diff --git a/extras/KF6/gear/akonadi-calendar/akonadi-calendar.spec b/extras/KF6/gear/akonadi-calendar/akonadi-calendar.spec index d5967c7..213d110 100644 --- a/extras/KF6/gear/akonadi-calendar/akonadi-calendar.spec +++ b/extras/KF6/gear/akonadi-calendar/akonadi-calendar.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: akonadi-calendar -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The Akonadi Calendar Library @@ -119,6 +119,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/akonadi-contacts/akonadi-contacts.spec b/extras/KF6/gear/akonadi-contacts/akonadi-contacts.spec index 6e5a3e9..951de5d 100644 --- a/extras/KF6/gear/akonadi-contacts/akonadi-contacts.spec +++ b/extras/KF6/gear/akonadi-contacts/akonadi-contacts.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: akonadi-contacts -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The Akonadi Contacts Library @@ -96,6 +96,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/akonadi-import-wizard/akonadi-import-wizard.spec b/extras/KF6/gear/akonadi-import-wizard/akonadi-import-wizard.spec index d4ff890..8de691a 100644 --- a/extras/KF6/gear/akonadi-import-wizard/akonadi-import-wizard.spec +++ b/extras/KF6/gear/akonadi-import-wizard/akonadi-import-wizard.spec @@ -3,7 +3,7 @@ Name: akonadi-import-wizard Summary: Akonadi Import Wizard -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -107,6 +107,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.akonadiim %{_includedir}/KPim6/ImportWizard/ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/akonadi-mime/akonadi-mime.spec b/extras/KF6/gear/akonadi-mime/akonadi-mime.spec index 69952d9..1315daa 100644 --- a/extras/KF6/gear/akonadi-mime/akonadi-mime.spec +++ b/extras/KF6/gear/akonadi-mime/akonadi-mime.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: akonadi-mime -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The Akonadi Mime Library @@ -92,6 +92,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/akonadi-notes/akonadi-notes.spec b/extras/KF6/gear/akonadi-notes/akonadi-notes.spec index 0394972..ffdba88 100644 --- a/extras/KF6/gear/akonadi-notes/akonadi-notes.spec +++ b/extras/KF6/gear/akonadi-notes/akonadi-notes.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: akonadi-notes -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The Akonadi Notes Library @@ -78,6 +78,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/akonadi-search/akonadi-search.spec b/extras/KF6/gear/akonadi-search/akonadi-search.spec index 7bcecda..aad7f64 100644 --- a/extras/KF6/gear/akonadi-search/akonadi-search.spec +++ b/extras/KF6/gear/akonadi-search/akonadi-search.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: akonadi-search -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The Akonadi Search library and indexing agent @@ -120,6 +120,9 @@ cd ../../.. %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/akonadi-server/akonadi-server.spec b/extras/KF6/gear/akonadi-server/akonadi-server.spec index ae322e8..9ceeb4b 100644 --- a/extras/KF6/gear/akonadi-server/akonadi-server.spec +++ b/extras/KF6/gear/akonadi-server/akonadi-server.spec @@ -6,7 +6,7 @@ Name: akonadi-server Summary: PIM Storage Service -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT @@ -256,6 +256,9 @@ fi %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/akregator/akregator.spec b/extras/KF6/gear/akregator/akregator.spec index fc5e806..e755266 100644 --- a/extras/KF6/gear/akregator/akregator.spec +++ b/extras/KF6/gear/akregator/akregator.spec @@ -2,7 +2,7 @@ Name: akregator Summary: Feed Reader -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -114,6 +114,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/analitza/analitza.spec b/extras/KF6/gear/analitza/analitza.spec index 078838a..c2648e7 100644 --- a/extras/KF6/gear/analitza/analitza.spec +++ b/extras/KF6/gear/analitza/analitza.spec @@ -9,7 +9,7 @@ Name: analitza Summary: Library of mathematical features -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -98,6 +98,9 @@ popd %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ark/ark.spec b/extras/KF6/gear/ark/ark.spec index 2fce89c..7af6684 100644 --- a/extras/KF6/gear/ark/ark.spec +++ b/extras/KF6/gear/ark/ark.spec @@ -6,7 +6,7 @@ Name: ark Summary: Archive manager -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -152,6 +152,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.ark.deskt %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/audiocd-kio/audiocd-kio.spec b/extras/KF6/gear/audiocd-kio/audiocd-kio.spec index f576a89..0ee83c2 100644 --- a/extras/KF6/gear/audiocd-kio/audiocd-kio.spec +++ b/extras/KF6/gear/audiocd-kio/audiocd-kio.spec @@ -2,7 +2,7 @@ Name: audiocd-kio Summary: KF6 Audiocd kio slave -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND LGPL-3.0-or-later @@ -146,6 +146,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/baloo-widgets/baloo-widgets.spec b/extras/KF6/gear/baloo-widgets/baloo-widgets.spec index 66e8f69..9821ea1 100644 --- a/extras/KF6/gear/baloo-widgets/baloo-widgets.spec +++ b/extras/KF6/gear/baloo-widgets/baloo-widgets.spec @@ -2,7 +2,7 @@ Name: baloo-widgets Summary: Widgets for Baloo -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # # KDE e.V. may determine that future LGPL versions are accepted @@ -70,6 +70,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/blinken/blinken.spec b/extras/KF6/gear/blinken/blinken.spec index 8e2e7cf..4adc0b1 100644 --- a/extras/KF6/gear/blinken/blinken.spec +++ b/extras/KF6/gear/blinken/blinken.spec @@ -2,7 +2,7 @@ Name: blinken Summary: Memory Enhancement Game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later @@ -79,6 +79,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/bomber/bomber.spec b/extras/KF6/gear/bomber/bomber.spec index 93f35ce..98d9ded 100644 --- a/extras/KF6/gear/bomber/bomber.spec +++ b/extras/KF6/gear/bomber/bomber.spec @@ -2,7 +2,7 @@ Name: bomber Summary: Arcade bombing game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # code LGPLv2+, docs GFDL @@ -87,6 +87,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/bovo/bovo.spec b/extras/KF6/gear/bovo/bovo.spec index 86d8098..86608a5 100644 --- a/extras/KF6/gear/bovo/bovo.spec +++ b/extras/KF6/gear/bovo/bovo.spec @@ -2,7 +2,7 @@ Name: bovo Summary: Five in a row game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # code GPLv2+, docs GFDL @@ -80,6 +80,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/calendarsupport/calendarsupport.spec b/extras/KF6/gear/calendarsupport/calendarsupport.spec index 83d78e6..266dde0 100644 --- a/extras/KF6/gear/calendarsupport/calendarsupport.spec +++ b/extras/KF6/gear/calendarsupport/calendarsupport.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: calendarsupport -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE PIM library for calendar and event handling @@ -93,6 +93,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/colord-kde/colord-kde.spec b/extras/KF6/gear/colord-kde/colord-kde.spec index 00e09c6..12940df 100644 --- a/extras/KF6/gear/colord-kde/colord-kde.spec +++ b/extras/KF6/gear/colord-kde/colord-kde.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: colord-kde -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Colord support for KDE @@ -72,6 +72,9 @@ desktop-file-validate %{buildroot}/%{_kf6_datadir}/applications/{colordkdeiccimp %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/dolphin-plugins/dolphin-plugins.spec b/extras/KF6/gear/dolphin-plugins/dolphin-plugins.spec index 9b6ec3e..6d1c084 100644 --- a/extras/KF6/gear/dolphin-plugins/dolphin-plugins.spec +++ b/extras/KF6/gear/dolphin-plugins/dolphin-plugins.spec @@ -2,7 +2,7 @@ Name: dolphin-plugins Summary: Dolphin plugins -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later @@ -72,6 +72,9 @@ export CXX=c++ %{_kf6_datadir}/qlogging-categories6/dolphingit.categories %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/dolphin/dolphin.spec b/extras/KF6/gear/dolphin/dolphin.spec index 68f4656..75b6dcb 100644 --- a/extras/KF6/gear/dolphin/dolphin.spec +++ b/extras/KF6/gear/dolphin/dolphin.spec @@ -3,7 +3,7 @@ Name: dolphin Summary: KDE File Manager -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -156,6 +156,9 @@ xvfb-run -a bash -c "%ctest" || : %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/dragon/dragon.spec b/extras/KF6/gear/dragon/dragon.spec index cda5f65..2114a82 100644 --- a/extras/KF6/gear/dragon/dragon.spec +++ b/extras/KF6/gear/dragon/dragon.spec @@ -2,7 +2,7 @@ Name: dragon Summary: Media player -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # code: KDE e.V. may determine that future GPL versions are accepted @@ -88,6 +88,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.dragonpla %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/elisa-player/elisa-player.spec b/extras/KF6/gear/elisa-player/elisa-player.spec index 076e50b..165db56 100644 --- a/extras/KF6/gear/elisa-player/elisa-player.spec +++ b/extras/KF6/gear/elisa-player/elisa-player.spec @@ -13,7 +13,7 @@ %global base_name elisa Name: elisa-player -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Elisa music player @@ -113,6 +113,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.el %{_kf6_libdir}/elisa/ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/eventviews/eventviews.spec b/extras/KF6/gear/eventviews/eventviews.spec index c1f7642..63e2d73 100644 --- a/extras/KF6/gear/eventviews/eventviews.spec +++ b/extras/KF6/gear/eventviews/eventviews.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: eventviews -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE PIM library for displaying events and calendars @@ -98,6 +98,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/falkon/falkon.spec b/extras/KF6/gear/falkon/falkon.spec index 86ce17b..fc546ef 100644 --- a/extras/KF6/gear/falkon/falkon.spec +++ b/extras/KF6/gear/falkon/falkon.spec @@ -3,7 +3,7 @@ %bcond_with python Name: falkon -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Modern web browser @@ -190,6 +190,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.fa %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ffmpegthumbs/ffmpegthumbs.spec b/extras/KF6/gear/ffmpegthumbs/ffmpegthumbs.spec index 7870890..7a64363 100644 --- a/extras/KF6/gear/ffmpegthumbs/ffmpegthumbs.spec +++ b/extras/KF6/gear/ffmpegthumbs/ffmpegthumbs.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: ffmpegthumbs -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE ffmpegthumbnailer service @@ -59,6 +59,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/filelight/filelight.spec b/extras/KF6/gear/filelight/filelight.spec index dc95866..33fda64 100644 --- a/extras/KF6/gear/filelight/filelight.spec +++ b/extras/KF6/gear/filelight/filelight.spec @@ -3,7 +3,7 @@ Name: filelight Summary: Graphical disk usage statistics Epoch: 1 -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # KDE e.V. may determine that future GPL versions are accepted @@ -80,6 +80,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %{_sysconfdir}/xdg/filelightrc %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ghostwriter/ghostwriter.spec b/extras/KF6/gear/ghostwriter/ghostwriter.spec index 0e617e0..a0d48d6 100644 --- a/extras/KF6/gear/ghostwriter/ghostwriter.spec +++ b/extras/KF6/gear/ghostwriter/ghostwriter.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: ghostwriter -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-3.0-or-later AND Apache-2.0 AND CC-BY-4.0 AND CC-BY-SA-4.0 AND MPL-1.1 AND BSD AND LGPL-3.0-only AND MIT AND ISC @@ -101,6 +101,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %{_mandir}/man1/ghostwriter.* %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/granatier/granatier.spec b/extras/KF6/gear/granatier/granatier.spec index 3b606d3..8f4546a 100644 --- a/extras/KF6/gear/granatier/granatier.spec +++ b/extras/KF6/gear/granatier/granatier.spec @@ -2,7 +2,7 @@ Name: granatier Summary: Place bombs to kill enemies and remove obstacles -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later AND GFDL-1.2-or-later @@ -90,6 +90,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/grantlee-editor/grantlee-editor.spec b/extras/KF6/gear/grantlee-editor/grantlee-editor.spec index 31060c2..cf66594 100644 --- a/extras/KF6/gear/grantlee-editor/grantlee-editor.spec +++ b/extras/KF6/gear/grantlee-editor/grantlee-editor.spec @@ -2,7 +2,7 @@ Name: grantlee-editor Summary: KMail Theme Editor -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later @@ -94,6 +94,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.headerthe %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/grantleetheme/grantleetheme.spec b/extras/KF6/gear/grantleetheme/grantleetheme.spec index 691e830..8eb1b43 100644 --- a/extras/KF6/gear/grantleetheme/grantleetheme.spec +++ b/extras/KF6/gear/grantleetheme/grantleetheme.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: grantleetheme -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE PIM library for Grantlee template system @@ -81,6 +81,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/gwenview/gwenview.spec b/extras/KF6/gear/gwenview/gwenview.spec index 476df20..9e01673 100644 --- a/extras/KF6/gear/gwenview/gwenview.spec +++ b/extras/KF6/gear/gwenview/gwenview.spec @@ -3,7 +3,7 @@ Name: gwenview Summary: An image viewer Epoch: 1 -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # app: GPLv2+ @@ -135,6 +135,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.gwenview. %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/incidenceeditor/incidenceeditor.spec b/extras/KF6/gear/incidenceeditor/incidenceeditor.spec index e26366a..e250c19 100644 --- a/extras/KF6/gear/incidenceeditor/incidenceeditor.spec +++ b/extras/KF6/gear/incidenceeditor/incidenceeditor.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: incidenceeditor -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE PIM library for creating and editing calendar incidences @@ -101,6 +101,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/isoimagewriter/isoimagewriter.spec b/extras/KF6/gear/isoimagewriter/isoimagewriter.spec index d0b7683..363d080 100644 --- a/extras/KF6/gear/isoimagewriter/isoimagewriter.spec +++ b/extras/KF6/gear/isoimagewriter/isoimagewriter.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: isoimagewriter -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE ISO Image Writer, a tool to write a .iso file to a USB disk @@ -78,6 +78,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/juk/juk.spec b/extras/KF6/gear/juk/juk.spec index c9f8841..6c3897f 100644 --- a/extras/KF6/gear/juk/juk.spec +++ b/extras/KF6/gear/juk/juk.spec @@ -2,7 +2,7 @@ Name: juk Summary: Music player -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # code: KDE e.V. may determine that future GPL versions are accepted @@ -103,6 +103,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.juk.deskt %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/k3b/k3b.spec b/extras/KF6/gear/k3b/k3b.spec index d465560..fe113a0 100644 --- a/extras/KF6/gear/k3b/k3b.spec +++ b/extras/KF6/gear/k3b/k3b.spec @@ -5,7 +5,7 @@ Name: k3b Summary: CD/DVD/Blu-ray burning application Epoch: 1 -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later @@ -178,6 +178,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.k3b.deskt %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kaccounts-integration/kaccounts-integration.spec b/extras/KF6/gear/kaccounts-integration/kaccounts-integration.spec index 5ef0b85..279464e 100644 --- a/extras/KF6/gear/kaccounts-integration/kaccounts-integration.spec +++ b/extras/KF6/gear/kaccounts-integration/kaccounts-integration.spec @@ -2,7 +2,7 @@ %bcond_without kf5 Name: kaccounts-integration -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Small system to administer web accounts across the KDE desktop License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later @@ -188,6 +188,9 @@ popd %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kaccounts-providers/kaccounts-providers.spec b/extras/KF6/gear/kaccounts-providers/kaccounts-providers.spec index 57c54c6..54f0710 100644 --- a/extras/KF6/gear/kaccounts-providers/kaccounts-providers.spec +++ b/extras/KF6/gear/kaccounts-providers/kaccounts-providers.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kaccounts-providers -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Additional service providers for KAccounts framework License: GPLv2 @@ -73,6 +73,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kaddressbook/kaddressbook.spec b/extras/KF6/gear/kaddressbook/kaddressbook.spec index fc45ec8..45ccb0f 100644 --- a/extras/KF6/gear/kaddressbook/kaddressbook.spec +++ b/extras/KF6/gear/kaddressbook/kaddressbook.spec @@ -2,7 +2,7 @@ Name: kaddressbook Summary: Contact Manager -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -112,6 +112,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kalarm/kalarm.spec b/extras/KF6/gear/kalarm/kalarm.spec index 9c1a781..29aecab 100644 --- a/extras/KF6/gear/kalarm/kalarm.spec +++ b/extras/KF6/gear/kalarm/kalarm.spec @@ -2,7 +2,7 @@ Name: kalarm Summary: Personal Alarm Scheduler -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -117,6 +117,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kalk/kalk.spec b/extras/KF6/gear/kalk/kalk.spec index ffdcff1..24ba508 100644 --- a/extras/KF6/gear/kalk/kalk.spec +++ b/extras/KF6/gear/kalk/kalk.spec @@ -2,7 +2,7 @@ %global kf6_min_version 5.240.0 Name: kalk -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND GPL-3.0-or-later Summary: %{name} is a convergent calculator for Plasma. @@ -79,6 +79,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %license LICENSES/* %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kamera/kamera.spec b/extras/KF6/gear/kamera/kamera.spec index 01b535e..f08ba47 100644 --- a/extras/KF6/gear/kamera/kamera.spec +++ b/extras/KF6/gear/kamera/kamera.spec @@ -2,7 +2,7 @@ Name: kamera Summary: Digital camera support for KDE -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2 @@ -72,6 +72,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kamoso/kamoso.spec b/extras/KF6/gear/kamoso/kamoso.spec index 02aecbb..9411ba3 100644 --- a/extras/KF6/gear/kamoso/kamoso.spec +++ b/extras/KF6/gear/kamoso/kamoso.spec @@ -8,7 +8,7 @@ Name: kamoso Summary: Application for taking pictures and videos from a webcam -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GFDL-1.2-or-later AND GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later @@ -112,6 +112,9 @@ xvfb-run -a bash -c "%ctest" %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kanagram/kanagram.spec b/extras/KF6/gear/kanagram/kanagram.spec index c50b032..3a9037d 100644 --- a/extras/KF6/gear/kanagram/kanagram.spec +++ b/extras/KF6/gear/kanagram/kanagram.spec @@ -2,7 +2,7 @@ Name: kanagram Summary: Letter Order Game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -83,6 +83,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kapman/kapman.spec b/extras/KF6/gear/kapman/kapman.spec index dce8324..c5043e5 100644 --- a/extras/KF6/gear/kapman/kapman.spec +++ b/extras/KF6/gear/kapman/kapman.spec @@ -2,7 +2,7 @@ Name: kapman Summary: A collecting game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -96,6 +96,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kapptemplate/kapptemplate.spec b/extras/KF6/gear/kapptemplate/kapptemplate.spec index bda6e00..689f5f1 100644 --- a/extras/KF6/gear/kapptemplate/kapptemplate.spec +++ b/extras/KF6/gear/kapptemplate/kapptemplate.spec @@ -2,7 +2,7 @@ Name: kapptemplate Summary: KDE Template generator -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -74,6 +74,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kate/kate.spec b/extras/KF6/gear/kate/kate.spec index 05d7d45..9297230 100644 --- a/extras/KF6/gear/kate/kate.spec +++ b/extras/KF6/gear/kate/kate.spec @@ -8,7 +8,7 @@ Name: kate Summary: Advanced Text Editor -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # kwrite LGPLv2+ @@ -137,7 +137,7 @@ make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform} ||: %{_kf6_plugindir}/ktexteditor/cmaketoolsplugin.so %{_kf6_plugindir}/ktexteditor/eslintplugin.so %{_kf6_plugindir}/ktexteditor/formatplugin.so -%{_kf6_plugindir}/ktexteditor/katesqlplugin.so +#{_kf6_plugindir}/ktexteditor/katesqlplugin.so %{_mandir}/man1/kate.1* @@ -185,6 +185,9 @@ make test ARGS="--output-on-failure --timeout 20" -C %{_target_platform} ||: %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/katomic/katomic.spec b/extras/KF6/gear/katomic/katomic.spec index 0722437..7691521 100644 --- a/extras/KF6/gear/katomic/katomic.spec +++ b/extras/KF6/gear/katomic/katomic.spec @@ -2,7 +2,7 @@ Name: katomic Summary: An educational game built around molecular geometry -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # code GPLv2+, docs GFDL @@ -100,6 +100,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kbackup/kbackup.spec b/extras/KF6/gear/kbackup/kbackup.spec index 38acddd..ad7c861 100644 --- a/extras/KF6/gear/kbackup/kbackup.spec +++ b/extras/KF6/gear/kbackup/kbackup.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kbackup -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Back up your data in a simple, user friendly way Summary(fr): Sauvegarder vos données de manière simple et conviviale @@ -99,6 +99,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.%{name}.deskt %{_mandir}/man1/%{name}.1* %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kblackbox/kblackbox.spec b/extras/KF6/gear/kblackbox/kblackbox.spec index 7ceb9a9..478326c 100644 --- a/extras/KF6/gear/kblackbox/kblackbox.spec +++ b/extras/KF6/gear/kblackbox/kblackbox.spec @@ -2,7 +2,7 @@ Name: kblackbox Summary: A game of hide and seek played on a grid of boxes -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -98,6 +98,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kblocks/kblocks.spec b/extras/KF6/gear/kblocks/kblocks.spec index cb44173..9929a8a 100644 --- a/extras/KF6/gear/kblocks/kblocks.spec +++ b/extras/KF6/gear/kblocks/kblocks.spec @@ -2,7 +2,7 @@ Name: kblocks Summary: A classic falling blocks game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -99,6 +99,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kbounce/kbounce.spec b/extras/KF6/gear/kbounce/kbounce.spec index 2827b96..f449976 100644 --- a/extras/KF6/gear/kbounce/kbounce.spec +++ b/extras/KF6/gear/kbounce/kbounce.spec @@ -2,7 +2,7 @@ Name: kbounce Summary: Ball bouncing game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: LGPLv2+ and GFDL @@ -97,6 +97,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kbrickbuster/kbrickbuster.spec b/extras/KF6/gear/kbrickbuster/kbrickbuster.spec index 6fb524b..fcf7c60 100644 --- a/extras/KF6/gear/kbrickbuster/kbrickbuster.spec +++ b/extras/KF6/gear/kbrickbuster/kbrickbuster.spec @@ -2,7 +2,7 @@ Name: kbreakout Summary: Destroy bricks with a ball -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -82,6 +82,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_datadir}/metainfo/org.k %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 28 2024 Raven - 24.08.0-1 - 24.08.1 - rename back to kbreakout diff --git a/extras/KF6/gear/kbruch/kbruch.spec b/extras/KF6/gear/kbruch/kbruch.spec index 040d9dd..eec2fbc 100644 --- a/extras/KF6/gear/kbruch/kbruch.spec +++ b/extras/KF6/gear/kbruch/kbruch.spec @@ -2,7 +2,7 @@ Name: kbruch Summary: Practice Fractions -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -73,6 +73,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kcachegrind/kcachegrind.spec b/extras/KF6/gear/kcachegrind/kcachegrind.spec index c2c7601..84d7d0e 100644 --- a/extras/KF6/gear/kcachegrind/kcachegrind.spec +++ b/extras/KF6/gear/kcachegrind/kcachegrind.spec @@ -2,7 +2,7 @@ Name: kcachegrind Summary: GUI to profilers such as Valgrind -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2 and GFDL @@ -117,6 +117,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/qcachegrind.desktop %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kcalc/kcalc.spec b/extras/KF6/gear/kcalc/kcalc.spec index a2df346..1497de4 100644 --- a/extras/KF6/gear/kcalc/kcalc.spec +++ b/extras/KF6/gear/kcalc/kcalc.spec @@ -2,7 +2,7 @@ Name: kcalc Summary: Scientific Calculator -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -85,6 +85,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kcalutils/kcalutils.spec b/extras/KF6/gear/kcalutils/kcalutils.spec index 1145e9d..311c634 100644 --- a/extras/KF6/gear/kcalutils/kcalutils.spec +++ b/extras/KF6/gear/kcalutils/kcalutils.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kcalutils -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The KCalendarUtils Library @@ -83,6 +83,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kcharselect/kcharselect.spec b/extras/KF6/gear/kcharselect/kcharselect.spec index b0e69b2..22062e4 100644 --- a/extras/KF6/gear/kcharselect/kcharselect.spec +++ b/extras/KF6/gear/kcharselect/kcharselect.spec @@ -2,7 +2,7 @@ Name: kcharselect Summary: Character selector -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -63,6 +63,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kcolorchooser/kcolorchooser.spec b/extras/KF6/gear/kcolorchooser/kcolorchooser.spec index 2ee4482..2f3cc69 100644 --- a/extras/KF6/gear/kcolorchooser/kcolorchooser.spec +++ b/extras/KF6/gear/kcolorchooser/kcolorchooser.spec @@ -2,7 +2,7 @@ Name: kcolorchooser Summary: A color chooser -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD @@ -59,6 +59,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kcron/kcron.spec b/extras/KF6/gear/kcron/kcron.spec index bfdc1ad..f699d88 100644 --- a/extras/KF6/gear/kcron/kcron.spec +++ b/extras/KF6/gear/kcron/kcron.spec @@ -2,7 +2,7 @@ Name: kcron Summary: Cron KDE configuration module -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -64,6 +64,9 @@ export CXX=c++ %{_kf6_qtplugindir}/plasma/kcms/systemsettings_qwidgets/kcm_cron.so %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kde-connect/a/.craft.ini b/extras/KF6/gear/kde-connect/a/.craft.ini deleted file mode 100644 index c262b8e..0000000 --- a/extras/KF6/gear/kde-connect/a/.craft.ini +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-FileCopyrightText: None -# SPDX-License-Identifier: CC0-1.0 - -[BlueprintSettings] -kde/applications/kdeconnect-kde.packageAppx = True diff --git a/extras/KF6/gear/kde-connect/a/.editorconfig b/extras/KF6/gear/kde-connect/a/.editorconfig deleted file mode 100644 index a4d9eb0..0000000 --- a/extras/KF6/gear/kde-connect/a/.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -# top-most EditorConfig file -root = true - -[*] -end_of_line = lf -insert_final_newline = true -indent_style = space -indent_size = 4 -charset = utf-8 -trim_trailing_whitespace = true diff --git a/extras/KF6/gear/kde-connect/a/.gitignore b/extras/KF6/gear/kde-connect/a/.gitignore deleted file mode 100644 index 45a6b6d..0000000 --- a/extras/KF6/gear/kde-connect/a/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -/build*/ -clang -*.kdev4 -Makefile -lib -src/Makefile -src/*_automoc.cpp* -src/moc_*.cpp -CMakeTmp -CMakeFiles -KDEConnect.config -KDEConnect.creator -KDEConnect.files -KDEConnect.includes -.directory -*.qmlc -*.rej -.vscode -.github/workflows/* - -# Eclipse settings -.cproject -.project -.settings/* - -CMakeLists.txt.user -.DS_Store - -.clang-format -/compile_commands.json -.clangd -.cache -.idea -/cmake-build* -.clang-format -app/resources.generated.qrc -smsapp/resources.generated.qrc diff --git a/extras/KF6/gear/kde-connect/a/.gitlab-ci.yml b/extras/KF6/gear/kde-connect/a/.gitlab-ci.yml deleted file mode 100644 index efd7276..0000000 --- a/extras/KF6/gear/kde-connect/a/.gitlab-ci.yml +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-FileCopyrightText: None -# SPDX-License-Identifier: CC0-1.0 - -# Include scripts from https://invent.kde.org/sysadmin/ci-utilities -# which run on Docker images from https://invent.kde.org/sysadmin/ci-images -include: - - project: sysadmin/ci-utilities - file: - - /gitlab-templates/linux-qt6.yml - - /gitlab-templates/freebsd-qt6.yml - - /gitlab-templates/windows-qt6.yml - - /gitlab-templates/clang-format.yml - - /gitlab-templates/craft-windows-x86-64-qt6.yml - - /gitlab-templates/craft-windows-appx-qt6.yml - - /gitlab-templates/craft-macos-x86-64-qt6.yml - - /gitlab-templates/craft-macos-arm64-qt6.yml diff --git a/extras/KF6/gear/kde-connect/a/.gitlab/issue_templates/.gitkeep b/extras/KF6/gear/kde-connect/a/.gitlab/issue_templates/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/extras/KF6/gear/kde-connect/a/.gitlab/merge_request_templates/Bugfix.md b/extras/KF6/gear/kde-connect/a/.gitlab/merge_request_templates/Bugfix.md deleted file mode 100644 index a3c7df3..0000000 --- a/extras/KF6/gear/kde-connect/a/.gitlab/merge_request_templates/Bugfix.md +++ /dev/null @@ -1,32 +0,0 @@ -## Summary - -Add a description of your merge request here. What does your new feature do? - -Describe in detail what your patch does, why it does that, etc. Merge requests -without an adequate description are difficult to review, and probably we will -ask for more information! - -Please also keep this description up-to-date with any discussion that takes -place so that reviewers can understand your intent. This is especially -important if they didn't participate in the discussion. - -Make sure to remove this comment when you are done. - -Fill in the following lines as appropriate to automatically close GitLab issue or Bugzilla bugs -Fixes -BUG: - -## Test Plan - -### Before: -Add a quick discription of the (buggy) behavior of the app before this fix -This section does not need to be too detailed because it should mostly be -covered by the bug report and the summary. Just share the steps for how to -reproduce the bug. - -### After: -Add a more detailed description of how to exercise the new behavior, showing -that the bug has been fixed. If any other behavior has been changed, share -the steps to verify that the new behavior doesn't have any regressions. - -/label ~bugfix diff --git a/extras/KF6/gear/kde-connect/a/.gitlab/merge_request_templates/Feature.md b/extras/KF6/gear/kde-connect/a/.gitlab/merge_request_templates/Feature.md deleted file mode 100644 index d9686cf..0000000 --- a/extras/KF6/gear/kde-connect/a/.gitlab/merge_request_templates/Feature.md +++ /dev/null @@ -1,27 +0,0 @@ -## Summary - -Add a description of your merge request here. What does your new feature do? - -Describe in detail what your patch does, why it does that, etc. Merge requests -without an adequate description are difficult to review, and probably we will -ask for more information! - -Please also keep this description up-to-date with any discussion that takes -place so that reviewers can understand your intent. This is especially -important if they didn't participate in the discussion. - -Make sure to remove this comment when you are done. - -Implements - -## Test Plan - -Add a description of how to test your patch here. Tell us how to use the new -feature and what we should be seeing. If applicable, it is great to include -screenshots, either here or in the Summary section. - -It can be difficult to understand a new feature from the text description in -the summary, so put enough detail here that so that we can understand how to run -the new feature and we can play with it ourselves to understand it. - -/label ~feature diff --git a/extras/KF6/gear/kde-connect/a/.kde-ci.yml b/extras/KF6/gear/kde-connect/a/.kde-ci.yml deleted file mode 100644 index fefdc81..0000000 --- a/extras/KF6/gear/kde-connect/a/.kde-ci.yml +++ /dev/null @@ -1,65 +0,0 @@ -# SPDX-FileCopyrightText: None -# SPDX-License-Identifier: CC0-1.0 - -Options: - require-passing-tests-on: [ 'Linux' ] - -Dependencies: -- 'on': ['Linux/Qt5', 'FreeBSD/Qt5', 'Windows/Qt5'] - 'require': - 'frameworks/extra-cmake-modules': '@stable' - 'frameworks/kcoreaddons': '@stable' - 'frameworks/kconfig': '@stable' - 'frameworks/ki18n': '@stable' - 'frameworks/kitemmodels': '@stable' - 'frameworks/kcontacts': '@stable' - 'frameworks/kirigami': '@stable' - 'frameworks/kdbusaddons': '@stable' - 'frameworks/knotifications': '@stable' - 'frameworks/kiconthemes': '@stable' - 'frameworks/kio': '@stable' - 'frameworks/kcmutils': '@stable' - 'frameworks/kservice': '@stable' - 'frameworks/solid': '@stable' - 'frameworks/kpeople': '@stable' - 'frameworks/kwindowsystem': '@stable' - 'frameworks/qqc2-desktop-style': '@stable' - 'libraries/kirigami-addons': '@latest' -- 'on': ['Linux/Qt5', 'FreeBSD/Qt5'] - 'require': - 'frameworks/kpackage': '@stable' - 'libraries/pulseaudio-qt': '@stable' - 'libraries/plasma-wayland-protocols': '@stable' -- 'on': ['Linux/Qt5'] - 'require': - 'frameworks/modemmanager-qt': '@stable' - -- 'on': ['Linux/Qt6', 'FreeBSD/Qt6', 'Windows/Qt6'] - 'require': - 'frameworks/extra-cmake-modules': '@latest-kf6' - 'frameworks/kcoreaddons': '@latest-kf6' - 'frameworks/kconfig': '@latest-kf6' - 'frameworks/ki18n': '@latest-kf6' - 'frameworks/kitemmodels': '@latest-kf6' - 'frameworks/kcontacts': '@latest-kf6' - 'frameworks/kirigami': '@latest-kf6' - 'frameworks/kdbusaddons': '@latest-kf6' - 'frameworks/knotifications': '@latest-kf6' - 'frameworks/kiconthemes': '@latest-kf6' - 'frameworks/kio': '@latest-kf6' - 'frameworks/kcmutils': '@latest-kf6' - 'frameworks/kservice': '@latest-kf6' - 'frameworks/solid': '@latest-kf6' - 'frameworks/kpeople': '@latest-kf6' - 'frameworks/kwindowsystem': '@latest-kf6' - 'frameworks/qqc2-desktop-style': '@latest-kf6' - 'libraries/kirigami-addons': '@latest-kf6' -- 'on': ['Linux/Qt6', 'FreeBSD/Qt6'] - 'require': - 'frameworks/kpackage': '@latest-kf6' - 'frameworks/kstatusnotifieritem': '@latest-kf6' - 'libraries/pulseaudio-qt': '@latest-kf6' - 'libraries/plasma-wayland-protocols': '@latest-kf6' -- 'on': ['Linux/Qt6'] - 'require': - 'frameworks/modemmanager-qt': '@latest-kf6' diff --git a/extras/KF6/gear/kde-connect/a/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/CMakeLists.txt deleted file mode 100644 index a216ecd..0000000 --- a/extras/KF6/gear/kde-connect/a/CMakeLists.txt +++ /dev/null @@ -1,150 +0,0 @@ -cmake_minimum_required(VERSION 3.16) - -# KDE Release Service Version, managed by release script -set (RELEASE_SERVICE_VERSION_MAJOR "24") -set (RELEASE_SERVICE_VERSION_MINOR "05") -set (RELEASE_SERVICE_VERSION_MICRO "1") -set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}") - -project(kdeconnect VERSION ${RELEASE_SERVICE_VERSION}) - -set(KF_MIN_VERSION "5.240") -set(QT_MIN_VERSION "6.6.0") - -find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE) -set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) - -include(KDEInstallDirs) -include(KDECompilerSettings NO_POLICY_SCOPE) -include(KDECMakeSettings) -include(ECMAddTests) -include(ECMSetupVersion) -include(ECMInstallIcons) -include(ECMQtDeclareLoggingCategory) -include(FeatureSummary) -include(GenerateExportHeader) -include(ECMGenerateQmlTypes) -include(KDEClangFormat) -include(KDEGitCommitHooks) -include(ECMFindQmlModule) -include(ECMQmlModule) -include(ECMDeprecationSettings) - -include(KDEConnectMacros.cmake) - -ecm_setup_version(${RELEASE_SERVICE_VERSION} - VARIABLE_PREFIX KDECONNECT - VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/kdeconnect-version.h -) - -ecm_set_disabled_deprecation_versions( - QT 5.15 - KF 5.110 -) - -# Make the version header available by linking against kdeconnectversion -add_library(kdeconnectversion INTERFACE) -target_include_directories(kdeconnectversion INTERFACE ${CMAKE_CURRENT_BINARY_DIR}) - -set_package_properties(KF6Kirigami2 PROPERTIES - DESCRIPTION "QtQuick plugins to build user interfaces based on KDE UX guidelines" - PURPOSE "Required for KDE Connect's QML-based GUI applications" - URL "https://www.kde.org/products/kirigami/" - TYPE RUNTIME -) - -find_package(KF6KirigamiAddons 0.11 REQUIRED) -set_package_properties(KF6KirigamiAddons PROPERTIES - TYPE REQUIRED - PURPOSE "Required runtime dependency (all the modules are required)" -) - -if(UNIX AND NOT APPLE) - option(WITH_X11 "Build with X11 support" ON) - option(WITH_PULSEAUDIO "Build with Pulseaudio support" ON) -else() - set(WITH_X11 OFF) - set(WITH_PULSEAUDIO OFF) -endif() - -if(UNIX AND NOT APPLE) - find_package(KF6Package REQUIRED) - if (WITH_PULSEAUDIO) - find_package(KF6PulseAudioQt REQUIRED) - endif() - find_package(QtWaylandScanner REQUIRED) - find_package(Wayland 1.9 REQUIRED Client) - find_package(Qt6 REQUIRED COMPONENTS WaylandClient) - find_package(WaylandProtocols REQUIRED) - pkg_check_modules(XkbCommon IMPORTED_TARGET xkbcommon) - find_package(PkgConfig QUIET REQUIRED) - pkg_check_modules(DBus REQUIRED IMPORTED_TARGET dbus-1) -endif() - -if (NOT WIN32) - find_package(KF6StatusNotifierItem ${KF_MIN_VERSION} REQUIRED) -endif() - -#ecm_find_qmlmodule(org.kde.people 1.0) FIXME This results in KPeople code being called which triggers DBus calls which breaks the Windows CI -ecm_find_qmlmodule(QtQuick.Particles 2.0) - -add_definitions(-DQT_NO_URL_CAST_FROM_STRING -DQT_NO_KEYWORDS -DQT_NO_CAST_FROM_ASCII) - -find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS DBus Quick QuickControls2 Network Multimedia) -find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS I18n ConfigWidgets DBusAddons IconThemes Notifications - KIO KCMUtils Service Solid Kirigami People WindowSystem GuiAddons DocTools) - -if (WIN32) - get_filename_component(WINDOWS_KITS_DIR - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Kits\\Installed Roots;KitsRoot10]" ABSOLUTE) - file(READ "${WINDOWS_KITS_DIR}/SDKManifest.xml" SDK_MANIFEST) - string(REGEX MATCH "PlatformIdentity[^\n]*" PLATFORM_IDENTITY "${SDK_MANIFEST}" ) - string(REGEX MATCH "[0-9][0-9][0-9][0-9][0-9]" WIN_SDK_VERSION "${PLATFORM_IDENTITY}" ) - add_compile_definitions(WIN_SDK_VERSION=${WIN_SDK_VERSION}) -endif() - -add_subdirectory(core) -add_subdirectory(plugins) -add_subdirectory(interfaces) - -find_package(KF6QQC2DesktopStyle ${KF_MIN_VERSION} REQUIRED) -set_package_properties(KF6QQC2DesktopStyle PROPERTIES TYPE RUNTIME) - -add_subdirectory(icons) -add_subdirectory(data) -add_subdirectory(cli) -add_subdirectory(declarativeplugin) - -add_subdirectory(kcm) -add_subdirectory(kcmplugin) -add_subdirectory(daemon) -add_subdirectory(app) -add_subdirectory(indicator) -add_subdirectory(urlhandler) -add_subdirectory(nautilus-extension) -add_subdirectory(fileitemactionplugin) -add_subdirectory(smsapp) -add_subdirectory(settings) - -if(NOT WIN32 AND NOT APPLE) - add_subdirectory(kio) - add_subdirectory(plasmoid) -endif() - -add_subdirectory(doc) -kdoctools_install(po) - -ki18n_install(po) - -if(BUILD_TESTING) - add_subdirectory(tests) -endif() - -ecm_qt_install_logging_categories(EXPORT kdeconnect-kde FILE kdeconnect-kde.categories SORT DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}") - -file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) -kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) - -kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) - -feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/extras/KF6/gear/kde-connect/a/CONTRIBUTING.md b/extras/KF6/gear/kde-connect/a/CONTRIBUTING.md deleted file mode 100644 index 050fd7d..0000000 --- a/extras/KF6/gear/kde-connect/a/CONTRIBUTING.md +++ /dev/null @@ -1,9 +0,0 @@ -To file bugs, use the [kde bugtracker](https://bugs.kde.org/describecomponents.cgi?product=kdeconnect). - -To request features, join the discussion on the [mailing list](https://mail.kde.org/mailman/listinfo/kdeconnect) or [Telegram channel](https://t.me/joinchat/AOS6gA37orb2dZCLhqbZjg). - -Patches should be submitted to [KDE Connect's GitLab](https://invent.kde.org/network/kdeconnect-kde). - -A tutorial on how to build KDE Connect using KDevelop can be found [here](https://nicolasfella.wordpress.com/2018/03/30/building-kde-connect/). - -Patches should contain only one change, so if you fix a bug and some whitespace errors please do that in separate patches. diff --git a/extras/KF6/gear/kde-connect/a/KDEConnectMacros.cmake b/extras/KF6/gear/kde-connect/a/KDEConnectMacros.cmake deleted file mode 100644 index 8d8c28f..0000000 --- a/extras/KF6/gear/kde-connect/a/KDEConnectMacros.cmake +++ /dev/null @@ -1,20 +0,0 @@ -# SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez -# Redistribution and use is allowed according to the terms of the BSD license. - -# Function to create the plugin and generate a logging category for it -function(kdeconnect_add_plugin plugin_name) - kcoreaddons_add_plugin(${plugin_name} ${ARGN} INSTALL_NAMESPACE kdeconnect) - - string(REPLACE "kdeconnect_" "" PlUGIN_WITHOUT_PREFIX "${plugin_name}") # For the file name and description, we don't want this - string(TOUPPER "${PlUGIN_WITHOUT_PREFIX}" PLUGIN_UPPER) # The identifier is all capy - ecm_qt_declare_logging_category(${plugin_name} - HEADER plugin_${PlUGIN_WITHOUT_PREFIX}_debug.h - IDENTIFIER KDECONNECT_PLUGIN_${PLUGIN_UPPER} CATEGORY_NAME kdeconnect.plugin.${PlUGIN_WITHOUT_PREFIX} - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (plugin ${PlUGIN_WITHOUT_PREFIX})") -endfunction() - -function(kdeconnect_add_kcm plugin) - kcoreaddons_add_plugin(${plugin} ${ARGN} INSTALL_NAMESPACE kdeconnect/kcms) - install(FILES "${plugin}.qml" DESTINATION ${KDE_INSTALL_DATADIR}/kdeconnect) -endfunction() diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/Apache-2.0.txt b/extras/KF6/gear/kde-connect/a/LICENSES/Apache-2.0.txt deleted file mode 100644 index 4ed90b9..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/Apache-2.0.txt +++ /dev/null @@ -1,208 +0,0 @@ -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, -AND DISTRIBUTION - - 1. Definitions. - - - -"License" shall mean the terms and conditions for use, reproduction, and distribution -as defined by Sections 1 through 9 of this document. - - - -"Licensor" shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - - - -"Legal Entity" shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, "control" means (i) the power, direct -or indirect, to cause the direction or management of such entity, whether -by contract or otherwise, or (ii) ownership of fifty percent (50%) or more -of the outstanding shares, or (iii) beneficial ownership of such entity. - - - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions -granted by this License. - - - -"Source" form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - - - -"Object" form shall mean any form resulting from mechanical transformation -or translation of a Source form, including but not limited to compiled object -code, generated documentation, and conversions to other media types. - - - -"Work" shall mean the work of authorship, whether in Source or Object form, -made available under the License, as indicated by a copyright notice that -is included in or attached to the work (an example is provided in the Appendix -below). - - - -"Derivative Works" shall mean any work, whether in Source or Object form, -that is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative -Works shall not include works that remain separable from, or merely link (or -bind by name) to the interfaces of, the Work and Derivative Works thereof. - - - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative -Works thereof, that is intentionally submitted to Licensor for inclusion in -the Work by the copyright owner or by an individual or Legal Entity authorized -to submit on behalf of the copyright owner. For the purposes of this definition, -"submitted" means any form of electronic, verbal, or written communication -sent to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor -for the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - - - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently incorporated -within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this -License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable copyright license to reproduce, prepare -Derivative Works of, publicly display, publicly perform, sublicense, and distribute -the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, -each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable (except as stated in this section) patent -license to make, have made, use, offer to sell, sell, import, and otherwise -transfer the Work, where such license applies only to those patent claims -licensable by such Contributor that are necessarily infringed by their Contribution(s) -alone or by combination of their Contribution(s) with the Work to which such -Contribution(s) was submitted. If You institute patent litigation against -any entity (including a cross-claim or counterclaim in a lawsuit) alleging -that the Work or a Contribution incorporated within the Work constitutes direct -or contributory patent infringement, then any patent licenses granted to You -under this License for that Work shall terminate as of the date such litigation -is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or -Derivative Works thereof in any medium, with or without modifications, and -in Source or Object form, provided that You meet the following conditions: - -(a) You must give any other recipients of the Work or Derivative Works a copy -of this License; and - -(b) You must cause any modified files to carry prominent notices stating that -You changed the files; and - -(c) You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source -form of the Work, excluding those notices that do not pertain to any part -of the Derivative Works; and - -(d) If the Work includes a "NOTICE" text file as part of its distribution, -then any Derivative Works that You distribute must include a readable copy -of the attribution notices contained within such NOTICE file, excluding those -notices that do not pertain to any part of the Derivative Works, in at least -one of the following places: within a NOTICE text file distributed as part -of the Derivative Works; within the Source form or documentation, if provided -along with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents -of the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works -that You distribute, alongside or as an addendum to the NOTICE text from the -Work, provided that such additional attribution notices cannot be construed -as modifying the License. - -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, -or distribution of Your modifications, or for any such Derivative Works as -a whole, provided Your use, reproduction, and distribution of the Work otherwise -complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any -Contribution intentionally submitted for inclusion in the Work by You to the -Licensor shall be under the terms and conditions of this License, without -any additional terms or conditions. Notwithstanding the above, nothing herein -shall supersede or modify the terms of any separate license agreement you -may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, -trademarks, service marks, or product names of the Licensor, except as required -for reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to -in writing, Licensor provides the Work (and each Contributor provides its -Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied, including, without limitation, any warranties -or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR -A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness -of using or redistributing the Work and assume any risks associated with Your -exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether -in tort (including negligence), contract, or otherwise, unless required by -applicable law (such as deliberate and grossly negligent acts) or agreed to -in writing, shall any Contributor be liable to You for damages, including -any direct, indirect, special, incidental, or consequential damages of any -character arising as a result of this License or out of the use or inability -to use the Work (including but not limited to damages for loss of goodwill, -work stoppage, computer failure or malfunction, or any and all other commercial -damages or losses), even if such Contributor has been advised of the possibility -of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work -or Derivative Works thereof, You may choose to offer, and charge a fee for, -acceptance of support, warranty, indemnity, or other liability obligations -and/or rights consistent with this License. However, in accepting such obligations, -You may act only on Your own behalf and on Your sole responsibility, not on -behalf of any other Contributor, and only if You agree to indemnify, defend, -and hold each Contributor harmless for any liability incurred by, or claims -asserted against, such Contributor by reason of your accepting any such warranty -or additional liability. END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets "[]" replaced with your own identifying -information. (Don't include the brackets!) The text should be enclosed in -the appropriate comment syntax for the file format. We also recommend that -a file or class name and description of purpose be included on the same "printed -page" as the copyright notice for easier identification within third-party -archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); - -you may not use this file except in compliance with the License. - -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software - -distributed under the License is distributed on an "AS IS" BASIS, - -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - -See the License for the specific language governing permissions and - -limitations under the License. diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/BSD-3-Clause.txt b/extras/KF6/gear/kde-connect/a/LICENSES/BSD-3-Clause.txt deleted file mode 100644 index 0741db7..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/BSD-3-Clause.txt +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) . All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors -may be used to endorse or promote products derived from this software without -specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE -USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/CC0-1.0.txt b/extras/KF6/gear/kde-connect/a/LICENSES/CC0-1.0.txt deleted file mode 100644 index 0e259d4..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/CC0-1.0.txt +++ /dev/null @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/GPL-2.0-only.txt b/extras/KF6/gear/kde-connect/a/LICENSES/GPL-2.0-only.txt deleted file mode 100644 index 0f3d641..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/GPL-2.0-only.txt +++ /dev/null @@ -1,319 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. - -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software -is covered by the GNU Lesser General Public License instead.) You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for this service if you -wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of -the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If -the software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or translated -into another language. (Hereinafter, translation is included without limitation -in the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and appropriately -publish on each copy an appropriate copyright notice and disclaimer of warranty; -keep intact all the notices that refer to this License and to the absence -of any warranty; and give any other recipients of the Program a copy of this -License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all -of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or -in part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print -such an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be -on the terms of this License, whose permissions for other licensees extend -to the entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works based -on the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage -or distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under Section -2) in object code or executable form under the terms of Sections 1 and 2 above -provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source code, -which must be distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for noncommercial -distribution and only if you received the program in object code or executable -form with such an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and installation -of the executable. However, as a special exception, the source code distributed -need not include anything that is normally distributed (in either source or -binary form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component itself -accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with -the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except -as expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses terminated -so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the Program -(or any work based on the Program), you indicate your acceptance of this License -to do so, and all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor -to copy, distribute or modify the Program subject to these terms and conditions. -You may not impose any further restrictions on the recipients' exercise of -the rights granted herein. You are not responsible for enforcing compliance -by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent infringement -or for any other reason (not limited to patent issues), conditions are imposed -on you (whether by court order, agreement or otherwise) that contradict the -conditions of this License, they do not excuse you from the conditions of -this License. If you cannot distribute so as to satisfy simultaneously your -obligations under this License and any other pertinent obligations, then as -a consequence you may not distribute the Program at all. For example, if a -patent license would not permit royalty-free redistribution of the Program -by all those who receive copies directly or indirectly through you, then the -only way you could satisfy both it and this License would be to refrain entirely -from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents -or other property right claims or to contest validity of any such claims; -this section has the sole purpose of protecting the integrity of the free -software distribution system, which is implemented by public license practices. -Many people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit geographical -distribution limitation excluding those countries, so that distribution is -permitted only in or among countries not thus excluded. In such case, this -License incorporates the limitation as if written in the body of this License. - -9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be similar -in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that version -or of any later version published by the Free Software Foundation. If the -Program does not specify a version number of this License, you may choose -any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing and reuse -of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM -"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, -BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE -OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE -OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES -OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH -HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - - -Copyright (C)< yyyy> - -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 2 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, write to the Free Software Foundation, Inc., 51 Franklin -Street, Fifth Floor, Boston, MA 02110-1301, USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when -it starts in an interactive mode: - -Gnomovision version 69, Copyright (C) year name of author Gnomovision comes -with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, -and you are welcome to redistribute it under certain conditions; type `show -c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than `show w' and `show c'; they could even be mouse-clicks -or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. Here -is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' -(which makes passes at compilers) written by James Hacker. - -, 1 April 1989 Ty Coon, President of Vice This General -Public License does not permit incorporating your program into proprietary -programs. If your program is a subroutine library, you may consider it more -useful to permit linking proprietary applications with the library. If this -is what you want to do, use the GNU Lesser General Public License instead -of this License. diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/GPL-2.0-or-later.txt b/extras/KF6/gear/kde-connect/a/LICENSES/GPL-2.0-or-later.txt deleted file mode 100644 index 1d80ac3..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/GPL-2.0-or-later.txt +++ /dev/null @@ -1,319 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. - -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software -is covered by the GNU Lesser General Public License instead.) You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for this service if you -wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of -the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If -the software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or translated -into another language. (Hereinafter, translation is included without limitation -in the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and appropriately -publish on each copy an appropriate copyright notice and disclaimer of warranty; -keep intact all the notices that refer to this License and to the absence -of any warranty; and give any other recipients of the Program a copy of this -License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all -of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or -in part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print -such an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be -on the terms of this License, whose permissions for other licensees extend -to the entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works based -on the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage -or distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under Section -2) in object code or executable form under the terms of Sections 1 and 2 above -provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source code, -which must be distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for noncommercial -distribution and only if you received the program in object code or executable -form with such an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and installation -of the executable. However, as a special exception, the source code distributed -need not include anything that is normally distributed (in either source or -binary form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component itself -accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with -the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except -as expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses terminated -so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the Program -(or any work based on the Program), you indicate your acceptance of this License -to do so, and all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor -to copy, distribute or modify the Program subject to these terms and conditions. -You may not impose any further restrictions on the recipients' exercise of -the rights granted herein. You are not responsible for enforcing compliance -by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent infringement -or for any other reason (not limited to patent issues), conditions are imposed -on you (whether by court order, agreement or otherwise) that contradict the -conditions of this License, they do not excuse you from the conditions of -this License. If you cannot distribute so as to satisfy simultaneously your -obligations under this License and any other pertinent obligations, then as -a consequence you may not distribute the Program at all. For example, if a -patent license would not permit royalty-free redistribution of the Program -by all those who receive copies directly or indirectly through you, then the -only way you could satisfy both it and this License would be to refrain entirely -from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents -or other property right claims or to contest validity of any such claims; -this section has the sole purpose of protecting the integrity of the free -software distribution system, which is implemented by public license practices. -Many people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit geographical -distribution limitation excluding those countries, so that distribution is -permitted only in or among countries not thus excluded. In such case, this -License incorporates the limitation as if written in the body of this License. - -9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be similar -in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that version -or of any later version published by the Free Software Foundation. If the -Program does not specify a version number of this License, you may choose -any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing and reuse -of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM -"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, -BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE -OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE -OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES -OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH -HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - - -Copyright (C) - -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 2 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, write to the Free Software Foundation, Inc., 51 Franklin -Street, Fifth Floor, Boston, MA 02110-1301, USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when -it starts in an interactive mode: - -Gnomovision version 69, Copyright (C) year name of author Gnomovision comes -with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, -and you are welcome to redistribute it under certain conditions; type `show -c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than `show w' and `show c'; they could even be mouse-clicks -or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. Here -is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' -(which makes passes at compilers) written by James Hacker. - -, 1 April 1989 Ty Coon, President of Vice This General -Public License does not permit incorporating your program into proprietary -programs. If your program is a subroutine library, you may consider it more -useful to permit linking proprietary applications with the library. If this -is what you want to do, use the GNU Lesser General Public License instead -of this License. diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/GPL-3.0-only.txt b/extras/KF6/gear/kde-connect/a/LICENSES/GPL-3.0-only.txt deleted file mode 100644 index e142a52..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/GPL-3.0-only.txt +++ /dev/null @@ -1,625 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright © 2007 Free Software Foundation, Inc. - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The GNU General Public License is a free, copyleft license for software and -other kinds of works. - -The licenses for most software and other practical works are designed to take -away your freedom to share and change the works. By contrast, the GNU General -Public License is intended to guarantee your freedom to share and change all -versions of a program--to make sure it remains free software for all its users. -We, the Free Software Foundation, use the GNU General Public License for most -of our software; it applies also to any other work released this way by its -authors. You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for them if you wish), that -you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs, and that you know you -can do these things. - -To protect your rights, we need to prevent others from denying you these rights -or asking you to surrender the rights. Therefore, you have certain responsibilities -if you distribute copies of the software, or if you modify it: responsibilities -to respect the freedom of others. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must pass on to the recipients the same freedoms that you received. -You must make sure that they, too, receive or can get the source code. And -you must show them these terms so they know their rights. - -Developers that use the GNU GPL protect your rights with two steps: (1) assert -copyright on the software, and (2) offer you this License giving you legal -permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains that -there is no warranty for this free software. For both users' and authors' -sake, the GPL requires that modified versions be marked as changed, so that -their problems will not be attributed erroneously to authors of previous versions. - -Some devices are designed to deny users access to install or run modified -versions of the software inside them, although the manufacturer can do so. -This is fundamentally incompatible with the aim of protecting users' freedom -to change the software. The systematic pattern of such abuse occurs in the -area of products for individuals to use, which is precisely where it is most -unacceptable. Therefore, we have designed this version of the GPL to prohibit -the practice for those products. If such problems arise substantially in other -domains, we stand ready to extend this provision to those domains in future -versions of the GPL, as needed to protect the freedom of users. - -Finally, every program is threatened constantly by software patents. States -should not allow patents to restrict development and use of software on general-purpose -computers, but in those that do, we wish to avoid the special danger that -patents applied to a free program could make it effectively proprietary. To -prevent this, the GPL assures that patents cannot be used to render the program -non-free. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds of works, -such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this License. -Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals -or organizations. - -To "modify" a work means to copy from or adapt all or part of the work in -a fashion requiring copyright permission, other than the making of an exact -copy. The resulting work is called a "modified version" of the earlier work -or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based on the -Program. - -To "propagate" a work means to do anything with it that, without permission, -would make you directly or secondarily liable for infringement under applicable -copyright law, except executing it on a computer or modifying a private copy. -Propagation includes copying, distribution (with or without modification), -making available to the public, and in some countries other activities as -well. - -To "convey" a work means any kind of propagation that enables other parties -to make or receive copies. Mere interaction with a user through a computer -network, with no transfer of a copy, is not conveying. - -An interactive user interface displays "Appropriate Legal Notices" to the -extent that it includes a convenient and prominently visible feature that -(1) displays an appropriate copyright notice, and (2) tells the user that -there is no warranty for the work (except to the extent that warranties are -provided), that licensees may convey the work under this License, and how -to view a copy of this License. If the interface presents a list of user commands -or options, such as a menu, a prominent item in the list meets this criterion. - - 1. Source Code. - -The "source code" for a work means the preferred form of the work for making -modifications to it. "Object code" means any non-source form of a work. - -A "Standard Interface" means an interface that either is an official standard -defined by a recognized standards body, or, in the case of interfaces specified -for a particular programming language, one that is widely used among developers -working in that language. - -The "System Libraries" of an executable work include anything, other than -the work as a whole, that (a) is included in the normal form of packaging -a Major Component, but which is not part of that Major Component, and (b) -serves only to enable use of the work with that Major Component, or to implement -a Standard Interface for which an implementation is available to the public -in source code form. A "Major Component", in this context, means a major essential -component (kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to produce -the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all the source -code needed to generate, install, and (for an executable work) run the object -code and to modify the work, including scripts to control those activities. -However, it does not include the work's System Libraries, or general-purpose -tools or generally available free programs which are used unmodified in performing -those activities but which are not part of the work. For example, Corresponding -Source includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically linked -subprograms that the work is specifically designed to require, such as by -intimate data communication or control flow between those subprograms and -other parts of the work. - -The Corresponding Source need not include anything that users can regenerate -automatically from other parts of the Corresponding Source. - - The Corresponding Source for a work in source code form is that same work. - - 2. Basic Permissions. - -All rights granted under this License are granted for the term of copyright -on the Program, and are irrevocable provided the stated conditions are met. -This License explicitly affirms your unlimited permission to run the unmodified -Program. The output from running a covered work is covered by this License -only if the output, given its content, constitutes a covered work. This License -acknowledges your rights of fair use or other equivalent, as provided by copyright -law. - -You may make, run and propagate covered works that you do not convey, without -conditions so long as your license otherwise remains in force. You may convey -covered works to others for the sole purpose of having them make modifications -exclusively for you, or provide you with facilities for running those works, -provided that you comply with the terms of this License in conveying all material -for which you do not control copyright. Those thus making or running the covered -works for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of your copyrighted -material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the conditions -stated below. Sublicensing is not allowed; section 10 makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological measure -under any applicable law fulfilling obligations under article 11 of the WIPO -copyright treaty adopted on 20 December 1996, or similar laws prohibiting -or restricting circumvention of such measures. - -When you convey a covered work, you waive any legal power to forbid circumvention -of technological measures to the extent such circumvention is effected by -exercising rights under this License with respect to the covered work, and -you disclaim any intention to limit operation or modification of the work -as a means of enforcing, against the work's users, your or third parties' -legal rights to forbid circumvention of technological measures. - - 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you receive -it, in any medium, provided that you conspicuously and appropriately publish -on each copy an appropriate copyright notice; keep intact all notices stating -that this License and any non-permissive terms added in accord with section -7 apply to the code; keep intact all notices of the absence of any warranty; -and give all recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, and you -may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to produce -it from the Program, in the form of source code under the terms of section -4, provided that you also meet all of these conditions: - -a) The work must carry prominent notices stating that you modified it, and -giving a relevant date. - -b) The work must carry prominent notices stating that it is released under -this License and any conditions added under section 7. This requirement modifies -the requirement in section 4 to "keep intact all notices". - -c) You must license the entire work, as a whole, under this License to anyone -who comes into possession of a copy. This License will therefore apply, along -with any applicable section 7 additional terms, to the whole of the work, -and all its parts, regardless of how they are packaged. This License gives -no permission to license the work in any other way, but it does not invalidate -such permission if you have separately received it. - -d) If the work has interactive user interfaces, each must display Appropriate -Legal Notices; however, if the Program has interactive interfaces that do -not display Appropriate Legal Notices, your work need not make them do so. - -A compilation of a covered work with other separate and independent works, -which are not by their nature extensions of the covered work, and which are -not combined with it such as to form a larger program, in or on a volume of -a storage or distribution medium, is called an "aggregate" if the compilation -and its resulting copyright are not used to limit the access or legal rights -of the compilation's users beyond what the individual works permit. Inclusion -of a covered work in an aggregate does not cause this License to apply to -the other parts of the aggregate. - - 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of sections -4 and 5, provided that you also convey the machine-readable Corresponding -Source under the terms of this License, in one of these ways: - -a) Convey the object code in, or embodied in, a physical product (including -a physical distribution medium), accompanied by the Corresponding Source fixed -on a durable physical medium customarily used for software interchange. - -b) Convey the object code in, or embodied in, a physical product (including -a physical distribution medium), accompanied by a written offer, valid for -at least three years and valid for as long as you offer spare parts or customer -support for that product model, to give anyone who possesses the object code -either (1) a copy of the Corresponding Source for all the software in the -product that is covered by this License, on a durable physical medium customarily -used for software interchange, for a price no more than your reasonable cost -of physically performing this conveying of source, or (2) access to copy the -Corresponding Source from a network server at no charge. - -c) Convey individual copies of the object code with a copy of the written -offer to provide the Corresponding Source. This alternative is allowed only -occasionally and noncommercially, and only if you received the object code -with such an offer, in accord with subsection 6b. - -d) Convey the object code by offering access from a designated place (gratis -or for a charge), and offer equivalent access to the Corresponding Source -in the same way through the same place at no further charge. You need not -require recipients to copy the Corresponding Source along with the object -code. If the place to copy the object code is a network server, the Corresponding -Source may be on a different server (operated by you or a third party) that -supports equivalent copying facilities, provided you maintain clear directions -next to the object code saying where to find the Corresponding Source. Regardless -of what server hosts the Corresponding Source, you remain obligated to ensure -that it is available for as long as needed to satisfy these requirements. - -e) Convey the object code using peer-to-peer transmission, provided you inform -other peers where the object code and Corresponding Source of the work are -being offered to the general public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded from -the Corresponding Source as a System Library, need not be included in conveying -the object code work. - -A "User Product" is either (1) a "consumer product", which means any tangible -personal property which is normally used for personal, family, or household -purposes, or (2) anything designed or sold for incorporation into a dwelling. -In determining whether a product is a consumer product, doubtful cases shall -be resolved in favor of coverage. For a particular product received by a particular -user, "normally used" refers to a typical or common use of that class of product, -regardless of the status of the particular user or of the way in which the -particular user actually uses, or expects or is expected to use, the product. -A product is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent the -only significant mode of use of the product. - -"Installation Information" for a User Product means any methods, procedures, -authorization keys, or other information required to install and execute modified -versions of a covered work in that User Product from a modified version of -its Corresponding Source. The information must suffice to ensure that the -continued functioning of the modified object code is in no case prevented -or interfered with solely because modification has been made. - -If you convey an object code work under this section in, or with, or specifically -for use in, a User Product, and the conveying occurs as part of a transaction -in which the right of possession and use of the User Product is transferred -to the recipient in perpetuity or for a fixed term (regardless of how the -transaction is characterized), the Corresponding Source conveyed under this -section must be accompanied by the Installation Information. But this requirement -does not apply if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has been installed -in ROM). - -The requirement to provide Installation Information does not include a requirement -to continue to provide support service, warranty, or updates for a work that -has been modified or installed by the recipient, or for the User Product in -which it has been modified or installed. Access to a network may be denied -when the modification itself materially and adversely affects the operation -of the network or violates the rules and protocols for communication across -the network. - -Corresponding Source conveyed, and Installation Information provided, in accord -with this section must be in a format that is publicly documented (and with -an implementation available to the public in source code form), and must require -no special password or key for unpacking, reading or copying. - - 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this License -by making exceptions from one or more of its conditions. Additional permissions -that are applicable to the entire Program shall be treated as though they -were included in this License, to the extent that they are valid under applicable -law. If additional permissions apply only to part of the Program, that part -may be used separately under those permissions, but the entire Program remains -governed by this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option remove any -additional permissions from that copy, or from any part of it. (Additional -permissions may be written to require their own removal in certain cases when -you modify the work.) You may place additional permissions on material, added -by you to a covered work, for which you have or can give appropriate copyright -permission. - -Notwithstanding any other provision of this License, for material you add -to a covered work, you may (if authorized by the copyright holders of that -material) supplement the terms of this License with terms: - -a) Disclaiming warranty or limiting liability differently from the terms of -sections 15 and 16 of this License; or - -b) Requiring preservation of specified reasonable legal notices or author -attributions in that material or in the Appropriate Legal Notices displayed -by works containing it; or - -c) Prohibiting misrepresentation of the origin of that material, or requiring -that modified versions of such material be marked in reasonable ways as different -from the original version; or - -d) Limiting the use for publicity purposes of names of licensors or authors -of the material; or - -e) Declining to grant rights under trademark law for use of some trade names, -trademarks, or service marks; or - -f) Requiring indemnification of licensors and authors of that material by -anyone who conveys the material (or modified versions of it) with contractual -assumptions of liability to the recipient, for any liability that these contractual -assumptions directly impose on those licensors and authors. - -All other non-permissive additional terms are considered "further restrictions" -within the meaning of section 10. If the Program as you received it, or any -part of it, contains a notice stating that it is governed by this License -along with a term that is a further restriction, you may remove that term. -If a license document contains a further restriction but permits relicensing -or conveying under this License, you may add to a covered work material governed -by the terms of that license document, provided that the further restriction -does not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you must place, -in the relevant source files, a statement of the additional terms that apply -to those files, or a notice indicating where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the form -of a separately written license, or stated as exceptions; the above requirements -apply either way. - - 8. Termination. - -You may not propagate or modify a covered work except as expressly provided -under this License. Any attempt otherwise to propagate or modify it is void, -and will automatically terminate your rights under this License (including -any patent licenses granted under the third paragraph of section 11). - -However, if you cease all violation of this License, then your license from -a particular copyright holder is reinstated (a) provisionally, unless and -until the copyright holder explicitly and finally terminates your license, -and (b) permanently, if the copyright holder fails to notify you of the violation -by some reasonable means prior to 60 days after the cessation. - -Moreover, your license from a particular copyright holder is reinstated permanently -if the copyright holder notifies you of the violation by some reasonable means, -this is the first time you have received notice of violation of this License -(for any work) from that copyright holder, and you cure the violation prior -to 30 days after your receipt of the notice. - -Termination of your rights under this section does not terminate the licenses -of parties who have received copies or rights from you under this License. -If your rights have been terminated and not permanently reinstated, you do -not qualify to receive new licenses for the same material under section 10. - - 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run a copy -of the Program. Ancillary propagation of a covered work occurring solely as -a consequence of using peer-to-peer transmission to receive a copy likewise -does not require acceptance. However, nothing other than this License grants -you permission to propagate or modify any covered work. These actions infringe -copyright if you do not accept this License. Therefore, by modifying or propagating -a covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically receives -a license from the original licensors, to run, modify and propagate that work, -subject to this License. You are not responsible for enforcing compliance -by third parties with this License. - -An "entity transaction" is a transaction transferring control of an organization, -or substantially all assets of one, or subdividing an organization, or merging -organizations. If propagation of a covered work results from an entity transaction, -each party to that transaction who receives a copy of the work also receives -whatever licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the Corresponding -Source of the work from the predecessor in interest, if the predecessor has -it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the rights -granted or affirmed under this License. For example, you may not impose a -license fee, royalty, or other charge for exercise of rights granted under -this License, and you may not initiate litigation (including a cross-claim -or counterclaim in a lawsuit) alleging that any patent claim is infringed -by making, using, selling, offering for sale, or importing the Program or -any portion of it. - - 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this License -of the Program or a work on which the Program is based. The work thus licensed -is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned or controlled -by the contributor, whether already acquired or hereafter acquired, that would -be infringed by some manner, permitted by this License, of making, using, -or selling its contributor version, but do not include claims that would be -infringed only as a consequence of further modification of the contributor -version. For purposes of this definition, "control" includes the right to -grant patent sublicenses in a manner consistent with the requirements of this -License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free patent -license under the contributor's essential patent claims, to make, use, sell, -offer for sale, import and otherwise run, modify and propagate the contents -of its contributor version. - -In the following three paragraphs, a "patent license" is any express agreement -or commitment, however denominated, not to enforce a patent (such as an express -permission to practice a patent or covenant not to sue for patent infringement). -To "grant" such a patent license to a party means to make such an agreement -or commitment not to enforce a patent against the party. - -If you convey a covered work, knowingly relying on a patent license, and the -Corresponding Source of the work is not available for anyone to copy, free -of charge and under the terms of this License, through a publicly available -network server or other readily accessible means, then you must either (1) -cause the Corresponding Source to be so available, or (2) arrange to deprive -yourself of the benefit of the patent license for this particular work, or -(3) arrange, in a manner consistent with the requirements of this License, -to extend the patent license to downstream recipients. "Knowingly relying" -means you have actual knowledge that, but for the patent license, your conveying -the covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that country -that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or arrangement, -you convey, or propagate by procuring conveyance of, a covered work, and grant -a patent license to some of the parties receiving the covered work authorizing -them to use, propagate, modify or convey a specific copy of the covered work, -then the patent license you grant is automatically extended to all recipients -of the covered work and works based on it. - -A patent license is "discriminatory" if it does not include within the scope -of its coverage, prohibits the exercise of, or is conditioned on the non-exercise -of one or more of the rights that are specifically granted under this License. -You may not convey a covered work if you are a party to an arrangement with -a third party that is in the business of distributing software, under which -you make payment to the third party based on the extent of your activity of -conveying the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by you -(or copies made from those copies), or (b) primarily for and in connection -with specific products or compilations that contain the covered work, unless -you entered into that arrangement, or that patent license was granted, prior -to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting any implied -license or other defenses to infringement that may otherwise be available -to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or otherwise) -that contradict the conditions of this License, they do not excuse you from -the conditions of this License. If you cannot convey a covered work so as -to satisfy simultaneously your obligations under this License and any other -pertinent obligations, then as a consequence you may not convey it at all. -For example, if you agree to terms that obligate you to collect a royalty -for further conveying from those to whom you convey the Program, the only -way you could satisfy both those terms and this License would be to refrain -entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have permission to -link or combine any covered work with a work licensed under version 3 of the -GNU Affero General Public License into a single combined work, and to convey -the resulting work. The terms of this License will continue to apply to the -part which is the covered work, but the special requirements of the GNU Affero -General Public License, section 13, concerning interaction through a network -will apply to the combination as such. - - 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions of the -GNU General Public License from time to time. Such new versions will be similar -in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -that a certain numbered version of the GNU General Public License "or any -later version" applies to it, you have the option of following the terms and -conditions either of that numbered version or of any later version published -by the Free Software Foundation. If the Program does not specify a version -number of the GNU General Public License, you may choose any version ever -published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions of -the GNU General Public License can be used, that proxy's public statement -of acceptance of a version permanently authorizes you to choose that version -for the Program. - -Later license versions may give you additional or different permissions. However, -no additional obligations are imposed on any author or copyright holder as -a result of your choosing to follow a later version. - - 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE -LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER -EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM -PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - - 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL -ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM -AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, -INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO -USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED -INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided above cannot -be given local legal effect according to their terms, reviewing courts shall -apply local law that most closely approximates an absolute waiver of all civil -liability in connection with the Program, unless a warranty or assumption -of liability accompanies a copy of the Program in return for a fee. END OF -TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively state the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - - -Copyright (C) - -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 . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short notice like -this when it starts in an interactive mode: - - Copyright (C) - -This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - -This is free software, and you are welcome to redistribute it under certain -conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands might -be different; for a GUI interface, you would use an "about box". - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU GPL, see . - -The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General Public -License instead of this License. But first, please read . diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/GPL-3.0-or-later.txt b/extras/KF6/gear/kde-connect/a/LICENSES/GPL-3.0-or-later.txt deleted file mode 100644 index f6cdd22..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/GPL-3.0-or-later.txt +++ /dev/null @@ -1,232 +0,0 @@ -GNU GENERAL PUBLIC LICENSE -Version 3, 29 June 2007 - -Copyright © 2007 Free Software Foundation, Inc. - -Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - -Preamble - -The GNU General Public License is a free, copyleft license for software and other kinds of works. - -The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. - -For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. - -Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. - -Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. - -Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and modification follow. - -TERMS AND CONDITIONS - -0. Definitions. - -“This License” refers to version 3 of the GNU General Public License. - -“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. - -“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. - -To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. - -A “covered work” means either the unmodified Program or a work based on the Program. - -To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. - -To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. - -An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. - -1. Source Code. -The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. - -A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. - -The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. - -The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same work. - -2. Basic Permissions. -All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. - -3. Protecting Users' Legal Rights From Anti-Circumvention Law. -No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. - -When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. - -4. Conveying Verbatim Copies. -You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. - -5. Conveying Modified Source Versions. -You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. - - c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. - -A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. - -6. Conveying Non-Source Forms. -You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: - - a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. - - d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. - -A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. - -“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. - -If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). - -The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. - -Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. - -7. Additional Terms. -“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or authors of the material; or - - e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. - -All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. - -8. Termination. -You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). - -However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. - -Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. - -Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. - -9. Acceptance Not Required for Having Copies. -You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. - -10. Automatic Licensing of Downstream Recipients. -Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. - -An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. - -11. Patents. -A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. - -A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. - -In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. - -If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. - -A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. - -12. No Surrender of Others' Freedom. -If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. - -13. Use with the GNU Affero General Public License. -Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. - -14. Revised Versions of this License. -The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. - -Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. - -15. Disclaimer of Warranty. -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -16. Limitation of Liability. -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -17. Interpretation of Sections 15 and 16. -If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. - - - Copyright (C) - - 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 . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. - -You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . - -The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/LGPL-2.1-only.txt b/extras/KF6/gear/kde-connect/a/LICENSES/LGPL-2.1-only.txt deleted file mode 100644 index 130dffb..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/LGPL-2.1-only.txt +++ /dev/null @@ -1,467 +0,0 @@ -GNU LESSER GENERAL PUBLIC LICENSE - -Version 2.1, February 1999 - -Copyright (C) 1991, 1999 Free Software Foundation, Inc. - -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts as the -successor of the GNU Library Public License, version 2, hence the version -number 2.1.] - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public Licenses are intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. - -This license, the Lesser General Public License, applies to some specially -designated software packages--typically libraries--of the Free Software Foundation -and other authors who decide to use it. You can use it too, but we suggest -you first think carefully about whether this license or the ordinary General -Public License is the better strategy to use in any particular case, based -on the explanations below. - -When we speak of free software, we are referring to freedom of use, not price. -Our General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for this service if you -wish); that you receive source code or can get it if you want it; that you -can change the software and use pieces of it in new free programs; and that -you are informed that you can do these things. - -To protect your rights, we need to make restrictions that forbid distributors -to deny you these rights or to ask you to surrender these rights. These restrictions -translate to certain responsibilities for you if you distribute copies of -the library or if you modify it. - -For example, if you distribute copies of the library, whether gratis or for -a fee, you must give the recipients all the rights that we gave you. You must -make sure that they, too, receive or can get the source code. If you link -other code with the library, you must provide complete object files to the -recipients, so that they can relink them with the library after making changes -to the library and recompiling it. And you must show them these terms so they -know their rights. - -We protect your rights with a two-step method: (1) we copyright the library, -and (2) we offer you this license, which gives you legal permission to copy, -distribute and/or modify the library. - -To protect each distributor, we want to make it very clear that there is no -warranty for the free library. Also, if the library is modified by someone -else and passed on, the recipients should know that what they have is not -the original version, so that the original author's reputation will not be -affected by problems that might be introduced by others. - -Finally, software patents pose a constant threat to the existence of any free -program. We wish to make sure that a company cannot effectively restrict the -users of a free program by obtaining a restrictive license from a patent holder. -Therefore, we insist that any patent license obtained for a version of the -library must be consistent with the full freedom of use specified in this -license. - -Most GNU software, including some libraries, is covered by the ordinary GNU -General Public License. This license, the GNU Lesser General Public License, -applies to certain designated libraries, and is quite different from the ordinary -General Public License. We use this license for certain libraries in order -to permit linking those libraries into non-free programs. - -When a program is linked with a library, whether statically or using a shared -library, the combination of the two is legally speaking a combined work, a -derivative of the original library. The ordinary General Public License therefore -permits such linking only if the entire combination fits its criteria of freedom. -The Lesser General Public License permits more lax criteria for linking other -code with the library. - -We call this license the "Lesser" General Public License because it does Less -to protect the user's freedom than the ordinary General Public License. It -also provides other free software developers Less of an advantage over competing -non-free programs. These disadvantages are the reason we use the ordinary -General Public License for many libraries. However, the Lesser license provides -advantages in certain special circumstances. - -For example, on rare occasions, there may be a special need to encourage the -widest possible use of a certain library, so that it becomes a de-facto standard. -To achieve this, non-free programs must be allowed to use the library. A more -frequent case is that a free library does the same job as widely used non-free -libraries. In this case, there is little to gain by limiting the free library -to free software only, so we use the Lesser General Public License. - -In other cases, permission to use a particular library in non-free programs -enables a greater number of people to use a large body of free software. For -example, permission to use the GNU C Library in non-free programs enables -many more people to use the whole GNU operating system, as well as its variant, -the GNU/Linux operating system. - -Although the Lesser General Public License is Less protective of the users' -freedom, it does ensure that the user of a program that is linked with the -Library has the freedom and the wherewithal to run that program using a modified -version of the Library. - -The precise terms and conditions for copying, distribution and modification -follow. Pay close attention to the difference between a "work based on the -library" and a "work that uses the library". The former contains code derived -from the library, whereas the latter must be combined with the library in -order to run. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License Agreement applies to any software library or other program -which contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Lesser General -Public License (also called "this License"). Each licensee is addressed as -"you". - -A "library" means a collection of software functions and/or data prepared -so as to be conveniently linked with application programs (which use some -of those functions and data) to form executables. - -The "Library", below, refers to any such software library or work which has -been distributed under these terms. A "work based on the Library" means either -the Library or any derivative work under copyright law: that is to say, a -work containing the Library or a portion of it, either verbatim or with modifications -and/or translated straightforwardly into another language. (Hereinafter, translation -is included without limitation in the term "modification".) - -"Source code" for a work means the preferred form of the work for making modifications -to it. For a library, complete source code means all the source code for all -modules it contains, plus any associated interface definition files, plus -the scripts used to control compilation and installation of the library. - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running a program -using the Library is not restricted, and output from such a program is covered -only if its contents constitute a work based on the Library (independent of -the use of the Library in a tool for writing it). Whether that is true depends -on what the Library does and what the program that uses the Library does. - -1. You may copy and distribute verbatim copies of the Library's complete source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and disclaimer -of warranty; keep intact all the notices that refer to this License and to -the absence of any warranty; and distribute a copy of this License along with -the Library. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Library or any portion of it, -thus forming a work based on the Library, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all -of these conditions: - - a) The modified work must itself be a software library. - -b) You must cause the files modified to carry prominent notices stating that -you changed the files and the date of any change. - -c) You must cause the whole of the work to be licensed at no charge to all -third parties under the terms of this License. - -d) If a facility in the modified Library refers to a function or a table of -data to be supplied by an application program that uses the facility, other -than as an argument passed when the facility is invoked, then you must make -a good faith effort to ensure that, in the event an application does not supply -such function or table, the facility still operates, and performs whatever -part of its purpose remains meaningful. - -(For example, a function in a library to compute square roots has a purpose -that is entirely well-defined independent of the application. Therefore, Subsection -2d requires that any application-supplied function or table used by this function -must be optional: if the application does not supply it, the square root function -must still compute square roots.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Library, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Library, the distribution of the whole must be -on the terms of this License, whose permissions for other licensees extend -to the entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works based -on the Library. - -In addition, mere aggregation of another work not based on the Library with -the Library (or with a work based on the Library) on a volume of a storage -or distribution medium does not bring the other work under the scope of this -License. - -3. You may opt to apply the terms of the ordinary GNU General Public License -instead of this License to a given copy of the Library. To do this, you must -alter all the notices that refer to this License, so that they refer to the -ordinary GNU General Public License, version 2, instead of to this License. -(If a newer version than version 2 of the ordinary GNU General Public License -has appeared, then you can specify that version instead if you wish.) Do not -make any other change in these notices. - -Once this change is made in a given copy, it is irreversible for that copy, -so the ordinary GNU General Public License applies to all subsequent copies -and derivative works made from that copy. - -This option is useful when you wish to copy part of the code of the Library -into a program that is not a library. - -4. You may copy and distribute the Library (or a portion or derivative of -it, under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you accompany it with the complete corresponding -machine-readable source code, which must be distributed under the terms of -Sections 1 and 2 above on a medium customarily used for software interchange. - -If distribution of object code is made by offering access to copy from a designated -place, then offering equivalent access to copy the source code from the same -place satisfies the requirement to distribute the source code, even though -third parties are not compelled to copy the source along with the object code. - -5. A program that contains no derivative of any portion of the Library, but -is designed to work with the Library by being compiled or linked with it, -is called a "work that uses the Library". Such a work, in isolation, is not -a derivative work of the Library, and therefore falls outside the scope of -this License. - -However, linking a "work that uses the Library" with the Library creates an -executable that is a derivative of the Library (because it contains portions -of the Library), rather than a "work that uses the library". The executable -is therefore covered by this License. Section 6 states terms for distribution -of such executables. - -When a "work that uses the Library" uses material from a header file that -is part of the Library, the object code for the work may be a derivative work -of the Library even though the source code is not. Whether this is true is -especially significant if the work can be linked without the Library, or if -the work is itself a library. The threshold for this to be true is not precisely -defined by law. - -If such an object file uses only numerical parameters, data structure layouts -and accessors, and small macros and small inline functions (ten lines or less -in length), then the use of the object file is unrestricted, regardless of -whether it is legally a derivative work. (Executables containing this object -code plus portions of the Library will still fall under Section 6.) - -Otherwise, if the work is a derivative of the Library, you may distribute -the object code for the work under the terms of Section 6. Any executables -containing that work also fall under Section 6, whether or not they are linked -directly with the Library itself. - -6. As an exception to the Sections above, you may also combine or link a "work -that uses the Library" with the Library to produce a work containing portions -of the Library, and distribute that work under terms of your choice, provided -that the terms permit modification of the work for the customer's own use -and reverse engineering for debugging such modifications. - -You must give prominent notice with each copy of the work that the Library -is used in it and that the Library and its use are covered by this License. -You must supply a copy of this License. If the work during execution displays -copyright notices, you must include the copyright notice for the Library among -them, as well as a reference directing the user to the copy of this License. -Also, you must do one of these things: - -a) Accompany the work with the complete corresponding machine-readable source -code for the Library including whatever changes were used in the work (which -must be distributed under Sections 1 and 2 above); and, if the work is an -executable linked with the Library, with the complete machine-readable "work -that uses the Library", as object code and/or source code, so that the user -can modify the Library and then relink to produce a modified executable containing -the modified Library. (It is understood that the user who changes the contents -of definitions files in the Library will not necessarily be able to recompile -the application to use the modified definitions.) - -b) Use a suitable shared library mechanism for linking with the Library. A -suitable mechanism is one that (1) uses at run time a copy of the library -already present on the user's computer system, rather than copying library -functions into the executable, and (2) will operate properly with a modified -version of the library, if the user installs one, as long as the modified -version is interface-compatible with the version that the work was made with. - -c) Accompany the work with a written offer, valid for at least three years, -to give the same user the materials specified in Subsection 6a, above, for -a charge no more than the cost of performing this distribution. - -d) If distribution of the work is made by offering access to copy from a designated -place, offer equivalent access to copy the above specified materials from -the same place. - -e) Verify that the user has already received a copy of these materials or -that you have already sent this user a copy. - -For an executable, the required form of the "work that uses the Library" must -include any data and utility programs needed for reproducing the executable -from it. However, as a special exception, the materials to be distributed -need not include anything that is normally distributed (in either source or -binary form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component itself -accompanies the executable. - -It may happen that this requirement contradicts the license restrictions of -other proprietary libraries that do not normally accompany the operating system. -Such a contradiction means you cannot use both them and the Library together -in an executable that you distribute. - -7. You may place library facilities that are a work based on the Library side-by-side -in a single library together with other library facilities not covered by -this License, and distribute such a combined library, provided that the separate -distribution of the work based on the Library and of the other library facilities -is otherwise permitted, and provided that you do these two things: - -a) Accompany the combined library with a copy of the same work based on the -Library, uncombined with any other library facilities. This must be distributed -under the terms of the Sections above. - -b) Give prominent notice with the combined library of the fact that part of -it is a work based on the Library, and explaining where to find the accompanying -uncombined form of the same work. - -8. You may not copy, modify, sublicense, link with, or distribute the Library -except as expressly provided under this License. Any attempt otherwise to -copy, modify, sublicense, link with, or distribute the Library is void, and -will automatically terminate your rights under this License. However, parties -who have received copies, or rights, from you under this License will not -have their licenses terminated so long as such parties remain in full compliance. - -9. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Library or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the Library -(or any work based on the Library), you indicate your acceptance of this License -to do so, and all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - -10. Each time you redistribute the Library (or any work based on the Library), -the recipient automatically receives a license from the original licensor -to copy, distribute, link with or modify the Library subject to these terms -and conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties with this License. - -11. If, as a consequence of a court judgment or allegation of patent infringement -or for any other reason (not limited to patent issues), conditions are imposed -on you (whether by court order, agreement or otherwise) that contradict the -conditions of this License, they do not excuse you from the conditions of -this License. If you cannot distribute so as to satisfy simultaneously your -obligations under this License and any other pertinent obligations, then as -a consequence you may not distribute the Library at all. For example, if a -patent license would not permit royalty-free redistribution of the Library -by all those who receive copies directly or indirectly through you, then the -only way you could satisfy both it and this License would be to refrain entirely -from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents -or other property right claims or to contest validity of any such claims; -this section has the sole purpose of protecting the integrity of the free -software distribution system which is implemented by public license practices. -Many people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -12. If the distribution and/or use of the Library is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Library under this License may add an explicit geographical -distribution limitation excluding those countries, so that distribution is -permitted only in or among countries not thus excluded. In such case, this -License incorporates the limitation as if written in the body of this License. - -13. The Free Software Foundation may publish revised and/or new versions of -the Lesser General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to address -new problems or concerns. - -Each version is given a distinguishing version number. If the Library specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that version -or of any later version published by the Free Software Foundation. If the -Library does not specify a license version number, you may choose any version -ever published by the Free Software Foundation. - -14. If you wish to incorporate parts of the Library into other free programs -whose distribution conditions are incompatible with these, write to the author -to ask for permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make exceptions -for this. Our decision will be guided by the two goals of preserving the free -status of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - -15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY -"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, -BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE -OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE -THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE -OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES -OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH -HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Libraries - -If you develop a new library, and you want it to be of the greatest possible -use to the public, we recommend making it free software that everyone can -redistribute and change. You can do so by permitting redistribution under -these terms (or, alternatively, under the terms of the ordinary General Public -License). - -To apply these terms, attach the following notices to the library. It is safest -to attach them to the start of each source file to most effectively convey -the exclusion of warranty; and each file should have at least the "copyright" -line and a pointer to where the full notice is found. - -< one line to give the library's name and an idea of what it does. > - -Copyright (C) < year > < name of author > - -This library is free software; you can redistribute it and/or modify it under -the terms of the GNU Lesser General Public License as published by the Free -Software Foundation; either version 2.1 of the License, or (at your option) -any later version. - -This library 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 Lesser General Public License for more -details. - -You should have received a copy of the GNU Lesser General Public License along -with this library; if not, write to the Free Software Foundation, Inc., 51 -Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information -on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the library, if necessary. Here -is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright interest in - -the library `Frob' (a library for tweaking knobs) written - -by James Random Hacker. - -< signature of Ty Coon > , 1 April 1990 - -Ty Coon, President of Vice - -That's all there is to it! diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/LGPL-3.0-only.txt b/extras/KF6/gear/kde-connect/a/LICENSES/LGPL-3.0-only.txt deleted file mode 100644 index bd405af..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/LGPL-3.0-only.txt +++ /dev/null @@ -1,163 +0,0 @@ -GNU LESSER GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -This version of the GNU Lesser General Public License incorporates the terms -and conditions of version 3 of the GNU General Public License, supplemented -by the additional permissions listed below. - - 0. Additional Definitions. - - - -As used herein, "this License" refers to version 3 of the GNU Lesser General -Public License, and the "GNU GPL" refers to version 3 of the GNU General Public -License. - - - -"The Library" refers to a covered work governed by this License, other than -an Application or a Combined Work as defined below. - - - -An "Application" is any work that makes use of an interface provided by the -Library, but which is not otherwise based on the Library. Defining a subclass -of a class defined by the Library is deemed a mode of using an interface provided -by the Library. - - - -A "Combined Work" is a work produced by combining or linking an Application -with the Library. The particular version of the Library with which the Combined -Work was made is also called the "Linked Version". - - - -The "Minimal Corresponding Source" for a Combined Work means the Corresponding -Source for the Combined Work, excluding any source code for portions of the -Combined Work that, considered in isolation, are based on the Application, -and not on the Linked Version. - - - -The "Corresponding Application Code" for a Combined Work means the object -code and/or source code for the Application, including any data and utility -programs needed for reproducing the Combined Work from the Application, but -excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - -You may convey a covered work under sections 3 and 4 of this License without -being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - -If you modify a copy of the Library, and, in your modifications, a facility -refers to a function or data to be supplied by an Application that uses the -facility (other than as an argument passed when the facility is invoked), -then you may convey a copy of the modified version: - -a) under this License, provided that you make a good faith effort to ensure -that, in the event an Application does not supply the function or data, the -facility still operates, and performs whatever part of its purpose remains -meaningful, or - -b) under the GNU GPL, with none of the additional permissions of this License -applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - -The object code form of an Application may incorporate material from a header -file that is part of the Library. You may convey such object code under terms -of your choice, provided that, if the incorporated material is not limited -to numerical parameters, data structure layouts and accessors, or small macros, -inline functions and templates (ten or fewer lines in length), you do both -of the following: - -a) Give prominent notice with each copy of the object code that the Library -is used in it and that the Library and its use are covered by this License. - -b) Accompany the object code with a copy of the GNU GPL and this license document. - - 4. Combined Works. - -You may convey a Combined Work under terms of your choice that, taken together, -effectively do not restrict modification of the portions of the Library contained -in the Combined Work and reverse engineering for debugging such modifications, -if you also do each of the following: - -a) Give prominent notice with each copy of the Combined Work that the Library -is used in it and that the Library and its use are covered by this License. - -b) Accompany the Combined Work with a copy of the GNU GPL and this license -document. - -c) For a Combined Work that displays copyright notices during execution, include -the copyright notice for the Library among these notices, as well as a reference -directing the user to the copies of the GNU GPL and this license document. - - d) Do one of the following: - -0) Convey the Minimal Corresponding Source under the terms of this License, -and the Corresponding Application Code in a form suitable for, and under terms -that permit, the user to recombine or relink the Application with a modified -version of the Linked Version to produce a modified Combined Work, in the -manner specified by section 6 of the GNU GPL for conveying Corresponding Source. - -1) Use a suitable shared library mechanism for linking with the Library. A -suitable mechanism is one that (a) uses at run time a copy of the Library -already present on the user's computer system, and (b) will operate properly -with a modified version of the Library that is interface-compatible with the -Linked Version. - -e) Provide Installation Information, but only if you would otherwise be required -to provide such information under section 6 of the GNU GPL, and only to the -extent that such information is necessary to install and execute a modified -version of the Combined Work produced by recombining or relinking the Application -with a modified version of the Linked Version. (If you use option 4d0, the -Installation Information must accompany the Minimal Corresponding Source and -Corresponding Application Code. If you use option 4d1, you must provide the -Installation Information in the manner specified by section 6 of the GNU GPL -for conveying Corresponding Source.) - - 5. Combined Libraries. - -You may place library facilities that are a work based on the Library side -by side in a single library together with other library facilities that are -not Applications and are not covered by this License, and convey such a combined -library under terms of your choice, if you do both of the following: - -a) Accompany the combined library with a copy of the same work based on the -Library, uncombined with any other library facilities, conveyed under the -terms of this License. - -b) Give prominent notice with the combined library that part of it is a work -based on the Library, and explaining where to find the accompanying uncombined -form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - -The Free Software Foundation may publish revised and/or new versions of the -GNU Lesser General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to address -new problems or concerns. - -Each version is given a distinguishing version number. If the Library as you -received it specifies that a certain numbered version of the GNU Lesser General -Public License "or any later version" applies to it, you have the option of -following the terms and conditions either of that published version or of -any later version published by the Free Software Foundation. If the Library -as you received it does not specify a version number of the GNU Lesser General -Public License, you may choose any version of the GNU Lesser General Public -License ever published by the Free Software Foundation. - -If the Library as you received it specifies that a proxy can decide whether -future versions of the GNU Lesser General Public License shall apply, that -proxy's public statement of acceptance of any version is permanent authorization -for you to choose that version for the Library. diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/LicenseRef-KDE-Accepted-GPL.txt b/extras/KF6/gear/kde-connect/a/LICENSES/LicenseRef-KDE-Accepted-GPL.txt deleted file mode 100644 index 60a2dff..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/LicenseRef-KDE-Accepted-GPL.txt +++ /dev/null @@ -1,12 +0,0 @@ -This library 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) at any later version that is -accepted by the membership of KDE e.V. (or its successor -approved by the membership of KDE e.V.), which shall act as a -proxy as defined in Section 14 of version 3 of the license. - -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. diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/LicenseRef-KDE-Accepted-LGPL.txt b/extras/KF6/gear/kde-connect/a/LICENSES/LicenseRef-KDE-Accepted-LGPL.txt deleted file mode 100644 index 232b3c5..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/LicenseRef-KDE-Accepted-LGPL.txt +++ /dev/null @@ -1,12 +0,0 @@ -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; either -version 3 of the license or (at your option) any later version -that is accepted by the membership of KDE e.V. (or its successor -approved by the membership of KDE e.V.), which shall act as a -proxy as defined in Section 6 of version 3 of the license. - -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. diff --git a/extras/KF6/gear/kde-connect/a/LICENSES/MIT.txt b/extras/KF6/gear/kde-connect/a/LICENSES/MIT.txt deleted file mode 100644 index 2071b23..0000000 --- a/extras/KF6/gear/kde-connect/a/LICENSES/MIT.txt +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/extras/KF6/gear/kde-connect/a/README.md b/extras/KF6/gear/kde-connect/a/README.md deleted file mode 100644 index 15a6f42..0000000 --- a/extras/KF6/gear/kde-connect/a/README.md +++ /dev/null @@ -1,80 +0,0 @@ -# KDE Connect - desktop app - -KDE Connect is a multi-platform app that allows your devices to communicate (eg: your phone and your computer). - -## (Some) Features -- **Shared clipboard**: copy and paste between your phone and your computer (or any other device). -- **Notification sync**: Read and reply to your Android notifications from the desktop. -- **Share files and URLs** instantly from one device to another including some filesystem integration. -- **Multimedia remote control**: Use your phone as a remote for Linux media players. -- **Virtual touchpad**: Use your phone screen as your computer's touchpad and keyboard. -- **Presentation remote**: Advance your presentation slides straight from your phone. -- **Run Commands**: Run shell commands on your computer from your phone. -- **Access SMS**: Read, send and reply to SMS and MMS from your computer. - -All this is done completely wirelessly, utilising TLS encryption. - -## Userbase wiki -A user-focused wiki can be found on [KDE Userbase](https://userbase.kde.org/KDEConnect) - -## Supported platforms -- Computers running Linux with Plasma 5, Gnome 3, Elementary OS... any distro with Qt5 support :) -- Android, by installing the KDE Connect app from the [Play Store](https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp) or [F-Droid](https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp). -- iPhone and iPad, by installing from the [App Store](https://apps.apple.com/us/app/kde-connect/id1580245991) -- Computers running Windows, by installing from the [Microsoft Store](https://apps.microsoft.com/store/detail/kde-connect/9N93MRMSXBF0) - -## How to install -These instructions explain how to install KDE Connect on your computer. You will also need to install it on your Android device and pair them together in the app before using this application. The Android app repository can be found [here](https://invent.kde.org/network/kdeconnect-android) - -### On Linux -Look in your distribution repo for a package called `kdeconnect-kde`, -`kdeconnect-plasma`, just `kdeconnect` or `kde-connect`. -If it's not there and you know how to build software from sources, you just -found the repo :), instructions are -[here](https://community.kde.org/KDEConnect#Linux_Desktop) - -### On Mac or Windows -Platforms other than Linux are not officially supported, as there has yet to be an official release of KDE Connect for MacOS or Windows. However, most of the features have already been ported to windows so you can compile KDE Connect for Windows using [Craft](https://community.kde.org/Craft). It hasn't yet been completely tested on MacOS, contributions and feedback are welcome! - -### On BSD -It should work, but no promises :) - - -## How does it work? -KDE Connect consists of a UI-agnostic "core" library that exposes a series of DBus interfaces, and several UI components that consume these DBus interfaces. This way, new UI components can be added to integrate better with specific platforms or desktops, without having to reimplement the protocol or any of the internals. The core KDE Connect library is also divided into 4 big blocks: - -- **LinkProviders**: Are in charge of discovering other KDE Connect-enabled devices in the network and establishing a Link to them. -- **Devices**: Represent a remote device, abstracting the specific Link that is being used to reach it. -- **NetworkPackets**: JSON-serializable and self-contained pieces of information to be sent by the plugins between devices. -- **Plugins**: Independent pieces of code that implement a specific feature. Plugins will use NetworkPackets to exchange information through the network with other Plugins on a remote Device. - -The basic structure of a NetworkPacket is the following: - -``` -{ - "id": 123456789, - "type": "com.example.myplugin", - "body": { }, - "version": 5 -} -``` - -The content of the `"body"` section is defined by each Plugin. Hence, only the emitter and receiver plugins of a given packet type need agree on the contents of the body. - -NetworkPackets can also have binary data attached that can't be serialized to JSON. In this case, two new fields will be added: - -`"payloadSize"`: The size of the file, or -1 if it is a stream without known size. -`"payloadTransferInfo"`: Another JSON object where the specific Link can add information so the Link in the remote end can establish a connection and receive the payload (eg: IP and port in a local network). It's up to the Link implementation to decide how to use this field. - -## Contributing - -To contribute patches, use [KDE Connect's GitLab](https://invent.kde.org/network/kdeconnect-kde). There you can also find a task list with stuff to do and links to other relevant resources. It is a good idea to also subscribe to the [KDE Connect mailing list](https://mail.kde.org/mailman/listinfo/kdeconnect). We can also be reached on IRC at #kdeconnect on irc.libera.chat or on [Telegram](https://t.me/joinchat/AOS6gA37orb2dZCLhqbZjg), contributions and feedback are warmly welcomed. - -For bug reporting, please use [KDE's Bugzilla](https://bugs.kde.org). Please do not use the issue tracker in GitLab since we want to keep everything in one place. - -Please know that all translations for all KDE apps are handled by the [localization team](https://l10n.kde.org/). If you would like to submit a translation, that should be done by working with the proper team for that language. - -## License -[GNU GPL v2](https://www.gnu.org/licenses/gpl-2.0.html) and [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.html) - -If you are reading this from Github, you should know that this is just a mirror of the [KDE Project repo](https://invent.kde.org/network/kdeconnect-kde). diff --git a/extras/KF6/gear/kde-connect/a/app/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/app/CMakeLists.txt deleted file mode 100644 index fd1920a..0000000 --- a/extras/KF6/gear/kde-connect/a/app/CMakeLists.txt +++ /dev/null @@ -1,50 +0,0 @@ -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -ecm_setup_version(${PROJECT_VERSION} - VARIABLE_PREFIX KDE_CONNECT - VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/kdeconnect-version.h -) - -if (WIN32) - include(ECMAddAppIcon) - ecm_add_app_icon(kdeconnect_SRCS ICONS - ${CMAKE_SOURCE_DIR}/icons/app/sc-apps-kdeconnect.svg - ${CMAKE_SOURCE_DIR}/icons/app/16-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/24-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/32-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/48-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/64-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/128-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/256-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/1024-apps-kdeconnect.png - ) -endif() - -add_executable(kdeconnect-app - main.cpp - ${kdeconnect_SRCS} - ${kdeconnect_custom_icons_SRCS} -) - -ecm_add_qml_module(kdeconnect-app URI org.kde.kdeconnect.app) - -ecm_target_qml_sources(kdeconnect-app SOURCES - qml/Main.qml - qml/mpris.qml - qml/mousepad.qml - qml/presentationRemote.qml - qml/PluginItem.qml - qml/DevicePage.qml - qml/FindDevicesPage.qml - qml/runcommand.qml - qml/volume.qml - qml/MprisSlider.qml - qml/PluginSettings.qml - qml/PluginInfoPage.qml - qml/Settings.qml -) - -target_link_libraries(kdeconnect-app PRIVATE Qt::Quick Qt::QuickControls2 Qt::Widgets KF6::CoreAddons KF6::I18n KF6::KCMUtils) - -install(TARGETS kdeconnect-app ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(PROGRAMS org.kde.kdeconnect.app.desktop DESTINATION ${KDE_INSTALL_APPDIR}) diff --git a/extras/KF6/gear/kde-connect/a/app/Messages.sh b/extras/KF6/gear/kde-connect/a/app/Messages.sh deleted file mode 100644 index e13ce8e..0000000 --- a/extras/KF6/gear/kde-connect/a/app/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp' -o -name '*.qml'` -o $podir/kdeconnect-app.pot diff --git a/extras/KF6/gear/kde-connect/a/app/main.cpp b/extras/KF6/gear/kde-connect/a/app/main.cpp deleted file mode 100644 index de083ce..0000000 --- a/extras/KF6/gear/kde-connect/a/app/main.cpp +++ /dev/null @@ -1,79 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "kdeconnect-version.h" -#include -#include -#include -#include - -int main(int argc, char *argv[]) -{ - QIcon::setFallbackThemeName(QStringLiteral("breeze")); - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - - QApplication app(argc, argv); - KLocalizedString::setApplicationDomain("kdeconnect-app"); - app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - KAboutData aboutData(QStringLiteral("kdeconnect.app"), - i18n("KDE Connect"), - QStringLiteral(KDE_CONNECT_VERSION_STRING), - i18n("KDE Connect"), - KAboutLicense::GPL, - i18n("(c) 2015, Aleix Pol Gonzalez")); - aboutData.addAuthor(i18n("Aleix Pol Gonzalez"), i18n("Maintainer"), QStringLiteral("aleixpol@kde.org")); - aboutData.setTranslator(i18nc("NAME OF TRANSLATORS", "Your names"), i18nc("EMAIL OF TRANSLATORS", "Your emails")); - aboutData.setBugAddress("https://bugs.kde.org/enter_bug.cgi?product=kdeconnect&component=common"); - KAboutData::setApplicationData(aboutData); - -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); -#endif - - // Default to org.kde.desktop style unless the user forces another style - if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) { - QQuickStyle::setStyle(QStringLiteral("org.kde.desktop")); - } - - QString urlToShare; - { - QCommandLineParser parser; - parser.addPositionalArgument(QStringLiteral("url"), i18n("URL to share")); - aboutData.setupCommandLine(&parser); - parser.process(app); - aboutData.processCommandLine(&parser); - if (parser.positionalArguments().count() == 1) { - urlToShare = parser.positionalArguments().constFirst(); - const QString kdeconnectHandlerExecutable = - QStandardPaths::findExecutable(QStringLiteral("kdeconnect-handler"), {QCoreApplication::applicationDirPath()}); - if (!kdeconnectHandlerExecutable.isEmpty()) { - QProcess::startDetached(kdeconnectHandlerExecutable, {urlToShare}); - return 0; // exit the app once kdeconnect-handler is started - } - } - } - - qmlRegisterSingletonType("org.kde.kdeconnect.app", 1, 0, "About", [](QQmlEngine *engine, QJSEngine *) -> QJSValue { - return engine->toScriptValue(KAboutData::applicationData()); - }); - - QQmlApplicationEngine engine; - engine.rootContext()->setContextObject(new KLocalizedContext(&engine)); - engine.loadFromModule("org.kde.kdeconnect.app", "Main"); - - return app.exec(); -} diff --git a/extras/KF6/gear/kde-connect/a/app/org.kde.kdeconnect.app.desktop b/extras/KF6/gear/kde-connect/a/app/org.kde.kdeconnect.app.desktop deleted file mode 100644 index c8334f9..0000000 --- a/extras/KF6/gear/kde-connect/a/app/org.kde.kdeconnect.app.desktop +++ /dev/null @@ -1,161 +0,0 @@ -[Desktop Entry] -Name=KDE Connect -Name[ar]=كِيدِي المتّصل -Name[ast]=KDE Connect -Name[az]=KDE Connect -Name[bg]=KDE Connect -Name[bs]=Konekcija KDE -Name[ca]=KDE Connect -Name[ca@valencia]=KDE Connect -Name[cs]=KDE Connect -Name[da]=KDE Connect -Name[de]=KDE Connect -Name[el]=KDE Connect -Name[en_GB]=KDE Connect -Name[eo]=KDE Konekti -Name[es]=KDE Connect -Name[et]=KDE Connect -Name[eu]=KDE Connect -Name[fi]=KDE Connect -Name[fr]=KDEConnect -Name[gl]=KDE Connect -Name[he]=KDE Connect -Name[hu]=KDE Connect -Name[ia]=KDE Connect -Name[id]=KDE Connect -Name[ie]=KDE Connect -Name[is]=KDE Connect -Name[it]=KDE Connect -Name[ja]=KDE Connect -Name[ka]=KDE Connect -Name[ko]=KDE Connect -Name[lt]=KDE Connect -Name[lv]=KDE Connect -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് -Name[nl]=KDE Connect -Name[nn]=KDE Connect -Name[pa]=KDE ਕਨੈਕਟ -Name[pl]=KDE Connect -Name[pt]=KDE Connect -Name[pt_BR]=KDE Connect -Name[ro]=KDE Connect -Name[ru]=KDE Connect -Name[sk]=KDE Connect -Name[sl]=KDE Connect -Name[sr]=КДЕ‑конекција -Name[sr@ijekavian]=КДЕ‑конекција -Name[sr@ijekavianlatin]=KDE‑konekcija -Name[sr@latin]=KDE‑konekcija -Name[sv]=KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் -Name[tr]=KDE Bağlan -Name[uk]=З’єднання KDE -Name[x-test]=xxKDE Connectxx -Name[zh_CN]=KDE Connect -Name[zh_TW]=KDE 連線 -GenericName=Device Synchronization -GenericName[ar]=مزامنة الأجهزة -GenericName[az]=Cihazların eyniləşdirilməsi -GenericName[bg]=Синхронизация на устройство -GenericName[ca]=Sincronització de dispositius -GenericName[ca@valencia]=Sincronitzeu els dispositius -GenericName[cs]=Synchronizace zařízení -GenericName[da]=Enhedssynkronisering -GenericName[de]=Geräteabgleich -GenericName[el]=Συγχρονισμός συσκευών -GenericName[en_GB]=Device Synchronisation -GenericName[eo]=Aparato Sinkronigo -GenericName[es]=Sincronización de dispositivos -GenericName[et]=Seadmete sünkroonimine -GenericName[eu]=Gailuak sinkronizatzea -GenericName[fi]=Laitteiden synkronointi -GenericName[fr]=Synchronisation de périphériques -GenericName[gl]=Sincronización de dispositivos -GenericName[he]=סנכרון מכשירים -GenericName[hu]=Eszközszinkronizáció -GenericName[ia]=Synchronisation de dispositivo -GenericName[id]=Sinkronisasi Peranti -GenericName[ie]=Sincronisation del aparate -GenericName[is]=Samstilling tækja -GenericName[it]=Sincronizzazione dispositivo -GenericName[ja]=デバイス同期 -GenericName[ka]=მოწყობილობის სინქრონიზაცია -GenericName[ko]=장치 동기화 -GenericName[lt]=Įrenginių sinchronizavimas -GenericName[lv]=Ierīces sinhronizācija -GenericName[nl]=Synchronisatie van apparaat -GenericName[nn]=Einingssynkronisering -GenericName[pa]=ਡਿਵਾਈਸ ਸੈਕਰੋਨਾਈਜ਼ ਕਰੋ -GenericName[pl]=Synchronizacja urządzenia -GenericName[pt]=Sincronização de Dispositivos -GenericName[pt_BR]=Sincronização de dispositivo -GenericName[ro]=Sincronizare dispozitive -GenericName[ru]=Синхронизация с мобильным устройством -GenericName[sk]=Synchronizácia zariadení -GenericName[sl]=Usklajevanje naprav -GenericName[sr]=Синхронизација уређаја -GenericName[sr@ijekavian]=Синхронизација уређаја -GenericName[sr@ijekavianlatin]=Sinhronizacija uređaja -GenericName[sr@latin]=Sinhronizacija uređaja -GenericName[sv]=Enhetssynkronisering -GenericName[ta]=சாதன ஒத்திசைவு -GenericName[tr]=Aygıt Eşzamanlaması -GenericName[uk]=Синхронізація із пристроями -GenericName[x-test]=xxDevice Synchronizationxx -GenericName[zh_CN]=设备同步 -GenericName[zh_TW]=裝置同步 -Comment=Make all your devices one -Comment[ar]=اجعل أجهزتك كلّها واحدًا -Comment[az]=Bütün cihazlarınızı birləşdirin -Comment[bg]=Съберете всички ваши устройства в едно. -Comment[ca]=Fa que tots els vostres dispositius siguin un -Comment[ca@valencia]=Fa que tots els vostres dispositius siguen un -Comment[cs]=Sjednoťte svá zařízení -Comment[da]=Gør alle dine enheder til en -Comment[de]=Gleichen Sie alle Ihre Geräte ab -Comment[el]=Όλες οι συσκευές σας σε μία -Comment[en_GB]=Make all your devices one -Comment[eo]=Faru ĉiujn viajn aparatojn unu -Comment[es]=Convertir todos sus dispositivos en uno -Comment[et]=Kõigi seadmete ühendamine -Comment[eu]=Bat egin zure gailu guztiak -Comment[fi]=Yhdistä kaikki laitteesi toisiinsa -Comment[fr]=Unifiez vos périphériques -Comment[gl]=Unifique os seus dispositivos. -Comment[he]=איחוד כל המכשירים שלך לאחד -Comment[hu]=Egyesítse eszközeit -Comment[ia]=Face omne tu dispositivos un sol -Comment[id]=Buat semua peranti Anda menjadi satu -Comment[is]=Sameinaðu öll tækin þín í eitt -Comment[it]=Unisce tutti i tuoi dispositivi -Comment[ja]=全デバイスを一つにまとめる -Comment[ka]=ყველა თქვენი მოწყობილობის გაერთიანება -Comment[ko]=모든 장치를 하나로 동기화 -Comment[lt]=Paverskite visus savo įrenginius vienu -Comment[lv]=Padarīt visas ierīces par vienu -Comment[nl]=Al uw apparaten een maken -Comment[nn]=Slå alle einingane dine saman -Comment[pa]=ਆਪਣੇ ਸਾਰੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਇੱਕ ਬਣਾਓ -Comment[pl]=Uczyń wszystkie swoje urządzenia jednym -Comment[pt]=Unifique todos os seus dispositivos -Comment[pt_BR]=Torne todos os seus dispositivos em um -Comment[ro]=Combinați toate dispozitivele -Comment[ru]=Объедините все ваши устройства -Comment[sk]=Zlúčenie všetkých vašich zariadení do jedného -Comment[sl]=Naj bodo vse vaše naprave ena sama -Comment[sr]=Обједините своје уређаје -Comment[sr@ijekavian]=Обједините своје уређаје -Comment[sr@ijekavianlatin]=Objedinite svoje uređaje -Comment[sr@latin]=Objedinite svoje uređaje -Comment[sv]=Gör alla enheter till en -Comment[ta]=உங்கள் சாதனங்களை ஒன்றாக்குங்கள் -Comment[tr]=Tüm aygıtlarınızı birleştirin -Comment[uk]=Поєднайте усі ваші пристрої -Comment[x-test]=xxMake all your devices onexx -Comment[zh_CN]=连接您所有设备 -Comment[zh_TW]=將所有裝置合而為一 -Exec=kdeconnect-app -Icon=kdeconnect -Type=Application -Terminal=false -Categories=Qt;KDE;Network diff --git a/extras/KF6/gear/kde-connect/a/app/qml/DevicePage.qml b/extras/KF6/gear/kde-connect/a/app/qml/DevicePage.qml deleted file mode 100644 index 0774759..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/DevicePage.qml +++ /dev/null @@ -1,185 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtCore -import QtQuick.Controls as QQC2 -import QtQuick.Layouts -import QtQuick.Dialogs -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ScrollablePage { - id: root - property QtObject currentDevice - title: currentDevice.name - - actions: [ - Kirigami.Action { - icon.name: "network-disconnect" - onTriggered: { - root.currentDevice.unpair() - pageStack.pop(0) - } - text: i18nd("kdeconnect-app", "Unpair") - visible: root.currentDevice && root.currentDevice.isPaired - }, - Kirigami.Action { - icon.name: "hands-free" - text: i18nd("kdeconnect-app", "Send Ping") - visible: root.currentDevice && root.currentDevice.isPaired && root.currentDevice.isReachable - onTriggered: { - root.currentDevice.pluginCall("ping", "sendPing"); - } - }, - Kirigami.Action { - icon.name: "settings-configure" - text: i18n("Plugin Settings") - visible: root.currentDevice && root.currentDevice.isPaired && root.currentDevice.isReachable - onTriggered: { - pageStack.push( - Qt.resolvedUrl("PluginSettings.qml"), - {device: currentDevice.id()} - ); - } - } - ] - - ListView { - model: plugins.filter((plugin) => plugin.loaded) - delegate: QQC2.ItemDelegate { - text: modelData.name - icon.name: modelData.iconName - highlighted: false - icon.color: "transparent" - width: ListView.view.width - onClicked: modelData.onClick() - } - - property list plugins: [ - PluginItem { - name: i18nd("kdeconnect-app", "Multimedia control") - interfaceFactory: MprisDbusInterfaceFactory - component: "mpris.qml" - pluginName: "mprisremote" - device: root.currentDevice - }, - PluginItem { - name: i18nd("kdeconnect-app", "Remote input") - interfaceFactory: RemoteControlDbusInterfaceFactory - component: "mousepad.qml" - pluginName: "remotecontrol" - device: root.currentDevice - }, - PluginItem { - name: i18nd("kdeconnect-app", "Presentation Remote") - interfaceFactory: RemoteKeyboardDbusInterfaceFactory - component: "presentationRemote.qml" - pluginName: "remotecontrol" - device: root.currentDevice - }, - PluginItem { - readonly property var lockIface: LockDeviceDbusInterfaceFactory.create(root.currentDevice.id()) - pluginName: "lockdevice" - name: lockIface.isLocked ? i18nd("kdeconnect-app", "Unlock") : i18nd("kdeconnect-app", "Lock") - onClick: () => lockIface.isLocked = !lockIface.isLocked; - device: root.currentDevice - }, - PluginItem { - readonly property var findmyphoneIface: FindMyPhoneDbusInterfaceFactory.create(root.currentDevice.id()) - pluginName: "findmyphone" - name: i18nd("kdeconnect-app", "Find Device") - onClick: () => findmyphoneIface.ring() - device: root.currentDevice - }, - PluginItem { - name: i18nd("kdeconnect-app", "Run command") - interfaceFactory: RemoteCommandsDbusInterfaceFactory - component: "runcommand.qml" - pluginName: "remotecommands" - device: root.currentDevice - }, - PluginItem { - readonly property var clipboardIface: ClipboardDbusInterfaceFactory.create(root.currentDevice.id()) - pluginName: "clipboard" - name: i18nd("kdeconnect-app", "Send Clipboard") - onClick: () => clipboardIface.sendClipboard() - device: root.currentDevice - }, - PluginItem { - pluginName: "share" - name: i18nd("kdeconnect-app", "Share File") - onClick: () => fileDialog.open() - device: root.currentDevice - }, - PluginItem { - name: i18nd("kdeconnect-app", "Volume control") - interfaceFactory: RemoteSystemVolumeDbusInterfaceFactory - component: "volume.qml" - pluginName: "remotesystemvolume" - device: root.currentDevice - } - ] - - Kirigami.PlaceholderMessage { - // FIXME: not accessible. screen readers won't read this. Idem for the other PlaceholderMessages - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - text: i18nd("kdeconnect-app", "This device is not paired") - anchors.centerIn: parent - visible: root.currentDevice && root.currentDevice.isReachable && !root.currentDevice.isPaired && !root.currentDevice.isPairRequestedByPeer && !root.currentDevice.isPairRequested - helpfulAction: Kirigami.Action { - text: i18ndc("kdeconnect-app", "Request pairing with a given device", "Pair") - icon.name:"network-connect" - onTriggered: root.currentDevice.requestPairing() - } - } - - Kirigami.PlaceholderMessage { - text: i18nd("kdeconnect-app", "Pair requested") - anchors.centerIn: parent - visible: root.currentDevice && root.currentDevice.isReachable && root.currentDevice.isPairRequested - QQC2.BusyIndicator { - Layout.alignment: Qt.AlignHCenter - } - } - - Kirigami.PlaceholderMessage { - text: i18n("Pair requested") - visible: root.currentDevice && root.currentDevice.isPairRequestedByPeer - anchors.centerIn: parent - spacing: Kirigami.Units.largeSpacing - RowLayout { - QQC2.Button { - text: i18nd("kdeconnect-app", "Accept") - icon.name:"dialog-ok" - onClicked: root.currentDevice.acceptPairing() - } - - QQC2.Button { - text: i18nd("kdeconnect-app", "Reject") - icon.name:"dialog-cancel" - onClicked: root.currentDevice.cancelPairing() - } - } - } - - Kirigami.PlaceholderMessage { - // FIXME: not accessible. screen readers won't read this. - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - visible: root.currentDevice && !root.currentDevice.isReachable - text: i18nd("kdeconnect-app", "This device is not reachable") - anchors.centerIn: parent - } - } - - FileDialog { - id: fileDialog - readonly property var shareIface: root.currentDevice ? ShareDbusInterfaceFactory.create(root.currentDevice.id()) : null - title: i18nd("kdeconnect-app", "Please choose a file") - currentFolder: StandardPaths.standardLocations(StandardPaths.HomeLocation)[0] - onAccepted: shareIface.shareUrl(fileDialog.fileUrl) - } -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/FindDevicesPage.qml b/extras/KF6/gear/kde-connect/a/app/qml/FindDevicesPage.qml deleted file mode 100644 index eb8a30a..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/FindDevicesPage.qml +++ /dev/null @@ -1,87 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ScrollablePage -{ - id: root - - Component { - id: deviceComp - DevicePage {} - } - - objectName: "FindDevices" - title: i18ndc("kdeconnect-app", "Title of the page listing the devices", "Devices") - supportsRefreshing: true - - onRefreshingChanged: { - DaemonDbusInterface.forceOnNetworkChange() - refreshResetTimer.start() - } - - Timer { - id: refreshResetTimer - interval: 1000 - onTriggered: root.refreshing = false - } - - ListView { - id: devices - section { - property: "status" - delegate: Kirigami.ListSectionHeader { - - width: ListView.view.width - - text: switch (parseInt(section)) - { - case DevicesModel.Paired: - return i18nd("kdeconnect-app", "Remembered") - case DevicesModel.Reachable: - return i18nd("kdeconnect-app", "Available") - case (DevicesModel.Reachable | DevicesModel.Paired): - return i18nd("kdeconnect-app", "Connected") - } - } - } - Kirigami.PlaceholderMessage { - text: i18nd("kdeconnect-app", "No devices found") - anchors.centerIn: parent - visible: devices.count === 0 - } - - model: DevicesSortProxyModel { - sourceModel: DevicesModel {} - } - delegate: ItemDelegate { - id: delegate - icon.name: iconName - icon.color: "transparent" - text: model.name - width: ListView.view.width - highlighted: false - - contentItem: Kirigami.IconTitleSubtitle { - title: delegate.text - subtitle: toolTip - icon: icon.fromControlsIcon(delegate.icon) - } - - onClicked: { - pageStack.push( - deviceComp, - {currentDevice: device} - ); - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/Main.qml b/extras/KF6/gear/kde-connect/a/app/qml/Main.qml deleted file mode 100644 index fc91a17..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/Main.qml +++ /dev/null @@ -1,137 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls as QQC2 -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ApplicationWindow { - id: root - property int columnWidth: Kirigami.Units.gridUnit * 13 - minimumWidth: Kirigami.Units.gridUnit * 15 - minimumHeight: Kirigami.Units.gridUnit * 15 - wideScreen: width > columnWidth * 5 - pageStack.globalToolBar.canContainHandles: true - pageStack.globalToolBar.showNavigationButtons: applicationWindow().pageStack.currentIndex > 0 ? Kirigami.ApplicationHeaderStyle.ShowBackButton : 0 - - globalDrawer: Kirigami.OverlayDrawer { - id: drawer - edge: Qt.application.layoutDirection === Qt.RightToLeft ? Qt.RightEdge : Qt.LeftEdge - modal: Kirigami.Settings.isMobile || (applicationWindow().width < Kirigami.Units.gridUnit * 50 && !collapsed) // Only modal when not collapsed, otherwise collapsed won't show. - width: Kirigami.Units.gridUnit * 16 - onModalChanged: drawerOpen = !modal - - Behavior on width { - NumberAnimation { - duration: Kirigami.Units.longDuration - easing.type: Easing.InOutQuad - } - } - Kirigami.Theme.colorSet: Kirigami.Theme.Window - - handleClosedIcon.source: modal ? null : "sidebar-expand-left" - handleOpenIcon.source: modal ? null : "sidebar-collapse-left" - handleVisible: modal - - leftPadding: 0 - rightPadding: 0 - topPadding: 0 - bottomPadding: 0 - - contentItem: ColumnLayout { - spacing: 0 - - QQC2.ToolBar { - Layout.fillWidth: true - Layout.preferredHeight: pageStack.globalToolBar.preferredHeight - - leftPadding: Kirigami.Units.largeSpacing - rightPadding: Kirigami.Units.largeSpacing - topPadding: Kirigami.Units.smallSpacing - bottomPadding: Kirigami.Units.smallSpacing - - contentItem: Kirigami.Heading { - text: announcedNameProperty.value - elide: Qt.ElideRight - - DBusProperty { - id: announcedNameProperty - object: DaemonDbusInterface - read: "announcedName" - defaultValue: "" - } - } - } - - QQC2.ItemDelegate { - id: findDevicesAction - text: i18nd("kdeconnect-app", "Find devices...") - icon.name: "list-add" - checked: pageStack.currentItem && pageStack.currentItem.objectName == "FindDevices" - Layout.fillWidth: true - - onClicked: { - root.pageStack.clear() - root.pageStack.push(Qt.resolvedUrl("FindDevicesPage.qml")); - } - } - - Kirigami.Separator { - Layout.fillWidth: true - } - - Repeater { - model: DevicesSortProxyModel { - sourceModel: DevicesModel { - displayFilter: DevicesModel.Paired | DevicesModel.Reachable - } - } - - QQC2.ItemDelegate { - Layout.fillWidth: true - contentItem: Kirigami.IconTitleSubtitle { - icon.name: model.iconName - icon.width: Kirigami.Units.iconSizes.smallMedium - title: model.name - subtitle: model.toolTip - } - - enabled: status & DevicesModel.Reachable - checked: pageStack.currentItem && pageStack.currentItem.currentDevice == device - onClicked: { - root.pageStack.pop(0) - root.pageStack.push( - Qt.resolvedUrl("DevicePage.qml"), - {currentDevice: device} - ); - } - } - } - - Item { - Layout.fillHeight: true - Layout.fillWidth: true - } - - QQC2.ItemDelegate { - text: i18n("Settings") - icon.name: "settings-configure" - Layout.fillWidth: true - onClicked: pageStack.pushDialogLayer(Qt.resolvedUrl("Settings.qml"), {}, { - title: i18n("Settings"), - }); - } - } - } - - contextDrawer: Kirigami.ContextDrawer { - id: contextDrawer - } - - pageStack.initialPage: Qt.resolvedUrl("FindDevicesPage.qml") -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/MprisSlider.qml b/extras/KF6/gear/kde-connect/a/app/qml/MprisSlider.qml deleted file mode 100644 index 8803c49..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/MprisSlider.qml +++ /dev/null @@ -1,60 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls - -Loader { - - property var plugin - property var lastPosition: plugin.position - property date lastPositionTime: new Date() - property bool updatePositionSlider: true - - sourceComponent: plugin.canSeek ? seekBar : progressBar - - onLastPositionChanged: { - if (item != null) { - item.value = lastPosition - lastPositionTime = new Date(); - } - } - - Component { - id: seekBar - - Slider { - from: 0 - to: plugin.length - onPressedChanged: { - if (pressed) { - updatePositionSlider = false - } else { - updatePositionSlider = true - plugin.position = value - } - } - } - } - - Component { - id: progressBar - - ProgressBar { - from: 0 - to: plugin.length - } - } - - Timer { - id: positionUpdateTimer - interval: 1000 - repeat: true - running: updatePositionSlider && plugin.isPlaying - - onTriggered: item.value = lastPosition + (new Date().getTime() - lastPositionTime.getTime()) - } -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/PluginInfoPage.qml b/extras/KF6/gear/kde-connect/a/app/qml/PluginInfoPage.qml deleted file mode 100644 index 7e60085..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/PluginInfoPage.qml +++ /dev/null @@ -1,31 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.kirigami as Kirigami - -Kirigami.Page { - id: root - property string configFile - property string device - - actions: loader.item && loader.item.action ? [loader.item.action] : [] - - onConfigFileChanged: loader.setSource(configFile, { - device: root.device - }) - - Loader { - anchors.fill: parent - id: loader - Component.onCompleted: setSource(configFile, { - device: root.device - }) - } -} - - - diff --git a/extras/KF6/gear/kde-connect/a/app/qml/PluginItem.qml b/extras/KF6/gear/kde-connect/a/app/qml/PluginItem.qml deleted file mode 100644 index b3db42d..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/PluginItem.qml +++ /dev/null @@ -1,39 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -QtObject -{ - property alias pluginName: checker.pluginName - property alias iconName: checker.iconName - property alias loaded: checker.available - property alias device: checker.device - property var interfaceFactory - property var component - property var name - - readonly property var checker: PluginChecker { - id: checker - } - property var onClick: () => { - if (component === "" || !interfaceFactory) - return; - - var obj = interfaceFactory.create(checker.device.id()); - var page = pageStack.push( - Qt.resolvedUrl(component), - { pluginInterface: obj, - device: checker.device - } - ); - obj.parent = page - } -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/PluginSettings.qml b/extras/KF6/gear/kde-connect/a/app/qml/PluginSettings.qml deleted file mode 100644 index f515712..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/PluginSettings.qml +++ /dev/null @@ -1,82 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ScrollablePage { - id: root - title: i18n("Plugin Settings") - property string device - - ListView { - anchors.fill: parent - - model: PluginModel { - deviceId: device - } - - delegate: Kirigami.SwipeListItem { - - contentItem: RowLayout { - CheckBox { - id: serviceCheck - Layout.alignment: Qt.AlignVCenter - checked: model.isChecked - onToggled: model.isChecked = checked - Accessible.name: model.name - Accessible.description: model.description - } - - ColumnLayout { - spacing: 0 - Layout.fillWidth: true - Layout.alignment: Qt.AlignVCenter - - Label { - Layout.fillWidth: true - text: model.name - elide: Text.ElideRight - } - - Label { - Layout.fillWidth: true - text: model.description - elide: Text.ElideRight - font: Kirigami.Theme.smallFont - opacity: 0.7 - } - } - } - - actions: [ - Kirigami.Action { - icon.name: "settings-configure" - visible: configSource != "" - // FIXME: not accessible. screen readers won't read this and just say "push button". - // https://bugreports.qt.io/browse/QTBUG-123123 - Accessible.name: i18nd("kdeconnect-app", "Configure plugin") - onTriggered: { - if (pageStack.lastItem.toString().startsWith("PluginInfoPage")) { - pageStack.lastItem.configFile = configSource; - pageStack.lastItem.title = name; - pageStack.goForward(); - } else { - pageStack.push(Qt.resolvedUrl("PluginInfoPage.qml"), { - title: name, - configFile: configSource, - device: root.device, - }); - } - } - } - ] - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/Settings.qml b/extras/KF6/gear/kde-connect/a/app/qml/Settings.qml deleted file mode 100644 index 9012b92..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/Settings.qml +++ /dev/null @@ -1,56 +0,0 @@ -// SPDX-FileCopyrightText: 2022 Carl Schwan -// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kirigamiaddons.formcard as FormCard -import org.kde.kdeconnect -import org.kde.kdeconnect.app - -FormCard.FormCardPage { - title: i18nc("@title:window", "Settings") - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.gridUnit - - FormCard.FormTextFieldDelegate { - text: announcedNameProperty.value - onAccepted: DaemonDbusInterface.setAnnouncedName(text); - label: i18n("Device name") - - DBusProperty { - id: announcedNameProperty - object: DaemonDbusInterface - read: "announcedName" - defaultValue: "" - } - } - } - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.gridUnit - - FormCard.FormButtonDelegate { - text: i18n("About KDE Connect") - onClicked: applicationWindow().pageStack.layers.push(aboutPage) - Component { - id: aboutPage - FormCard.AboutPage { - aboutData: About - } - } - } - - FormCard.FormButtonDelegate { - text: i18n("About KDE") - onClicked: applicationWindow().pageStack.layers.push(aboutKDE) - - Component { - id: aboutKDE - FormCard.AboutKDE {} - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/mousepad.qml b/extras/KF6/gear/kde-connect/a/app/qml/mousepad.qml deleted file mode 100644 index 15e68b6..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/mousepad.qml +++ /dev/null @@ -1,219 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.Page -{ - id: mousepad - title: i18nd("kdeconnect-app", "Remote Control") - property QtObject pluginInterface - property QtObject device - - // Otherwise swiping on the MouseArea might trigger changing the page - Kirigami.ColumnView.preventStealing: true - - Component.onCompleted: { - PointerLocker.window = applicationWindow() - } - - ColumnLayout - { - anchors.fill: parent - - MouseArea { - id: area - Layout.fillWidth: true - Layout.fillHeight: true - property var lastPos: Qt.point(-1, -1) - property var pressedPos: Qt.point(-1, -1) - property var releasedPos: Qt.point(-1, -1) - - acceptedButtons: Qt.LeftButton | Qt.RightButton | Qt.MiddleButton - - Button { - id: lockButton - anchors.centerIn: parent - text: i18n("Lock") - visible: !Kirigami.Settings.tabletMode && !PointerLocker.isLocked - onClicked: { - PointerLocker.isLocked = true - area.pressedPos = Qt.point(-1, -1); - } - } - Label { - anchors.centerIn: parent - visible: PointerLocker.isLocked - width: parent.width - - wrapMode: Text.Wrap - horizontalAlignment: Text.AlignHCenter - - text: i18n("Press %1 or the left and right mouse buttons at the same time to unlock", unlockShortcut.nativeText) - } - - Connections { - target: PointerLocker - function onPointerMoved(delta) { - if (!PointerLocker.isLocked) { - return; - } - mousepad.pluginInterface.moveCursor(Qt.point(delta.x, delta.y)); - } - } - - // We don't want to see the lock button when using a touchscreen - TapHandler { - acceptedDevices: PointerDevice.TouchScreen - onTapped: lockButton.visible = false - } - - Shortcut { - id: unlockShortcut - sequence: "Alt+X" - onActivated: { - console.log("shortcut triggered, unlocking") - PointerLocker.isLocked = false - } - } - - onClicked: { - var clickType = ""; - var packet = {}; - switch (mouse.button) { - case Qt.LeftButton: - if (PointerLocker.isLocked) // we directly send singleclick and singlehold to emulate all mouse actions inc. drag and drop - return; - if (pressedPos == releasedPos) { - clickType = "singleclick"; - } - break; - case Qt.RightButton: - clickType = "rightclick"; - break; - case Qt.MiddleButton: - clickType = "middleclick"; - break; - default: - console.log("This click input is not handled yet!"); - break; - } - - if (clickType) { - packet[clickType] = true; - mousepad.pluginInterface.sendCommand(packet); - } - } - - onPressAndHold: { - if (PointerLocker.isLocked) - return; // we send singlehold and singlerelease twice instead through onPressed and onReleased - var clickType = ""; - var packet = {}; - switch (mouse.button) { - case Qt.LeftButton: - clickType = "singlehold"; - break; - default: - console.log("This click input is not handled yet!"); - break; - } - - if (clickType) { - packet[clickType] = true; - mousepad.pluginInterface.sendCommand(packet); - } - } - - onPositionChanged: { - if (lastPos.x > -1) { - // console.log("move", mouse.x, mouse.y, lastPos) - var delta = Qt.point(mouse.x-lastPos.x, mouse.y-lastPos.y); - - pluginInterface.moveCursor(delta); - } - lastPos = Qt.point(mouse.x, mouse.y); - } - - Keys.onPressed: { - if (event.key == Qt.Key_X) { - PointerLocker.isLocked = false - event.accepted = true; - } - } - onPressed: { - if (PointerLocker.isLocked) { - if (pressedButtons === (Qt.LeftButton | Qt.RightButton)) { - PointerLocker.isLocked = false - } - var pressType = ""; - var packet = {}; - switch (mouse.buttons) { - case Qt.LeftButton: - pressType = "singlehold"; - break; - default: - console.log("This click input is not handled yet!"); - break; - } - if (pressType) { - packet[pressType] = true; - mousepad.pluginInterface.sendCommand(packet); - } - } else { - pressedPos = Qt.point(mouse.x, mouse.y); - } - } - - onWheel: { - var packet = {}; - packet["scroll"] = true; - packet["dy"] = wheel.angleDelta.y; - packet["dx"] = wheel.angleDelta.x; - mousepad.pluginInterface.sendCommand(packet); - } - - onReleased: { - if (!PointerLocker.isLocked) { - lastPos = Qt.point(-1,-1); - releasedPos = Qt.point(mouse.x, mouse.y); - } - mousepad.pluginInterface.sendCommand({"singlerelease" : true}); - } - } - - RemoteKeyboard { - device: mousepad.device - Layout.fillWidth: true - visible: remoteState - focus: !lockButton.visible - } - - RowLayout { - Layout.fillWidth: true - - Button { - Layout.fillWidth: true - icon.name: "input-mouse-click-left" - onClicked: mousepad.pluginInterface.sendCommand({"singleclick": true}); - } - Button { - Layout.fillWidth: true - icon.name: "input-mouse-click-middle" - onClicked: mousepad.pluginInterface.sendCommand({"middleclick": true}); - } - Button { - Layout.fillWidth: true - icon.name: "input-mouse-click-right" - onClicked: mousepad.pluginInterface.sendCommand({"rightclick": true}); - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/mpris.qml b/extras/KF6/gear/kde-connect/a/app/qml/mpris.qml deleted file mode 100644 index ee8c8d0..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/mpris.qml +++ /dev/null @@ -1,168 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami - -Kirigami.Page -{ - id: root - property QtObject pluginInterface - property bool muted: false - property int volumeUnmuted - property var volume: pluginInterface.volume - title: i18nd("kdeconnect-app", "Multimedia Controls") - - onVolumeChanged: { - if (muted && volume != 0) { - toggleMute() - volumeUnmuted = volume - } else if (!muted) { - volumeUnmuted = volume - } - } - - function soundState(volume) - { - if (volume <= 25) { - return "audio-volume-low" - } else if (volume <= 75) { - return "audio-volume-medium" - } else { - return "audio-volume-high" - } - } - - function toggleMute() - { - muted = !muted - root.pluginInterface.volume = muted ? 0 : volumeUnmuted - } - - function padTimeNumber(n) { - return (n < 10) ? ("0" + n) : n; - } - - function msToTime(totalTimeMs) - { - let hours = Math.floor(totalTimeMs/(1000*60*60)); - let minutes = Math.floor((totalTimeMs-(hours*1000*60*60))/(1000*60)); - let seconds = Math.floor((totalTimeMs-(minutes*1000*60)-(hours*1000*60*60))/1000); - if (hours > 0) { - return `${padTimeNumber(hours)}:${padTimeNumber(minutes)}:${padTimeNumber(seconds)}`; - } else { - return `${padTimeNumber(minutes)}:${padTimeNumber(seconds)}`; - } - } - - Kirigami.PlaceholderMessage { - id: noPlayersText - // FIXME: not accessible. screen readers won't read this. - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - text: i18nd("kdeconnect-app", "No players available") - anchors.centerIn: parent - visible: pluginInterface.playerList.length == 0 - } - - ColumnLayout - { - anchors.fill: parent - visible: !noPlayersText.visible - - Component.onCompleted: { - pluginInterface.requestPlayerList(); - } - - Item { Layout.fillHeight: true } - ComboBox { - Layout.fillWidth: true - model: root.pluginInterface.playerList - onCurrentTextChanged: root.pluginInterface.player = currentText - } - Label { - Layout.fillWidth: true - text: root.pluginInterface.title - wrapMode: Text.Wrap - } - Label { - Layout.fillWidth: true - text: root.pluginInterface.artist - visible: !artistAlbum.visible && root.pluginInterface.artist.length > 0 - wrapMode: Text.Wrap - } - Label { - Layout.fillWidth: true - text: root.pluginInterface.album - visible: !artistAlbum.visible && root.pluginInterface.album.length > 0 - wrapMode: Text.Wrap - } - Label { - id: artistAlbum - Layout.fillWidth: true - text: i18nd("kdeconnect-app", "%1 - %2", root.pluginInterface.artist, root.pluginInterface.album) - visible: root.pluginInterface.album.length > 0 && root.pluginInterface.artist.length > 0 - wrapMode: Text.Wrap - } - RowLayout { - Layout.fillWidth: true - Button { - Layout.fillWidth: true - icon.name: "media-skip-backward" - onClicked: root.pluginInterface.sendAction("Previous") - } - Button { - Layout.fillWidth: true - icon.name: root.pluginInterface.isPlaying ? "media-playback-pause" : "media-playback-start" - onClicked: root.pluginInterface.sendAction("PlayPause"); - } - Button { - Layout.fillWidth: true - icon.name: "media-skip-forward" - onClicked: root.pluginInterface.sendAction("Next") - } - } - RowLayout { - Layout.fillWidth: true - Label { - text: msToTime(positionIndicator.item.value) - } - - MprisSlider { - id: positionIndicator - plugin: root.pluginInterface - Layout.fillWidth: true - } - - Label { - text: msToTime(root.pluginInterface.length) - } - } - RowLayout { - Layout.fillWidth: true - Button { - id: muteButton - icon.name: muted ? "audio-volume-muted" : soundState(root.pluginInterface.volume) - onClicked: toggleMute() - } - Slider { - id: volumeSlider - value: volumeUnmuted - to: 99 - enabled: !muted - Layout.fillWidth: true - onValueChanged: { - volumeUnmuted = value - root.pluginInterface.volume = value - } - } - } - Item { Layout.fillHeight: true } - } - - Component.onCompleted: volumeUnmuted = root.pluginInterface.volume -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/presentationRemote.qml b/extras/KF6/gear/kde-connect/a/app/qml/presentationRemote.qml deleted file mode 100644 index 4a8524a..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/presentationRemote.qml +++ /dev/null @@ -1,46 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami - -Kirigami.Page -{ - id: mousepad - title: i18nd("kdeconnect-app", "Presentation Remote") - property QtObject pluginInterface - - actions: [ - Kirigami.Action { - icon.name: "view-fullscreen" - text: i18nd("kdeconnect-app", "Enable Full-Screen") - onTriggered: { - mousepad.pluginInterface.sendKeyPress("", 25 /*XK_F5*/); - } - } - ] - - ColumnLayout - { - anchors.fill: parent - - RowLayout { - Layout.fillWidth: true - Button { - Layout.fillWidth: true - icon.name: "media-skip-backward" - onClicked: mousepad.pluginInterface.sendKeyPress("p"); - } - Button { - Layout.fillWidth: true - icon.name: "media-skip-forward" - onClicked: mousepad.pluginInterface.sendKeyPress("n"); - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/app/qml/runcommand.qml b/extras/KF6/gear/kde-connect/a/app/qml/runcommand.qml deleted file mode 100644 index 8dcf151..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/runcommand.qml +++ /dev/null @@ -1,57 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ScrollablePage -{ - id: root - title: i18nd("kdeconnect-app", "Run command") - property QtObject pluginInterface - - actions: [ - Kirigami.Action { - icon.name: "document-edit" - text: i18nd("kdeconnect-app", "Edit commands") - onTriggered: { - pluginInterface.editCommands(); - showPassiveNotification(i18nd("kdeconnect-app", "You can edit commands on the connected device")); - } - } - ] - - ListView { - id: commandsList - model: RemoteCommandsModel { - deviceId: pluginInterface.deviceId - } - delegate: ItemDelegate { - id: delegate - width: ListView.view.width - text: name - - contentItem: Kirigami.TitleSubtitle { - title: delegate.text - subtitle: command - } - - onClicked: pluginInterface.triggerCommand(key) - } - - Kirigami.PlaceholderMessage { - // FIXME: not accessible. screen readers won't read this. - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - visible: commandsList.count === 0 - text: i18nd("kdeconnect-app", "No commands defined") - anchors.centerIn: parent - } - } -} - diff --git a/extras/KF6/gear/kde-connect/a/app/qml/volume.qml b/extras/KF6/gear/kde-connect/a/app/qml/volume.qml deleted file mode 100644 index a35c28b..0000000 --- a/extras/KF6/gear/kde-connect/a/app/qml/volume.qml +++ /dev/null @@ -1,55 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.Page -{ - id: root - title: i18nd("kdeconnect-app", "Volume control") - property QtObject pluginInterface - - ListView { - id: sinkList - anchors.fill: parent - spacing: Kirigami.Units.largeSpacing - - model: RemoteSinksModel { - deviceId: pluginInterface.deviceId - } - delegate: ColumnLayout { - - width: parent.width - - Label { - text: description - elide: Text.ElideRight - Layout.fillWidth: true - } - - RowLayout { - - Button { - icon.name: muted ? "player-volume-muted" : "player-volume" - onClicked: muted = !muted - } - - Slider { - Layout.fillWidth: true - from: 0 - value: volume - to: maxVolume - onMoved: volume = value - } - } - } - } -} - diff --git a/extras/KF6/gear/kde-connect/a/cli/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/cli/CMakeLists.txt deleted file mode 100644 index 9adab6f..0000000 --- a/extras/KF6/gear/kde-connect/a/cli/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-cli\") - -add_executable(kdeconnect-cli kdeconnect-cli.cpp) -ecm_mark_nongui_executable(kdeconnect-cli) - -target_link_libraries(kdeconnect-cli - kdeconnectinterfaces - kdeconnectcore - kdeconnectversion - KF6::CoreAddons - KF6::I18n -) - -install(TARGETS kdeconnect-cli ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) - -install(FILES kdeconnect.zsh RENAME _kdeconnect DESTINATION ${KDE_INSTALL_ZSHAUTOCOMPLETEDIR}) diff --git a/extras/KF6/gear/kde-connect/a/cli/Messages.sh b/extras/KF6/gear/kde-connect/a/cli/Messages.sh deleted file mode 100644 index a415637..0000000 --- a/extras/KF6/gear/kde-connect/a/cli/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-cli.pot diff --git a/extras/KF6/gear/kde-connect/a/cli/kdeconnect-cli.cpp b/extras/KF6/gear/kde-connect/a/cli/kdeconnect-cli.cpp deleted file mode 100644 index cdbeba0..0000000 --- a/extras/KF6/gear/kde-connect/a/cli/kdeconnect-cli.cpp +++ /dev/null @@ -1,371 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include - -#include - -#include "interfaces/conversationmessage.h" -#include "interfaces/dbushelpers.h" -#include "interfaces/dbusinterfaces.h" -#include "interfaces/devicesmodel.h" -#include "interfaces/notificationsmodel.h" -#include "kdeconnect-version.h" - -#include - -int main(int argc, char **argv) -{ - QCoreApplication app(argc, argv); - KAboutData about(QStringLiteral("kdeconnect-cli"), - QStringLiteral("kdeconnect-cli"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("KDE Connect CLI tool"), - KAboutLicense::GPL, - i18n("(C) 2015 Aleix Pol Gonzalez")); - KAboutData::setApplicationData(about); - - about.addAuthor(i18n("Aleix Pol Gonzalez"), QString(), QStringLiteral("aleixpol@kde.org")); - about.addAuthor(i18n("Albert Vaca Cintora"), QString(), QStringLiteral("albertvaka@gmail.com")); - QCommandLineParser parser; - parser.addOption(QCommandLineOption(QStringList{QStringLiteral("l"), QStringLiteral("list-devices")}, i18n("List all devices"))); - parser.addOption( - QCommandLineOption(QStringList{QStringLiteral("a"), QStringLiteral("list-available")}, i18n("List available (paired and reachable) devices"))); - parser.addOption( - QCommandLineOption(QStringLiteral("id-only"), i18n("Make --list-devices or --list-available print only the devices id, to ease scripting"))); - parser.addOption( - QCommandLineOption(QStringLiteral("name-only"), i18n("Make --list-devices or --list-available print only the devices name, to ease scripting"))); - parser.addOption(QCommandLineOption(QStringLiteral("id-name-only"), - i18n("Make --list-devices or --list-available print only the devices id and name, to ease scripting"))); - parser.addOption(QCommandLineOption(QStringLiteral("refresh"), i18n("Search for devices in the network and re-establish connections"))); - parser.addOption(QCommandLineOption(QStringLiteral("pair"), i18n("Request pairing to a said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("ring"), i18n("Find the said device by ringing it."))); - parser.addOption(QCommandLineOption(QStringLiteral("unpair"), i18n("Stop pairing to a said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("ping"), i18n("Sends a ping to said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("ping-msg"), i18n("Same as ping but you can set the message to display"), i18n("message"))); - parser.addOption(QCommandLineOption(QStringLiteral("send-clipboard"), i18n("Sends the current clipboard to said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("share"), i18n("Share a file/URL to a said device"), QStringLiteral("path or URL"))); - parser.addOption(QCommandLineOption(QStringLiteral("share-text"), i18n("Share text to a said device"), QStringLiteral("text"))); - parser.addOption(QCommandLineOption(QStringLiteral("list-notifications"), i18n("Display the notifications on a said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("lock"), i18n("Lock the specified device"))); - parser.addOption(QCommandLineOption(QStringLiteral("unlock"), i18n("Unlock the specified device"))); - parser.addOption(QCommandLineOption(QStringLiteral("send-sms"), i18n("Sends an SMS. Requires destination"), i18n("message"))); - parser.addOption(QCommandLineOption(QStringLiteral("destination"), i18n("Phone number to send the message"), i18n("phone number"))); - parser.addOption(QCommandLineOption(QStringLiteral("attachment"), - i18n("File urls to send attachments with the message (can be passed multiple times)"), - i18n("file urls"))); - parser.addOption(QCommandLineOption(QStringList{QStringLiteral("device"), QStringLiteral("d")}, i18n("Device ID"), QStringLiteral("dev"))); - parser.addOption(QCommandLineOption(QStringList{QStringLiteral("name"), QStringLiteral("n")}, i18n("Device Name"), QStringLiteral("name"))); - parser.addOption(QCommandLineOption(QStringLiteral("encryption-info"), i18n("Get encryption info about said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("list-commands"), i18n("Lists remote commands and their ids"))); - parser.addOption(QCommandLineOption(QStringLiteral("execute-command"), i18n("Executes a remote command by id"), QStringLiteral("id"))); - parser.addOption( - QCommandLineOption(QStringList{QStringLiteral("k"), QStringLiteral("send-keys")}, i18n("Sends keys to a said device"), QStringLiteral("key"))); - parser.addOption(QCommandLineOption(QStringLiteral("my-id"), i18n("Display this device's id and exit"))); - - // Hidden because it's an implementation detail - QCommandLineOption deviceAutocomplete(QStringLiteral("shell-device-autocompletion")); - deviceAutocomplete.setFlags(QCommandLineOption::HiddenFromHelp); - deviceAutocomplete.setDescription( - QStringLiteral("Outputs all available devices id's with their name and paired status")); // Not visible, so no translation needed - deviceAutocomplete.setValueName(QStringLiteral("shell")); - parser.addOption(deviceAutocomplete); - about.setupCommandLine(&parser); - - parser.process(app); - about.processCommandLine(&parser); - - DaemonDbusInterface iface; - - if (parser.isSet(QStringLiteral("my-id"))) { - QTextStream(stdout) << iface.selfId() << Qt::endl; - } else if (parser.isSet(QStringLiteral("l")) || parser.isSet(QStringLiteral("a"))) { - bool available = false; - if (parser.isSet(QStringLiteral("a"))) { - available = true; - } else { - QThread::sleep(2); - } - const QStringList devices = blockOnReply(iface.devices(available, available)); - - bool displayCount = true; - for (const QString &id : devices) { - if (parser.isSet(QStringLiteral("id-only"))) { - QTextStream(stdout) << id << Qt::endl; - displayCount = false; - } else if (parser.isSet(QStringLiteral("name-only"))) { - DeviceDbusInterface deviceIface(id); - QTextStream(stdout) << deviceIface.name() << Qt::endl; - displayCount = false; - } else if (parser.isSet(QStringLiteral("id-name-only"))) { - DeviceDbusInterface deviceIface(id); - QTextStream(stdout) << id << ' ' << deviceIface.name() << Qt::endl; - displayCount = false; - } else { - DeviceDbusInterface deviceIface(id); - QString statusInfo; - const bool isReachable = deviceIface.isReachable(); - const bool isPaired = deviceIface.isPaired(); - if (isReachable && isPaired) { - statusInfo = i18n("(paired and reachable)"); - } else if (isReachable) { - statusInfo = i18n("(reachable)"); - } else if (isPaired) { - statusInfo = i18n("(paired)"); - } - QTextStream(stdout) << "- " << deviceIface.name() << ": " << deviceIface.id() << ' ' << statusInfo << Qt::endl; - } - } - if (displayCount) { - QTextStream(stderr) << i18np("1 device found", "%1 devices found", devices.size()) << Qt::endl; - } else if (devices.isEmpty()) { - QTextStream(stderr) << i18n("No devices found") << Qt::endl; - } - - } else if (parser.isSet(QStringLiteral("shell-device-autocompletion"))) { - // Outputs a list of reachable devices in zsh autocomplete format, with the name as description - const QStringList devices = blockOnReply(iface.devices(true, false)); - for (const QString &id : devices) { - DeviceDbusInterface deviceIface(id); - QString statusInfo; - const bool isPaired = deviceIface.isPaired(); - if (isPaired) { - statusInfo = i18n("(paired)"); - } else { - statusInfo = i18n("(unpaired)"); - } - - // Description: "device name (paired/unpaired)" - QString description = deviceIface.name() + QLatin1Char(' ') + statusInfo; - // Replace characters - description.replace(QLatin1Char('\\'), QStringLiteral("\\\\")); - description.replace(QLatin1Char('['), QStringLiteral("\\[")); - description.replace(QLatin1Char(']'), QStringLiteral("\\]")); - description.replace(QLatin1Char('\''), QStringLiteral("\\'")); - description.replace(QLatin1Char('\"'), QStringLiteral("\\\"")); - description.replace(QLatin1Char('\n'), QLatin1Char(' ')); - description.remove(QLatin1Char('\0')); - - // Output id and description - QTextStream(stdout) << id << '[' << description << ']' << Qt::endl; - } - - // Exit with 1 if we didn't find a device - return int(devices.isEmpty()); - } else if (parser.isSet(QStringLiteral("refresh"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QStringLiteral("/modules/kdeconnect"), - QStringLiteral("org.kde.kdeconnect.daemon"), - QStringLiteral("forceOnNetworkChange")); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } else { - QString device = parser.value(QStringLiteral("device")); - if (device.isEmpty() && parser.isSet(QStringLiteral("name"))) { - device = blockOnReply(iface.deviceIdByName(parser.value(QStringLiteral("name")))); - if (device.isEmpty()) { - QTextStream(stderr) << "Couldn't find device: " << parser.value(QStringLiteral("name")) << Qt::endl; - return 1; - } - } - if (device.isEmpty()) { - QTextStream(stderr) << i18n( - "No device specified: Use -d or -n to specify a device. \nDevice ID's and names may be found using \"kdeconnect-cli " - "-l\" \nView complete help with --help option") - << Qt::endl; - return 1; - } - - if (!blockOnReply(iface.devices(false, false)).contains(device)) { - QTextStream(stderr) << "Couldn't find device with id \"" << device << "\". To specify a device by name use -n " << Qt::endl; - return 1; - } - - if (parser.isSet(QStringLiteral("share"))) { - QStringList urls; - - QString firstArg = parser.value(QStringLiteral("share")); - const auto args = QStringList(firstArg) + parser.positionalArguments(); - - for (const QString &input : args) { - QUrl url = QUrl::fromUserInput(input, QDir::currentPath()); - if (url.isEmpty()) { - qWarning() << "URL not valid:" << input; - continue; - } - urls.append(url.toString()); - } - - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(device), - QStringLiteral("org.kde.kdeconnect.device.share"), - QStringLiteral("shareUrls")); - - msg.setArguments(QVariantList{QVariant(urls)}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - - for (const QString &url : qAsConst(urls)) { - QTextStream(stdout) << i18n("Shared %1", url) << Qt::endl; - } - } else if (parser.isSet(QStringLiteral("share-text"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(device), - QStringLiteral("org.kde.kdeconnect.device.share"), - QStringLiteral("shareText")); - msg.setArguments(QVariantList{parser.value(QStringLiteral("share-text"))}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - QTextStream(stdout) << i18n("Shared text: %1", parser.value(QStringLiteral("share-text"))) << Qt::endl; - } else if (parser.isSet(QStringLiteral("lock")) || parser.isSet(QStringLiteral("unlock"))) { - LockDeviceDbusInterface iface(device); - iface.setLocked(parser.isSet(QStringLiteral("lock"))); - - DeviceDbusInterface deviceIface(device); - if (parser.isSet(QStringLiteral("lock"))) { - QTextStream(stdout) << i18nc("device has requested to lock peer device", "Requested to lock %1.", deviceIface.name()) << Qt::endl; - } else { - QTextStream(stdout) << i18nc("device has requested to unlock peer device", "Requested to unlock %1.", deviceIface.name()) << Qt::endl; - } - } else if (parser.isSet(QStringLiteral("pair"))) { - DeviceDbusInterface dev(device); - if (!dev.isReachable()) { - // Device doesn't exist, go into discovery mode and wait up to 30 seconds for the device to appear - QEventLoop wait; - QTextStream(stderr) << i18n("waiting for device...") << Qt::endl; - - QObject::connect(&iface, &DaemonDbusInterface::deviceAdded, &iface, [&](const QString &deviceAddedId) { - if (device == deviceAddedId) { - wait.quit(); - } - }); - QTimer::singleShot(30 * 1000, &wait, &QEventLoop::quit); - - wait.exec(); - } - - if (!dev.isReachable()) { - QTextStream(stderr) << i18n("Device not found") << Qt::endl; - } else if (blockOnReply(dev.isPaired())) { - QTextStream(stderr) << i18n("Already paired") << Qt::endl; - } else { - QTextStream(stderr) << i18n("Pair requested") << Qt::endl; - blockOnReply(dev.requestPairing()); - } - } else if (parser.isSet(QStringLiteral("unpair"))) { - DeviceDbusInterface dev(device); - if (!dev.isPaired()) { - QTextStream(stderr) << i18n("Already not paired") << Qt::endl; - } else { - QTextStream(stderr) << i18n("Unpaired") << Qt::endl; - blockOnReply(dev.unpair()); - } - } else if (parser.isSet(QStringLiteral("send-clipboard"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/clipboard").arg(device), - QStringLiteral("org.kde.kdeconnect.device.clipboard"), - QStringLiteral("sendClipboard")); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } else if (parser.isSet(QStringLiteral("ping")) || parser.isSet(QStringLiteral("ping-msg"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/ping").arg(device), - QStringLiteral("org.kde.kdeconnect.device.ping"), - QStringLiteral("sendPing")); - if (parser.isSet(QStringLiteral("ping-msg"))) { - QString message = parser.value(QStringLiteral("ping-msg")); - msg.setArguments(QVariantList{message}); - } - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } else if (parser.isSet(QStringLiteral("send-sms"))) { - if (parser.isSet(QStringLiteral("destination"))) { - qDBusRegisterMetaType(); - QVariantList addresses; - - const QStringList addressList = parser.value(QStringLiteral("destination")).split(QRegularExpression(QStringLiteral("\\s+"))); - - for (const QString &input : addressList) { - ConversationAddress address(input); - addresses << QVariant::fromValue(address); - } - - const QString message = parser.value(QStringLiteral("send-sms")); - - const QStringList rawAttachmentUrlsList = parser.values(QStringLiteral("attachment")); - - QVariantList attachments; - for (const QString &attachmentUrl : rawAttachmentUrlsList) { - // TODO: Construct attachment objects from the list of Urls - Q_UNUSED(attachmentUrl); - } - - DeviceConversationsDbusInterface conversationDbusInterface(device); - auto reply = conversationDbusInterface.sendWithoutConversation(addresses, message, attachments); - - reply.waitForFinished(); - } else { - QTextStream(stderr) << i18n("error: should specify the SMS's recipient by passing --destination ") << Qt::endl; - return 1; - } - } else if (parser.isSet(QStringLiteral("ring"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/findmyphone").arg(device), - QStringLiteral("org.kde.kdeconnect.device.findmyphone"), - QStringLiteral("ring")); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } else if (parser.isSet(QStringLiteral("send-keys"))) { - QString seq = parser.value(QStringLiteral("send-keys")); - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/remotekeyboard").arg(device), - QStringLiteral("org.kde.kdeconnect.device.remotekeyboard"), - QStringLiteral("sendKeyPress")); - if (seq.trimmed() == QLatin1String("-")) { - // from stdin - QFile in; - if (in.open(stdin, QIODevice::ReadOnly | QIODevice::Unbuffered)) { - while (!in.atEnd()) { - QByteArray line = in.readLine(); // sanitize to ASCII-codes > 31? - msg.setArguments({QString::fromLatin1(line), -1, false, false, false}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } - in.close(); - } - } else { - msg.setArguments({seq, -1, false, false, false}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } - } else if (parser.isSet(QStringLiteral("list-notifications"))) { - NotificationsModel notifications; - notifications.setDeviceId(device); - for (int i = 0, rows = notifications.rowCount(); i < rows; ++i) { - QModelIndex idx = notifications.index(i); - QTextStream(stdout) << "- " << idx.data(NotificationsModel::AppNameModelRole).toString() << ": " - << idx.data(NotificationsModel::NameModelRole).toString() << Qt::endl; - } - } else if (parser.isSet(QStringLiteral("list-commands"))) { - RemoteCommandsDbusInterface iface(device); - const auto cmds = QJsonDocument::fromJson(iface.commands()).object(); - for (auto it = cmds.constBegin(), itEnd = cmds.constEnd(); it != itEnd; ++it) { - const QJsonObject cont = it->toObject(); - QTextStream(stdout) << it.key() << ": " << cont.value(QStringLiteral("name")).toString() << ": " - << cont.value(QStringLiteral("command")).toString() << Qt::endl; - } - } else if (parser.isSet(QStringLiteral("execute-command"))) { - RemoteCommandsDbusInterface iface(device); - blockOnReply(iface.triggerCommand(parser.value(QStringLiteral("execute-command")))); - } else if (parser.isSet(QStringLiteral("encryption-info"))) { - DeviceDbusInterface dev(device); - QString info = blockOnReply(dev.encryptionInfo()); // QSsl::Der = 1 - QTextStream(stdout) << info << Qt::endl; - } else { - QTextStream(stderr) << i18n("Nothing to be done") << Qt::endl; - } - } - QMetaObject::invokeMethod(&app, "quit", Qt::QueuedConnection); - - return app.exec(); -} diff --git a/extras/KF6/gear/kde-connect/a/cli/kdeconnect.zsh b/extras/KF6/gear/kde-connect/a/cli/kdeconnect.zsh deleted file mode 100644 index 45464af..0000000 --- a/extras/KF6/gear/kde-connect/a/cli/kdeconnect.zsh +++ /dev/null @@ -1,48 +0,0 @@ -#compdef kdeconnect-cli - -_kdeconnect_device-ids() { - local devices='' - devices="$(kdeconnect-cli --shell-device-autocompletion=zsh 2>/dev/null)" - if [[ $? -eq 0 ]]; then - _values "KDE Connect device id" "${(f)devices}" - else - _message -r "No KDE Connect devices reachable." - fi -} - -#See http://zsh.sourceforge.net/Doc/Release/Completion-System.html#index-_005farguments for autocomplete documentation -# -#The --desktopfile option is not included, since it rarely makes sense to use -#The --shell-device-autocompletion option is not included, since it's not even in the help (and only required for scripts like these) -local blockoperations="(operation sms)" -_arguments -s \ - '(-)'{-h,--help}'[display usage information]' \ - '(-)--help-all[display usage information, including Qt specific options]' \ - + '(global)' \ - $blockoperations{-l,--list-devices}'[list all devices]' \ - $blockoperations{-a,--list-available}'[list available (paired and reachable) devices]' \ - $blockoperations'--refresh[search for devices in the network and re-establish connections]' \ - {-d=,--device=}'[specify device ID]:id:_kdeconnect_device-ids' \ - {-n=,--name=}'[specify device name]:name' \ - $blockoperations''{-v,--version}'[display version information]' \ - $blockoperations'--author[show author information and exit]' \ - $blockoperations'--license[show license information and exit]' \ - $blockoperations"--my-id[display this device's id]" \ - + '(operation)' \ - $blockoperations'--pair[request pairing with the specified device]' \ - $blockoperations'--ring[find the device by ringing it.]' \ - $blockoperations'--unpair[stop pairing to the specified device]' \ - $blockoperations'--ping[send a ping to the device]' \ - $blockoperations'--ping-msg=[send a ping to the device with the specified message]:message' \ - $blockoperations'--share=[share a file to the device]:file:_files' \ - $blockoperations'--list-notifications[display the notifications on the device]' \ - $blockoperations'--lock[lock the specified device]' \ - $blockoperations'--encryption-info[get encryption info about the device]' \ - $blockoperations'--list-commands[list remote commands and their ids]' \ - $blockoperations'--execute-command=[execute a remote command]:command id' \ - $blockoperations{-k=,--send-keys=}'[send keyboard input to the specified device]:keyboard input' \ - $blockoperations"--photo=[open the connected device's camera and transfer the photo]:file:_files" \ - + 'sms' \ - '(operation)--send-sms=[send an SMS]:message:' \ - '(operation)--destination=[specify phone number to send the SMS to]:phone number:' \ - '(operation)*--attachment=[attachment to send with the message]:file:_files' diff --git a/extras/KF6/gear/kde-connect/a/cmake/DbusActivationMacros.cmake b/extras/KF6/gear/kde-connect/a/cmake/DbusActivationMacros.cmake deleted file mode 100644 index 2a038a5..0000000 --- a/extras/KF6/gear/kde-connect/a/cmake/DbusActivationMacros.cmake +++ /dev/null @@ -1,31 +0,0 @@ -include(UsePkgConfig) - -MACRO(PKGCONFIG_GETVAR _package _var _output_variable) - SET(${_output_variable}) - - # if pkg-config has been found - IF(PKGCONFIG_EXECUTABLE) - - EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS ${_package} --exists RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull ) - - # and if the package of interest also exists for pkg-config, then get the information - IF(NOT _return_VALUE) - - EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS ${_package} --variable ${_var} OUTPUT_VARIABLE ${_output_variable} ) - - ENDIF(NOT _return_VALUE) - - ENDIF(PKGCONFIG_EXECUTABLE) - -ENDMACRO(PKGCONFIG_GETVAR _package _var _output_variable) - -macro(dbus_add_activation_service _sources) - PKGCONFIG_GETVAR(dbus-1 session_bus_services_dir _install_dir) - foreach (_i ${_sources}) - get_filename_component(_service_file ${_i} ABSOLUTE) - string(REGEX REPLACE "\\.service.*$" ".service" _output_file ${_i}) - set(_target ${CMAKE_CURRENT_BINARY_DIR}/${_output_file}) - configure_file(${_service_file} ${_target}) - install(FILES ${_target} DESTINATION ${_install_dir}) - endforeach (_i ${ARGN}) -endmacro(dbus_add_activation_service _sources) diff --git a/extras/KF6/gear/kde-connect/a/cmake/FindLibFakeKey.cmake b/extras/KF6/gear/kde-connect/a/cmake/FindLibFakeKey.cmake deleted file mode 100644 index f87bbff..0000000 --- a/extras/KF6/gear/kde-connect/a/cmake/FindLibFakeKey.cmake +++ /dev/null @@ -1,38 +0,0 @@ -# -# - Try to find the fakekey library -# Once done this will define -# -# LibFakeKey_FOUND - system has LibFakeKey -# LibFakeKey_INCLUDE_DIRS - the LibFakeKey include directory -# LibFakeKey_LIBRARIES - The libraries needed to use LibFakeKey -# LibFakeKey_VERSION - The LibFakeKey version - -# SPDX-FileCopyrightText: 2014 Christophe Giboudeaux -# -# SPDX-License-Identifier: BSD-3-Clause - - -find_package(PkgConfig QUIET REQUIRED) -pkg_check_modules(PC_LibFakeKey libfakekey) - -find_path(LibFakeKey_INCLUDE_DIRS - NAMES fakekey/fakekey.h - HINTS ${PC_LibFakeKey_LIBRARY_DIRS} -) - -find_library(LibFakeKey_LIBRARIES - NAMES fakekey - HINTS ${PC_LibFakeKey_LIBRARY_DIRS} -) - -set(LibFakeKey_VERSION ${PC_LibFakeKey_VERSION}) - -include(FindPackageHandleStandardArgs) - -find_package_handle_standard_args(LibFakeKey - FOUND_VAR LibFakeKey_FOUND - REQUIRED_VARS LibFakeKey_LIBRARIES LibFakeKey_INCLUDE_DIRS - VERSION_VAR LibFakeKey_VERSION -) - -mark_as_advanced(LibFakeKey_LIBRARIES LibFakeKey_INCLUDE_DIRS LibFakeKey_VERSION) diff --git a/extras/KF6/gear/kde-connect/a/cmake/FindXTest.cmake b/extras/KF6/gear/kde-connect/a/cmake/FindXTest.cmake deleted file mode 100644 index 59300f8..0000000 --- a/extras/KF6/gear/kde-connect/a/cmake/FindXTest.cmake +++ /dev/null @@ -1,38 +0,0 @@ -# - Find XTEST -# Find the XTEST libraries -# -# This module defines the following variables: -# XTEST_FOUND - true if XTEST_INCLUDE_DIR & XTEST_LIBRARY are found -# XTEST_LIBRARIES - Set when XTEST_LIBRARY is found -# XTEST_INCLUDE_DIRS - Set when XTEST_INCLUDE_DIR is found -# -# XTEST_INCLUDE_DIR - where to find XTest.h, etc. -# XTEST_LIBRARY - the XTEST library -# - -#============================================================================= -# SPDX-FileCopyrightText: 2011 O.S. Systems Software Ltda. -# SPDX-FileCopyrightText: 2011 Otavio Salvador -# SPDX-FileCopyrightText: 2011 Marc-Andre Moreau -# -# SPDX-License-Identifier: Apache-2.0 -#============================================================================= - -find_path(XTEST_INCLUDE_DIR NAMES X11/extensions/XTest.h - PATH_SUFFIXES X11/extensions - DOC "The XTest include directory" -) - -find_library(XTEST_LIBRARY NAMES Xtst - DOC "The XTest library" -) - -include(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(XTest DEFAULT_MSG XTEST_LIBRARY XTEST_INCLUDE_DIR) - -if(XTEST_FOUND) - set( XTEST_LIBRARIES ${XTEST_LIBRARY} ) - set( XTEST_INCLUDE_DIRS ${XTEST_INCLUDE_DIR} ) -endif() - -mark_as_advanced(XTEST_INCLUDE_DIR XTEST_LIBRARY) diff --git a/extras/KF6/gear/kde-connect/a/core/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/core/CMakeLists.txt deleted file mode 100644 index 3e23b0b..0000000 --- a/extras/KF6/gear/kde-connect/a/core/CMakeLists.txt +++ /dev/null @@ -1,95 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-core\") - -set(KDECONNECT_PRIVATE_DBUS_ADDR unix:tmpdir=/tmp) -if(WIN32) - set(KDECONNECT_PRIVATE_DBUS_ADDR tcp:host=localhost,port=0) -endif() -set(KDECONNECT_PRIVATE_DBUS_NAME DBusKDEConnectOnly) -configure_file(dbushelper.h.in ${CMAKE_CURRENT_BINARY_DIR}/dbushelper.h) - -option(MDNS_ENABLED "Use MDNS for device discovery" ON) - -add_subdirectory(backends/lan) -add_subdirectory(backends/loopback) - -option(BLUETOOTH_ENABLED "Bluetooth support for kdeconnect" OFF) -if(BLUETOOTH_ENABLED) - find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS Bluetooth) - add_subdirectory(backends/bluetooth) -endif() - -option(LOOPBACK_ENABLED "Loopback backend enabled" OFF) - -add_library(kdeconnectcore) -target_sources(kdeconnectcore PRIVATE - ${backends_kdeconnect_SRCS} - - backends/linkprovider.cpp - backends/devicelink.cpp - backends/pairinghandler.cpp - - kdeconnectplugin.cpp - kdeconnectpluginconfig.cpp - pluginloader.cpp - - kdeconnectconfig.cpp - dbushelper.cpp - networkpacket.cpp - filetransferjob.cpp - compositefiletransferjob.cpp - daemon.cpp - device.cpp - sslhelper.cpp - core_debug.cpp - notificationserverinfo.cpp - openconfig.cpp -) -ecm_qt_declare_logging_category(kdeconnectcore - HEADER kdeconnect_debug.h - IDENTIFIER KDECONNECT_CORE CATEGORY_NAME kdeconnect.core - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (core)") - - -target_include_directories(kdeconnectcore PUBLIC ${PROJECT_SOURCE_DIR}) - -find_package(OpenSSL REQUIRED COMPONENTS Crypto) - -target_link_libraries(kdeconnectcore -PUBLIC - Qt::Network - KF6::CoreAddons - KF6::KIOCore - KF6::KIOGui - OpenSSL::Crypto -PRIVATE - Qt::DBus - KF6::I18n - KF6::ConfigCore -) - -if(WIN32) - target_link_libraries(kdeconnectcore PRIVATE ws2_32.lib) # winsock2 -endif() - -if (BLUETOOTH_ENABLED) - target_compile_definitions(kdeconnectcore PRIVATE -DKDECONNECT_BLUETOOTH) - target_link_libraries(kdeconnectcore PRIVATE Qt6::Bluetooth) -endif() - -if (LOOPBACK_ENABLED) - target_compile_definitions(kdeconnectcore PRIVATE -DKDECONNECT_LOOPBACK) -endif() - -if (MDNS_ENABLED) - target_compile_definitions(kdeconnectcore PRIVATE -DKDECONNECT_MDNS) -endif() - -set_target_properties(kdeconnectcore PROPERTIES - VERSION ${KDECONNECT_VERSION} - SOVERSION ${KDECONNECT_VERSION_MAJOR} -) - -generate_export_header(kdeconnectcore EXPORT_FILE_NAME kdeconnectcore_export.h BASE_NAME KDEConnectCore) - -install(TARGETS kdeconnectcore EXPORT kdeconnectLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) diff --git a/extras/KF6/gear/kde-connect/a/core/Messages.sh b/extras/KF6/gear/kde-connect/a/core/Messages.sh deleted file mode 100644 index c361b06..0000000 --- a/extras/KF6/gear/kde-connect/a/core/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-core.pot diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/CMakeLists.txt deleted file mode 100644 index 9e8d46c..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/CMakeLists.txt +++ /dev/null @@ -1,14 +0,0 @@ - -set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - - backends/bluetooth/multiplexchannel.cpp - backends/bluetooth/multiplexchannelstate.cpp - backends/bluetooth/connectionmultiplexer.cpp - backends/bluetooth/bluetoothlinkprovider.cpp - backends/bluetooth/bluetoothdevicelink.cpp - backends/bluetooth/bluetoothdownloadjob.cpp - backends/bluetooth/bluetoothuploadjob.cpp - - PARENT_SCOPE -) diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/Multiplexing protocol.md b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/Multiplexing protocol.md deleted file mode 100644 index 19b941a..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/Multiplexing protocol.md +++ /dev/null @@ -1,80 +0,0 @@ -# Bluetooth multiplexing protocol -For bluetooth in KDE Connect, we set up only a single connection between two KDE Connect clients (one as bluetooth server, one as client). This is in contrast to the LAN/TCP backend, where payloads are transferred over separate network connections. - -## Why do we do this? -Bluetooth has several issues, compared to TCP. Among these is that the amount of connections between two devices is limited, and that a lot of devices only support a single "server" socket. Also, not all devices can operate in a server mode, only the "master" bluetooth device can. - -However, just simply putting the payload directly in the existing connection also has problems. For example, streams without a known size are impossible to support in this scheme. Also, we'd prefer KDE Connect to keep working while a large file is transferring. - -## What is the chosen solution? -To solve all this, we implemented a multiplexing protocol. This way, the bluetooth connection is divided up into any number of channels, which can send and receive data independently from each other. - -The protocol is agnostic for server/client roles, requires no start-up communication and does not depend on bluetooth peculiarities (so could even by used in e.g. LAN). - -# Protocol description -*Protocol version 1* -Every channel on the connection is identified by a randomly chosen UUID. To communicate over the channel, or to communicate *about* a channel, messages are send. The following section explains the general message format, and the sections thereafter describe each type of message. - -The first message sent must be the `MESSAGE_PROTOCOL_VERSION` message. After that, other messages can be send in any order, but messages about unknown channels should be ignored. - -The multiplexed connection starts with a single default/main channel with UUID **`a0d0aaf4-1072-4d81-aa35-902a954b1266`**. This channel works like any other channel, but requires no communication to set up. - -## General message format -Every message send between the two endpoints has the following format. - -``` -| Message type | Message length | Channel UUID | Message data | -| 1 byte | 2 bytes (Big-Endian) | 16 bytes (Big-Endian) | "length" bytes | -| ------------------------- Header -------------------------- | | -``` - -Where the message type can be one of the following. - -| Message type | Value | -|----------------------------|-------| -| `MESSAGE_PROTOCOL_VERSION` | 0 | -| `MESSAGE_OPEN_CHANNEL` | 1 | -| `MESSAGE_CLOSE_CHANNEL` | 2 | -| `MESSAGE_READ` | 3 | -| `MESSAGE_WRITE` | 4 | - - -## MESSAGE_PROTOCOL_VERSION -This message should be the first message send, and never at a later time. Its format is as follows: - -``` -| MESSAGE_PROTOCOL_VERSION header | Lowest version supported | Highest version supported | Other data | -| 19 bytes (UUID ignored) | 2 bytes (Big-Endian) | 2 bytes (Big-Endian) | Remaining data bytes | -``` - -This message should be the first message to send. Use the maximum version supported by both endpoints (if any), or otherwise close the connection. The other data field is not used (and should be empty for protocol version 1), but it implies that message lengths of more than 4 need to be supported for future compatability. - -Currently, no client will send this message with a version other than 1, but you *must* accept and check it, for forward compatibility. - -## MESSAGE_OPEN_CHANNEL -Before sending other messages about a channel, first send a `MESSAGE_OPEN_CHANNEL` message, so the other endpoint knows the channel exists. A channel UUID should be chosen randomly and not reused. - -This message always has length 0. - -## MESSAGE_CLOSE_CHANNEL -To close a channel, send a `MESSAGE_CLOSE_CHANNEL` message. In your implementation, take care that your code gets to see the channel if it's quickly opened, little data is written, and then gets closed again. - -This message always has length 0. - -## MESSAGE_READ -To prevent getting too much data on a channel unable to cope with that data, each channel needs to indicate that it wants to receive more data. To do so, send a `MESSAGE_READ` message as follows: - -``` -| MESSAGE_READ header | Amount of additional data requested | -| 19 bytes | 2 bytes (Big-Endian) | -``` - -Note that the amount of data you request is in *addition* to the amounts you requested before. - -## MESSAGE_WRITE -To write data in a channel, you must first wait until the other endpoint indicates that it wants some data (with `MESSAGE_READ` messages). Once you have this indication, you must not write more data than has been requested (writing less is allowed). The `MESSAGE_WRITE` message has the following format: - -``` -| MESSAGE_WRITE header | Data to write in channel | -| 19 bytes | | -``` diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdevicelink.cpp b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdevicelink.cpp deleted file mode 100644 index fd65a23..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdevicelink.cpp +++ /dev/null @@ -1,68 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bluetoothdevicelink.h" - -#include "../linkprovider.h" -#include "bluetoothdownloadjob.h" -#include "bluetoothlinkprovider.h" -#include "bluetoothuploadjob.h" -#include "connectionmultiplexer.h" -#include "core_debug.h" -#include "multiplexchannel.h" - -BluetoothDeviceLink::BluetoothDeviceLink(const DeviceInfo &deviceInfo, - BluetoothLinkProvider *parent, - ConnectionMultiplexer *connection, - QSharedPointer socket) - : DeviceLink(deviceInfo.id, parent) - , mConnection(connection) - , mChannel(socket) - , mDeviceInfo(deviceInfo) -{ - connect(socket.data(), &QIODevice::readyRead, this, &BluetoothDeviceLink::dataReceived); - - // We take ownership of the connection. - // When the link provider destroys us, - // the socket (and the reader) will be - // destroyed as well - mConnection->setParent(this); - connect(socket.data(), &MultiplexChannel::aboutToClose, this, &QObject::deleteLater); -} - -bool BluetoothDeviceLink::sendPacket(NetworkPacket &np) -{ - if (np.hasPayload()) { - BluetoothUploadJob *uploadJob = new BluetoothUploadJob(np.payload(), mConnection, this); - np.setPayloadTransferInfo(uploadJob->transferInfo()); - uploadJob->start(); - } - // TODO: handle too-big packets - int written = mChannel->write(np.serialize()); - return (written != -1); -} - -void BluetoothDeviceLink::dataReceived() -{ - while (mChannel->canReadLine()) { - const QByteArray serializedPacket = mChannel->readLine(); - - // qCDebug(KDECONNECT_CORE) << "BluetoothDeviceLink dataReceived" << packet; - - NetworkPacket packet; - NetworkPacket::unserialize(serializedPacket, &packet); - - if (packet.hasPayloadTransferInfo()) { - BluetoothDownloadJob *downloadJob = new BluetoothDownloadJob(mConnection, packet.payloadTransferInfo(), this); - downloadJob->start(); - packet.setPayload(downloadJob->payload(), packet.payloadSize()); - } - - Q_EMIT receivedPacket(packet); - } -} - -#include "moc_bluetoothdevicelink.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdevicelink.h b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdevicelink.h deleted file mode 100644 index 94a4d2f..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdevicelink.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BLUETOOTHDEVICELINK_H -#define BLUETOOTHDEVICELINK_H - -#include -#include -#include -#include - -#include "../devicelink.h" - -class ConnectionMultiplexer; -class MultiplexChannel; -class BluetoothLinkProvider; - -class KDECONNECTCORE_EXPORT BluetoothDeviceLink : public DeviceLink -{ - Q_OBJECT - -public: - BluetoothDeviceLink(const DeviceInfo &deviceInfo, - BluetoothLinkProvider *parent, - ConnectionMultiplexer *connection, - QSharedPointer socket); - - bool sendPacket(NetworkPacket &np) override; - - DeviceInfo deviceInfo() const override - { - return mDeviceInfo; - } - -private Q_SLOTS: - void dataReceived(); - -private: - ConnectionMultiplexer *mConnection; - QSharedPointer mChannel; - DeviceInfo mDeviceInfo; - - void sendMessage(const QString mMessage); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdownloadjob.cpp b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdownloadjob.cpp deleted file mode 100644 index 0d4a1c6..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdownloadjob.cpp +++ /dev/null @@ -1,27 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bluetoothdownloadjob.h" -#include "connectionmultiplexer.h" -#include "multiplexchannel.h" - -BluetoothDownloadJob::BluetoothDownloadJob(ConnectionMultiplexer *connection, const QVariantMap &transferInfo, QObject *parent) - : QObject(parent) -{ - QBluetoothUuid id{transferInfo.value(QStringLiteral("uuid")).toString()}; - mSocket = QSharedPointer{connection->getChannel(id).release()}; -} - -QSharedPointer BluetoothDownloadJob::payload() const -{ - return mSocket.staticCast(); -} - -void BluetoothDownloadJob::start() -{ -} - -#include "moc_bluetoothdownloadjob.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdownloadjob.h b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdownloadjob.h deleted file mode 100644 index 8e8df2e..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothdownloadjob.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BLUETOOTHDOWNLOADJOB_H -#define BLUETOOTHDOWNLOADJOB_H - -#include -#include -#include -#include -#include -#include -#include - -class ConnectionMultiplexer; -class MultiplexChannel; - -class BluetoothDownloadJob : public QObject -{ - Q_OBJECT -public: - explicit BluetoothDownloadJob(ConnectionMultiplexer *connection, const QVariantMap &transferInfo, QObject *parent = 0); - - QSharedPointer payload() const; - void start(); - -private: - QSharedPointer mSocket; -}; - -#endif // BLUETOOTHDOWNLOADJOB_H diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothlinkprovider.cpp b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothlinkprovider.cpp deleted file mode 100644 index 85373ea..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothlinkprovider.cpp +++ /dev/null @@ -1,350 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bluetoothlinkprovider.h" -#include "bluetoothdevicelink.h" -#include "connectionmultiplexer.h" -#include "core_debug.h" -#include "kdeconnectconfig.h" -#include "multiplexchannel.h" - -#include - -BluetoothLinkProvider::BluetoothLinkProvider() - : mServiceUuid(QBluetoothUuid(QStringLiteral("185f3df4-3268-4e3f-9fca-d4d5059915bd"))) - , mServiceDiscoveryAgent(new QBluetoothServiceDiscoveryAgent(this)) - , connectTimer(new QTimer(this)) -{ - connectTimer->setInterval(30000); - connectTimer->setSingleShot(false); - - mServiceDiscoveryAgent->setUuidFilter(mServiceUuid); - connect(connectTimer, &QTimer::timeout, this, [this]() { - mServiceDiscoveryAgent->start(); - }); - - connect(mServiceDiscoveryAgent, &QBluetoothServiceDiscoveryAgent::serviceDiscovered, this, &BluetoothLinkProvider::serviceDiscovered); -} - -void BluetoothLinkProvider::onStart() -{ - QBluetoothLocalDevice localDevice; - if (!localDevice.isValid()) { - qCWarning(KDECONNECT_CORE) << "No local bluetooth adapter found"; - return; - } - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::onStart executed"; - - mBluetoothServer = new QBluetoothServer(QBluetoothServiceInfo::RfcommProtocol, this); - mBluetoothServer->setSecurityFlags(QBluetooth::Security::Encryption | QBluetooth::Security::Secure); - connect(mBluetoothServer, &QBluetoothServer::newConnection, this, &BluetoothLinkProvider::serverNewConnection); - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::About to start server listen"; - mKdeconnectService = mBluetoothServer->listen(mServiceUuid, QStringLiteral("KDE Connect")); - - // Disabled for the moment as once the server is listening, the client will not be able to connect anyway - // mServiceDiscoveryAgent->start(); - // connectTimer->start(); -} - -void BluetoothLinkProvider::onStop() -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::onStop executed"; - if (!mBluetoothServer) { - return; - } - - connectTimer->stop(); - - mKdeconnectService.unregisterService(); - mBluetoothServer->close(); - mBluetoothServer->deleteLater(); -} - -// I'm in a new network, let's be polite and introduce myself -void BluetoothLinkProvider::onNetworkChange() -{ -} - -void BluetoothLinkProvider::connectError() -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::connectError executed"; - QBluetoothSocket *socket = qobject_cast(sender()); - if (!socket) - return; - - qCWarning(KDECONNECT_CORE) << "Couldn't connect to bluetooth socket:" << socket->errorString(); - - disconnect(socket, &QBluetoothSocket::connected, this, nullptr); - disconnect(socket, &QBluetoothSocket::readyRead, this, nullptr); - -#if QT_VERSION_MAJOR == 5 - disconnect(socket, QOverload::of(&QBluetoothSocket::error), this, nullptr); -#else - disconnect(socket, QOverload::of(&QBluetoothSocket::errorOccurred), this, nullptr); -#endif - - mSockets.remove(socket->peerAddress()); - socket->deleteLater(); -} - -void BluetoothLinkProvider::addLink(BluetoothDeviceLink *deviceLink, const QString &deviceId) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::addLink executed"; - if (mLinks.contains(deviceId)) { - delete mLinks.take(deviceId); // not calling deleteLater because this triggers onLinkDestroyed - } - mLinks[deviceId] = deviceLink; -} - -void BluetoothLinkProvider::serviceDiscovered(const QBluetoothServiceInfo &old_info) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered executed "; - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered info: " << old_info.device().address() << old_info.serviceName() - << old_info.serviceDescription() << old_info.socketProtocol() << old_info.isValid() << old_info.isComplete() - << old_info.isRegistered() << old_info.serviceClassUuids(); - - auto info = *(new QBluetoothServiceInfo(old_info)); - info.setServiceUuid(mServiceUuid); - if (mSockets.contains(info.device().address())) { - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered sockets contains address, returning"; - return; - } - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered before creating socket"; - QBluetoothSocket *socket = new QBluetoothSocket(QBluetoothServiceInfo::RfcommProtocol); - - // Delay before sending data - QPointer deleteableSocket = socket; - connect(socket, &QBluetoothSocket::connected, this, [this, deleteableSocket]() { - QTimer::singleShot(500, this, [this, deleteableSocket]() { - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered after delay, executing clientConnected"; - clientConnected(deleteableSocket); - }); - }); - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered about to call connect"; -#if QT_VERSION_MAJOR == 5 - connect(socket, QOverload::of(&QBluetoothSocket::error), this, &BluetoothLinkProvider::connectError); -#else - connect(socket, QOverload::of(&QBluetoothSocket::errorOccurred), this, &BluetoothLinkProvider::connectError); -#endif - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered about to call connectToService"; - - socket->connectToService(info); - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider Connecting to" << info.device().address(); - - if (socket->error() != QBluetoothSocket::SocketError::NoSocketError) { - qCWarning(KDECONNECT_CORE) << "BluetoothLinkProvider Socket connection error:" << socket->errorString(); - } -} - -// I'm the new device and I'm connected to the existing device. Time to get data. -void BluetoothLinkProvider::clientConnected(QPointer socket) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::clientConnected executed"; - if (!socket) - return; - - auto peer = socket->peerAddress(); - - qCDebug(KDECONNECT_CORE) << "Connected to" << peer; - - if (mSockets.contains(socket->peerAddress())) { - qCWarning(KDECONNECT_CORE) << "Duplicate connection to" << peer; - socket->close(); - socket->deleteLater(); - return; - } - - ConnectionMultiplexer *multiplexer = new ConnectionMultiplexer(socket, this); - - mSockets.insert(peer, multiplexer); - disconnect(socket, nullptr, this, nullptr); - - auto channel = QSharedPointer{multiplexer->getDefaultChannel().release()}; - connect(channel.data(), &MultiplexChannel::readyRead, this, [this, peer, channel]() { - clientIdentityReceived(peer, channel); - }); - connect(channel.data(), &MultiplexChannel::aboutToClose, this, [this, peer, channel]() { - socketDisconnected(peer, channel.data()); - }); - - if (channel->bytesAvailable()) - clientIdentityReceived(peer, channel); - if (!channel->isOpen()) - socketDisconnected(peer, channel.data()); -} - -// I'm the new device and the existing device sent me data. -void BluetoothLinkProvider::clientIdentityReceived(const QBluetoothAddress &peer, QSharedPointer socket) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::clientIdentityReceived executed"; - socket->startTransaction(); - - QByteArray identityArray = socket->readLine(); - if (identityArray.isEmpty()) { - socket->rollbackTransaction(); - return; - } - socket->commitTransaction(); - - disconnect(socket.data(), &MultiplexChannel::readyRead, this, nullptr); - - NetworkPacket receivedPacket; - bool success = NetworkPacket::unserialize(identityArray, &receivedPacket); - - if (!success || receivedPacket.type() != PACKET_TYPE_IDENTITY) { - qCWarning(KDECONNECT_CORE) << "BluetoothLinkProvider Received not an identity packet"; - mSockets.remove(peer); - socket->close(); - socket->deleteLater(); - return; - } - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider Received identity packet from" << peer; - - // TODO? - // disconnect(socket, &QAbstractSocket::error, this, &BluetoothLinkProvider::connectError); - - QSslCertificate receivedCertificate(receivedPacket.get(QStringLiteral("certificate")).toLatin1()); - DeviceInfo deviceInfo = deviceInfo.FromIdentityPacketAndCert(receivedPacket, receivedCertificate); - BluetoothDeviceLink *deviceLink = new BluetoothDeviceLink(deviceInfo, this, mSockets[peer], socket); - - DeviceInfo myDeviceInfo = KdeConnectConfig::instance().deviceInfo(); - NetworkPacket myIdentity = myDeviceInfo.toIdentityPacket(); - myIdentity.set(QStringLiteral("certificate"), QString::fromLatin1(myDeviceInfo.certificate.toPem())); - success = deviceLink->sendPacket(myIdentity); - - if (success) { - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider Handshaking done (I'm the new device)"; - - Q_EMIT onConnectionReceived(deviceLink); - - // We kill any possible link from this same device - addLink(deviceLink, deviceInfo.id); - - } else { - // Connection might be lost. Delete it. - delete deviceLink; - } - - // We don't delete the socket because now it's owned by the BluetoothDeviceLink -} - -// I'm the existing device, a new device is kindly introducing itself. -void BluetoothLinkProvider::serverNewConnection() -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serverNewConnection executed"; - QBluetoothSocket *socket = mBluetoothServer->nextPendingConnection(); - - qCDebug(KDECONNECT_CORE) << socket->peerAddress() << "Received connection"; - - QBluetoothAddress peer = socket->peerAddress(); - - if (mSockets.contains(peer)) { - qCDebug(KDECONNECT_CORE) << "Duplicate connection from" << peer; - socket->close(); - socket->deleteLater(); - return; - } - - ConnectionMultiplexer *multiplexer = new ConnectionMultiplexer(socket, this); - - qCDebug(KDECONNECT_CORE) << socket->peerAddress() << "Multiplexer Instantiated"; - - mSockets.insert(peer, multiplexer); - disconnect(socket, nullptr, this, nullptr); - - auto channel = QSharedPointer{multiplexer->getDefaultChannel().release()}; - connect(channel.data(), &MultiplexChannel::readyRead, this, [this, peer, channel]() { - serverDataReceived(peer, channel); - }); - connect(channel.data(), &MultiplexChannel::aboutToClose, this, [this, peer, channel]() { - socketDisconnected(peer, channel.data()); - }); - - if (!channel->isOpen()) { - socketDisconnected(peer, channel.data()); - return; - } - - qCDebug(KDECONNECT_CORE) << socket->peerAddress() << "Building and sending identity Packet "; - - DeviceInfo myDeviceInfo = KdeConnectConfig::instance().deviceInfo(); - NetworkPacket myIdentity = myDeviceInfo.toIdentityPacket(); - myIdentity.set(QStringLiteral("certificate"), QString::fromLatin1(myDeviceInfo.certificate.toPem())); - auto identityPacket = myIdentity.serialize(); - - channel->write(identityPacket); - - qCDebug(KDECONNECT_CORE) << "Sent identity packet on default channel to" << socket->peerAddress(); -} - -// I'm the existing device and this is the answer to my identity packet (data received) -void BluetoothLinkProvider::serverDataReceived(const QBluetoothAddress &peer, QSharedPointer socket) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serverDataReceived executed"; - QByteArray identityArray; - socket->startTransaction(); - identityArray = socket->readLine(); - - if (identityArray.isEmpty()) { - socket->rollbackTransaction(); - return; - } - socket->commitTransaction(); - - disconnect(socket.data(), &MultiplexChannel::readyRead, this, nullptr); - - NetworkPacket receivedPacket; - bool success = NetworkPacket::unserialize(identityArray, &receivedPacket); - - if (!success || receivedPacket.type() != PACKET_TYPE_IDENTITY) { - qCWarning(KDECONNECT_CORE) << "Not an identity packet."; - mSockets.remove(peer); - socket->close(); - socket->deleteLater(); - return; - } - - qCDebug(KDECONNECT_CORE) << "Received identity packet from" << peer; - - QSslCertificate receivedCertificate(receivedPacket.get(QStringLiteral("certificate")).toLatin1()); - DeviceInfo deviceInfo = deviceInfo.FromIdentityPacketAndCert(receivedPacket, receivedCertificate); - BluetoothDeviceLink *deviceLink = new BluetoothDeviceLink(deviceInfo, this, mSockets[peer], socket); - - Q_EMIT onConnectionReceived(deviceLink); - - addLink(deviceLink, deviceInfo.id); -} - -void BluetoothLinkProvider::onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider deviceLinkDestroyed" << deviceId; - DeviceLink *link = mLinks.take(deviceId); - Q_ASSERT(link == oldPtr); -} - -void BluetoothLinkProvider::socketDisconnected(const QBluetoothAddress &peer, MultiplexChannel *socket) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider socketDisconnected"; - disconnect(socket, nullptr, this, nullptr); - qCDebug(KDECONNECT_CORE) << "socketDisconnected :: After calling disconnect"; - - mSockets.remove(peer); - qCDebug(KDECONNECT_CORE) << "socketDisconnected :: After calling remove"; -} - -BluetoothLinkProvider::~BluetoothLinkProvider() -{ -} - -#include "moc_bluetoothlinkprovider.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothlinkprovider.h b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothlinkprovider.h deleted file mode 100644 index b831c92..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothlinkprovider.h +++ /dev/null @@ -1,77 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BLUETOOTHLINKPROVIDER_H -#define BLUETOOTHLINKPROVIDER_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "../linkprovider.h" - -class BluetoothDeviceLink; -class ConnectionMultiplexer; -class MultiplexChannel; - -class KDECONNECTCORE_EXPORT BluetoothLinkProvider : public LinkProvider -{ - Q_OBJECT - -public: - BluetoothLinkProvider(); - virtual ~BluetoothLinkProvider(); - - QString name() override - { - return QStringLiteral("BluetoothLinkProvider"); - } - - int priority() override - { - return 10; - } - -public Q_SLOTS: - virtual void onNetworkChange() override; - virtual void onStart() override; - virtual void onStop() override; - virtual void onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) override; - void connectError(); - -private Q_SLOTS: - void socketDisconnected(const QBluetoothAddress &peerAddress, MultiplexChannel *socket); - - void serverNewConnection(); - void serverDataReceived(const QBluetoothAddress &peerAddress, QSharedPointer socket); - void clientConnected(QPointer socket); - void clientIdentityReceived(const QBluetoothAddress &peerAddress, QSharedPointer socket); - - void serviceDiscovered(const QBluetoothServiceInfo &info); - -private: - void addLink(BluetoothDeviceLink *deviceLink, const QString &deviceId); - QList getPairedDevices(); - - QBluetoothUuid mServiceUuid; - QPointer mBluetoothServer; - QBluetoothServiceInfo mKdeconnectService; - QBluetoothServiceDiscoveryAgent *mServiceDiscoveryAgent; - QTimer *connectTimer; - - QMap mLinks; - - QMap mSockets; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothuploadjob.cpp b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothuploadjob.cpp deleted file mode 100644 index 35c021f..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothuploadjob.cpp +++ /dev/null @@ -1,68 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * SPDX-FileCopyrightText: 2018 Matthijs TIjink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bluetoothuploadjob.h" -#include "connectionmultiplexer.h" -#include "multiplexchannel.h" - -#include "core_debug.h" -#include -#include - -BluetoothUploadJob::BluetoothUploadJob(const QSharedPointer &data, ConnectionMultiplexer *connection, QObject *parent) - : QObject(parent) - , mData(data) - , mTransferUuid(connection->newChannel()) -{ - mSocket = QSharedPointer{connection->getChannel(mTransferUuid).release()}; -} - -QVariantMap BluetoothUploadJob::transferInfo() const -{ - QVariantMap ret; - ret[QStringLiteral("uuid")] = mTransferUuid.toString().mid(1, 36); - return ret; -} - -void BluetoothUploadJob::start() -{ - if (!mData->open(QIODevice::ReadOnly)) { - qCWarning(KDECONNECT_CORE) << "error when opening the input to upload"; - return; // TODO: Handle error, clean up... - } - connect(mSocket.data(), &MultiplexChannel::bytesWritten, this, &BluetoothUploadJob::writeSome); - connect(mSocket.data(), &MultiplexChannel::aboutToClose, this, &BluetoothUploadJob::closeConnection); - writeSome(); -} - -void BluetoothUploadJob::writeSome() -{ - bool errorOccurred = false; - while (mSocket->bytesToWrite() == 0 && mData->bytesAvailable() && mSocket->isWritable()) { - qint64 bytes = qMin(mData->bytesAvailable(), 4096); - int bytesWritten = mSocket->write(mData->read(bytes)); - - if (bytesWritten < 0) { - qCWarning(KDECONNECT_CORE) << "error when writing data to bluetooth upload" << bytes << mData->bytesAvailable(); - errorOccurred = true; - break; - } - } - - if (mData->atEnd() || errorOccurred) { - mData->close(); - mSocket->close(); - } -} - -void BluetoothUploadJob::closeConnection() -{ - mData->close(); - deleteLater(); -} - -#include "moc_bluetoothuploadjob.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothuploadjob.h b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothuploadjob.h deleted file mode 100644 index 5b376e3..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/bluetoothuploadjob.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * SPDX-FileCopyrightText: 2018 Matthijs TIjink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BLUETOOTHUPLOADJOB_H -#define BLUETOOTHUPLOADJOB_H - -#include -#include -#include -#include -#include -#include -#include - -class ConnectionMultiplexer; -class MultiplexChannel; - -class BluetoothUploadJob : public QObject -{ - Q_OBJECT -public: - explicit BluetoothUploadJob(const QSharedPointer &data, ConnectionMultiplexer *connection, QObject *parent = 0); - - QVariantMap transferInfo() const; - void start(); - -private: - QSharedPointer mData; - QBluetoothUuid mTransferUuid; - QSharedPointer mSocket; - - void closeConnection(); - -private Q_SLOTS: - void writeSome(); -}; - -#endif // BLUETOOTHUPLOADJOB_H diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/connectionmultiplexer.cpp b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/connectionmultiplexer.cpp deleted file mode 100644 index dfea403..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/connectionmultiplexer.cpp +++ /dev/null @@ -1,458 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "connectionmultiplexer.h" - -#include "core_debug.h" -#include "multiplexchannel.h" -#include "multiplexchannelstate.h" -#include -#include -#include -#include - -/** - * The default channel uuid. This channel is opened implicitly (without communication). - */ -#define DEFAULT_CHANNEL_UUID "a0d0aaf4-1072-4d81-aa35-902a954b1266" - -// Message type constants -constexpr char MESSAGE_PROTOCOL_VERSION = 0; -constexpr char MESSAGE_OPEN_CHANNEL = 1; -constexpr char MESSAGE_CLOSE_CHANNEL = 2; -constexpr char MESSAGE_READ = 3; -constexpr char MESSAGE_WRITE = 4; - -ConnectionMultiplexer::ConnectionMultiplexer(QBluetoothSocket *socket, QObject *parent) - : QObject(parent) - , mSocket{socket} - , receivedProtocolVersion{false} -{ - connect(mSocket, &QIODevice::readyRead, this, &ConnectionMultiplexer::readyRead); - connect(mSocket, &QIODevice::aboutToClose, this, &ConnectionMultiplexer::disconnected); - connect(mSocket, &QBluetoothSocket::disconnected, this, &ConnectionMultiplexer::disconnected); - connect(mSocket, &QIODevice::bytesWritten, this, &ConnectionMultiplexer::bytesWritten); - - // Send the protocol version - QByteArray message(23, (char)0); - message[0] = MESSAGE_PROTOCOL_VERSION; - qToBigEndian(4, &message.data()[1]); - // Leave UUID empty - // Only support version 1 (lowest supported = highest supported = 1) - qToBigEndian(1, &message.data()[19]); - qToBigEndian(1, &message.data()[21]); - - socket->write(message); - - // Send the protocol version message (queued) - QMetaObject::invokeMethod(this, &ConnectionMultiplexer::bytesWritten, Qt::QueuedConnection); - - // Always open the default channel - addChannel(QBluetoothUuid{QStringLiteral(DEFAULT_CHANNEL_UUID)}); - - // Immediately check if we can read stuff ("readyRead" may not be called in that case) - if (mSocket->bytesAvailable()) { - // But invoke it queued - QMetaObject::invokeMethod(this, &ConnectionMultiplexer::readyRead, Qt::QueuedConnection); - } -} - -ConnectionMultiplexer::~ConnectionMultiplexer() -{ - // Always make sure we close the connection - close(); -} - -void ConnectionMultiplexer::readyRead() -{ - // Continue parsing messages until we need more data for another message - while (tryParseMessage()) { } -} - -void ConnectionMultiplexer::disconnected() -{ - // In case we get disconnected, remove all channels - for (auto &&channel : channels) { - disconnect(channel.data(), nullptr, this, nullptr); - channel->disconnected(); - } - channels.clear(); - for (auto channel : unrequested_channels) { - delete channel; - } - unrequested_channels.clear(); -} - -void ConnectionMultiplexer::close() -{ - // In case we want to close the connection, remove all channels - for (auto &&channel : channels) { - disconnect(channel.data(), nullptr, this, nullptr); - channel->disconnected(); - } - channels.clear(); - for (auto channel : unrequested_channels) { - delete channel; - } - unrequested_channels.clear(); - - mSocket->close(); -} - -bool ConnectionMultiplexer::isOpen() const -{ - return mSocket->isOpen(); -} - -bool ConnectionMultiplexer::tryParseMessage() -{ - mSocket->startTransaction(); - - // The message header is 19 bytes long - QByteArray header = mSocket->read(19); - if (header.size() != 19) { - mSocket->rollbackTransaction(); - return false; - } - - /** - * Parse the header: - * - message type (1 byte) - * - message length (2 bytes, Big-Endian), excludes header size - * - channel uuid (16 bytes, Big-Endian) - */ - char message_type = header[0]; - uint16_t message_length = qFromBigEndian(&header.data()[1]); - - quint128 message_uuid_raw; -#ifndef QT_SUPPORTS_INT128 - for (int i = 0; i < 16; ++i) { - message_uuid_raw.data[i] = header[3 + i]; - } -#else - message_uuid_raw = qFromBigEndian(&header.data()[3]); -#endif - QBluetoothUuid message_uuid = QBluetoothUuid(message_uuid_raw); - - // Check if we have the full message including its data - QByteArray data = mSocket->read(message_length); - if (data.size() != message_length) { - mSocket->rollbackTransaction(); - return false; - } - - Q_ASSERT(receivedProtocolVersion || message_type == MESSAGE_PROTOCOL_VERSION); - - // Parse the different message types - if (message_type == MESSAGE_OPEN_CHANNEL) { - // The other endpoint requested us to open a channel - Q_ASSERT(message_length == 0); - - addChannel(message_uuid); - } else if (message_type == MESSAGE_READ) { - // The other endpoint has read some data and requests more data - Q_ASSERT(message_length == 2); - // Read the number of bytes requested (2 bytes, Big-Endian) - uint16_t additional_read = qFromBigEndian(data.data()); - Q_ASSERT(additional_read > 0); - - // Check if we haven't closed the channel in the meanwhile - // (note: different from the user's endpoint of a closed channel, since we might have outstanding buffers) - auto iter = channels.find(message_uuid); - if (iter != channels.end() && (*iter)->connected) { - auto channel = *iter; - - // We have "additional_read" more bytes we can safely write in this channel - channel->freeWriteAmount += additional_read; - mSocket->commitTransaction(); - // We might still have some data in the write buffer - Q_EMIT channel->writeAvailable(); - return true; - } - } else if (message_type == MESSAGE_WRITE) { - // The other endpoint has written data into a channel (because we requested it) - Q_ASSERT(message_length > 0); - - // Check if we haven't closed the channel in the meanwhile - // (note: different from the user's endpoint of a closed channel, since we might have outstanding buffers) - auto iter = channels.find(message_uuid); - if (iter != channels.end() && (*iter)->connected) { - auto channel = *iter; - - Q_ASSERT(channel->requestedReadAmount >= message_length); - - // We received some data, so update the buffer and the amount of outstanding read requests - channel->requestedReadAmount -= message_length; - channel->read_buffer.append(std::move(data)); - - mSocket->commitTransaction(); - // Indicate that the channel can read some bytes - Q_EMIT channel->readyRead(); - return true; - } - } else if (message_type == MESSAGE_CLOSE_CHANNEL) { - // The other endpoint wants to close a channel - Q_ASSERT(message_length == 0); - - // Check if we haven't closed the channel in the meanwhile - // (note: different from the user's endpoint of a closed channel, since we might have outstanding buffers) - auto iter = channels.find(message_uuid); - if (iter != channels.end()) { - auto channel = *iter; - - // We don't want signals anymore, since the channel is closed - disconnect(channel.data(), nullptr, this, nullptr); - removeChannel(message_uuid); - } - } else if (message_type == MESSAGE_PROTOCOL_VERSION) { - // Checks for protocol compatibility - Q_ASSERT(message_length >= 4); - // Read the lowest & highest version supported (each 2 bytes, Big-Endian) - uint16_t lowest_version = qFromBigEndian(&data.data()[0]); - uint16_t highest_version = qFromBigEndian(&data.data()[2]); - - Q_ASSERT(lowest_version == 1); - Q_ASSERT(highest_version >= 1); - receivedProtocolVersion = true; - } else { - // Other message types are not supported - Q_ASSERT(false); - } - - mSocket->commitTransaction(); - return true; -} - -QBluetoothUuid ConnectionMultiplexer::newChannel() -{ - // Create a random uuid - QBluetoothUuid new_id(QUuid::createUuid()); - - // Open the channel on the other endpoint - QByteArray message(3, (char)0); - message[0] = MESSAGE_OPEN_CHANNEL; - qToBigEndian(0, &message.data()[1]); - -#if QT_VERSION_MAJOR == 5 - quint128 id_raw = new_id.toUInt128(); - message.append((const char *)id_raw.data, 16); -#else - const auto channelBytes = new_id.toByteArray(); - message.append(channelBytes.constData(), 16); -#endif - to_write_bytes.append(message); - - // Add the channel ourselves - addChannel(new_id); - // Write the data - bytesWritten(); - return new_id; -} - -void ConnectionMultiplexer::addChannel(QBluetoothUuid new_id) -{ - MultiplexChannelState *channelState = new MultiplexChannelState(); - // Connect all channels queued, so that we have opportunities to combine read/write requests - - Q_ASSERT(unrequested_channels.size() <= 20); - - // Note that none of the channels knows its own uuid, so we have to add it ourselves - connect( - channelState, - &MultiplexChannelState::readAvailable, - this, - [new_id, this]() { - channelCanRead(new_id); - }, - Qt::QueuedConnection); - connect( - channelState, - &MultiplexChannelState::writeAvailable, - this, - [new_id, this]() { - channelCanWrite(new_id); - }, - Qt::QueuedConnection); - connect( - channelState, - &MultiplexChannelState::requestClose, - this, - [new_id, this]() { - closeChannel(new_id); - }, - Qt::QueuedConnection); - - auto channelStatePtr = QSharedPointer{channelState}; - channels[new_id] = channelStatePtr; - unrequested_channels[new_id] = new MultiplexChannel{channelStatePtr}; - // Immediately ask for data in this channel - Q_EMIT channelStatePtr->readAvailable(); -} - -std::unique_ptr ConnectionMultiplexer::getChannel(QBluetoothUuid channelId) -{ - auto iter = unrequested_channels.find(channelId); - if (iter == unrequested_channels.end()) { - return nullptr; - } else if (!(*iter)->isOpen()) { - // Delete the channel - delete *iter; - unrequested_channels.erase(iter); - // Don't return closed channels - return nullptr; - } else { - auto channel = *iter; - unrequested_channels.erase(iter); - return std::unique_ptr{channel}; - } -} - -std::unique_ptr ConnectionMultiplexer::getDefaultChannel() -{ - return getChannel(QBluetoothUuid{QStringLiteral(DEFAULT_CHANNEL_UUID)}); -} - -void ConnectionMultiplexer::bytesWritten() -{ - if (to_write_bytes.size() > 0) { - // If we have stuff to write, try to write it - auto num_written = mSocket->write(to_write_bytes); - if (num_written <= 0) { - // On error: disconnected will be called later - // On buffer full: will be retried later - return; - } else if (num_written == to_write_bytes.size()) { - to_write_bytes.clear(); - } else { - to_write_bytes.remove(0, num_written); - return; - } - } -} - -void ConnectionMultiplexer::channelCanRead(QBluetoothUuid channelId) -{ - auto iter = channels.find(channelId); - if (iter == channels.end()) - return; - auto channel = *iter; - - // Check if we can request more data to read without overflowing the buffer - if (channel->read_buffer.size() + channel->requestedReadAmount < channel->BUFFER_SIZE) { - // Request the exact amount to fill up the buffer - auto read_amount = channel->BUFFER_SIZE - channel->requestedReadAmount - channel->read_buffer.size(); - channel->requestedReadAmount += read_amount; - - // Send a MESSAGE_READ request for more data - QByteArray message(3, (char)0); - message[0] = MESSAGE_READ; - qToBigEndian(2, &message.data()[1]); -#if QT_VERSION_MAJOR == 5 - quint128 id_raw = channelId.toUInt128(); - message.append((const char *)id_raw.data, 16); -#else - const auto channelBytes = channelId.toByteArray(); - message.append(channelBytes.constData(), 16); -#endif - message.append(2, 0); - qToBigEndian(read_amount, &message.data()[19]); - to_write_bytes.append(message); - // Try to send it immediately - bytesWritten(); - } -} - -void ConnectionMultiplexer::channelCanWrite(QBluetoothUuid channelId) -{ - auto iter = channels.find(channelId); - if (iter == channels.end()) - return; - auto channel = *iter; - - // Check if we can freely send data and we actually have some data - if (channel->write_buffer.size() > 0 && channel->freeWriteAmount > 0) { - // Figure out how much we can send now - auto amount = qMin((int)channel->write_buffer.size(), channel->freeWriteAmount); - QByteArray data = channel->write_buffer.left(amount); - channel->write_buffer.remove(0, amount); - channel->freeWriteAmount -= amount; - - // Send the data - QByteArray message(3, (char)0); - message[0] = MESSAGE_WRITE; - qToBigEndian(amount, &message.data()[1]); - -#if QT_VERSION_MAJOR == 5 - quint128 id_raw = channelId.toUInt128(); - message.append((const char *)id_raw.data, 16); -#else - const auto channelBytes = channelId.toByteArray(); - message.append(channelBytes.constData(), 16); -#endif - - message.append(data); - to_write_bytes.append(message); - // Try to send it immediately - bytesWritten(); - // Let the channel's users know that some data has been written - Q_EMIT channel->bytesWritten(amount); - - // If the user previously asked to close the channel and we finally managed to write the buffer, actually close it - if (channel->write_buffer.isEmpty() && channel->close_after_write) { - closeChannel(channelId); - } - } -} - -void ConnectionMultiplexer::closeChannel(QBluetoothUuid channelId) -{ - auto iter = channels.find(channelId); - if (iter == channels.end()) - return; - auto channel = *iter; - - // If the user wants to close a channel, then the user won't be reading from it anymore - channel->read_buffer.clear(); - channel->close_after_write = true; - - // If there's still stuff to write, don't close it just yet - if (!channel->write_buffer.isEmpty()) - return; - channels.erase(iter); - channel->connected = false; - - // Send the actual close channel message - QByteArray message(3, (char)0); - message[0] = MESSAGE_CLOSE_CHANNEL; - qToBigEndian(0, &message.data()[1]); - -#if QT_VERSION_MAJOR == 5 - quint128 id_raw = channelId.toUInt128(); - message.append((const char *)id_raw.data, 16); -#else - const auto channelBytes = channelId.toByteArray(); - message.append(channelBytes.constData(), 16); -#endif - to_write_bytes.append(message); - // Try to send it immediately - bytesWritten(); -} - -void ConnectionMultiplexer::removeChannel(QBluetoothUuid channelId) -{ - auto iter = channels.find(channelId); - if (iter == channels.end()) - return; - auto channel = *iter; - - // Remove the channel from the channel list - channels.erase(iter); - channel->connected = false; - - Q_EMIT channel->disconnected(); -} - -#include "moc_connectionmultiplexer.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/connectionmultiplexer.h b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/connectionmultiplexer.h deleted file mode 100644 index 76a1798..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/connectionmultiplexer.h +++ /dev/null @@ -1,136 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONNECTIONMULTIPLEXER_H -#define CONNECTIONMULTIPLEXER_H - -#include -#include -#include -#include -#include - -class QBluetoothUuid; -class MultiplexChannel; -class MultiplexChannelState; -class QBluetoothSocket; - -/** - * An utility class to split a single (bluetooth) connection to multiple independent channels. - * By default (and without needing any communication with the other endpoint), a single default channel is open. - * - * Destroying/closing this object will automatically close all channels. - */ -class ConnectionMultiplexer : public QObject -{ - Q_OBJECT -public: - ConnectionMultiplexer(QBluetoothSocket *socket, QObject *parent = nullptr); - ~ConnectionMultiplexer(); - - /** - * Open a new channel within this connection. - * - * @return The uuid to refer to this channel. - * @see getChannel() - */ - QBluetoothUuid newChannel(); - /** - * Get the channel device for the specified channel uuid. - * If the channel does not exist, this will return a null pointer. - * - * A channel is guaranteed to exist until the first call to get it. - * @param channelId The channel uuid - * @return A shared pointer to the channel object - * @see getDefaultChannel() - */ - std::unique_ptr getChannel(QBluetoothUuid channelId); - /** - * Get the default channel. - * - * @see getChannel() - */ - std::unique_ptr getDefaultChannel(); - - /** - * Close all channels and the underlying connection. - */ - void close(); - - /** - * Check if the underlying connection is still open. - * @return True if the connection is open - * @see close() - */ - bool isOpen() const; - -private: - /** - * The underlying connection - */ - QBluetoothSocket *mSocket; - /** - * The buffer of to-be-written bytes - */ - QByteArray to_write_bytes; - /** - * The channels not requested by the user yet - */ - QHash unrequested_channels; - /** - * All channels currently open - */ - QHash> channels; - /** - * True once the other side has sent its protocol version - */ - bool receivedProtocolVersion; - - /** - * Slot for connection reading - */ - void readyRead(); - /** - * Slot for disconnection - */ - void disconnected(); - /** - * Slot for progress in writing data/new data available to be written - */ - void bytesWritten(); - /** - * Tries to parse a single connection message. - * - * @return True if a message was parsed successfully. - */ - bool tryParseMessage(); - /** - * Add a new channel. Assumes that the communication about this channel is done - * (i.e. the other endpoint also knows this channel exists). - * - * @param new_id The channel uuid - */ - void addChannel(QBluetoothUuid new_id); - - /** - * Slot for closing a channel - */ - void closeChannel(QBluetoothUuid channelId); - /** - * Slot for writing a channel's data to the other endpoint - */ - void channelCanWrite(QBluetoothUuid channelId); - /** - * Slot for indicating that a channel can receive more data - */ - void channelCanRead(QBluetoothUuid channelId); - /** - * Slot for removing a channel from tracking - */ - void removeChannel(QBluetoothUuid channelId); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannel.cpp b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannel.cpp deleted file mode 100644 index e519518..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannel.cpp +++ /dev/null @@ -1,103 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "multiplexchannel.h" -#include "core_debug.h" -#include "multiplexchannelstate.h" - -MultiplexChannel::MultiplexChannel(QSharedPointer state) - : state{state} -{ - QIODevice::open(QIODevice::ReadWrite); - - connect(this, &QIODevice::aboutToClose, state.data(), &MultiplexChannelState::requestClose); - connect(state.data(), &MultiplexChannelState::readyRead, this, &QIODevice::readyRead); - connect(state.data(), &MultiplexChannelState::bytesWritten, this, &QIODevice::bytesWritten); - connect(state.data(), &MultiplexChannelState::disconnected, this, &MultiplexChannel::disconnect); -} - -MultiplexChannel::~MultiplexChannel() -{ -} - -bool MultiplexChannel::atEnd() const -{ - return !isOpen() || (!state->connected && state->read_buffer.isEmpty()); -} - -void MultiplexChannel::disconnect() -{ - state->connected = false; - setOpenMode(QIODevice::ReadOnly); - Q_EMIT state->readyRead(); - Q_EMIT state->requestClose(); - if (state->read_buffer.isEmpty()) { - close(); - } -} - -qint64 MultiplexChannel::bytesAvailable() const -{ - return state->read_buffer.size() + QIODevice::bytesAvailable(); -} - -qint64 MultiplexChannel::bytesToWrite() const -{ - return state->write_buffer.size() + QIODevice::bytesToWrite(); -} - -qint64 MultiplexChannel::readData(char *data, qint64 maxlen) -{ - if (maxlen <= state->read_buffer.size()) { - for (int i = 0; i < maxlen; ++i) { - data[i] = state->read_buffer[i]; - } - state->read_buffer.remove(0, maxlen); - Q_EMIT state->readAvailable(); - if (!state->connected && state->read_buffer.isEmpty()) { - close(); - } - return maxlen; - } else if (state->read_buffer.size() > 0) { - auto num_to_read = state->read_buffer.size(); - for (int i = 0; i < num_to_read; ++i) { - data[i] = state->read_buffer[i]; - } - state->read_buffer.remove(0, num_to_read); - Q_EMIT state->readAvailable(); - if (!state->connected && state->read_buffer.isEmpty()) { - close(); - } - return num_to_read; - } else if (isOpen() && state->connected) { - if (state->requestedReadAmount < BUFFER_SIZE) { - Q_EMIT state->readAvailable(); - } - return 0; - } else { - close(); - return -1; - } -} - -qint64 MultiplexChannel::writeData(const char *data, qint64 len) -{ - state->write_buffer.append(data, len); - Q_EMIT state->writeAvailable(); - return len; -} - -bool MultiplexChannel::canReadLine() const -{ - return isReadable() && (QIODevice::canReadLine() || state->read_buffer.contains('\n')); -} - -bool MultiplexChannel::isSequential() const -{ - return true; -} - -#include "moc_multiplexchannel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannel.h b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannel.h deleted file mode 100644 index 93bc2fd..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannel.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef MULTIPLEXCHANNEL_H -#define MULTIPLEXCHANNEL_H - -#include -#include - -class ConnectionMultiplexer; -class MultiplexChannelState; - -/** - * Represents a single channel in a multiplexed connection - * - * @see ConnectionMultiplexer - * @see ConnectionMultiplexer::getChannel - */ -class MultiplexChannel : public QIODevice -{ - Q_OBJECT - -private: - /** - * You cannot construct a MultiplexChannel yourself, use the ConnectionMultiplexer - */ - MultiplexChannel(QSharedPointer state); - -public: - ~MultiplexChannel(); - - constexpr static int BUFFER_SIZE = 4096; - - bool canReadLine() const override; - bool atEnd() const override; - qint64 bytesAvailable() const override; - qint64 bytesToWrite() const override; - - bool isSequential() const override; - -protected: - qint64 readData(char *data, qint64 maxlen) override; - qint64 writeData(const char *data, qint64 len) override; - -private: - QSharedPointer state; - - /** - * Disconnects the channel - */ - void disconnect(); - - friend class ConnectionMultiplexer; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannelstate.cpp b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannelstate.cpp deleted file mode 100644 index 8bd3be0..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannelstate.cpp +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "multiplexchannelstate.h" - -MultiplexChannelState::MultiplexChannelState() - : requestedReadAmount{0} - , freeWriteAmount{0} - , connected{true} - , close_after_write{false} -{ -} - -#include "moc_multiplexchannelstate.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannelstate.h b/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannelstate.h deleted file mode 100644 index 5f6b6ec..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/bluetooth/multiplexchannelstate.h +++ /dev/null @@ -1,87 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef MULTIPLEXCHANNELSTATE_H -#define MULTIPLEXCHANNELSTATE_H - -#include -#include - -class ConnectionMultiplexer; -class MultiplexChannel; - -/** - * Represents a single channel in a multiplexed connection - * - * @internal - * @see ConnectionMultiplexer - */ -class MultiplexChannelState : public QObject -{ - Q_OBJECT - -private: - MultiplexChannelState(); - -public: - constexpr static int BUFFER_SIZE = 4096; - -private: - /** - * The read buffer (already read from underlying connection but not read by the user of the channel) - */ - QByteArray read_buffer; - /** - * The write buffer (already written by the user of the channel, but not to the underlying connection yet) - */ - QByteArray write_buffer; - /** - * The amount of bytes requested to the other endpoint - */ - int requestedReadAmount; - /** - * The amount of bytes the other endpoint requested - */ - int freeWriteAmount; - /** - * True if the channel is still connected in the underlying connection - */ - bool connected; - /** - * True if the channel needs to be closed after writing the buffer - */ - bool close_after_write; - friend class ConnectionMultiplexer; - friend class MultiplexChannel; - -Q_SIGNALS: - /** - * Emitted if there are new bytes available to be written - */ - void writeAvailable(); - /** - * Emitted if the channel has buffer room for more bytes to be read - */ - void readAvailable(); - /** - * Emitted if the channel bytes ready for reading - */ - void readyRead(); - /** - * Emitted if some bytes of the channel have been written - */ - void bytesWritten(qint64 amount); - /** - * Emitted if the user requested to close the channel - */ - void requestClose(); - /** - * Only fired on disconnections - */ - void disconnected(); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/devicelink.cpp b/extras/KF6/gear/kde-connect/a/core/backends/devicelink.cpp deleted file mode 100644 index 8d71264..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/devicelink.cpp +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "devicelink.h" - -#include "linkprovider.h" - -DeviceLink::DeviceLink(const QString &deviceId, LinkProvider *parent) - : QObject(parent) -{ - connect(this, &QObject::destroyed, [this, deviceId, parent]() { - parent->onLinkDestroyed(deviceId, this); - }); - this->priorityFromProvider = parent->priority(); -} - -#include "moc_devicelink.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/devicelink.h b/extras/KF6/gear/kde-connect/a/core/backends/devicelink.h deleted file mode 100644 index 3eb2596..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/devicelink.h +++ /dev/null @@ -1,44 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICELINK_H -#define DEVICELINK_H - -#include - -#include "deviceinfo.h" -#include "networkpacket.h" - -class LinkProvider; - -class DeviceLink : public QObject -{ - Q_OBJECT -public: - DeviceLink(const QString &deviceId, LinkProvider *parent); - - QString deviceId() const - { - return deviceInfo().id; - } - - int priority() const - { - return priorityFromProvider; - } - - virtual bool sendPacket(NetworkPacket &np) = 0; - - virtual DeviceInfo deviceInfo() const = 0; - -private: - int priorityFromProvider; - -Q_SIGNALS: - void receivedPacket(const NetworkPacket &np); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/core/backends/lan/CMakeLists.txt deleted file mode 100644 index 0805458..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ - -set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - backends/lan/server.cpp - backends/lan/lanlinkprovider.cpp - backends/lan/landevicelink.cpp - backends/lan/compositeuploadjob.cpp - backends/lan/uploadjob.cpp -) - -if (MDNS_ENABLED) - set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - backends/lan/mdnsdiscovery.cpp - backends/lan/mdns_wrapper.cpp - ) -endif() - -set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - PARENT_SCOPE -) diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/compositeuploadjob.cpp b/extras/KF6/gear/kde-connect/a/core/backends/lan/compositeuploadjob.cpp deleted file mode 100644 index 1c66a32..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/compositeuploadjob.cpp +++ /dev/null @@ -1,277 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Erik Duisters - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "compositeuploadjob.h" -#include "lanlinkprovider.h" -#include "plugins/share/shareplugin.h" -#include -#include -#include -#include - -CompositeUploadJob::CompositeUploadJob(const QString &deviceId, bool displayNotification) - : KCompositeJob() - , m_server(new Server(this)) - , m_socket(nullptr) - , m_port(0) - , m_deviceId(deviceId) - , m_running(false) - , m_currentJobNum(1) - , m_totalJobs(0) - , m_currentJobSendPayloadSize(0) - , m_totalSendPayloadSize(0) - , m_totalPayloadSize(0) - , m_currentJob(nullptr) - , m_prevElapsedTime(0) - , m_updatePacketPending(false) -{ - setCapabilities(Killable); - - if (displayNotification) { - Daemon::instance()->jobTracker()->registerJob(this); - } -} - -bool CompositeUploadJob::isRunning() -{ - return m_running; -} - -void CompositeUploadJob::start() -{ - if (m_running) { - qCWarning(KDECONNECT_CORE) << "CompositeUploadJob::start() - already running"; - return; - } - - if (!hasSubjobs()) { - qCWarning(KDECONNECT_CORE) << "CompositeUploadJob::start() - there are no subjobs to start"; - emitResult(); - return; - } - - if (!startListening()) { - return; - } - - connect(m_server, &QTcpServer::newConnection, this, &CompositeUploadJob::newConnection); - - m_running = true; - - // Give SharePlugin some time to add subjobs - QMetaObject::invokeMethod(this, "startNextSubJob", Qt::QueuedConnection); -} - -bool CompositeUploadJob::startListening() -{ - m_port = MIN_PORT; - while (!m_server->listen(QHostAddress::Any, m_port)) { - m_port++; - if (m_port > MAX_PORT) { // No ports available? - qCWarning(KDECONNECT_CORE) << "CompositeUploadJob::startListening() - Error opening a port in range" << MIN_PORT << "-" << MAX_PORT; - m_port = 0; - setError(NoPortAvailable); - setErrorText(i18n("Couldn't find an available port")); - emitResult(); - return false; - } - } - - qCDebug(KDECONNECT_CORE) << "CompositeUploadJob::startListening() - listening on port: " << m_port; - return true; -} - -void CompositeUploadJob::startNextSubJob() -{ - m_currentJob = qobject_cast(subjobs().at(0)); - m_currentJobSendPayloadSize = 0; - emitDescription(m_currentJob->getNetworkPacket().get(QStringLiteral("filename"))); - - connect(m_currentJob, &UploadJob::processedAmountChanged, this, &CompositeUploadJob::slotProcessedAmount); - - // Already done by KCompositeJob - // connect(m_currentJob, &KJob::result, this, &CompositeUploadJob::slotResult); - - // TODO: Create a copy of the networkpacket that can be re-injected if sending via lan fails? - NetworkPacket np = m_currentJob->getNetworkPacket(); - np.setPayload(nullptr, np.payloadSize()); - np.setPayloadTransferInfo({{QStringLiteral("port"), m_port}}); - np.set(QStringLiteral("numberOfFiles"), m_totalJobs); - np.set(QStringLiteral("totalPayloadSize"), m_totalPayloadSize); - - Device *device = Daemon::instance()->getDevice(m_deviceId); - if (device == nullptr) { - qCWarning(KDECONNECT_CORE) << "Device disconnected" << this->m_deviceId; - return; - } - - if (device->sendPacket(np)) { - m_server->resumeAccepting(); - } else { - setError(SendingNetworkPacketFailed); - setErrorText(i18n("Failed to send packet to %1", device->name())); - - emitResult(); - } -} - -void CompositeUploadJob::newConnection() -{ - m_server->pauseAccepting(); - - m_socket = m_server->nextPendingConnection(); - - if (!m_socket) { - qCDebug(KDECONNECT_CORE) << "CompositeUploadJob::newConnection() - m_server->nextPendingConnection() returned a nullptr"; - return; - } - - m_currentJob->setSocket(m_socket); - - connect(m_socket, &QSslSocket::disconnected, this, [this]() { - m_socket->close(); - }); - connect(m_socket, &QAbstractSocket::errorOccurred, this, [this](QAbstractSocket::SocketError error) { - qCDebug(KDECONNECT_CORE) << "Error in socket occurred" << error; - // Do not close the socket because when android closes the socket (share is cancelled) closing the socket leads to a cyclic socketError and eventually a - // segv - setError(SocketError); - emitResult(); - - m_running = false; - }); - connect(m_socket, &QSslSocket::sslErrors, this, [this](const QList &errors) { - qCDebug(KDECONNECT_CORE) << "Received ssl errors" << errors; - m_socket->close(); - setError(SslError); - emitResult(); - - m_running = false; - }); - connect(m_socket, &QSslSocket::encrypted, this, [this]() { - if (!m_timer.isValid()) { - m_timer.start(); - } - - m_currentJob->start(); - }); - - LanLinkProvider::configureSslSocket(m_socket, m_deviceId, true); - - m_socket->startServerEncryption(); -} - -bool CompositeUploadJob::addSubjob(KJob *job) -{ - if (UploadJob *uploadJob = qobject_cast(job)) { - NetworkPacket np = uploadJob->getNetworkPacket(); - - m_totalJobs++; - - if (np.payloadSize() >= 0) { - m_totalPayloadSize += np.payloadSize(); - setTotalAmount(Bytes, m_totalPayloadSize); - } - - QString filename; - QString filenameArg = QStringLiteral("filename"); - - if (m_currentJob) { - filename = m_currentJob->getNetworkPacket().get(filenameArg); - } else { - filename = np.get(filenameArg); - } - - emitDescription(filename); - - if (m_running && m_currentJob && !m_updatePacketPending) { - m_updatePacketPending = true; - QMetaObject::invokeMethod(this, "sendUpdatePacket", Qt::QueuedConnection); - } - - return KCompositeJob::addSubjob(job); - } else { - qCDebug(KDECONNECT_CORE) << "CompositeUploadJob::addSubjob() - you can only add UploadJob's, ignoring"; - return false; - } -} - -void CompositeUploadJob::sendUpdatePacket() -{ - m_updatePacketPending = false; - - NetworkPacket np(PACKET_TYPE_SHARE_REQUEST_UPDATE); - np.set(QStringLiteral("numberOfFiles"), m_totalJobs); - np.set(QStringLiteral("totalPayloadSize"), m_totalPayloadSize); - - Device *device = Daemon::instance()->getDevice(m_deviceId); - if (device == nullptr) { - qCWarning(KDECONNECT_CORE) << "Device disconnected" << this->m_deviceId; - return; - } - device->sendPacket(np); -} - -bool CompositeUploadJob::doKill() -{ - if (m_running) { - m_running = false; - - return m_currentJob->stop(); - } - - return true; -} - -void CompositeUploadJob::slotProcessedAmount(KJob * /*job*/, KJob::Unit unit, qulonglong amount) -{ - m_currentJobSendPayloadSize = amount; - quint64 uploaded = m_totalSendPayloadSize + m_currentJobSendPayloadSize; - - if (uploaded == m_totalPayloadSize || m_prevElapsedTime == 0 || m_timer.elapsed() - m_prevElapsedTime >= 100) { - m_prevElapsedTime = m_timer.elapsed(); - setProcessedAmount(unit, uploaded); - - const auto elapsed = m_timer.elapsed(); - if (elapsed > 0) { - emitSpeed((1000 * uploaded) / elapsed); - } - } -} - -void CompositeUploadJob::slotResult(KJob *job) -{ - // Copies job error and errorText and emits result if job is in error otherwise removes job from subjob list - KCompositeJob::slotResult(job); - - if (error() || !m_running) { - return; - } - - m_totalSendPayloadSize += m_currentJobSendPayloadSize; - - if (hasSubjobs()) { - m_currentJobNum++; - startNextSubJob(); - } else { - emitResult(); - } -} - -void CompositeUploadJob::emitDescription(const QString ¤tFileName) -{ - Device *device = Daemon::instance()->getDevice(this->m_deviceId); - if (device == nullptr) { - qWarning() << "Device disconnected" << this->m_deviceId; - return; - } - Q_EMIT description(this, i18n("Sending to %1", device->name()), {i18n("File"), currentFileName}, {}); - - setProcessedAmount(Files, m_currentJobNum); - setTotalAmount(Files, m_totalJobs); -} - -#include "moc_compositeuploadjob.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/compositeuploadjob.h b/extras/KF6/gear/kde-connect/a/core/backends/lan/compositeuploadjob.h deleted file mode 100644 index bdf9473..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/compositeuploadjob.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Erik Duisters - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef COMPOSITEUPLOADJOB_H -#define COMPOSITEUPLOADJOB_H - -#include "kdeconnectcore_export.h" -#include "server.h" -#include "uploadjob.h" -#include - -class KDECONNECTCORE_EXPORT CompositeUploadJob : public KCompositeJob -{ - Q_OBJECT - -public: - explicit CompositeUploadJob(const QString &deviceId, bool displayNotification); - - void start() override; - QVariantMap transferInfo(); - bool isRunning(); - bool addSubjob(KJob *job) override; - -private: - bool startListening(); - void emitDescription(const QString ¤tFileName); - -protected: - bool doKill() override; - -private: - enum { NoPortAvailable = UserDefinedError, SendingNetworkPacketFailed, SocketError, SslError }; - - Server *const m_server; - QSslSocket *m_socket; - quint16 m_port; - QString m_deviceId; - bool m_running; - int m_currentJobNum; - int m_totalJobs; - quint64 m_currentJobSendPayloadSize; - quint64 m_totalSendPayloadSize; - quint64 m_totalPayloadSize; - UploadJob *m_currentJob; - QElapsedTimer m_timer; - quint64 m_prevElapsedTime; - bool m_updatePacketPending; - - const static quint16 MIN_PORT = 1739; - const static quint16 MAX_PORT = 1764; - -private Q_SLOTS: - void newConnection(); - void slotProcessedAmount(KJob *job, KJob::Unit unit, qulonglong amount); - void slotResult(KJob *job) override; - void startNextSubJob(); - void sendUpdatePacket(); -}; - -#endif // COMPOSITEUPLOADJOB_H diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/landevicelink.cpp b/extras/KF6/gear/kde-connect/a/core/backends/lan/landevicelink.cpp deleted file mode 100644 index 9da1901..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/landevicelink.cpp +++ /dev/null @@ -1,117 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "landevicelink.h" - -#include - -#include "backends/linkprovider.h" -#include "core_debug.h" -#include "kdeconnectconfig.h" -#include "lanlinkprovider.h" -#include "plugins/share/shareplugin.h" - -LanDeviceLink::LanDeviceLink(const DeviceInfo &deviceInfo, LanLinkProvider *parent, QSslSocket *socket) - : DeviceLink(deviceInfo.id, parent) - , m_socket(nullptr) - , m_deviceInfo(deviceInfo) -{ - reset(socket); -} - -void LanDeviceLink::reset(QSslSocket *socket) -{ - if (m_socket) { - disconnect(m_socket, &QAbstractSocket::disconnected, this, &QObject::deleteLater); - delete m_socket; - } - - m_socket = socket; - socket->setParent(this); - - connect(socket, &QAbstractSocket::disconnected, this, &QObject::deleteLater); - connect(socket, &QAbstractSocket::readyRead, this, &LanDeviceLink::dataReceived); -} - -QHostAddress LanDeviceLink::hostAddress() const -{ - if (!m_socket) { - return QHostAddress::Null; - } - QHostAddress addr = m_socket->peerAddress(); - if (addr.protocol() == QAbstractSocket::IPv6Protocol) { - bool success; - QHostAddress convertedAddr = QHostAddress(addr.toIPv4Address(&success)); - if (success) { - qCDebug(KDECONNECT_CORE) << "Converting IPv6" << addr << "to IPv4" << convertedAddr; - addr = convertedAddr; - } - } - return addr; -} - -bool LanDeviceLink::sendPacket(NetworkPacket &np) -{ - if (np.payload()) { - if (np.type() == PACKET_TYPE_SHARE_REQUEST && np.payloadSize() >= 0) { - if (!m_compositeUploadJob || !m_compositeUploadJob->isRunning()) { - m_compositeUploadJob = new CompositeUploadJob(deviceId(), true); - } - - m_compositeUploadJob->addSubjob(new UploadJob(np)); - - if (!m_compositeUploadJob->isRunning()) { - m_compositeUploadJob->start(); - } - } else { // Infinite stream - CompositeUploadJob *fireAndForgetJob = new CompositeUploadJob(deviceId(), false); - fireAndForgetJob->addSubjob(new UploadJob(np)); - fireAndForgetJob->start(); - } - - return true; - } else { - int written = m_socket->write(np.serialize()); - - // Actually we can't detect if a packet is received or not. We keep TCP - //"ESTABLISHED" connections that look legit (return true when we use them), - // but that are actually broken (until keepalive detects that they are down). - return (written != -1); - } -} - -void LanDeviceLink::dataReceived() -{ - while (m_socket->canReadLine()) { - const QByteArray serializedPacket = m_socket->readLine(); - NetworkPacket packet; - NetworkPacket::unserialize(serializedPacket, &packet); - - // qCDebug(KDECONNECT_CORE) << "LanDeviceLink dataReceived" << serializedPacket; - - if (packet.hasPayloadTransferInfo()) { - // qCDebug(KDECONNECT_CORE) << "HasPayloadTransferInfo"; - const QVariantMap transferInfo = packet.payloadTransferInfo(); - - QSharedPointer socket(new QSslSocket); - - LanLinkProvider::configureSslSocket(socket.data(), deviceId(), true); - - // emit readChannelFinished when the socket gets disconnected. This seems to be a bug in upstream QSslSocket. - // Needs investigation and upstreaming of the fix. QTBUG-62257 - connect(socket.data(), &QAbstractSocket::disconnected, socket.data(), &QAbstractSocket::readChannelFinished); - - const QString address = m_socket->peerAddress().toString(); - const quint16 port = transferInfo[QStringLiteral("port")].toInt(); - socket->connectToHostEncrypted(address, port, QIODevice::ReadWrite); - packet.setPayload(socket, packet.payloadSize()); - } - - Q_EMIT receivedPacket(packet); - } -} - -#include "moc_landevicelink.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/landevicelink.h b/extras/KF6/gear/kde-connect/a/core/backends/lan/landevicelink.h deleted file mode 100644 index 1d8983a..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/landevicelink.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LANDEVICELINK_H -#define LANDEVICELINK_H - -#include -#include -#include -#include - -#include "backends/devicelink.h" -#include "compositeuploadjob.h" -#include "deviceinfo.h" -#include "uploadjob.h" -#include - -class LanLinkProvider; - -class KDECONNECTCORE_EXPORT LanDeviceLink : public DeviceLink -{ - Q_OBJECT - -public: - LanDeviceLink(const DeviceInfo &deviceInfo, LanLinkProvider *parent, QSslSocket *socket); - void reset(QSslSocket *socket); - - bool sendPacket(NetworkPacket &np) override; - - DeviceInfo deviceInfo() const override - { - return m_deviceInfo; - } - - QHostAddress hostAddress() const; - -private Q_SLOTS: - void dataReceived(); - -private: - QSslSocket *m_socket; - QPointer m_compositeUploadJob; - DeviceInfo m_deviceInfo; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/lanlinkprovider.cpp b/extras/KF6/gear/kde-connect/a/core/backends/lan/lanlinkprovider.cpp deleted file mode 100644 index 8b4793e..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/lanlinkprovider.cpp +++ /dev/null @@ -1,647 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "lanlinkprovider.h" -#include "core_debug.h" - -#ifndef Q_OS_WIN -#include -#include -#include -#include -#else -#include -// Winsock2 needs to be included before any other header -#include -#endif - -#if defined(Q_OS_WIN) || defined(Q_OS_FREEBSD) -#include -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "daemon.h" -#include "dbushelper.h" -#include "kdeconnectconfig.h" -#include "landevicelink.h" - -static const int MAX_UNPAIRED_CONNECTIONS = 42; -static const int MAX_REMEMBERED_IDENTITY_PACKETS = 42; - -static const long MILLIS_DELAY_BETWEEN_CONNECTIONS_TO_SAME_DEVICE = 500; - -LanLinkProvider::LanLinkProvider(bool testMode) - : m_server(new Server(this)) - , m_udpSocket(this) - , m_tcpPort(0) - , m_testMode(testMode) - , m_combineNetworkChangeTimer(this) -#ifdef KDECONNECT_MDNS - , m_mdnsDiscovery(this) -#endif -{ - m_combineNetworkChangeTimer.setInterval(0); // increase this if waiting a single event-loop iteration is not enough - m_combineNetworkChangeTimer.setSingleShot(true); - connect(&m_combineNetworkChangeTimer, &QTimer::timeout, this, &LanLinkProvider::combinedOnNetworkChange); - - connect(&m_udpSocket, &QIODevice::readyRead, this, &LanLinkProvider::udpBroadcastReceived); - - m_server->setProxy(QNetworkProxy::NoProxy); - connect(m_server, &QTcpServer::newConnection, this, &LanLinkProvider::newConnection); - - m_udpSocket.setProxy(QNetworkProxy::NoProxy); - - connect(&m_udpSocket, &QAbstractSocket::errorOccurred, [](QAbstractSocket::SocketError socketError) { - qWarning() << "Error sending UDP packet:" << socketError; - }); - -#if QT_VERSION_MAJOR < 6 - QNetworkConfigurationManager *networkManager = new QNetworkConfigurationManager(this); - connect(networkManager, &QNetworkConfigurationManager::configurationChanged, this, [this](QNetworkConfiguration config) { - if (config.state() == QNetworkConfiguration::Active) { - onNetworkChange(); - } - }); -#else - const auto checkNetworkChange = [this]() { - if (QNetworkInformation::instance()->reachability() == QNetworkInformation::Reachability::Online) { - onNetworkChange(); - } - }; - // Detect when a network interface changes status, so we announce ourselves in the new network - QNetworkInformation::instance()->loadBackendByFeatures(QNetworkInformation::Feature::Reachability); - - // We want to know if our current network reachability has changed, or if we change from one network to another - connect(QNetworkInformation::instance(), &QNetworkInformation::reachabilityChanged, this, checkNetworkChange); - connect(QNetworkInformation::instance(), &QNetworkInformation::transportMediumChanged, this, checkNetworkChange); -#endif -} - -LanLinkProvider::~LanLinkProvider() -{ -} - -void LanLinkProvider::onStart() -{ - const QHostAddress bindAddress = m_testMode ? QHostAddress::LocalHost : QHostAddress::Any; - - bool success = m_udpSocket.bind(bindAddress, UDP_PORT, QUdpSocket::ShareAddress); - if (!success) { - QAbstractSocket::SocketError sockErr = m_udpSocket.error(); - // Refer to https://doc.qt.io/qt-5/qabstractsocket.html#SocketError-enum to decode socket error number - QString errorMessage = QString::fromLatin1(QMetaEnum::fromType().valueToKey(sockErr)); - qCritical(KDECONNECT_CORE) << "Failed to bind UDP socket on port" << UDP_PORT << "with error" << errorMessage; - } - Q_ASSERT(success); - - m_tcpPort = MIN_TCP_PORT; - while (!m_server->listen(bindAddress, m_tcpPort)) { - m_tcpPort++; - if (m_tcpPort > MAX_TCP_PORT) { // No ports available? - qCritical(KDECONNECT_CORE) << "Error opening a port in range" << MIN_TCP_PORT << "-" << MAX_TCP_PORT; - m_tcpPort = 0; - return; - } - } - - broadcastUdpIdentityPacket(); - -#ifdef KDECONNECT_MDNS - m_mdnsDiscovery.onStart(); -#endif - - qCDebug(KDECONNECT_CORE) << "LanLinkProvider started"; -} - -void LanLinkProvider::onStop() -{ -#ifdef KDECONNECT_MDNS - m_mdnsDiscovery.onStop(); -#endif - m_udpSocket.close(); - m_server->close(); - qCDebug(KDECONNECT_CORE) << "LanLinkProvider stopped"; -} - -void LanLinkProvider::onNetworkChange() -{ - if (m_combineNetworkChangeTimer.isActive()) { - qCDebug(KDECONNECT_CORE) << "Device discovery triggered too fast, ignoring"; - return; - } - m_combineNetworkChangeTimer.start(); -} - -// I'm in a new network, let's be polite and introduce myself -void LanLinkProvider::combinedOnNetworkChange() -{ - if (!m_server->isListening()) { - qWarning() << "TCP server not listening, not broadcasting"; - return; - } - - Q_ASSERT(m_tcpPort != 0); - - broadcastUdpIdentityPacket(); -#ifdef KDECONNECT_MDNS - m_mdnsDiscovery.onNetworkChange(); -#endif -} - -void LanLinkProvider::broadcastUdpIdentityPacket() -{ - if (qEnvironmentVariableIsSet("KDECONNECT_DISABLE_UDP_BROADCAST")) { - qWarning() << "Not broadcasting UDP because KDECONNECT_DISABLE_UDP_BROADCAST is set"; - return; - } - qCDebug(KDECONNECT_CORE) << "Broadcasting identity packet"; - - QList addresses = getBroadcastAddresses(); - -#if defined(Q_OS_WIN) || defined(Q_OS_FREEBSD) - // On Windows and FreeBSD we need to broadcast from every local IP address to reach all networks - QUdpSocket sendSocket; - sendSocket.setProxy(QNetworkProxy::NoProxy); - for (const QNetworkInterface &iface : QNetworkInterface::allInterfaces()) { - if ((iface.flags() & QNetworkInterface::IsUp) && (iface.flags() & QNetworkInterface::IsRunning) && (iface.flags() & QNetworkInterface::CanBroadcast)) { - for (const QNetworkAddressEntry &ifaceAddress : iface.addressEntries()) { - QHostAddress sourceAddress = ifaceAddress.ip(); - if (sourceAddress.protocol() == QAbstractSocket::IPv4Protocol && sourceAddress != QHostAddress::LocalHost) { - qCDebug(KDECONNECT_CORE) << "Broadcasting as" << sourceAddress; - sendSocket.bind(sourceAddress); - sendUdpIdentityPacket(sendSocket, addresses); - sendSocket.close(); - } - } - } - } -#else - sendUdpIdentityPacket(addresses); -#endif -} - -QList LanLinkProvider::getBroadcastAddresses() -{ - const QStringList customDevices = KdeConnectConfig::instance().customDevices(); - - QList destinations; - destinations.reserve(customDevices.length() + 1); - - // Default broadcast address - destinations.append(m_testMode ? QHostAddress::LocalHost : QHostAddress::Broadcast); - - // Custom device addresses - for (auto &customDevice : customDevices) { - QHostAddress address(customDevice); - if (address.isNull()) { - qCWarning(KDECONNECT_CORE) << "Invalid custom device address" << customDevice; - } else { - destinations.append(address); - } - } - - return destinations; -} - -void LanLinkProvider::sendUdpIdentityPacket(const QList &addresses) -{ - sendUdpIdentityPacket(m_udpSocket, addresses); -} - -void LanLinkProvider::sendUdpIdentityPacket(QUdpSocket &socket, const QList &addresses) -{ - DeviceInfo myDeviceInfo = KdeConnectConfig::instance().deviceInfo(); - NetworkPacket identityPacket = myDeviceInfo.toIdentityPacket(); - identityPacket.set(QStringLiteral("tcpPort"), m_tcpPort); - const QByteArray payload = identityPacket.serialize(); - - for (auto &address : addresses) { - qint64 bytes = socket.writeDatagram(payload, address, UDP_PORT); - if (bytes == -1 && socket.error() == QAbstractSocket::DatagramTooLargeError) { - // On macOS and FreeBSD, UDP broadcasts larger than MTU get dropped. See: - // https://opensource.apple.com/source/xnu/xnu-3789.1.32/bsd/netinet/ip_output.c.auto.html#:~:text=/*%20don%27t%20allow%20broadcast%20messages%20to%20be%20fragmented%20*/ - // We remove the capabilities to reduce the size of the packet. - // This should only happen for broadcasts, so UDP packets sent from MDNS discoveries should still work. - qWarning() << "Identity packet to" << address << "got rejected because it was too large. Retrying without including the capabilities"; - identityPacket.set(QStringLiteral("outgoingCapabilities"), QStringList()); - identityPacket.set(QStringLiteral("incomingCapabilities"), QStringList()); - const QByteArray smallPayload = identityPacket.serialize(); - socket.writeDatagram(smallPayload, address, UDP_PORT); - } - } -} - -// I'm the existing device, a new device is kindly introducing itself. -// I will create a TcpSocket and try to connect. This can result in either tcpSocketConnected() or connectError(). -void LanLinkProvider::udpBroadcastReceived() -{ - while (m_udpSocket.hasPendingDatagrams()) { - QByteArray datagram; - datagram.resize(m_udpSocket.pendingDatagramSize()); - QHostAddress sender; - - m_udpSocket.readDatagram(datagram.data(), datagram.size(), &sender); - - if (sender.isLoopback() && !m_testMode) - continue; - - NetworkPacket *receivedPacket = new NetworkPacket(); - bool success = NetworkPacket::unserialize(datagram, receivedPacket); - - // qCDebug(KDECONNECT_CORE) << "Datagram " << datagram.data() ; - - if (!success) { - qCDebug(KDECONNECT_CORE) << "Could not unserialize UDP packet"; - delete receivedPacket; - continue; - } - - if (receivedPacket->type() != PACKET_TYPE_IDENTITY) { - qCDebug(KDECONNECT_CORE) << "Received a UDP packet of wrong type" << receivedPacket->type(); - delete receivedPacket; - continue; - } - - QString deviceId = receivedPacket->get(QStringLiteral("deviceId")); - - if (deviceId == KdeConnectConfig::instance().deviceId()) { - // qCDebug(KDECONNECT_CORE) << "Ignoring my own broadcast"; - delete receivedPacket; - continue; - } - - qint64 now = QDateTime::currentMSecsSinceEpoch(); - if (m_lastConnectionTime[deviceId] + MILLIS_DELAY_BETWEEN_CONNECTIONS_TO_SAME_DEVICE > now) { - qCDebug(KDECONNECT_CORE) << "Discarding second UPD packet from the same device" << deviceId << "received too quickly"; - delete receivedPacket; - return; - } - m_lastConnectionTime[deviceId] = now; - - int tcpPort = receivedPacket->get(QStringLiteral("tcpPort")); - if (tcpPort < MIN_TCP_PORT || tcpPort > MAX_TCP_PORT) { - qCDebug(KDECONNECT_CORE) << "TCP port outside of kdeconnect's range"; - delete receivedPacket; - continue; - } - - // qCDebug(KDECONNECT_CORE) << "Received Udp identity packet from" << sender << " asking for a tcp connection on port " << tcpPort; - - if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) { - qCWarning(KDECONNECT_CORE) << "Too many remembered identities, ignoring" << receivedPacket->get(QStringLiteral("deviceId")) - << "received via UDP"; - delete receivedPacket; - continue; - } - - QSslSocket *socket = new QSslSocket(this); - socket->setProxy(QNetworkProxy::NoProxy); - m_receivedIdentityPackets[socket].np = receivedPacket; - m_receivedIdentityPackets[socket].sender = sender; - connect(socket, &QAbstractSocket::connected, this, &LanLinkProvider::tcpSocketConnected); - connect(socket, &QAbstractSocket::errorOccurred, this, &LanLinkProvider::connectError); - connect(socket, &QObject::destroyed, this, [this, socket]() { - delete m_receivedIdentityPackets.take(socket).np; - }); - socket->connectToHost(sender, tcpPort); - } -} - -void LanLinkProvider::connectError(QAbstractSocket::SocketError socketError) -{ - QSslSocket *socket = qobject_cast(sender()); - if (!socket) - return; - - qCDebug(KDECONNECT_CORE) << "Socket error" << socketError; - qCDebug(KDECONNECT_CORE) << "Fallback (1), try reverse connection (send udp packet)" << socket->errorString(); - NetworkPacket np = KdeConnectConfig::instance().deviceInfo().toIdentityPacket(); - np.set(QStringLiteral("tcpPort"), m_tcpPort); - m_udpSocket.writeDatagram(np.serialize(), m_receivedIdentityPackets[socket].sender, UDP_PORT); - - // The socket we created didn't work, and we didn't manage - // to create a LanDeviceLink from it, deleting everything. - socket->deleteLater(); -} - -// We received a UDP packet and answered by connecting to them by TCP. This gets called on a successful connection. -void LanLinkProvider::tcpSocketConnected() -{ - QSslSocket *socket = qobject_cast(sender()); - - if (!socket) { - return; - } - - disconnect(socket, &QAbstractSocket::errorOccurred, this, &LanLinkProvider::connectError); - - configureSocket(socket); - - // If socket disconnects due to any reason after connection, link on ssl failure - connect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater); - - NetworkPacket *receivedPacket = m_receivedIdentityPackets[socket].np; - const QString &deviceId = receivedPacket->get(QStringLiteral("deviceId")); - // qCDebug(KDECONNECT_CORE) << "tcpSocketConnected" << socket->isWritable(); - - // If network is on ssl, do not believe when they are connected, believe when handshake is completed - NetworkPacket np2 = KdeConnectConfig::instance().deviceInfo().toIdentityPacket(); - socket->write(np2.serialize()); - bool success = socket->waitForBytesWritten(); - - if (success) { - qCDebug(KDECONNECT_CORE) << "TCP connection done (i'm the existing device)"; - - // if ssl supported - bool isDeviceTrusted = KdeConnectConfig::instance().trustedDevices().contains(deviceId); - configureSslSocket(socket, deviceId, isDeviceTrusted); - - qCDebug(KDECONNECT_CORE) << "Starting server ssl (I'm the client TCP socket)"; - - connect(socket, &QSslSocket::encrypted, this, &LanLinkProvider::encrypted); - - connect(socket, &QSslSocket::sslErrors, this, &LanLinkProvider::sslErrors); - - socket->startServerEncryption(); - } else { - // The socket doesn't seem to work, so we can't create the connection. - - qCDebug(KDECONNECT_CORE) << "Fallback (2), try reverse connection (send udp packet)"; - m_udpSocket.writeDatagram(np2.serialize(), m_receivedIdentityPackets[socket].sender, UDP_PORT); - - // Disconnect should trigger deleteLater, which should remove the socket from m_receivedIdentityPackets - socket->disconnectFromHost(); - } -} - -void LanLinkProvider::encrypted() -{ - qCDebug(KDECONNECT_CORE) << "Socket successfully established an SSL connection"; - - QSslSocket *socket = qobject_cast(sender()); - if (!socket) - return; - - Q_ASSERT(socket->mode() != QSslSocket::UnencryptedMode); - - NetworkPacket *identityPacket = m_receivedIdentityPackets[socket].np; - - DeviceInfo deviceInfo = DeviceInfo::FromIdentityPacketAndCert(*identityPacket, socket->peerCertificate()); - - // We don't delete the socket because now it's owned by the LanDeviceLink - disconnect(socket, &QObject::destroyed, nullptr, nullptr); - delete m_receivedIdentityPackets.take(socket).np; - - addLink(socket, deviceInfo); -} - -void LanLinkProvider::sslErrors(const QList &errors) -{ - QSslSocket *socket = qobject_cast(sender()); - if (!socket) - return; - - bool fatal = false; - for (const QSslError &error : errors) { - if (error.error() != QSslError::SelfSignedCertificate) { - qCCritical(KDECONNECT_CORE) << "Disconnecting due to fatal SSL Error: " << error; - fatal = true; - } else { - qCDebug(KDECONNECT_CORE) << "Ignoring self-signed cert error"; - } - } - - if (fatal) { - // Disconnect should trigger deleteLater, which should remove the socket from m_receivedIdentityPackets - socket->disconnectFromHost(); - } -} - -// I'm the new device and this is the answer to my UDP identity packet (no data received yet). They are connecting to us through TCP, and they should send an -// identity. -void LanLinkProvider::newConnection() -{ - qCDebug(KDECONNECT_CORE) << "LanLinkProvider newConnection"; - - while (m_server->hasPendingConnections()) { - QSslSocket *socket = m_server->nextPendingConnection(); - configureSocket(socket); - // This socket is still managed by us (and child of the QTcpServer), if - // it disconnects before we manage to pass it to a LanDeviceLink, it's - // our responsibility to delete it. We do so with this connection. - connect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater); - connect(socket, &QIODevice::readyRead, this, &LanLinkProvider::dataReceived); - - QTimer *timer = new QTimer(socket); - timer->setSingleShot(true); - timer->setInterval(1000); - connect(socket, &QSslSocket::encrypted, timer, &QObject::deleteLater); - connect(timer, &QTimer::timeout, socket, [socket] { - qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Host timed out without sending any identity." << socket->peerAddress(); - socket->disconnectFromHost(); - }); - timer->start(); - } -} - -// I'm the new device and this is the TCP response to my UDP identity packet -void LanLinkProvider::dataReceived() -{ - QSslSocket *socket = qobject_cast(sender()); - // the size here is arbitrary and is now at 8192 bytes. It needs to be considerably long as it includes the capabilities but there needs to be a limit - // Tested between my systems and I get around 2000 per identity package. - if (socket->bytesAvailable() > 8192) { - qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Suspiciously long identity package received. Closing connection." << socket->peerAddress() - << socket->bytesAvailable(); - socket->disconnectFromHost(); - return; - } - - if (!socket->canReadLine()) { - // This can happen if the packet is large enough to be split in two chunks - return; - } - - const QByteArray data = socket->readLine(); - - qCDebug(KDECONNECT_CORE) << "LanLinkProvider received reply:" << data; - - NetworkPacket *np = new NetworkPacket(); - bool success = NetworkPacket::unserialize(data, np); - - if (!success) { - delete np; - return; - } - - if (np->type() != PACKET_TYPE_IDENTITY) { - qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Expected identity, received " << np->type(); - delete np; - return; - } - - if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) { - qCWarning(KDECONNECT_CORE) << "Too many remembered identities, ignoring" << np->get(QStringLiteral("deviceId")) << "received via TCP"; - delete np; - return; - } - - // Needed in "encrypted" if ssl is used, similar to "tcpSocketConnected" - m_receivedIdentityPackets[socket].np = np; - connect(socket, &QObject::destroyed, this, [this, socket]() { - delete m_receivedIdentityPackets.take(socket).np; - }); - - const QString &deviceId = np->get(QStringLiteral("deviceId")); - // qCDebug(KDECONNECT_CORE) << "Handshaking done (i'm the new device)"; - - // This socket will now be owned by the LanDeviceLink or we don't want more data to be received, forget about it - disconnect(socket, &QIODevice::readyRead, this, &LanLinkProvider::dataReceived); - - bool isDeviceTrusted = KdeConnectConfig::instance().trustedDevices().contains(deviceId); - configureSslSocket(socket, deviceId, isDeviceTrusted); - - qCDebug(KDECONNECT_CORE) << "Starting client ssl (but I'm the server TCP socket)"; - - connect(socket, &QSslSocket::encrypted, this, &LanLinkProvider::encrypted); - - if (isDeviceTrusted) { - connect(socket, &QSslSocket::sslErrors, this, &LanLinkProvider::sslErrors); - } - - socket->startClientEncryption(); -} - -void LanLinkProvider::onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) -{ - qCDebug(KDECONNECT_CORE) << "LanLinkProvider deviceLinkDestroyed" << deviceId; - DeviceLink *link = m_links.take(deviceId); - Q_ASSERT(link == oldPtr); -} - -void LanLinkProvider::configureSslSocket(QSslSocket *socket, const QString &deviceId, bool isDeviceTrusted) -{ - // Configure for ssl - QSslConfiguration sslConfig; - sslConfig.setLocalCertificate(KdeConnectConfig::instance().certificate()); - - QFile privateKeyFile(KdeConnectConfig::instance().privateKeyPath()); - QSslKey privateKey; - if (privateKeyFile.open(QIODevice::ReadOnly)) { - privateKey = QSslKey(privateKeyFile.readAll(), QSsl::Rsa); - } - privateKeyFile.close(); - sslConfig.setPrivateKey(privateKey); - - if (isDeviceTrusted) { - QSslCertificate certificate = KdeConnectConfig::instance().getTrustedDeviceCertificate(deviceId); - sslConfig.setCaCertificates({certificate}); - sslConfig.setPeerVerifyMode(QSslSocket::VerifyPeer); - } else { - sslConfig.setPeerVerifyMode(QSslSocket::QueryPeer); - } - socket->setSslConfiguration(sslConfig); - socket->setPeerVerifyName(deviceId); - - // Usually SSL errors are only bad for trusted devices. Uncomment this section to log errors in any case, for debugging. - // QObject::connect(socket, static_cast&)>(&QSslSocket::sslErrors), [](const QList& errors) - //{ - // Q_FOREACH (const QSslError& error, errors) { - // qCDebug(KDECONNECT_CORE) << "SSL Error:" << error.errorString(); - // } - // }); -} - -void LanLinkProvider::configureSocket(QSslSocket *socket) -{ - socket->setProxy(QNetworkProxy::NoProxy); - - socket->setSocketOption(QAbstractSocket::KeepAliveOption, QVariant(1)); - -#ifdef TCP_KEEPIDLE - // time to start sending keepalive packets (seconds) - int maxIdle = 10; - setsockopt(socket->socketDescriptor(), IPPROTO_TCP, TCP_KEEPIDLE, &maxIdle, sizeof(maxIdle)); -#endif - -#ifdef TCP_KEEPINTVL - // interval between keepalive packets after the initial period (seconds) - int interval = 5; - setsockopt(socket->socketDescriptor(), IPPROTO_TCP, TCP_KEEPINTVL, &interval, sizeof(interval)); -#endif - -#ifdef TCP_KEEPCNT - // number of missed keepalive packets before disconnecting - int count = 3; - setsockopt(socket->socketDescriptor(), IPPROTO_TCP, TCP_KEEPCNT, &count, sizeof(count)); -#endif - -#if defined(Q_OS_WIN) - int maxIdle = 5 * 60 * 1000; // 5 minutes of idle before sending keep-alive - int interval = 5 * 1000; // 5 seconds interval between probes after 5 minute delay - DWORD nop; - - // see https://learn.microsoft.com/en-us/windows/win32/winsock/sio-keepalive-vals - struct tcp_keepalive keepalive = {1 /* true */, maxIdle, interval}; - - int rv = WSAIoctl(socket->socketDescriptor(), SIO_KEEPALIVE_VALS, &keepalive, sizeof(keepalive), nullptr, 0, &nop, nullptr, nullptr); - if (!rv) { - int error = WSAGetLastError(); - qCDebug(KDECONNECT_CORE) << "Could not enable TCP Keep-Alive: " << error; - } -#endif -} - -void LanLinkProvider::addLink(QSslSocket *socket, const DeviceInfo &deviceInfo) -{ - QString certDeviceId = socket->peerCertificate().subjectDisplayName(); - DBusHelper::filterNonExportableCharacters(certDeviceId); - if (deviceInfo.id != certDeviceId) { - socket->disconnectFromHost(); - qCWarning(KDECONNECT_CORE) << "DeviceID in cert doesn't match deviceID in identity packet. " << deviceInfo.id << " vs " << certDeviceId; - return; - } - - // Socket disconnection will now be handled by LanDeviceLink - disconnect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater); - - LanDeviceLink *deviceLink; - // Do we have a link for this device already? - QMap::iterator linkIterator = m_links.find(deviceInfo.id); - if (linkIterator != m_links.end()) { - deviceLink = linkIterator.value(); - if (deviceLink->deviceInfo().certificate != deviceInfo.certificate) { - qWarning() << "LanLink was asked to replace a socket but the certificate doesn't match, aborting"; - return; - } - // qCDebug(KDECONNECT_CORE) << "Reusing link to" << deviceId; - deviceLink->reset(socket); - } else { - deviceLink = new LanDeviceLink(deviceInfo, this, socket); - // Socket disconnection will now be handled by LanDeviceLink - disconnect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater); - bool isDeviceTrusted = KdeConnectConfig::instance().trustedDevices().contains(deviceInfo.id); - if (!isDeviceTrusted && m_links.size() > MAX_UNPAIRED_CONNECTIONS) { - qCWarning(KDECONNECT_CORE) << "Too many unpaired devices to remember them all. Ignoring " << deviceInfo.id; - socket->disconnectFromHost(); - socket->deleteLater(); - return; - } - m_links[deviceInfo.id] = deviceLink; - } - Q_EMIT onConnectionReceived(deviceLink); -} - -#include "moc_lanlinkprovider.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/lanlinkprovider.h b/extras/KF6/gear/kde-connect/a/core/backends/lan/lanlinkprovider.h deleted file mode 100644 index 53522da..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/lanlinkprovider.h +++ /dev/null @@ -1,100 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LANLINKPROVIDER_H -#define LANLINKPROVIDER_H - -#include -#include -#include -#include -#include -#include - -#include "backends/linkprovider.h" -#include "kdeconnectcore_export.h" -#include "landevicelink.h" -#include "server.h" -#ifdef KDECONNECT_MDNS -#include "mdnsdiscovery.h" -#endif - -class KDECONNECTCORE_EXPORT LanLinkProvider : public LinkProvider -{ - Q_OBJECT - -public: - /** - * @param testMode Some special overrides needed while testing - */ - LanLinkProvider(bool testMode = false); - ~LanLinkProvider() override; - - QString name() override - { - return QStringLiteral("LanLinkProvider"); - } - - int priority() override - { - return 20; - } - - void sendUdpIdentityPacket(const QList &addresses); - - static void configureSslSocket(QSslSocket *socket, const QString &deviceId, bool isDeviceTrusted); - static void configureSocket(QSslSocket *socket); - - /** - * This is the default UDP port both for broadcasting and receiving identity packets - */ - const static quint16 UDP_PORT = 1716; - const static quint16 MIN_TCP_PORT = 1716; - const static quint16 MAX_TCP_PORT = 1764; - -public Q_SLOTS: - void onNetworkChange() override; - void onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) override; - void onStart() override; - void onStop() override; - void tcpSocketConnected(); - void encrypted(); - void connectError(QAbstractSocket::SocketError socketError); - -private Q_SLOTS: - void udpBroadcastReceived(); - void newConnection(); - void dataReceived(); - void sslErrors(const QList &errors); - void combinedOnNetworkChange(); - -private: - void addLink(QSslSocket *socket, const DeviceInfo &deviceInfo); - QList getBroadcastAddresses(); - void sendUdpIdentityPacket(QUdpSocket &socket, const QList &addresses); - void broadcastUdpIdentityPacket(); - - Server *m_server; - QUdpSocket m_udpSocket; - quint16 m_tcpPort; - - QMap m_links; - - struct PendingConnect { - NetworkPacket *np; - QHostAddress sender; - }; - QMap m_receivedIdentityPackets; - QMap m_lastConnectionTime; - const bool m_testMode; - QTimer m_combineNetworkChangeTimer; - -#ifdef KDECONNECT_MDNS - MdnsDiscovery m_mdnsDiscovery; -#endif -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdns.h b/extras/KF6/gear/kde-connect/a/core/backends/lan/mdns.h deleted file mode 100644 index 686f7ff..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdns.h +++ /dev/null @@ -1,1619 +0,0 @@ -/* mdns.h - mDNS/DNS-SD library v1.4.3 - Public Domain - 2017 Mattias Jansson - * - * This library provides a cross-platform mDNS and DNS-SD library in C. - * The implementation is based on RFC 6762 and RFC 6763. - * - * The latest source code is always available at - * - * https://github.com/mjansson/mdns - * - * This library is put in the public domain; you can redistribute it and/or modify it without any - * restrictions. - * - */ - -// clang-format off -#pragma once - -#include -#include -#include -#include - -#include -#ifdef _WIN32 -#include -#include -#define strncasecmp _strnicmp -#else -#include -#include -#include -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -#define MDNS_INVALID_POS ((size_t)-1) - -#define MDNS_STRING_CONST(s) (s), (sizeof((s)) - 1) -#define MDNS_STRING_ARGS(s) s.str, s.length -#define MDNS_STRING_FORMAT(s) (int)((s).length), s.str - -#define MDNS_POINTER_OFFSET(p, ofs) ((void*)((char*)(p) + (ptrdiff_t)(ofs))) -#define MDNS_POINTER_OFFSET_CONST(p, ofs) ((const void*)((const char*)(p) + (ptrdiff_t)(ofs))) -#define MDNS_POINTER_DIFF(a, b) ((size_t)((const char*)(a) - (const char*)(b))) - -#define MDNS_PORT 5353 -#define MDNS_UNICAST_RESPONSE 0x8000U -#define MDNS_CACHE_FLUSH 0x8000U -#define MDNS_MAX_SUBSTRINGS 64 - -enum mdns_record_type { - MDNS_RECORDTYPE_IGNORE = 0, - // Address - MDNS_RECORDTYPE_A = 1, - // Domain Name pointer - MDNS_RECORDTYPE_PTR = 12, - // Arbitrary text string - MDNS_RECORDTYPE_TXT = 16, - // IP6 Address [Thomson] - MDNS_RECORDTYPE_AAAA = 28, - // Server Selection [RFC2782] - MDNS_RECORDTYPE_SRV = 33, - // Any available records - MDNS_RECORDTYPE_ANY = 255 -}; - -enum mdns_entry_type { - MDNS_ENTRYTYPE_QUESTION = 0, - MDNS_ENTRYTYPE_ANSWER = 1, - MDNS_ENTRYTYPE_AUTHORITY = 2, - MDNS_ENTRYTYPE_ADDITIONAL = 3 -}; - -enum mdns_class { MDNS_CLASS_IN = 1, MDNS_CLASS_ANY = 255 }; - -typedef enum mdns_record_type mdns_record_type_t; -typedef enum mdns_entry_type mdns_entry_type_t; -typedef enum mdns_class mdns_class_t; - -typedef int (*mdns_record_callback_fn)(int sock, const struct sockaddr* from, size_t addrlen, - mdns_entry_type_t entry, uint16_t query_id, uint16_t rtype, - uint16_t rclass, uint32_t ttl, const void* data, size_t size, - size_t name_offset, size_t name_length, size_t record_offset, - size_t record_length, void* user_data); - -typedef struct mdns_string_t mdns_string_t; -typedef struct mdns_string_pair_t mdns_string_pair_t; -typedef struct mdns_string_table_item_t mdns_string_table_item_t; -typedef struct mdns_string_table_t mdns_string_table_t; -typedef struct mdns_record_t mdns_record_t; -typedef struct mdns_record_srv_t mdns_record_srv_t; -typedef struct mdns_record_ptr_t mdns_record_ptr_t; -typedef struct mdns_record_a_t mdns_record_a_t; -typedef struct mdns_record_aaaa_t mdns_record_aaaa_t; -typedef struct mdns_record_txt_t mdns_record_txt_t; -typedef struct mdns_query_t mdns_query_t; - -#ifdef _WIN32 -typedef int mdns_size_t; -typedef int mdns_ssize_t; -#else -typedef size_t mdns_size_t; -typedef ssize_t mdns_ssize_t; -#endif - -struct mdns_string_t { - const char* str; - size_t length; -}; - -struct mdns_string_pair_t { - size_t offset; - size_t length; - int ref; -}; - -struct mdns_string_table_t { - size_t offset[16]; - size_t count; - size_t next; -}; - -struct mdns_record_srv_t { - uint16_t priority; - uint16_t weight; - uint16_t port; - mdns_string_t name; -}; - -struct mdns_record_ptr_t { - mdns_string_t name; -}; - -struct mdns_record_a_t { - struct sockaddr_in addr; -}; - -struct mdns_record_aaaa_t { - struct sockaddr_in6 addr; -}; - -struct mdns_record_txt_t { - mdns_string_t key; - mdns_string_t value; -}; - -struct mdns_record_t { - mdns_string_t name; - mdns_record_type_t type; - union mdns_record_data { - mdns_record_ptr_t ptr; - mdns_record_srv_t srv; - mdns_record_a_t a; - mdns_record_aaaa_t aaaa; - mdns_record_txt_t txt; - } data; - uint16_t rclass; - uint32_t ttl; -}; - -struct mdns_header_t { - uint16_t query_id; - uint16_t flags; - uint16_t questions; - uint16_t answer_rrs; - uint16_t authority_rrs; - uint16_t additional_rrs; -}; - -struct mdns_query_t { - mdns_record_type_t type; - const char* name; - size_t length; -}; - -// mDNS/DNS-SD public API - -//! Open and setup a IPv4 socket for mDNS/DNS-SD. To bind the socket to a specific interface, pass -//! in the appropriate socket address in saddr, otherwise pass a null pointer for INADDR_ANY. To -//! send one-shot discovery requests and queries pass a null pointer or set 0 as port to assign a -//! random user level ephemeral port. To run discovery service listening for incoming discoveries -//! and queries, you must set MDNS_PORT as port. -static inline int -mdns_socket_open_ipv4(const struct sockaddr_in* saddr); - -//! Setup an already opened IPv4 socket for mDNS/DNS-SD. To bind the socket to a specific interface, -//! pass in the appropriate socket address in saddr, otherwise pass a null pointer for INADDR_ANY. -//! To send one-shot discovery requests and queries pass a null pointer or set 0 as port to assign a -//! random user level ephemeral port. To run discovery service listening for incoming discoveries -//! and queries, you must set MDNS_PORT as port. -static inline int -mdns_socket_setup_ipv4(int sock, const struct sockaddr_in* saddr); - -//! Open and setup a IPv6 socket for mDNS/DNS-SD. To bind the socket to a specific interface, pass -//! in the appropriate socket address in saddr, otherwise pass a null pointer for in6addr_any. To -//! send one-shot discovery requests and queries pass a null pointer or set 0 as port to assign a -//! random user level ephemeral port. To run discovery service listening for incoming discoveries -//! and queries, you must set MDNS_PORT as port. -static inline int -mdns_socket_open_ipv6(const struct sockaddr_in6* saddr); - -//! Setup an already opened IPv6 socket for mDNS/DNS-SD. To bind the socket to a specific interface, -//! pass in the appropriate socket address in saddr, otherwise pass a null pointer for in6addr_any. -//! To send one-shot discovery requests and queries pass a null pointer or set 0 as port to assign a -//! random user level ephemeral port. To run discovery service listening for incoming discoveries -//! and queries, you must set MDNS_PORT as port. -static inline int -mdns_socket_setup_ipv6(int sock, const struct sockaddr_in6* saddr); - -//! Close a socket opened with mdns_socket_open_ipv4 and mdns_socket_open_ipv6. -static inline void -mdns_socket_close(int sock); - -//! Listen for incoming multicast DNS-SD and mDNS query requests. The socket should have been opened -//! on port MDNS_PORT using one of the mdns open or setup socket functions. Buffer must be 32 bit -//! aligned. Parsing is stopped when callback function returns non-zero. Returns the number of -//! queries parsed. -static inline size_t -mdns_socket_listen(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data); - -//! Send a multicast DNS-SD reqeuest on the given socket to discover available services. Returns 0 -//! on success, or <0 if error. -static inline int -mdns_discovery_send(int sock); - -//! Recieve unicast responses to a DNS-SD sent with mdns_discovery_send. Any data will be piped to -//! the given callback for parsing. Buffer must be 32 bit aligned. Parsing is stopped when callback -//! function returns non-zero. Returns the number of responses parsed. -static inline size_t -mdns_discovery_recv(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data); - -//! Send a multicast mDNS query on the given socket for the given service name. The supplied buffer -//! will be used to build the query packet and must be 32 bit aligned. The query ID can be set to -//! non-zero to filter responses, however the RFC states that the query ID SHOULD be set to 0 for -//! multicast queries. The query will request a unicast response if the socket is bound to an -//! ephemeral port, or a multicast response if the socket is bound to mDNS port 5353. Returns the -//! used query ID, or <0 if error. -static inline int -mdns_query_send(int sock, mdns_record_type_t type, const char* name, size_t length, void* buffer, - size_t capacity, uint16_t query_id); - -//! Send a multicast mDNS query on the given socket for the given service names. The supplied buffer -//! will be used to build the query packet and must be 32 bit aligned. The query ID can be set to -//! non-zero to filter responses, however the RFC states that the query ID SHOULD be set to 0 for -//! multicast queries. Each additional service name query consists of a triplet - a record type -//! (mdns_record_type_t), a name string pointer (const char*) and a name length (size_t). The list -//! of variable arguments should be terminated with a record type of 0. The query will request a -//! unicast response if the socket is bound to an ephemeral port, or a multicast response if the -//! socket is bound to mDNS port 5353. Returns the used query ID, or <0 if error. -static inline int -mdns_multiquery_send(int sock, const mdns_query_t* query, size_t count, void* buffer, - size_t capacity, uint16_t query_id); - -//! Receive unicast responses to a mDNS query sent with mdns_discovery_recv, optionally filtering -//! out any responses not matching the given query ID. Set the query ID to 0 to parse all responses, -//! even if it is not matching the query ID set in a specific query. Any data will be piped to the -//! given callback for parsing. Buffer must be 32 bit aligned. Parsing is stopped when callback -//! function returns non-zero. Returns the number of responses parsed. -static inline size_t -mdns_query_recv(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data, int query_id); - -//! Send a variable unicast mDNS query answer to any question with variable number of records to the -//! given address. Use the top bit of the query class field (MDNS_UNICAST_RESPONSE) in the query -//! recieved to determine if the answer should be sent unicast (bit set) or multicast (bit not set). -//! Buffer must be 32 bit aligned. The record type and name should match the data from the query -//! recieved. Returns 0 if success, or <0 if error. -static inline int -mdns_query_answer_unicast(int sock, const void* address, size_t address_size, void* buffer, - size_t capacity, uint16_t query_id, mdns_record_type_t record_type, - const char* name, size_t name_length, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count); - -//! Send a variable multicast mDNS query answer to any question with variable number of records. Use -//! the top bit of the query class field (MDNS_UNICAST_RESPONSE) in the query recieved to determine -//! if the answer should be sent unicast (bit set) or multicast (bit not set). Buffer must be 32 bit -//! aligned. Returns 0 if success, or <0 if error. -static inline int -mdns_query_answer_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count); - -//! Send a variable multicast mDNS announcement (as an unsolicited answer) with variable number of -//! records.Buffer must be 32 bit aligned. Returns 0 if success, or <0 if error. Use this on service -//! startup to announce your instance to the local network. -static inline int -mdns_announce_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count); - -//! Send a variable multicast mDNS announcement. Use this on service end for removing the resource -//! from the local network. The records must be identical to the according announcement. -static inline int -mdns_goodbye_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count); - -// Parse records functions - -//! Parse a PTR record, returns the name in the record -static inline mdns_string_t -mdns_record_parse_ptr(const void* buffer, size_t size, size_t offset, size_t length, - char* strbuffer, size_t capacity); - -//! Parse a SRV record, returns the priority, weight, port and name in the record -static inline mdns_record_srv_t -mdns_record_parse_srv(const void* buffer, size_t size, size_t offset, size_t length, - char* strbuffer, size_t capacity); - -//! Parse an A record, returns the IPv4 address in the record -static inline struct sockaddr_in* -mdns_record_parse_a(const void* buffer, size_t size, size_t offset, size_t length, - struct sockaddr_in* addr); - -//! Parse an AAAA record, returns the IPv6 address in the record -static inline struct sockaddr_in6* -mdns_record_parse_aaaa(const void* buffer, size_t size, size_t offset, size_t length, - struct sockaddr_in6* addr); - -//! Parse a TXT record, returns the number of key=value records parsed and stores the key-value -//! pairs in the supplied buffer -static inline size_t -mdns_record_parse_txt(const void* buffer, size_t size, size_t offset, size_t length, - mdns_record_txt_t* records, size_t capacity); - -// Internal functions - -static inline mdns_string_t -mdns_string_extract(const void* buffer, size_t size, size_t* offset, char* str, size_t capacity); - -static inline int -mdns_string_skip(const void* buffer, size_t size, size_t* offset); - -static inline size_t -mdns_string_find(const char* str, size_t length, char c, size_t offset); - -//! Compare if two strings are equal. If the strings are equal it returns >0 and the offset variables are -//! updated to the end of the corresponding strings. If the strings are not equal it returns 0 and -//! the offset variables are NOT updated. -static inline int -mdns_string_equal(const void* buffer_lhs, size_t size_lhs, size_t* ofs_lhs, const void* buffer_rhs, - size_t size_rhs, size_t* ofs_rhs); - -static inline void* -mdns_string_make(void* buffer, size_t capacity, void* data, const char* name, size_t length, - mdns_string_table_t* string_table); - -static inline size_t -mdns_string_table_find(mdns_string_table_t* string_table, const void* buffer, size_t capacity, - const char* str, size_t first_length, size_t total_length); - -// Implementations - -static inline uint16_t -mdns_ntohs(const void* data) { - uint16_t aligned; - memcpy(&aligned, data, sizeof(uint16_t)); - return ntohs(aligned); -} - -static inline uint32_t -mdns_ntohl(const void* data) { - uint32_t aligned; - memcpy(&aligned, data, sizeof(uint32_t)); - return ntohl(aligned); -} - -static inline void* -mdns_htons(void* data, uint16_t val) { - val = htons(val); - memcpy(data, &val, sizeof(uint16_t)); - return MDNS_POINTER_OFFSET(data, sizeof(uint16_t)); -} - -static inline void* -mdns_htonl(void* data, uint32_t val) { - val = htonl(val); - memcpy(data, &val, sizeof(uint32_t)); - return MDNS_POINTER_OFFSET(data, sizeof(uint32_t)); -} - -static inline int -mdns_socket_open_ipv4(const struct sockaddr_in* saddr) { - int sock = (int)socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); - if (sock < 0) - return -1; - if (mdns_socket_setup_ipv4(sock, saddr)) { - mdns_socket_close(sock); - return -1; - } - return sock; -} - -static inline int -mdns_socket_setup_ipv4(int sock, const struct sockaddr_in* saddr) { - unsigned char ttl = 1; - unsigned char loopback = 1; - unsigned int reuseaddr = 1; - struct ip_mreq req; - - setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (const char*)&reuseaddr, sizeof(reuseaddr)); -#ifdef SO_REUSEPORT - setsockopt(sock, SOL_SOCKET, SO_REUSEPORT, (const char*)&reuseaddr, sizeof(reuseaddr)); -#endif - setsockopt(sock, IPPROTO_IP, IP_MULTICAST_TTL, (const char*)&ttl, sizeof(ttl)); - setsockopt(sock, IPPROTO_IP, IP_MULTICAST_LOOP, (const char*)&loopback, sizeof(loopback)); - - memset(&req, 0, sizeof(req)); - req.imr_multiaddr.s_addr = htonl((((uint32_t)224U) << 24U) | ((uint32_t)251U)); - if (saddr) - req.imr_interface = saddr->sin_addr; - if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char*)&req, sizeof(req))) - return -1; - - struct sockaddr_in sock_addr; - if (!saddr) { - memset(&sock_addr, 0, sizeof(struct sockaddr_in)); - sock_addr.sin_family = AF_INET; - sock_addr.sin_addr.s_addr = INADDR_ANY; -#ifdef __APPLE__ - sock_addr.sin_len = sizeof(struct sockaddr_in); -#endif - } else { - memcpy(&sock_addr, saddr, sizeof(struct sockaddr_in)); - setsockopt(sock, IPPROTO_IP, IP_MULTICAST_IF, (const char*)&sock_addr.sin_addr, - sizeof(sock_addr.sin_addr)); -#ifndef _WIN32 - sock_addr.sin_addr.s_addr = INADDR_ANY; -#endif - } - - if (bind(sock, (struct sockaddr*)&sock_addr, sizeof(struct sockaddr_in))) - return -1; - -#ifdef _WIN32 - unsigned long param = 1; - ioctlsocket(sock, FIONBIO, ¶m); -#else - const int flags = fcntl(sock, F_GETFL, 0); - fcntl(sock, F_SETFL, flags | O_NONBLOCK); -#endif - - return 0; -} - -static inline int -mdns_socket_open_ipv6(const struct sockaddr_in6* saddr) { - int sock = (int)socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP); - if (sock < 0) - return -1; - if (mdns_socket_setup_ipv6(sock, saddr)) { - mdns_socket_close(sock); - return -1; - } - return sock; -} - -static inline int -mdns_socket_setup_ipv6(int sock, const struct sockaddr_in6* saddr) { - int hops = 1; - unsigned int loopback = 1; - unsigned int reuseaddr = 1; - struct ipv6_mreq req; - - setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (const char*)&reuseaddr, sizeof(reuseaddr)); -#ifdef SO_REUSEPORT - setsockopt(sock, SOL_SOCKET, SO_REUSEPORT, (const char*)&reuseaddr, sizeof(reuseaddr)); -#endif - setsockopt(sock, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, (const char*)&hops, sizeof(hops)); - setsockopt(sock, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, (const char*)&loopback, sizeof(loopback)); - - memset(&req, 0, sizeof(req)); - req.ipv6mr_multiaddr.s6_addr[0] = 0xFF; - req.ipv6mr_multiaddr.s6_addr[1] = 0x02; - req.ipv6mr_multiaddr.s6_addr[15] = 0xFB; - if (setsockopt(sock, IPPROTO_IPV6, IPV6_JOIN_GROUP, (char*)&req, sizeof(req))) - return -1; - - struct sockaddr_in6 sock_addr; - if (!saddr) { - memset(&sock_addr, 0, sizeof(struct sockaddr_in6)); - sock_addr.sin6_family = AF_INET6; - sock_addr.sin6_addr = in6addr_any; -#ifdef __APPLE__ - sock_addr.sin6_len = sizeof(struct sockaddr_in6); -#endif - } else { - memcpy(&sock_addr, saddr, sizeof(struct sockaddr_in6)); - unsigned int ifindex = 0; - setsockopt(sock, IPPROTO_IPV6, IPV6_MULTICAST_IF, (const char*)&ifindex, sizeof(ifindex)); -#ifndef _WIN32 - sock_addr.sin6_addr = in6addr_any; -#endif - } - - if (bind(sock, (struct sockaddr*)&sock_addr, sizeof(struct sockaddr_in6))) - return -1; - -#ifdef _WIN32 - unsigned long param = 1; - ioctlsocket(sock, FIONBIO, ¶m); -#else - const int flags = fcntl(sock, F_GETFL, 0); - fcntl(sock, F_SETFL, flags | O_NONBLOCK); -#endif - - return 0; -} - -static inline void -mdns_socket_close(int sock) { -#ifdef _WIN32 - closesocket(sock); -#else - close(sock); -#endif -} - -static inline int -mdns_is_string_ref(uint8_t val) { - return (0xC0 == (val & 0xC0)); -} - -static inline mdns_string_pair_t -mdns_get_next_substring(const void* rawdata, size_t size, size_t offset) { - const uint8_t* buffer = (const uint8_t*)rawdata; - mdns_string_pair_t pair = {MDNS_INVALID_POS, 0, 0}; - if (offset >= size) - return pair; - if (!buffer[offset]) { - pair.offset = offset; - return pair; - } - int recursion = 0; - while (mdns_is_string_ref(buffer[offset])) { - if (size < offset + 2) - return pair; - - offset = mdns_ntohs(MDNS_POINTER_OFFSET(buffer, offset)) & 0x3fff; - if (offset >= size) - return pair; - - pair.ref = 1; - if (++recursion > 16) - return pair; - } - - size_t length = (size_t)buffer[offset++]; - if (size < offset + length) - return pair; - - pair.offset = offset; - pair.length = length; - - return pair; -} - -static inline int -mdns_string_skip(const void* buffer, size_t size, size_t* offset) { - size_t cur = *offset; - mdns_string_pair_t substr; - unsigned int counter = 0; - do { - substr = mdns_get_next_substring(buffer, size, cur); - if ((substr.offset == MDNS_INVALID_POS) || (counter++ > MDNS_MAX_SUBSTRINGS)) - return 0; - if (substr.ref) { - *offset = cur + 2; - return 1; - } - cur = substr.offset + substr.length; - } while (substr.length); - - *offset = cur + 1; - return 1; -} - -static inline int -mdns_string_equal(const void* buffer_lhs, size_t size_lhs, size_t* ofs_lhs, const void* buffer_rhs, - size_t size_rhs, size_t* ofs_rhs) { - size_t lhs_cur = *ofs_lhs; - size_t rhs_cur = *ofs_rhs; - size_t lhs_end = MDNS_INVALID_POS; - size_t rhs_end = MDNS_INVALID_POS; - mdns_string_pair_t lhs_substr; - mdns_string_pair_t rhs_substr; - unsigned int counter = 0; - do { - lhs_substr = mdns_get_next_substring(buffer_lhs, size_lhs, lhs_cur); - rhs_substr = mdns_get_next_substring(buffer_rhs, size_rhs, rhs_cur); - if ((lhs_substr.offset == MDNS_INVALID_POS) || (rhs_substr.offset == MDNS_INVALID_POS) || - (counter++ > MDNS_MAX_SUBSTRINGS)) - return 0; - if (lhs_substr.length != rhs_substr.length) - return 0; - if (strncasecmp((const char*)MDNS_POINTER_OFFSET_CONST(buffer_rhs, rhs_substr.offset), - (const char*)MDNS_POINTER_OFFSET_CONST(buffer_lhs, lhs_substr.offset), - rhs_substr.length)) - return 0; - if (lhs_substr.ref && (lhs_end == MDNS_INVALID_POS)) - lhs_end = lhs_cur + 2; - if (rhs_substr.ref && (rhs_end == MDNS_INVALID_POS)) - rhs_end = rhs_cur + 2; - lhs_cur = lhs_substr.offset + lhs_substr.length; - rhs_cur = rhs_substr.offset + rhs_substr.length; - } while (lhs_substr.length); - - if (lhs_end == MDNS_INVALID_POS) - lhs_end = lhs_cur + 1; - *ofs_lhs = lhs_end; - - if (rhs_end == MDNS_INVALID_POS) - rhs_end = rhs_cur + 1; - *ofs_rhs = rhs_end; - - return 1; -} - -static inline mdns_string_t -mdns_string_extract(const void* buffer, size_t size, size_t* offset, char* str, size_t capacity) { - size_t cur = *offset; - size_t end = MDNS_INVALID_POS; - mdns_string_pair_t substr; - mdns_string_t result; - result.str = str; - result.length = 0; - char* dst = str; - unsigned int counter = 0; - size_t remain = capacity; - do { - substr = mdns_get_next_substring(buffer, size, cur); - if ((substr.offset == MDNS_INVALID_POS) || (counter++ > MDNS_MAX_SUBSTRINGS)) - return result; - if (substr.ref && (end == MDNS_INVALID_POS)) - end = cur + 2; - if (substr.length) { - size_t to_copy = (substr.length < remain) ? substr.length : remain; - memcpy(dst, (const char*)buffer + substr.offset, to_copy); - dst += to_copy; - remain -= to_copy; - if (remain) { - *dst++ = '.'; - --remain; - } - } - cur = substr.offset + substr.length; - } while (substr.length); - - if (end == MDNS_INVALID_POS) - end = cur + 1; - *offset = end; - - result.length = capacity - remain; - return result; -} - -static inline size_t -mdns_string_table_find(mdns_string_table_t* string_table, const void* buffer, size_t capacity, - const char* str, size_t first_length, size_t total_length) { - if (!string_table) - return MDNS_INVALID_POS; - - for (size_t istr = 0; istr < string_table->count; ++istr) { - if (string_table->offset[istr] >= capacity) - continue; - size_t offset = 0; - mdns_string_pair_t sub_string = - mdns_get_next_substring(buffer, capacity, string_table->offset[istr]); - if (!sub_string.length || (sub_string.length != first_length)) - continue; - if (memcmp(str, MDNS_POINTER_OFFSET(buffer, sub_string.offset), sub_string.length)) - continue; - - // Initial substring matches, now match all remaining substrings - offset += first_length + 1; - while (offset < total_length) { - size_t dot_pos = mdns_string_find(str, total_length, '.', offset); - if (dot_pos == MDNS_INVALID_POS) - dot_pos = total_length; - size_t current_length = dot_pos - offset; - - sub_string = - mdns_get_next_substring(buffer, capacity, sub_string.offset + sub_string.length); - if (!sub_string.length || (sub_string.length != current_length)) - break; - if (memcmp(str + offset, MDNS_POINTER_OFFSET(buffer, sub_string.offset), - sub_string.length)) - break; - - offset = dot_pos + 1; - } - - // Return reference offset if entire string matches - if (offset >= total_length) - return string_table->offset[istr]; - } - - return MDNS_INVALID_POS; -} - -static inline void -mdns_string_table_add(mdns_string_table_t* string_table, size_t offset) { - if (!string_table) - return; - - string_table->offset[string_table->next] = offset; - - size_t table_capacity = sizeof(string_table->offset) / sizeof(string_table->offset[0]); - if (++string_table->count > table_capacity) - string_table->count = table_capacity; - if (++string_table->next >= table_capacity) - string_table->next = 0; -} - -static inline size_t -mdns_string_find(const char* str, size_t length, char c, size_t offset) { - const void* found; - if (offset >= length) - return MDNS_INVALID_POS; - found = memchr(str + offset, c, length - offset); - if (found) - return (size_t)MDNS_POINTER_DIFF(found, str); - return MDNS_INVALID_POS; -} - -static inline void* -mdns_string_make_ref(void* data, size_t capacity, size_t ref_offset) { - if (capacity < 2) - return 0; - return mdns_htons(data, 0xC000 | (uint16_t)ref_offset); -} - -static inline void* -mdns_string_make(void* buffer, size_t capacity, void* data, const char* name, size_t length, - mdns_string_table_t* string_table) { - size_t last_pos = 0; - size_t remain = capacity - MDNS_POINTER_DIFF(data, buffer); - if (name[length - 1] == '.') - --length; - while (last_pos < length) { - size_t pos = mdns_string_find(name, length, '.', last_pos); - size_t sub_length = ((pos != MDNS_INVALID_POS) ? pos : length) - last_pos; - size_t total_length = length - last_pos; - - size_t ref_offset = - mdns_string_table_find(string_table, buffer, capacity, - (char*)MDNS_POINTER_OFFSET(name, last_pos), sub_length, - total_length); - if (ref_offset != MDNS_INVALID_POS) - return mdns_string_make_ref(data, remain, ref_offset); - - if (remain <= (sub_length + 1)) - return 0; - - *(unsigned char*)data = (unsigned char)sub_length; - memcpy(MDNS_POINTER_OFFSET(data, 1), name + last_pos, sub_length); - mdns_string_table_add(string_table, MDNS_POINTER_DIFF(data, buffer)); - - data = MDNS_POINTER_OFFSET(data, sub_length + 1); - last_pos = ((pos != MDNS_INVALID_POS) ? pos + 1 : length); - remain = capacity - MDNS_POINTER_DIFF(data, buffer); - } - - if (!remain) - return 0; - - *(unsigned char*)data = 0; - return MDNS_POINTER_OFFSET(data, 1); -} - -static inline size_t -mdns_records_parse(int sock, const struct sockaddr* from, size_t addrlen, const void* buffer, - size_t size, size_t* offset, mdns_entry_type_t type, uint16_t query_id, - size_t records, mdns_record_callback_fn callback, void* user_data) { - size_t parsed = 0; - for (size_t i = 0; i < records; ++i) { - size_t name_offset = *offset; - mdns_string_skip(buffer, size, offset); - if (((*offset) + 10) > size) - return parsed; - size_t name_length = (*offset) - name_offset; - const uint16_t* data = (const uint16_t*)MDNS_POINTER_OFFSET(buffer, *offset); - - uint16_t rtype = mdns_ntohs(data++); - uint16_t rclass = mdns_ntohs(data++); - uint32_t ttl = mdns_ntohl(data); - data += 2; - uint16_t length = mdns_ntohs(data++); - - *offset += 10; - - if (length <= (size - (*offset))) { - ++parsed; - if (callback && - callback(sock, from, addrlen, type, query_id, rtype, rclass, ttl, buffer, size, - name_offset, name_length, *offset, length, user_data)) - break; - } - - *offset += length; - } - return parsed; -} - -static inline int -mdns_unicast_send(int sock, const void* address, size_t address_size, const void* buffer, - size_t size) { - if (sendto(sock, (const char*)buffer, (mdns_size_t)size, 0, (const struct sockaddr*)address, - (socklen_t)address_size) < 0) - return -1; - return 0; -} - -static inline int -mdns_multicast_send(int sock, const void* buffer, size_t size) { - struct sockaddr_storage addr_storage; - struct sockaddr_in addr; - struct sockaddr_in6 addr6; - struct sockaddr* saddr = (struct sockaddr*)&addr_storage; - socklen_t saddrlen = sizeof(struct sockaddr_storage); - if (getsockname(sock, saddr, &saddrlen)) - return -1; - if (saddr->sa_family == AF_INET6) { - memset(&addr6, 0, sizeof(addr6)); - addr6.sin6_family = AF_INET6; -#ifdef __APPLE__ - addr6.sin6_len = sizeof(addr6); -#endif - addr6.sin6_addr.s6_addr[0] = 0xFF; - addr6.sin6_addr.s6_addr[1] = 0x02; - addr6.sin6_addr.s6_addr[15] = 0xFB; - addr6.sin6_port = htons((unsigned short)MDNS_PORT); - saddr = (struct sockaddr*)&addr6; - saddrlen = sizeof(addr6); - } else { - memset(&addr, 0, sizeof(addr)); - addr.sin_family = AF_INET; -#ifdef __APPLE__ - addr.sin_len = sizeof(addr); -#endif - addr.sin_addr.s_addr = htonl((((uint32_t)224U) << 24U) | ((uint32_t)251U)); - addr.sin_port = htons((unsigned short)MDNS_PORT); - saddr = (struct sockaddr*)&addr; - saddrlen = sizeof(addr); - } - - if (sendto(sock, (const char*)buffer, (mdns_size_t)size, 0, saddr, saddrlen) < 0) - return -1; - return 0; -} - -static const uint8_t mdns_services_query[] = { - // Query ID - 0x00, 0x00, - // Flags - 0x00, 0x00, - // 1 question - 0x00, 0x01, - // No answer, authority or additional RRs - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - // _services._dns-sd._udp.local. - 0x09, '_', 's', 'e', 'r', 'v', 'i', 'c', 'e', 's', 0x07, '_', 'd', 'n', 's', '-', 's', 'd', - 0x04, '_', 'u', 'd', 'p', 0x05, 'l', 'o', 'c', 'a', 'l', 0x00, - // PTR record - 0x00, MDNS_RECORDTYPE_PTR, - // QU (unicast response) and class IN - 0x80, MDNS_CLASS_IN}; - -static inline int -mdns_discovery_send(int sock) { - return mdns_multicast_send(sock, mdns_services_query, sizeof(mdns_services_query)); -} - -static inline size_t -mdns_discovery_recv(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data) { - struct sockaddr_in6 addr; - struct sockaddr* saddr = (struct sockaddr*)&addr; - socklen_t addrlen = sizeof(addr); - memset(&addr, 0, sizeof(addr)); -#ifdef __APPLE__ - saddr->sa_len = sizeof(addr); -#endif - mdns_ssize_t ret = recvfrom(sock, (char*)buffer, (mdns_size_t)capacity, 0, saddr, &addrlen); - if (ret <= 0) - return 0; - - size_t data_size = (size_t)ret; - size_t records = 0; - const uint16_t* data = (uint16_t*)buffer; - - uint16_t query_id = mdns_ntohs(data++); - uint16_t flags = mdns_ntohs(data++); - uint16_t questions = mdns_ntohs(data++); - uint16_t answer_rrs = mdns_ntohs(data++); - uint16_t authority_rrs = mdns_ntohs(data++); - uint16_t additional_rrs = mdns_ntohs(data++); - - // According to RFC 6762 the query ID MUST match the sent query ID (which is 0 in our case) - if (query_id || (flags != 0x8400)) - return 0; // Not a reply to our question - - // It seems some implementations do not fill the correct questions field, - // so ignore this check for now and only validate answer string - // if (questions != 1) - // return 0; - - int i; - for (i = 0; i < questions; ++i) { - size_t offset = MDNS_POINTER_DIFF(data, buffer); - size_t verify_offset = 12; - // Verify it's our question, _services._dns-sd._udp.local. - if (!mdns_string_equal(buffer, data_size, &offset, mdns_services_query, - sizeof(mdns_services_query), &verify_offset)) - return 0; - data = (const uint16_t*)MDNS_POINTER_OFFSET(buffer, offset); - - uint16_t rtype = mdns_ntohs(data++); - uint16_t rclass = mdns_ntohs(data++); - - // Make sure we get a reply based on our PTR question for class IN - if ((rtype != MDNS_RECORDTYPE_PTR) || ((rclass & 0x7FFF) != MDNS_CLASS_IN)) - return 0; - } - - for (i = 0; i < answer_rrs; ++i) { - size_t offset = MDNS_POINTER_DIFF(data, buffer); - size_t verify_offset = 12; - // Verify it's an answer to our question, _services._dns-sd._udp.local. - size_t name_offset = offset; - int is_answer = mdns_string_equal(buffer, data_size, &offset, mdns_services_query, - sizeof(mdns_services_query), &verify_offset); - if (!is_answer && !mdns_string_skip(buffer, data_size, &offset)) - break; - size_t name_length = offset - name_offset; - if ((offset + 10) > data_size) - return records; - data = (const uint16_t*)MDNS_POINTER_OFFSET(buffer, offset); - - uint16_t rtype = mdns_ntohs(data++); - uint16_t rclass = mdns_ntohs(data++); - uint32_t ttl = mdns_ntohl(data); - data += 2; - uint16_t length = mdns_ntohs(data++); - if (length > (data_size - offset)) - return 0; - - if (is_answer) { - ++records; - offset = MDNS_POINTER_DIFF(data, buffer); - if (callback && - callback(sock, saddr, addrlen, MDNS_ENTRYTYPE_ANSWER, query_id, rtype, rclass, ttl, - buffer, data_size, name_offset, name_length, offset, length, user_data)) - return records; - } - data = (const uint16_t*)MDNS_POINTER_OFFSET_CONST(data, length); - } - - size_t total_records = records; - size_t offset = MDNS_POINTER_DIFF(data, buffer); - records = - mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_AUTHORITY, query_id, authority_rrs, callback, user_data); - total_records += records; - if (records != authority_rrs) - return total_records; - - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ADDITIONAL, query_id, additional_rrs, callback, - user_data); - total_records += records; - if (records != additional_rrs) - return total_records; - - return total_records; -} - -static inline size_t -mdns_socket_listen(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data) { - struct sockaddr_in6 addr; - struct sockaddr* saddr = (struct sockaddr*)&addr; - socklen_t addrlen = sizeof(addr); - memset(&addr, 0, sizeof(addr)); -#ifdef __APPLE__ - saddr->sa_len = sizeof(addr); -#endif - mdns_ssize_t ret = recvfrom(sock, (char*)buffer, (mdns_size_t)capacity, 0, saddr, &addrlen); - if (ret <= 0) - return 0; - - size_t data_size = (size_t)ret; - const uint16_t* data = (const uint16_t*)buffer; - - uint16_t query_id = mdns_ntohs(data++); - uint16_t flags = mdns_ntohs(data++); - uint16_t questions = mdns_ntohs(data++); - uint16_t answer_rrs = mdns_ntohs(data++); - uint16_t authority_rrs = mdns_ntohs(data++); - uint16_t additional_rrs = mdns_ntohs(data++); - - size_t records; - size_t total_records = 0; - for (int iquestion = 0; iquestion < questions; ++iquestion) { - size_t question_offset = MDNS_POINTER_DIFF(data, buffer); - size_t offset = question_offset; - size_t verify_offset = 12; - int dns_sd = 0; - if (mdns_string_equal(buffer, data_size, &offset, mdns_services_query, - sizeof(mdns_services_query), &verify_offset)) { - dns_sd = 1; - } else if (!mdns_string_skip(buffer, data_size, &offset)) { - break; - } - size_t length = offset - question_offset; - data = (const uint16_t*)MDNS_POINTER_OFFSET_CONST(buffer, offset); - - uint16_t rtype = mdns_ntohs(data++); - uint16_t rclass = mdns_ntohs(data++); - uint16_t class_without_flushbit = rclass & ~MDNS_CACHE_FLUSH; - - // Make sure we get a question of class IN or ANY - if (!((class_without_flushbit == MDNS_CLASS_IN) || - (class_without_flushbit == MDNS_CLASS_ANY))) { - break; - } - - if (dns_sd && flags) - continue; - - ++total_records; - if (callback && callback(sock, saddr, addrlen, MDNS_ENTRYTYPE_QUESTION, query_id, rtype, - rclass, 0, buffer, data_size, question_offset, length, - question_offset, length, user_data)) - return total_records; - } - - size_t offset = MDNS_POINTER_DIFF(data, buffer); - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ANSWER, query_id, answer_rrs, callback, user_data); - total_records += records; - if (records != answer_rrs) - return total_records; - - records = - mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_AUTHORITY, query_id, authority_rrs, callback, user_data); - total_records += records; - if (records != authority_rrs) - return total_records; - - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ADDITIONAL, query_id, additional_rrs, callback, - user_data); - - return total_records; -} - -static inline int -mdns_query_send(int sock, mdns_record_type_t type, const char* name, size_t length, void* buffer, - size_t capacity, uint16_t query_id) { - mdns_query_t query; - query.type = type; - query.name = name; - query.length = length; - return mdns_multiquery_send(sock, &query, 1, buffer, capacity, query_id); -} - -static inline int -mdns_multiquery_send(int sock, const mdns_query_t* query, size_t count, void* buffer, size_t capacity, - uint16_t query_id) { - if (!count || (capacity < (sizeof(struct mdns_header_t) + (6 * count)))) - return -1; - - // Ask for a unicast response since it's a one-shot query - uint16_t rclass = MDNS_CLASS_IN | MDNS_UNICAST_RESPONSE; - - struct sockaddr_storage addr_storage; - struct sockaddr* saddr = (struct sockaddr*)&addr_storage; - socklen_t saddrlen = sizeof(addr_storage); - if (getsockname(sock, saddr, &saddrlen) == 0) { - if ((saddr->sa_family == AF_INET) && - (ntohs(((struct sockaddr_in*)saddr)->sin_port) == MDNS_PORT)) - rclass &= ~MDNS_UNICAST_RESPONSE; - else if ((saddr->sa_family == AF_INET6) && - (ntohs(((struct sockaddr_in6*)saddr)->sin6_port) == MDNS_PORT)) - rclass &= ~MDNS_UNICAST_RESPONSE; - } - - struct mdns_header_t* header = (struct mdns_header_t*)buffer; - // Query ID - header->query_id = htons((unsigned short)query_id); - // Flags - header->flags = 0; - // Questions - header->questions = htons((unsigned short)count); - // No answer, authority or additional RRs - header->answer_rrs = 0; - header->authority_rrs = 0; - header->additional_rrs = 0; - // Fill in questions - void* data = MDNS_POINTER_OFFSET(buffer, sizeof(struct mdns_header_t)); - for (size_t iq = 0; iq < count; ++iq) { - // Name string - data = mdns_string_make(buffer, capacity, data, query[iq].name, query[iq].length, 0); - if (!data) - return -1; - // Record type - data = mdns_htons(data, query[iq].type); - //! Optional unicast response based on local port, class IN - data = mdns_htons(data, rclass); - } - - size_t tosend = MDNS_POINTER_DIFF(data, buffer); - if (mdns_multicast_send(sock, buffer, (size_t)tosend)) - return -1; - return query_id; -} - -static inline size_t -mdns_query_recv(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data, int only_query_id) { - struct sockaddr_in6 addr; - struct sockaddr* saddr = (struct sockaddr*)&addr; - socklen_t addrlen = sizeof(addr); - memset(&addr, 0, sizeof(addr)); -#ifdef __APPLE__ - saddr->sa_len = sizeof(addr); -#endif - mdns_ssize_t ret = recvfrom(sock, (char*)buffer, (mdns_size_t)capacity, 0, saddr, &addrlen); - if (ret <= 0) - return 0; - - size_t data_size = (size_t)ret; - const uint16_t* data = (const uint16_t*)buffer; - - uint16_t query_id = mdns_ntohs(data++); - uint16_t flags = mdns_ntohs(data++); - uint16_t questions = mdns_ntohs(data++); - uint16_t answer_rrs = mdns_ntohs(data++); - uint16_t authority_rrs = mdns_ntohs(data++); - uint16_t additional_rrs = mdns_ntohs(data++); - (void)sizeof(flags); - - if ((only_query_id > 0) && (query_id != only_query_id)) - return 0; // Not a reply to the wanted one-shot query - - // Skip questions part - int i; - for (i = 0; i < questions; ++i) { - size_t offset = MDNS_POINTER_DIFF(data, buffer); - if (!mdns_string_skip(buffer, data_size, &offset)) - return 0; - data = (const uint16_t*)MDNS_POINTER_OFFSET_CONST(buffer, offset); - // Record type and class not used, skip - // uint16_t rtype = mdns_ntohs(data++); - // uint16_t rclass = mdns_ntohs(data++); - data += 2; - } - - size_t records = 0; - size_t total_records = 0; - size_t offset = MDNS_POINTER_DIFF(data, buffer); - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ANSWER, query_id, answer_rrs, callback, user_data); - total_records += records; - if (records != answer_rrs) - return total_records; - - records = - mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_AUTHORITY, query_id, authority_rrs, callback, user_data); - total_records += records; - if (records != authority_rrs) - return total_records; - - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ADDITIONAL, query_id, additional_rrs, callback, - user_data); - total_records += records; - if (records != additional_rrs) - return total_records; - - return total_records; -} - -static inline void* -mdns_answer_add_question_unicast(void* buffer, size_t capacity, void* data, - mdns_record_type_t record_type, const char* name, - size_t name_length, mdns_string_table_t* string_table) { - data = mdns_string_make(buffer, capacity, data, name, name_length, string_table); - if (!data) - return 0; - size_t remain = capacity - MDNS_POINTER_DIFF(data, buffer); - if (remain < 4) - return 0; - - data = mdns_htons(data, record_type); - data = mdns_htons(data, MDNS_UNICAST_RESPONSE | MDNS_CLASS_IN); - - return data; -} - -static inline void* -mdns_answer_add_record_header(void* buffer, size_t capacity, void* data, mdns_record_t record, - mdns_string_table_t* string_table) { - data = mdns_string_make(buffer, capacity, data, record.name.str, record.name.length, string_table); - if (!data) - return 0; - size_t remain = capacity - MDNS_POINTER_DIFF(data, buffer); - if (remain < 10) - return 0; - - data = mdns_htons(data, record.type); - data = mdns_htons(data, record.rclass); - data = mdns_htonl(data, record.ttl); - data = mdns_htons(data, 0); // Length, to be filled later - return data; -} - -static inline void* -mdns_answer_add_record(void* buffer, size_t capacity, void* data, mdns_record_t record, - mdns_string_table_t* string_table) { - // TXT records will be coalesced into one record later - if (!data || (record.type == MDNS_RECORDTYPE_TXT)) - return data; - - data = mdns_answer_add_record_header(buffer, capacity, data, record, string_table); - if (!data) - return 0; - - // Pointer to length of record to be filled at end - void* record_length = MDNS_POINTER_OFFSET(data, -2); - void* record_data = data; - - size_t remain = capacity - MDNS_POINTER_DIFF(data, buffer); - switch (record.type) { - case MDNS_RECORDTYPE_PTR: - data = mdns_string_make(buffer, capacity, data, record.data.ptr.name.str, - record.data.ptr.name.length, string_table); - break; - - case MDNS_RECORDTYPE_SRV: - if (remain <= 6) - return 0; - data = mdns_htons(data, record.data.srv.priority); - data = mdns_htons(data, record.data.srv.weight); - data = mdns_htons(data, record.data.srv.port); - data = mdns_string_make(buffer, capacity, data, record.data.srv.name.str, - record.data.srv.name.length, string_table); - break; - - case MDNS_RECORDTYPE_A: - if (remain < 4) - return 0; - memcpy(data, &record.data.a.addr.sin_addr.s_addr, 4); - data = MDNS_POINTER_OFFSET(data, 4); - break; - - case MDNS_RECORDTYPE_AAAA: - if (remain < 16) - return 0; - memcpy(data, &record.data.aaaa.addr.sin6_addr, 16); // ipv6 address - data = MDNS_POINTER_OFFSET(data, 16); - break; - - default: - break; - } - - if (!data) - return 0; - - // Fill record length - mdns_htons(record_length, (uint16_t)MDNS_POINTER_DIFF(data, record_data)); - return data; -} - -static inline void -mdns_record_update_rclass_ttl(mdns_record_t* record, uint16_t rclass, uint32_t ttl) { - if (!record->rclass) - record->rclass = rclass; - if (!record->ttl || !ttl) - record->ttl = ttl; - record->rclass &= (uint16_t)(MDNS_CLASS_IN | MDNS_CACHE_FLUSH); - // Never flush PTR record - if (record->type == MDNS_RECORDTYPE_PTR) - record->rclass &= ~(uint16_t)MDNS_CACHE_FLUSH; -} - -static inline void* -mdns_answer_add_txt_record(void* buffer, size_t capacity, void* data, const mdns_record_t* records, - size_t record_count, uint16_t rclass, uint32_t ttl, - mdns_string_table_t* string_table) { - // Pointer to length of record to be filled at end - void* record_length = 0; - void* record_data = 0; - - size_t remain = 0; - for (size_t irec = 0; data && (irec < record_count); ++irec) { - if (records[irec].type != MDNS_RECORDTYPE_TXT) - continue; - - mdns_record_t record = records[irec]; - mdns_record_update_rclass_ttl(&record, rclass, ttl); - if (!record_data) { - data = mdns_answer_add_record_header(buffer, capacity, data, record, string_table); - if (!data) - return data; - record_length = MDNS_POINTER_OFFSET(data, -2); - record_data = data; - } - - // TXT strings are unlikely to be shared, just make then raw. Also need one byte for - // termination, thus the <= check - size_t string_length = record.data.txt.key.length + record.data.txt.value.length + 1; - if (!data) - return 0; - remain = capacity - MDNS_POINTER_DIFF(data, buffer); - if ((remain <= string_length) || (string_length > 0x3FFF)) - return 0; - - unsigned char* strdata = (unsigned char*)data; - *strdata++ = (unsigned char)string_length; - memcpy(strdata, record.data.txt.key.str, record.data.txt.key.length); - strdata += record.data.txt.key.length; - *strdata++ = '='; - memcpy(strdata, record.data.txt.value.str, record.data.txt.value.length); - strdata += record.data.txt.value.length; - - data = strdata; - } - - // Fill record length - if (record_data) - mdns_htons(record_length, (uint16_t)MDNS_POINTER_DIFF(data, record_data)); - - return data; -} - -static inline uint16_t -mdns_answer_get_record_count(const mdns_record_t* records, size_t record_count) { - // TXT records will be coalesced into one record - uint16_t total_count = 0; - uint16_t txt_record = 0; - for (size_t irec = 0; irec < record_count; ++irec) { - if (records[irec].type == MDNS_RECORDTYPE_TXT) - txt_record = 1; - else - ++total_count; - } - return total_count + txt_record; -} - -static inline int -mdns_query_answer_unicast(int sock, const void* address, size_t address_size, void* buffer, - size_t capacity, uint16_t query_id, mdns_record_type_t record_type, - const char* name, size_t name_length, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count) { - if (capacity < (sizeof(struct mdns_header_t) + 32 + 4)) - return -1; - - // According to RFC 6762: - // The cache-flush bit MUST NOT be set in any resource records in a response message - // sent in legacy unicast responses to UDP ports other than 5353. - uint16_t rclass = MDNS_CLASS_IN; - uint32_t ttl = 10; - - // Basic answer structure - struct mdns_header_t* header = (struct mdns_header_t*)buffer; - header->query_id = htons(query_id); - header->flags = htons(0x8400); - header->questions = htons(1); - header->answer_rrs = htons(1); - header->authority_rrs = htons(mdns_answer_get_record_count(authority, authority_count)); - header->additional_rrs = htons(mdns_answer_get_record_count(additional, additional_count)); - - mdns_string_table_t string_table = {{0}, 0, 0}; - void* data = MDNS_POINTER_OFFSET(buffer, sizeof(struct mdns_header_t)); - - // Fill in question - data = mdns_answer_add_question_unicast(buffer, capacity, data, record_type, name, name_length, - &string_table); - - // Fill in answer - answer.rclass = rclass; - answer.ttl = ttl; - data = mdns_answer_add_record(buffer, capacity, data, answer, &string_table); - - // Fill in authority records - for (size_t irec = 0; data && (irec < authority_count); ++irec) { - mdns_record_t record = authority[irec]; - record.rclass = rclass; - if (!record.ttl) - record.ttl = ttl; - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - } - data = mdns_answer_add_txt_record(buffer, capacity, data, authority, authority_count, - rclass, ttl, &string_table); - - // Fill in additional records - for (size_t irec = 0; data && (irec < additional_count); ++irec) { - mdns_record_t record = additional[irec]; - record.rclass = rclass; - if (!record.ttl) - record.ttl = ttl; - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - } - data = mdns_answer_add_txt_record(buffer, capacity, data, additional, additional_count, - rclass, ttl, &string_table); - if (!data) - return -1; - - size_t tosend = MDNS_POINTER_DIFF(data, buffer); - return mdns_unicast_send(sock, address, address_size, buffer, tosend); -} - -static inline int -mdns_answer_multicast_rclass_ttl(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count, - uint16_t rclass, uint32_t ttl) { - if (capacity < (sizeof(struct mdns_header_t) + 32 + 4)) - return -1; - - // Basic answer structure - struct mdns_header_t* header = (struct mdns_header_t*)buffer; - header->query_id = 0; - header->flags = htons(0x8400); - header->questions = 0; - header->answer_rrs = htons(1); - header->authority_rrs = htons(mdns_answer_get_record_count(authority, authority_count)); - header->additional_rrs = htons(mdns_answer_get_record_count(additional, additional_count)); - - mdns_string_table_t string_table = {{0}, 0, 0}; - void* data = MDNS_POINTER_OFFSET(buffer, sizeof(struct mdns_header_t)); - - // Fill in answer - mdns_record_t record = answer; - mdns_record_update_rclass_ttl(&record, rclass, ttl); - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - - // Fill in authority records - for (size_t irec = 0; data && (irec < authority_count); ++irec) { - record = authority[irec]; - mdns_record_update_rclass_ttl(&record, rclass, ttl); - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - } - data = mdns_answer_add_txt_record(buffer, capacity, data, authority, authority_count, - rclass, ttl, &string_table); - - // Fill in additional records - for (size_t irec = 0; data && (irec < additional_count); ++irec) { - record = additional[irec]; - mdns_record_update_rclass_ttl(&record, rclass, ttl); - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - } - data = mdns_answer_add_txt_record(buffer, capacity, data, additional, additional_count, - rclass, ttl, &string_table); - if (!data) - return -1; - - size_t tosend = MDNS_POINTER_DIFF(data, buffer); - return mdns_multicast_send(sock, buffer, tosend); -} - -static inline int -mdns_query_answer_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count) { - return mdns_answer_multicast_rclass_ttl(sock, buffer, capacity, answer, authority, - authority_count, additional, additional_count, - MDNS_CLASS_IN, 60); -} - -static inline int -mdns_announce_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count) { - return mdns_answer_multicast_rclass_ttl(sock, buffer, capacity, answer, authority, - authority_count, additional, additional_count, - MDNS_CLASS_IN | MDNS_CACHE_FLUSH, 60); -} - -static inline int -mdns_goodbye_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count) { - // Goodbye should have ttl of 0 - return mdns_answer_multicast_rclass_ttl(sock, buffer, capacity, answer, authority, - authority_count, additional, additional_count, - MDNS_CLASS_IN, 0); -} - -static inline mdns_string_t -mdns_record_parse_ptr(const void* buffer, size_t size, size_t offset, size_t length, - char* strbuffer, size_t capacity) { - // PTR record is just a string - if ((size >= offset + length) && (length >= 2)) - return mdns_string_extract(buffer, size, &offset, strbuffer, capacity); - mdns_string_t empty = {0, 0}; - return empty; -} - -static inline mdns_record_srv_t -mdns_record_parse_srv(const void* buffer, size_t size, size_t offset, size_t length, - char* strbuffer, size_t capacity) { - mdns_record_srv_t srv; - memset(&srv, 0, sizeof(mdns_record_srv_t)); - // Read the service priority, weight, port number and the discovery name - // SRV record format (http://www.ietf.org/rfc/rfc2782.txt): - // 2 bytes network-order unsigned priority - // 2 bytes network-order unsigned weight - // 2 bytes network-order unsigned port - // string: discovery (domain) name, minimum 2 bytes when compressed - if ((size >= offset + length) && (length >= 8)) { - const uint16_t* recorddata = (const uint16_t*)MDNS_POINTER_OFFSET_CONST(buffer, offset); - srv.priority = mdns_ntohs(recorddata++); - srv.weight = mdns_ntohs(recorddata++); - srv.port = mdns_ntohs(recorddata++); - offset += 6; - srv.name = mdns_string_extract(buffer, size, &offset, strbuffer, capacity); - } - return srv; -} - -static inline struct sockaddr_in* -mdns_record_parse_a(const void* buffer, size_t size, size_t offset, size_t length, - struct sockaddr_in* addr) { - memset(addr, 0, sizeof(struct sockaddr_in)); - addr->sin_family = AF_INET; -#ifdef __APPLE__ - addr->sin_len = sizeof(struct sockaddr_in); -#endif - if ((size >= offset + length) && (length == 4)) - memcpy(&addr->sin_addr.s_addr, MDNS_POINTER_OFFSET(buffer, offset), 4); - return addr; -} - -static inline struct sockaddr_in6* -mdns_record_parse_aaaa(const void* buffer, size_t size, size_t offset, size_t length, - struct sockaddr_in6* addr) { - memset(addr, 0, sizeof(struct sockaddr_in6)); - addr->sin6_family = AF_INET6; -#ifdef __APPLE__ - addr->sin6_len = sizeof(struct sockaddr_in6); -#endif - if ((size >= offset + length) && (length == 16)) - memcpy(&addr->sin6_addr, MDNS_POINTER_OFFSET(buffer, offset), 16); - return addr; -} - -static inline size_t -mdns_record_parse_txt(const void* buffer, size_t size, size_t offset, size_t length, - mdns_record_txt_t* records, size_t capacity) { - size_t parsed = 0; - const char* strdata; - size_t end = offset + length; - - if (size < end) - end = size; - - while ((offset < end) && (parsed < capacity)) { - strdata = (const char*)MDNS_POINTER_OFFSET(buffer, offset); - size_t sublength = *(const unsigned char*)strdata; - - if (sublength >= (end - offset)) - break; - - ++strdata; - offset += sublength + 1; - - size_t separator = sublength; - for (size_t c = 0; c < sublength; ++c) { - // DNS-SD TXT record keys MUST be printable US-ASCII, [0x20, 0x7E] - if ((strdata[c] < 0x20) || (strdata[c] > 0x7E)) { - separator = 0; - break; - } - if (strdata[c] == '=') { - separator = c; - break; - } - } - - if (!separator) - continue; - - if (separator < sublength) { - records[parsed].key.str = strdata; - records[parsed].key.length = separator; - records[parsed].value.str = strdata + separator + 1; - records[parsed].value.length = sublength - (separator + 1); - } else { - records[parsed].key.str = strdata; - records[parsed].key.length = sublength; - records[parsed].value.str = 0; - records[parsed].value.length = 0; - } - - ++parsed; - } - - return parsed; -} - -#ifdef _WIN32 -#undef strncasecmp -#endif - -#ifdef __cplusplus -} -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdns_wrapper.cpp b/extras/KF6/gear/kde-connect/a/core/backends/lan/mdns_wrapper.cpp deleted file mode 100644 index 826c44a..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdns_wrapper.cpp +++ /dev/null @@ -1,727 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mdns_wrapper.h" - -#include "core_debug.h" - -#include "mdns.h" - -#include - -#include -#include -#include - -namespace MdnsWrapper -{ -const char *recordTypeToStr(int rtype) -{ - switch (rtype) { - case MDNS_RECORDTYPE_PTR: - return "PTR"; - case MDNS_RECORDTYPE_SRV: - return "SRV"; - case MDNS_RECORDTYPE_TXT: - return "TXT"; - case MDNS_RECORDTYPE_A: - return "A"; - case MDNS_RECORDTYPE_AAAA: - return "AAAA"; - case MDNS_RECORDTYPE_ANY: - return "ANY"; - default: - return "UNKNOWN"; - } -} - -const char *entryTypeToStr(int entry) -{ - switch (entry) { - case MDNS_ENTRYTYPE_QUESTION: - return "QUESTION"; - case MDNS_ENTRYTYPE_ANSWER: - return "ANSWER"; - case MDNS_ENTRYTYPE_AUTHORITY: - return "AUTHORITY"; - case MDNS_ENTRYTYPE_ADDITIONAL: - return "ADDITIONAL"; - default: - return "UNKNOWN"; - } -} - -static sockaddr_in qHostAddressToSockaddr(QHostAddress hostAddress) -{ - Q_ASSERT(hostAddress.protocol() == QAbstractSocket::IPv4Protocol); - sockaddr_in socketAddress; - memset(&socketAddress, 0, sizeof(struct sockaddr_in)); - socketAddress.sin_family = AF_INET; - socketAddress.sin_addr.s_addr = htonl(hostAddress.toIPv4Address()); - return socketAddress; -} - -static sockaddr_in6 qHostAddressToSockaddr6(QHostAddress hostAddress) -{ - Q_ASSERT(hostAddress.protocol() == QAbstractSocket::IPv6Protocol); - sockaddr_in6 socketAddress; - memset(&socketAddress, 0, sizeof(struct sockaddr_in6)); - socketAddress.sin6_family = AF_INET6; - Q_IPV6ADDR ipv6Address = hostAddress.toIPv6Address(); - for (int i = 0; i < 16; ++i) { - socketAddress.sin6_addr.s6_addr[i] = ipv6Address[i]; - } - return socketAddress; -} - -// Callback that handles responses to a query -static int query_callback(int sock, - const struct sockaddr *from, - size_t addrlen, - mdns_entry_type_t entry_type, - uint16_t query_id, - uint16_t record_type, - uint16_t rclass, - uint32_t ttl, - const void *data, - size_t size, - size_t name_offset, - size_t name_length, - size_t record_offset, - size_t record_length, - void *user_data) -{ - Q_UNUSED(sock); - Q_UNUSED(addrlen); - Q_UNUSED(query_id); - Q_UNUSED(entry_type); - Q_UNUSED(rclass); - Q_UNUSED(ttl); - Q_UNUSED(name_offset); - Q_UNUSED(name_length); - - // qCDebug(KDECONNECT_CORE) << "Received DNS record of type" << recordTypeToStr(record_type) << "from socket" << sock << "with type" << - // entryTypeToStr(entry_type); - - Discoverer::MdnsService *discoveredService = (Discoverer::MdnsService *)user_data; - - switch (record_type) { - case MDNS_RECORDTYPE_PTR: { - // We don't use mdns_record_parse_ptr() because we want to extract just the service name instead of the full - // "._._tcp.local." string - mdns_string_pair_t instanceNamePos = mdns_get_next_substring(data, size, record_offset); - discoveredService->name = QString::fromLatin1((char *)data + instanceNamePos.offset, instanceNamePos.length); - // static char instanceNameBuffer[256]; - // mdns_string_t instanceName = mdns_record_parse_ptr(data, size, record_offset, record_length, instanceNameBuffer, sizeof(instanceNameBuffer)); - // discoveredService->name = QString::fromLatin1(instanceName.str, instanceName.length); - if (discoveredService->address == QHostAddress::Null) { - discoveredService->address = QHostAddress(from); // In case we don't receive a A record, use from as address - } - } break; - case MDNS_RECORDTYPE_SRV: { - static char nameBuffer[256]; - mdns_record_srv_t record = mdns_record_parse_srv(data, size, record_offset, record_length, nameBuffer, sizeof(nameBuffer)); - // We can use the IP to connect so we don't need to store the ".local." address. - // discoveredService->qualifiedHostname = QString::fromLatin1(record.name.str, record.name.length); - discoveredService->port = record.port; - } break; - case MDNS_RECORDTYPE_A: { - sockaddr_in addr; - mdns_record_parse_a(data, size, record_offset, record_length, &addr); - discoveredService->address = QHostAddress(ntohl(addr.sin_addr.s_addr)); - } break; - case MDNS_RECORDTYPE_AAAA: - // Ignore IPv6 for now - // sockaddr_in6 addr6; - // mdns_record_parse_aaaa(data, size, record_offset, record_length, &addr6); - break; - case MDNS_RECORDTYPE_TXT: { - mdns_record_txt_t records[24]; - size_t parsed = mdns_record_parse_txt(data, size, record_offset, record_length, records, sizeof(records) / sizeof(mdns_record_txt_t)); - for (size_t itxt = 0; itxt < parsed; ++itxt) { - QString key = QString::fromLatin1(records[itxt].key.str, records[itxt].key.length); - QString value = QString::fromLatin1(records[itxt].value.str, records[itxt].value.length); - discoveredService->txtRecords[key] = value; - } - } break; - default: - // Ignore unknown record types - break; - } - - return 0; -} - -void Discoverer::startDiscovering(const QString &serviceType) -{ - int num_sockets = listenForQueryResponses(); - if (num_sockets <= 0) { - qCWarning(KDECONNECT_CORE) << "Failed to open any MDNS server sockets"; - return; - } - sendQuery(serviceType); -} - -void Discoverer::stopDiscovering() -{ - stopListeningForQueryResponses(); -} - -void Discoverer::stopListeningForQueryResponses() -{ - qCDebug(KDECONNECT_CORE) << "Closing" << responseSocketNotifiers.size() << "sockets"; - for (QSocketNotifier *socketNotifier : qAsConst(responseSocketNotifiers)) { - mdns_socket_close(socketNotifier->socket()); - delete socketNotifier; - } - responseSocketNotifiers.clear(); -} - -int Discoverer::listenForQueryResponses() -{ - // Open a socket for each interface - QVector sockets; - for (const QNetworkInterface &iface : QNetworkInterface::allInterfaces()) { - int flags = iface.flags(); - if (!(flags & QNetworkInterface::IsUp) || !(flags & QNetworkInterface::CanMulticast) || (flags & QNetworkInterface::IsLoopBack)) { - continue; - } - for (const QNetworkAddressEntry &ifaceAddress : iface.addressEntries()) { - QHostAddress sourceAddress = ifaceAddress.ip(); - if (sourceAddress.protocol() == QAbstractSocket::IPv4Protocol && sourceAddress != QHostAddress::LocalHost) { - qCDebug(KDECONNECT_CORE) << "Opening socket for address" << sourceAddress; - struct sockaddr_in saddr = qHostAddressToSockaddr(sourceAddress); - int socket = mdns_socket_open_ipv4(&saddr); - if (socket >= 0) { - sockets.append(socket); - } else { - qCDebug(KDECONNECT_CORE) << "Couldn't open socket"; - } - } else if (sourceAddress.protocol() == QAbstractSocket::IPv6Protocol && sourceAddress != QHostAddress::LocalHostIPv6) { - qCDebug(KDECONNECT_CORE) << "Opening socket for address6" << sourceAddress; - struct sockaddr_in6 saddr = qHostAddressToSockaddr6(sourceAddress); - int socket = mdns_socket_open_ipv6(&saddr); - if (socket >= 0) { - sockets.append(socket); - } else { - qCDebug(KDECONNECT_CORE) << "Couldn't open socket"; - } - } - } - } - - // Start listening on all sockets - for (int socket : std::as_const(sockets)) { - QSocketNotifier *socketNotifier = new QSocketNotifier(socket, QSocketNotifier::Read); - QObject::connect(socketNotifier, &QSocketNotifier::activated, [this](QSocketDescriptor socket) { - MdnsService discoveredService; - - static char buffer[2048]; - size_t num_records = mdns_query_recv(socket, buffer, sizeof(buffer), query_callback, (void *)&discoveredService, 0); - Q_UNUSED(num_records); - - // qCDebug(KDECONNECT_CORE) << "Discovered service" << discoveredService.name << "at" << discoveredService.address << "in" << num_records << - // "records via socket" << socket; - - Q_EMIT serviceFound(discoveredService); - }); - responseSocketNotifiers.append(socketNotifier); - } - - qCDebug(KDECONNECT_CORE) << "Opened" << sockets.size() << "sockets to listen for MDNS query responses"; - - return sockets.size(); -} - -void Discoverer::sendQuery(const QString &serviceType) -{ - qCDebug(KDECONNECT_CORE) << "Sending MDNS query for service" << serviceType; - - mdns_query_t query; - QByteArray serviceTypeBytes = serviceType.toLatin1(); - query.name = serviceTypeBytes.constData(); - query.length = serviceTypeBytes.length(); - query.type = MDNS_RECORDTYPE_PTR; - - static char buffer[2048]; - for (QSocketNotifier *socketNotifier : qAsConst(responseSocketNotifiers)) { - int socket = socketNotifier->socket(); - qCDebug(KDECONNECT_CORE) << "Sending mDNS query via socket" << socket; - int ret = mdns_multiquery_send(socket, &query, 1, buffer, sizeof(buffer), 0); - if (ret < 0) { - qCWarning(KDECONNECT_CORE) << "Failed to send mDNS query:" << strerror(errno); - } - } -} - -const QByteArray dnsSdName = QByteArray("_services._dns-sd._udp.local."); - -static mdns_string_t createMdnsString(const QByteArray &str) -{ - return mdns_string_t{str.constData(), (size_t)str.length()}; -} - -int countCommonLeadingBits(quint32 int1, quint32 int2) -{ - int count = 0; - while (int1 != 0 && int2 != 0) { - if ((int1 & 0x80000000) == (int2 & 0x80000000)) { - count++; - int1 <<= 1; - int2 <<= 1; - } else { - break; - } - } - return count; -} - -static QHostAddress findBestAddressMatchV4(const QVector &hostAddresses, const struct sockaddr *fromAddress) -{ - Q_ASSERT(!hostAddresses.empty()); - if (hostAddresses.size() == 1 || fromAddress == nullptr) { - return hostAddresses[0]; - } - - QHostAddress otherIp = QHostAddress(fromAddress); - - if (otherIp.protocol() != QAbstractSocket::IPv4Protocol) { - return hostAddresses[0]; - } - - // qDebug() << "I have more than one IP address:" << hostAddresses << "- Finding best match for source IP:" << otherIp; - - QHostAddress matchingIp = hostAddresses[0]; - int matchingBits = -1; - quint32 rawOtherIp = otherIp.toIPv4Address(); - for (const QHostAddress &ip : hostAddresses) { - Q_ASSERT(ip.protocol() == QAbstractSocket::IPv4Protocol); - quint32 rawMyIp = ip.toIPv4Address(); - // Since we don't have the network mask, we just compare the prefixes of the IPs to find the longest match - int matchingBitsCount = countCommonLeadingBits(rawMyIp, rawOtherIp); - if (matchingBitsCount > matchingBits) { - matchingIp = ip; - matchingBits = matchingBitsCount; - } - } - - // qDebug() << "Found match:" << matchingIp; - - return matchingIp; -} - -static QHostAddress findBestAddressMatchV6(const QVector &hostAddresses, const struct sockaddr *fromAddress) -{ - Q_ASSERT(!hostAddresses.empty()); - // We could do the same logic for v6 that we do for V4, but we don't care that much about IPv6 - return hostAddresses[0]; - Q_UNUSED(fromAddress); -} - -static mdns_record_t createMdnsRecord(const Announcer::AnnouncedInfo &self, - mdns_record_type_t record_type, - const struct sockaddr *fromAddress = nullptr, // used to determine IP to set in A and AAAA records - QHash::const_iterator txtIterator = {}) -{ - mdns_record_t answer; - answer.type = record_type; - answer.rclass = 0; - answer.ttl = 0; - switch (record_type) { - case MDNS_RECORDTYPE_PTR: // maps "_._tcp.local." to "._._tcp.local." - answer.name = createMdnsString(self.serviceType); - answer.data.ptr.name = createMdnsString(self.serviceInstance); - break; - case MDNS_RECORDTYPE_SRV: // maps "._._tcp.local." to ".local." and port - answer.name = createMdnsString(self.serviceInstance); - answer.data.srv.name = createMdnsString(self.hostname); - answer.data.srv.port = self.port; - answer.data.srv.priority = 0; - answer.data.srv.weight = 0; - break; - case MDNS_RECORDTYPE_A: // maps ".local." to IPv4 - answer.name = createMdnsString(self.hostname); - answer.data.a.addr = qHostAddressToSockaddr(findBestAddressMatchV4(self.addressesV4, fromAddress)); - break; - case MDNS_RECORDTYPE_AAAA: // maps ".local." to IPv6 - answer.name = createMdnsString(self.hostname); - answer.data.aaaa.addr = qHostAddressToSockaddr6(findBestAddressMatchV6(self.addressesV6, fromAddress)); - break; - case MDNS_RECORDTYPE_TXT: - answer.name = createMdnsString(self.serviceInstance); - answer.type = MDNS_RECORDTYPE_TXT; - answer.data.txt.key = createMdnsString(txtIterator.key()); - answer.data.txt.value = createMdnsString(txtIterator.value()); - break; - default: - Q_ASSERT(false); - } - return answer; -} - -// Callback handling questions incoming on service sockets -static int service_callback(int sock, - const struct sockaddr *from, - size_t addrlen, - mdns_entry_type_t entry_type, - uint16_t query_id, - uint16_t record_type, - uint16_t rclass, - uint32_t ttl, - const void *data, - size_t size, - size_t name_offset, - size_t name_length, - size_t record_offset, - size_t record_length, - void *user_data) -{ - Q_UNUSED(ttl); - Q_UNUSED(name_length); - Q_UNUSED(record_offset); - Q_UNUSED(record_length); - static char sendbuffer[2024]; - - const Announcer::AnnouncedInfo &self = *((Announcer::AnnouncedInfo *)user_data); - - if (entry_type != MDNS_ENTRYTYPE_QUESTION) { - return 0; - } - - static char nameBuffer[256]; - mdns_string_t nameMdnsString = mdns_string_extract(data, size, &name_offset, nameBuffer, sizeof(nameBuffer)); - QByteArray name = QByteArray(nameMdnsString.str, nameMdnsString.length); - - int ret = 0; - - if (name == dnsSdName) { - if ((record_type == MDNS_RECORDTYPE_PTR) || (record_type == MDNS_RECORDTYPE_ANY)) { - // The PTR query was for the DNS-SD domain, send answer with a PTR record for the service name we advertise. - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_PTR); - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - nullptr, - 0); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, nullptr, 0); - } - } - } else if (name == self.serviceType) { - if ((record_type == MDNS_RECORDTYPE_PTR) || (record_type == MDNS_RECORDTYPE_ANY)) { - // The PTR query was for our service, answer a PTR record reverse mapping the queried service name - // to our service instance name and add additional records containing the SRV record mapping the - // service instance name to our qualified hostname and port, as well as any IPv4/IPv6 and TXT records - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_PTR); - - QVector additional; - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_SRV)); - if (!self.addressesV4.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_A, from)); - } - if (!self.addressesV6.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_AAAA, from)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - additional.constData(), - additional.length()); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, additional.constData(), additional.length()); - } - } - } else if (name == self.serviceInstance) { - if ((record_type == MDNS_RECORDTYPE_SRV) || (record_type == MDNS_RECORDTYPE_ANY)) { - // The SRV query was for our service instance, answer a SRV record mapping the service - // instance name to our qualified hostname (typically ".local.") and port, as - // well as any IPv4/IPv6 address for the hostname as A/AAAA records and TXT records - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_SRV); - - QVector additional; - if (!self.addressesV4.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_A, from)); - } - if (!self.addressesV6.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_AAAA, from)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - additional.constData(), - additional.length()); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, additional.constData(), additional.length()); - } - } - } else if (name == self.hostname) { - if (((record_type == MDNS_RECORDTYPE_A) || (record_type == MDNS_RECORDTYPE_ANY)) && !self.addressesV4.empty()) { - // The A query was for our qualified hostname and we have an IPv4 address, answer with an A - // record mapping the hostname to an IPv4 address, as well as an AAAA record and TXT records - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_A, from); - - QVector additional; - if (!self.addressesV6.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_AAAA, from)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - additional.constData(), - additional.length()); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, additional.constData(), additional.length()); - } - } else if (((record_type == MDNS_RECORDTYPE_AAAA) || (record_type == MDNS_RECORDTYPE_ANY)) && !self.addressesV6.empty()) { - // The AAAA query was for our qualified hostname and we have an IPv6 address, answer with an AAAA - // record mapping the hostname to an IPv4 address, as well as an A record and TXT records - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_AAAA, from); - - QVector additional; - if (!self.addressesV4.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_A, from)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - additional.constData(), - additional.length()); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, additional.constData(), additional.length()); - } - } - } // else request is not for me - if (ret < 0) { - qCWarning(KDECONNECT_CORE) << "Error sending MDNS query response"; - } - return ret; -} - -// Open sockets to listen to incoming mDNS queries on port 5353 -// When recieving, each socket can recieve data from all network interfaces -// Thus we only need to open one socket for each address family -int Announcer::listenForQueries() -{ - auto callback = [this](QSocketDescriptor socket) { - static char buffer[2048]; - mdns_socket_listen(socket, buffer, sizeof(buffer), service_callback, &self); - }; - - int numSockets = 0; - - { - struct sockaddr_in sock_addr; - memset(&sock_addr, 0, sizeof(struct sockaddr_in)); - sock_addr.sin_family = AF_INET; -#ifdef _WIN32 - sock_addr.sin_addr = in4addr_any; -#else - sock_addr.sin_addr.s_addr = INADDR_ANY; -#endif - sock_addr.sin_port = htons(MDNS_PORT); -#ifdef __APPLE__ - sock_addr.sin_len = sizeof(struct sockaddr_in); -#endif - int socket = mdns_socket_open_ipv4(&sock_addr); - if (socket >= 0) { - socketNotifier = new QSocketNotifier(socket, QSocketNotifier::Read); - QObject::connect(socketNotifier, &QSocketNotifier::activated, callback); - numSockets++; - } - } - - { - struct sockaddr_in6 sock_addr; - memset(&sock_addr, 0, sizeof(struct sockaddr_in6)); - sock_addr.sin6_family = AF_INET6; - sock_addr.sin6_addr = in6addr_any; - sock_addr.sin6_port = htons(MDNS_PORT); -#ifdef __APPLE__ - sock_addr.sin6_len = sizeof(struct sockaddr_in6); -#endif - int socket = mdns_socket_open_ipv6(&sock_addr); - if (socket >= 0) { - socketNotifierV6 = new QSocketNotifier(socket, QSocketNotifier::Read); - QObject::connect(socketNotifierV6, &QSocketNotifier::activated, callback); - numSockets++; - } - } - - return numSockets; -} - -Announcer::Announcer(const QString &instanceName, const QString &serviceType, uint16_t port) -{ - self.serviceType = serviceType.toLatin1(); - if (!self.serviceType.endsWith('.')) { - // mdns.h needs all the qualified names to end with dot for some reason - self.serviceType.append('.'); - } - self.serviceInstance = instanceName.toLatin1() + '.' + self.serviceType; - self.hostname = QHostInfo::localHostName().toLatin1() + ".local."; - self.port = port; - detectHostAddresses(); -} - -void Announcer::detectHostAddresses() -{ - self.addressesV4.clear(); - self.addressesV6.clear(); - for (const QNetworkInterface &iface : QNetworkInterface::allInterfaces()) { - int flags = iface.flags(); - if (!(flags & QNetworkInterface::IsUp) || !(flags & QNetworkInterface::CanMulticast) || (flags & QNetworkInterface::IsLoopBack)) { - continue; - } - for (const QNetworkAddressEntry &ifaceAddress : iface.addressEntries()) { - QHostAddress sourceAddress = ifaceAddress.ip(); - if (sourceAddress.protocol() == QAbstractSocket::IPv4Protocol && sourceAddress != QHostAddress::LocalHost) { - self.addressesV4.append(sourceAddress); - } else if (sourceAddress.protocol() == QAbstractSocket::IPv6Protocol && sourceAddress != QHostAddress::LocalHostIPv6) { - self.addressesV6.append(sourceAddress); - } - } - } -} - -void Announcer::startAnnouncing() -{ - int num_sockets = listenForQueries(); - if (num_sockets <= 0) { - qCWarning(KDECONNECT_CORE) << "Failed to open any MDNS client sockets"; - return; - } - sendMulticastAnnounce(false); -} - -void Announcer::stopAnnouncing() -{ - sendMulticastAnnounce(true); - stopListeningForQueries(); -} - -void Announcer::stopListeningForQueries() -{ - delete socketNotifier; - socketNotifier = nullptr; - delete socketNotifierV6; - socketNotifierV6 = nullptr; -} - -void Announcer::sendMulticastAnnounce(bool isGoodbye) -{ - mdns_record_t ptr_record = createMdnsRecord(self, MDNS_RECORDTYPE_PTR); - - QVector additional; - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_SRV)); - if (!self.addressesV4.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_A)); - } - if (!self.addressesV6.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_AAAA)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - static char buffer[2048]; - if (isGoodbye) { - qCDebug(KDECONNECT_CORE) << "Sending goodbye"; - if (socketNotifier) - mdns_goodbye_multicast(socketNotifier->socket(), buffer, sizeof(buffer), ptr_record, nullptr, 0, additional.constData(), additional.length()); - if (socketNotifierV6) - mdns_goodbye_multicast(socketNotifierV6->socket(), buffer, sizeof(buffer), ptr_record, nullptr, 0, additional.constData(), additional.length()); - } else { - qCDebug(KDECONNECT_CORE) << "Sending announce"; - if (socketNotifier) - mdns_announce_multicast(socketNotifier->socket(), buffer, sizeof(buffer), ptr_record, nullptr, 0, additional.constData(), additional.length()); - if (socketNotifierV6) - mdns_announce_multicast(socketNotifierV6->socket(), buffer, sizeof(buffer), ptr_record, nullptr, 0, additional.constData(), additional.length()); - } -} - -} // namespace MdnsWrapper diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdns_wrapper.h b/extras/KF6/gear/kde-connect/a/core/backends/lan/mdns_wrapper.h deleted file mode 100644 index d044ca5..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdns_wrapper.h +++ /dev/null @@ -1,101 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_MDNS_WRAPPER_H -#define KDECONNECT_MDNS_WRAPPER_H - -#include -#include -#include -#include -#include - -#include "kdeconnectcore_export.h" - -/** - * A Qt wrapper for the mdns.h header-only library - * from https://github.com/mjansson/mdns - */ -namespace MdnsWrapper -{ -class KDECONNECTCORE_EXPORT Discoverer : public QObject -{ - Q_OBJECT - -public: - struct MdnsService { - QString name; // The instance-name part in "._._tcp.local." - uint16_t port; - QHostAddress address; // An IPv4 address (IPv6 addresses are ignored) - QMap txtRecords; - }; - - // serviceType must be of the form "_._.local" - void startDiscovering(const QString &serviceType); - void stopDiscovering(); - - void sendQuery(const QString &serviceType); - -Q_SIGNALS: - void serviceFound(const MdnsWrapper::Discoverer::MdnsService &service); - -private: - int listenForQueryResponses(); - void stopListeningForQueryResponses(); - - QVector responseSocketNotifiers; -}; - -class KDECONNECTCORE_EXPORT Announcer : public QObject -{ - Q_OBJECT - -public: - struct AnnouncedInfo { - QByteArray serviceType; // ie: "_._tcp.local." - QByteArray serviceInstance; // ie: "._._tcp.local." - QByteArray hostname; // ie: ".local." - QVector addressesV4; - QVector addressesV6; - uint16_t port; - QHash txtRecords; - }; - - // serviceType must be of the form "_._.local" - Announcer(const QString &instanceName, const QString &serviceType, uint16_t port); - - void putTxtRecord(const QString &key, const QString &value) - { - self.txtRecords[key.toLatin1()] = value.toLatin1(); - } - - void startAnnouncing(); - void stopAnnouncing(); - - void sendMulticastAnnounce(bool isGoodbye); - -public Q_SLOTS: - // notify that network interfaces changed since the creation of this Announcer - void onNetworkChange() - { - detectHostAddresses(); - } - -private: - int listenForQueries(); - void stopListeningForQueries(); - - void detectHostAddresses(); - - AnnouncedInfo self; - - QSocketNotifier *socketNotifier = nullptr; - QSocketNotifier *socketNotifierV6 = nullptr; -}; - -} // namespace MdnsWrapper - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdnsdiscovery.cpp b/extras/KF6/gear/kde-connect/a/core/backends/lan/mdnsdiscovery.cpp deleted file mode 100644 index 43acb5b..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdnsdiscovery.cpp +++ /dev/null @@ -1,60 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mdnsdiscovery.h" - -#include "core_debug.h" -#include "kdeconnectconfig.h" -#include "lanlinkprovider.h" - -#include "mdns_wrapper.h" - -const QString kServiceType = QStringLiteral("_kdeconnect._udp.local"); - -MdnsDiscovery::MdnsDiscovery(LanLinkProvider *lanLinkProvider) - : mdnsAnnouncer(KdeConnectConfig::instance().deviceId(), kServiceType, LanLinkProvider::UDP_PORT) -{ - KdeConnectConfig &config = KdeConnectConfig::instance(); - mdnsAnnouncer.putTxtRecord(QStringLiteral("id"), config.deviceId()); - mdnsAnnouncer.putTxtRecord(QStringLiteral("name"), config.name()); - mdnsAnnouncer.putTxtRecord(QStringLiteral("type"), config.deviceType().toString()); - mdnsAnnouncer.putTxtRecord(QStringLiteral("protocol"), QString::number(NetworkPacket::s_protocolVersion)); - - connect(&mdnsDiscoverer, &MdnsWrapper::Discoverer::serviceFound, this, [lanLinkProvider](const MdnsWrapper::Discoverer::MdnsService &service) { - if (KdeConnectConfig::instance().deviceId() == service.name) { - qCDebug(KDECONNECT_CORE) << "Discovered myself, ignoring"; - return; - } - lanLinkProvider->sendUdpIdentityPacket(QList{service.address}); - qCDebug(KDECONNECT_CORE) << "Discovered" << service.name << "at" << service.address; - }); -} - -MdnsDiscovery::~MdnsDiscovery() -{ - onStop(); -} - -void MdnsDiscovery::onStart() -{ - mdnsAnnouncer.startAnnouncing(); - mdnsDiscoverer.startDiscovering(kServiceType); -} - -void MdnsDiscovery::onStop() -{ - mdnsAnnouncer.stopAnnouncing(); - mdnsDiscoverer.stopDiscovering(); -} - -void MdnsDiscovery::onNetworkChange() -{ - mdnsAnnouncer.onNetworkChange(); - mdnsDiscoverer.stopDiscovering(); - mdnsDiscoverer.startDiscovering(kServiceType); -} - -#include "moc_mdnsdiscovery.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdnsdiscovery.h b/extras/KF6/gear/kde-connect/a/core/backends/lan/mdnsdiscovery.h deleted file mode 100644 index f48cb00..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/mdnsdiscovery.h +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_MDNS_DISCOVERY_H -#define KDECONNECT_MDNS_DISCOVERY_H - -#include - -#include "kdeconnectcore_export.h" - -#include "mdns_wrapper.h" - -class LanLinkProvider; - -class KDECONNECTCORE_EXPORT MdnsDiscovery : public QObject -{ - Q_OBJECT - -public: - explicit MdnsDiscovery(LanLinkProvider *parent); - ~MdnsDiscovery(); - - void onStart(); - void onStop(); - -public Q_SLOTS: - void onNetworkChange(); - -private: - MdnsWrapper::Discoverer mdnsDiscoverer; - MdnsWrapper::Announcer mdnsAnnouncer; -}; - -#endif // KDECONNECT_SERVER_H diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/server.cpp b/extras/KF6/gear/kde-connect/a/core/backends/lan/server.cpp deleted file mode 100644 index 21de2dd..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/server.cpp +++ /dev/null @@ -1,50 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Vineet Garg - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "server.h" - -#include "kdeconnectconfig.h" -#include "lanlinkprovider.h" - -#include -#include -#include - -Server::Server(QObject *parent) - : QTcpServer(parent) -{ - connect(this, &QTcpServer::acceptError, this, &Server::errorFound); -} - -void Server::incomingConnection(qintptr socketDescriptor) -{ - QSslSocket *serverSocket = new QSslSocket(parent()); - if (serverSocket->setSocketDescriptor(socketDescriptor)) { - QObject::connect(this, &Server::closed, serverSocket, &QSslSocket::abort); - addPendingConnection(serverSocket); - } else { - qWarning() << "setSocketDescriptor failed" << serverSocket->errorString(); - delete serverSocket; - } -} - -QSslSocket *Server::nextPendingConnection() -{ - return qobject_cast(QTcpServer::nextPendingConnection()); -} - -void Server::errorFound(QAbstractSocket::SocketError socketError) -{ - qDebug() << "error:" << socketError; -} - -void Server::close() -{ - QTcpServer::close(); - Q_EMIT closed(); -} - -#include "moc_server.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/server.h b/extras/KF6/gear/kde-connect/a/core/backends/lan/server.h deleted file mode 100644 index ad63768..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/server.h +++ /dev/null @@ -1,36 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Vineet Garg - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_SERVER_H -#define KDECONNECT_SERVER_H - -#include -#include - -#include "kdeconnectcore_export.h" - -// This class overrides QTcpServer to bind QSslSocket to native socket descriptor instead of QTcpSocket -class KDECONNECTCORE_EXPORT Server : public QTcpServer -{ - Q_OBJECT - -public: - Server(QObject *parent = nullptr); - - QSslSocket *nextPendingConnection() override; - void close(); - -Q_SIGNALS: - void closed(); - -protected: - void incomingConnection(qintptr socketDescriptor) override; - -private: - void errorFound(QAbstractSocket::SocketError socketError); -}; - -#endif // KDECONNECT_SERVER_H diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/uploadjob.cpp b/extras/KF6/gear/kde-connect/a/core/backends/lan/uploadjob.cpp deleted file mode 100644 index 01b826d..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/uploadjob.cpp +++ /dev/null @@ -1,95 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "uploadjob.h" - -#include - -#include "core_debug.h" -#include "kdeconnectconfig.h" -#include "lanlinkprovider.h" -#include - -UploadJob::UploadJob(const NetworkPacket &networkPacket) - : KJob() - , m_networkPacket(networkPacket) - , m_input(networkPacket.payload()) - , m_socket(nullptr) -{ -} - -void UploadJob::setSocket(QSslSocket *socket) -{ - m_socket = socket; - m_socket->setParent(this); -} - -void UploadJob::start() -{ - if (!m_input->open(QIODevice::ReadOnly)) { - qCWarning(KDECONNECT_CORE) << "error when opening the input to upload"; - return; // TODO: Handle error, clean up... - } - - if (!m_socket) { - qCWarning(KDECONNECT_CORE) << "you must call setSocket() before calling start()"; - return; - } - - connect(m_input.data(), &QIODevice::aboutToClose, this, &UploadJob::aboutToClose); - - bytesUploaded = 0; - setProcessedAmount(Bytes, bytesUploaded); - - connect(m_socket, &QSslSocket::encryptedBytesWritten, this, &UploadJob::encryptedBytesWritten); - - uploadNextPacket(); -} - -void UploadJob::uploadNextPacket() -{ - qint64 bytesAvailable = m_input->bytesAvailable(); - - if (bytesAvailable > 0) { - qint64 bytesToSend = qMin(m_input->bytesAvailable(), (qint64)4096); - bytesUploading = m_socket->write(m_input->read(bytesToSend)); - } - - if (bytesAvailable <= 0 || bytesUploading < 0) { - m_input->close(); - disconnect(m_socket, &QSslSocket::encryptedBytesWritten, this, &UploadJob::encryptedBytesWritten); - } -} - -void UploadJob::encryptedBytesWritten(qint64 /*bytes*/) -{ - if (m_socket->encryptedBytesToWrite() == 0) { - bytesUploaded += bytesUploading; - setProcessedAmount(Bytes, bytesUploaded); - - uploadNextPacket(); - } -} - -void UploadJob::aboutToClose() -{ - m_socket->disconnectFromHost(); - emitResult(); -} - -bool UploadJob::stop() -{ - m_input->close(); - - return true; -} - -const NetworkPacket UploadJob::getNetworkPacket() -{ - return m_networkPacket; -} - -#include "moc_uploadjob.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/lan/uploadjob.h b/extras/KF6/gear/kde-connect/a/core/backends/lan/uploadjob.h deleted file mode 100644 index 2b2e8ff..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/lan/uploadjob.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef UPLOADJOB_H -#define UPLOADJOB_H - -#include - -#include "server.h" -#include -#include -#include -#include -#include - -class KDECONNECTCORE_EXPORT UploadJob : public KJob -{ - Q_OBJECT -public: - explicit UploadJob(const NetworkPacket &networkPacket); - - void setSocket(QSslSocket *socket); - void start() override; - bool stop(); - const NetworkPacket getNetworkPacket(); - -private: - const NetworkPacket m_networkPacket; - QSharedPointer m_input; - QSslSocket *m_socket; - qint64 bytesUploading; - qint64 bytesUploaded; - - const static quint16 MIN_PORT = 1739; - const static quint16 MAX_PORT = 1764; - -private Q_SLOTS: - void uploadNextPacket(); - void encryptedBytesWritten(qint64 bytes); - void aboutToClose(); -}; - -#endif // UPLOADJOB_H diff --git a/extras/KF6/gear/kde-connect/a/core/backends/linkprovider.cpp b/extras/KF6/gear/kde-connect/a/core/backends/linkprovider.cpp deleted file mode 100644 index a430a8d..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/linkprovider.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "linkprovider.h" -#include -#include - -LinkProvider::LinkProvider() -{ - // Terminate connections when we sleep or shut down. - QDBusConnection::systemBus().connect(QStringLiteral("org.freedesktop.login1"), - QStringLiteral("/org/freedesktop/login1"), - QStringLiteral("org.freedesktop.login1.Manager"), - QStringLiteral("PrepareForSleep"), - this, - SLOT(suspend(bool))); - QDBusConnection::systemBus().connect(QStringLiteral("org.freedesktop.login1"), - QStringLiteral("/org/freedesktop/login1"), - QStringLiteral("org.freedesktop.login1.Manager"), - QStringLiteral("PrepareForShutdown"), - this, - SLOT(suspend(bool))); -} - -void LinkProvider::suspend(bool suspend) -{ - if (suspend) { - qCDebug(KDECONNECT_CORE) << "Stopping connection for suspension"; - onStop(); - } else { - qCDebug(KDECONNECT_CORE) << "Restarting connection after suspension"; - onStart(); - } -} - -#include "moc_linkprovider.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/linkprovider.h b/extras/KF6/gear/kde-connect/a/core/backends/linkprovider.h deleted file mode 100644 index eeddd1d..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/linkprovider.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LINKPROVIDER_H -#define LINKPROVIDER_H - -#include - -#include "networkpacket.h" -#include "pairinghandler.h" - -class DeviceLink; - -class KDECONNECTCORE_EXPORT LinkProvider : public QObject -{ - Q_OBJECT - -public: - LinkProvider(); - - virtual QString name() = 0; - virtual int priority() = 0; - -public Q_SLOTS: - virtual void onStart() = 0; - virtual void onStop() = 0; - virtual void onNetworkChange() = 0; - virtual void onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) = 0; - - void suspend(bool suspend); - -Q_SIGNALS: - void onConnectionReceived(DeviceLink *); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/loopback/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/core/backends/loopback/CMakeLists.txt deleted file mode 100644 index 9194c9c..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/loopback/CMakeLists.txt +++ /dev/null @@ -1,9 +0,0 @@ - -set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - - backends/loopback/loopbacklinkprovider.cpp - backends/loopback/loopbackdevicelink.cpp - - PARENT_SCOPE -) diff --git a/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbackdevicelink.cpp b/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbackdevicelink.cpp deleted file mode 100644 index 1c5d113..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbackdevicelink.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "loopbackdevicelink.h" - -#include "kdeconnectconfig.h" -#include "loopbacklinkprovider.h" - -LoopbackDeviceLink::LoopbackDeviceLink(LoopbackLinkProvider *parent) - : DeviceLink(KdeConnectConfig::instance().deviceId(), parent) -{ -} - -bool LoopbackDeviceLink::sendPacket(NetworkPacket &input) -{ - NetworkPacket output; - NetworkPacket::unserialize(input.serialize(), &output); - - // LoopbackDeviceLink does not need deviceTransferInfo - if (input.hasPayload()) { - bool b = input.payload()->open(QIODevice::ReadOnly); - Q_ASSERT(b); - output.setPayload(input.payload(), input.payloadSize()); - } - - Q_EMIT receivedPacket(output); - - return true; -} - -DeviceInfo LoopbackDeviceLink::deviceInfo() const -{ - return KdeConnectConfig::instance().deviceInfo(); -} - -#include "moc_loopbackdevicelink.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbackdevicelink.h b/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbackdevicelink.h deleted file mode 100644 index 4f21e93..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbackdevicelink.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LOOPBACKDEVICELINK_H -#define LOOPBACKDEVICELINK_H - -#include "../devicelink.h" -#include "deviceinfo.h" - -class LoopbackLinkProvider; - -class LoopbackDeviceLink : public DeviceLink -{ - Q_OBJECT -public: - LoopbackDeviceLink(LoopbackLinkProvider *a); - - virtual bool sendPacket(NetworkPacket &np) override; - - virtual DeviceInfo deviceInfo() const override; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbacklinkprovider.cpp b/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbacklinkprovider.cpp deleted file mode 100644 index 15ed606..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbacklinkprovider.cpp +++ /dev/null @@ -1,43 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "loopbacklinkprovider.h" - -#include "core_debug.h" - -LoopbackLinkProvider::LoopbackLinkProvider() -{ -} - -LoopbackLinkProvider::~LoopbackLinkProvider() -{ -} - -void LoopbackLinkProvider::onNetworkChange() -{ - LoopbackDeviceLink *newLoopbackDeviceLink = new LoopbackDeviceLink(this); - Q_EMIT onConnectionReceived(newLoopbackDeviceLink); - - if (loopbackDeviceLink) { - delete loopbackDeviceLink; - } - - loopbackDeviceLink = newLoopbackDeviceLink; -} - -void LoopbackLinkProvider::onStart() -{ - onNetworkChange(); -} - -void LoopbackLinkProvider::onStop() -{ - if (loopbackDeviceLink) { - delete loopbackDeviceLink; - } -} - -#include "moc_loopbacklinkprovider.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbacklinkprovider.h b/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbacklinkprovider.h deleted file mode 100644 index d6e82b8..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/loopback/loopbacklinkprovider.h +++ /dev/null @@ -1,41 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LOOPBACKLINKPROVIDER_H -#define LOOPBACKLINKPROVIDER_H - -#include "../linkprovider.h" -#include "loopbackdevicelink.h" -#include - -class LoopbackLinkProvider : public LinkProvider -{ - Q_OBJECT -public: - LoopbackLinkProvider(); - ~LoopbackLinkProvider() override; - - QString name() override - { - return QStringLiteral("LoopbackLinkProvider"); - } - int priority() override - { - return 0; - } - - void onStart() override; - void onStop() override; - void onNetworkChange() override; - void onLinkDestroyed(const QString &, DeviceLink *) override - { - } - -private: - QPointer loopbackDeviceLink; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/backends/pairinghandler.cpp b/extras/KF6/gear/kde-connect/a/core/backends/pairinghandler.cpp deleted file mode 100644 index 7db1f17..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/pairinghandler.cpp +++ /dev/null @@ -1,150 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pairinghandler.h" - -#include "core_debug.h" - -#include - -PairingHandler::PairingHandler(Device *parent, PairState initialState) - : QObject(parent) - , m_device(parent) - , m_pairState(initialState) -{ - m_pairingTimeout.setSingleShot(true); - m_pairingTimeout.setInterval(pairingTimeoutMsec); - connect(&m_pairingTimeout, &QTimer::timeout, this, &PairingHandler::pairingTimeout); -} - -void PairingHandler::packetReceived(const NetworkPacket &np) -{ - m_pairingTimeout.stop(); - bool wantsPair = np.get(QStringLiteral("pair")); - if (wantsPair) { - switch (m_pairState) { - case PairState::Requested: - pairingDone(); - break; - case PairState::RequestedByPeer: - qCDebug(KDECONNECT_CORE) << "Ignoring second pairing request before the first one timed out"; - break; - case PairState::Paired: - case PairState::NotPaired: - if (m_pairState == PairState::Paired) { - qWarning() << "Received pairing request from a device we already trusted."; - // It would be nice to auto-accept the pairing request here, but since the pairing accept and pairing request - // messages are identical, this could create an infinite loop if both devices are "accepting" each other pairs. - // Instead, unpair and handle as if "NotPaired". - m_pairState = PairState::NotPaired; - Q_EMIT unpaired(); - } - m_pairState = PairState::RequestedByPeer; - m_pairingTimeout.start(); - Q_EMIT incomingPairRequest(); - break; - } - } else { // wantsPair == false - qCDebug(KDECONNECT_CORE) << "Unpair request received"; - switch (m_pairState) { - case PairState::NotPaired: - qCDebug(KDECONNECT_CORE) << "Ignoring unpair request for already unpaired device"; - break; - case PairState::Requested: // We started pairing and got rejected - case PairState::RequestedByPeer: // They stared pairing, then cancelled - m_pairState = PairState::NotPaired; - Q_EMIT pairingFailed(i18n("Canceled by other peer")); - break; - case PairState::Paired: - m_pairState = PairState::NotPaired; - Q_EMIT unpaired(); - break; - } - } -} - -bool PairingHandler::requestPairing() -{ - m_pairingTimeout.stop(); - - if (m_pairState == PairState::Paired) { - qWarning() << m_device->name() << ": requestPairing was called on an already paired device."; - Q_EMIT pairingFailed(i18n("%1: Already paired", m_device->name())); - return false; - } - if (m_pairState == PairState::RequestedByPeer) { - qWarning() << m_device->name() << ": Pairing already started by the other end, accepting their request."; - return acceptPairing(); - } - - if (!m_device->isReachable()) { - Q_EMIT pairingFailed(i18n("%1: Device not reachable", m_device->name())); - return false; - } - - m_pairState = PairState::Requested; - - m_pairingTimeout.start(); - - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), true}}); - const bool success = m_device->sendPacket(np); - if (!success) { - m_pairingTimeout.stop(); - qWarning() << m_device->name() << ": Failed to send pair request packet."; - m_pairState = PairState::NotPaired; - Q_EMIT pairingFailed(i18n("%1: Device not reachable", m_device->name())); - } - return success; -} - -bool PairingHandler::acceptPairing() -{ - m_pairingTimeout.stop(); - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), true}}); - const bool success = m_device->sendPacket(np); - if (success) { - pairingDone(); - } else { - qWarning() << "Failed to send packet accepting pairing"; - m_pairState = PairState::NotPaired; - Q_EMIT pairingFailed(i18n("Device not reachable")); - } - return success; -} - -void PairingHandler::cancelPairing() -{ - m_pairingTimeout.stop(); - m_pairState = PairState::NotPaired; - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), false}}); - m_device->sendPacket(np); - Q_EMIT pairingFailed(i18n("Cancelled by user")); -} - -void PairingHandler::unpair() -{ - m_pairState = PairState::NotPaired; - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), false}}); - m_device->sendPacket(np); - Q_EMIT unpaired(); -} - -void PairingHandler::pairingTimeout() -{ - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), false}}); - m_device->sendPacket(np); - m_pairState = PairState::NotPaired; - Q_EMIT pairingFailed(i18n("Timed out")); -} - -void PairingHandler::pairingDone() -{ - qCDebug(KDECONNECT_CORE) << "Pairing done"; - m_pairState = PairState::Paired; - Q_EMIT pairingSuccessful(); -} - -#include "moc_pairinghandler.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/backends/pairinghandler.h b/extras/KF6/gear/kde-connect/a/core/backends/pairinghandler.h deleted file mode 100644 index afcdb8f..0000000 --- a/extras/KF6/gear/kde-connect/a/core/backends/pairinghandler.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Vineet Garg - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_PAIRINGHANDLER_H -#define KDECONNECT_PAIRINGHANDLER_H - -#include "device.h" -#include "networkpacket.h" -#include "pairstate.h" - -#include - -class KDECONNECTCORE_EXPORT PairingHandler : public QObject -{ - Q_OBJECT -public: - const static int pairingTimeoutMsec = 30 * 1000; // 30 seconds of timeout - - PairingHandler(Device *parent, PairState initialState); - - void packetReceived(const NetworkPacket &np); - - PairState pairState() - { - return m_pairState; - } - -public Q_SLOTS: - bool requestPairing(); - bool acceptPairing(); - void cancelPairing(); - void unpair(); - -Q_SIGNALS: - void incomingPairRequest(); - void pairingFailed(const QString &errorMessage); - void pairingSuccessful(); - void unpaired(); - -private: - void pairingDone(); - - QTimer m_pairingTimeout; - Device *m_device; - PairState m_pairState; - -private Q_SLOTS: - void pairingTimeout(); -}; - -#endif // KDECONNECT_PAIRINGHANDLER_H diff --git a/extras/KF6/gear/kde-connect/a/core/compositefiletransferjob.cpp b/extras/KF6/gear/kde-connect/a/core/compositefiletransferjob.cpp deleted file mode 100644 index 2d620fb..0000000 --- a/extras/KF6/gear/kde-connect/a/core/compositefiletransferjob.cpp +++ /dev/null @@ -1,136 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "compositefiletransferjob.h" -#include "filetransferjob.h" -#include -#include -#include - -CompositeFileTransferJob::CompositeFileTransferJob(const QString &deviceId) - : KCompositeJob() - , m_deviceId(deviceId) - , m_running(false) - , m_currentJobNum(1) - , m_totalJobs(0) - , m_currentJobSentPayloadSize(0) - , m_totalSentPayloadSize(0) - , m_oldTotalSentPayloadSize(0) - , m_totalPayloadSize(0) - , m_currentJob(nullptr) -{ - setCapabilities(Killable); -} - -bool CompositeFileTransferJob::isRunning() const -{ - return m_running; -} - -void CompositeFileTransferJob::start() -{ - QMetaObject::invokeMethod(this, "startNextSubJob", Qt::QueuedConnection); - m_running = true; -} - -void CompositeFileTransferJob::startNextSubJob() -{ - m_currentJob = qobject_cast(subjobs().at(0)); - m_currentJobSentPayloadSize = 0; - - m_currentJob->start(); - Q_EMIT description(this, - i18ncp("@title job", "Receiving file", "Receiving files", m_totalJobs), - {i18nc("The source of a file operation", "Source"), Daemon::instance()->getDevice(this->m_deviceId)->name()}, - {i18nc("The destination of a file operation", "Destination"), m_currentJob->destination().toDisplayString(QUrl::PreferLocalFile)}); - - connect(m_currentJob, &FileTransferJob::processedAmountChanged, this, &CompositeFileTransferJob::slotProcessedAmount); -} - -bool CompositeFileTransferJob::addSubjob(KJob *job) -{ - if (FileTransferJob *uploadJob = qobject_cast(job)) { - const NetworkPacket *np = uploadJob->networkPacket(); - - if (np->has(QStringLiteral("totalPayloadSize"))) { - m_totalPayloadSize = np->get(QStringLiteral("totalPayloadSize")); - setTotalAmount(Bytes, m_totalPayloadSize); - } - - if (np->has(QStringLiteral("numberOfFiles"))) { - m_totalJobs = np->get(QStringLiteral("numberOfFiles")); - setTotalAmount(Files, m_totalJobs); - } - - if (!hasSubjobs()) { - QMetaObject::invokeMethod(this, "startNextSubJob", Qt::QueuedConnection); - } - - return KCompositeJob::addSubjob(job); - } else { - qCDebug(KDECONNECT_CORE) << "CompositeFileTransferJob::addSubjob() - you can only add FileTransferJob's, ignoring"; - return false; - } - return true; -} - -bool CompositeFileTransferJob::doKill() -{ - m_running = false; - if (m_currentJob) { - return m_currentJob->kill(); - } - return true; -} - -void CompositeFileTransferJob::slotProcessedAmount(KJob * /*job*/, KJob::Unit unit, qulonglong amount) -{ - m_currentJobSentPayloadSize = amount; - const auto totalSent = m_totalSentPayloadSize + m_currentJobSentPayloadSize; - - if (!m_reportTimer.isValid()) { - m_reportTimer.start(); - } - if (m_reportTimer.hasExpired(250)) { - setProcessedAmount(unit, totalSent); - m_reportTimer.restart(); - } - - if (!m_speedTimer.isValid()) { - m_speedTimer.start(); - } - if (m_speedTimer.hasExpired(1000)) { - emitSpeed(1000 * (totalSent - m_oldTotalSentPayloadSize) / m_speedTimer.elapsed()); - m_oldTotalSentPayloadSize = totalSent; - m_speedTimer.restart(); - } -} - -void CompositeFileTransferJob::slotResult(KJob *job) -{ - // Copies job error and errorText and emits result if job is in error otherwise removes job from subjob list - KCompositeJob::slotResult(job); - - if (error() || !m_running) { - return; - } - - m_totalSentPayloadSize += m_currentJobSentPayloadSize; - - setProcessedAmount(Bytes, m_totalSentPayloadSize); - setProcessedAmount(Files, m_currentJobNum); - - if (m_currentJobNum < m_totalJobs) { - m_currentJobNum++; - if (!subjobs().empty()) { - startNextSubJob(); - } - } else { - emitResult(); - } -} - -#include "moc_compositefiletransferjob.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/compositefiletransferjob.h b/extras/KF6/gear/kde-connect/a/core/compositefiletransferjob.h deleted file mode 100644 index 529e312..0000000 --- a/extras/KF6/gear/kde-connect/a/core/compositefiletransferjob.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef COMPOSITEFILETRANSFERJOB_H -#define COMPOSITEFILETRANSFERJOB_H - -#include "kdeconnectcore_export.h" -#include -#include - -class FileTransferJob; - -class KDECONNECTCORE_EXPORT CompositeFileTransferJob : public KCompositeJob -{ - Q_OBJECT - -public: - explicit CompositeFileTransferJob(const QString &deviceId); - - void start() override; - bool isRunning() const; - bool addSubjob(KJob *job) override; - -protected: - bool doKill() override; - -private Q_SLOTS: - void slotProcessedAmount(KJob *job, KJob::Unit unit, qulonglong amount); - void slotResult(KJob *job) override; - void startNextSubJob(); - -private: - QString m_deviceId; - bool m_running; - int m_currentJobNum; - int m_totalJobs; - quint64 m_currentJobSentPayloadSize; - quint64 m_totalSentPayloadSize; - quint64 m_oldTotalSentPayloadSize; // for speed calculation - quint64 m_totalPayloadSize; - FileTransferJob *m_currentJob; - QElapsedTimer m_reportTimer; - QElapsedTimer m_speedTimer; -}; - -#endif // COMPOSITEFILETRANSFERJOB_H diff --git a/extras/KF6/gear/kde-connect/a/core/core_debug.cpp b/extras/KF6/gear/kde-connect/a/core/core_debug.cpp deleted file mode 100644 index d947d90..0000000 --- a/extras/KF6/gear/kde-connect/a/core/core_debug.cpp +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "core_debug.h" - -#if defined(__GNU_LIBRARY__) -#include -#include -#include -#endif - -void logBacktrace() -{ -#if defined(__GNU_LIBRARY__) - void *array[32]; - size_t size = backtrace(array, 32); - char **strings = backtrace_symbols(array, size); - backtrace_symbols_fd(array, size, STDERR_FILENO); - free(strings); -#endif -} diff --git a/extras/KF6/gear/kde-connect/a/core/core_debug.h b/extras/KF6/gear/kde-connect/a/core/core_debug.h deleted file mode 100644 index abfbb59..0000000 --- a/extras/KF6/gear/kde-connect/a/core/core_debug.h +++ /dev/null @@ -1,15 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CORE_DEBUG_H -#define CORE_DEBUG_H - -#include "kdeconnect_debug.h" -#include "kdeconnectcore_export.h" - -void logBacktrace(); - -#endif // CORE_DEBUG_H diff --git a/extras/KF6/gear/kde-connect/a/core/daemon.cpp b/extras/KF6/gear/kde-connect/a/core/daemon.cpp deleted file mode 100644 index fb6b3d3..0000000 --- a/extras/KF6/gear/kde-connect/a/core/daemon.cpp +++ /dev/null @@ -1,285 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "daemon.h" - -#include -#include -#include -#include -#include - -#include "core_debug.h" -#include "dbushelper.h" -#include "kdeconnectconfig.h" -#include "networkpacket.h" -#include "notificationserverinfo.h" - -#ifdef KDECONNECT_BLUETOOTH -#include "backends/bluetooth/bluetoothlinkprovider.h" -#endif - -#include "backends/devicelink.h" -#include "backends/lan/lanlinkprovider.h" -#include "backends/linkprovider.h" -#include "backends/loopback/loopbacklinkprovider.h" -#include "device.h" - -static Daemon *s_instance = nullptr; - -struct DaemonPrivate { - // Different ways to find devices and connect to them - QSet m_linkProviders; - - // Every known device - QMap m_devices; - - bool m_testMode; -}; - -Daemon *Daemon::instance() -{ - Q_ASSERT(s_instance != nullptr); - return s_instance; -} - -Daemon::Daemon(QObject *parent, bool testMode) - : QObject(parent) - , d(new DaemonPrivate) -{ - Q_ASSERT(!s_instance); - s_instance = this; - d->m_testMode = testMode; - - // HACK init may call pure virtual functions from this class so it can't be called directly from the ctor - QTimer::singleShot(0, this, &Daemon::init); -} - -void Daemon::init() -{ - qCDebug(KDECONNECT_CORE) << "Daemon starting"; - - // Load backends - if (d->m_testMode) - d->m_linkProviders.insert(new LoopbackLinkProvider()); - else { - d->m_linkProviders.insert(new LanLinkProvider()); -#ifdef KDECONNECT_BLUETOOTH - d->m_linkProviders.insert(new BluetoothLinkProvider()); -#endif -#ifdef KDECONNECT_LOOPBACK - d->m_linkProviders.insert(new LoopbackLinkProvider()); -#endif - } - - // Register on DBus - qDBusRegisterMetaType>(); - QDBusConnection::sessionBus().registerService(QStringLiteral("org.kde.kdeconnect")); - QDBusConnection::sessionBus().registerObject(QStringLiteral("/modules/kdeconnect"), this, QDBusConnection::ExportScriptableContents); - - // Read remembered paired devices - const QStringList &list = KdeConnectConfig::instance().trustedDevices(); - for (const QString &id : list) { - addDevice(new Device(this, id)); - } - - // Listen to new devices - for (LinkProvider *a : qAsConst(d->m_linkProviders)) { - connect(a, &LinkProvider::onConnectionReceived, this, &Daemon::onNewDeviceLink); - a->onStart(); - } - - NotificationServerInfo::instance().init(); - - qCDebug(KDECONNECT_CORE) << "Daemon started"; -} - -void Daemon::removeDevice(Device *device) -{ - d->m_devices.remove(device->id()); - device->deleteLater(); - Q_EMIT deviceRemoved(device->id()); - Q_EMIT deviceListChanged(); -} - -void Daemon::forceOnNetworkChange() -{ - qCDebug(KDECONNECT_CORE) << "Sending onNetworkChange to" << d->m_linkProviders.size() << "LinkProviders"; - for (LinkProvider *a : qAsConst(d->m_linkProviders)) { - a->onNetworkChange(); - } -} - -Device *Daemon::getDevice(const QString &deviceId) -{ - for (Device *device : qAsConst(d->m_devices)) { - if (device->id() == deviceId) { - return device; - } - } - return nullptr; -} - -QSet Daemon::getLinkProviders() const -{ - return d->m_linkProviders; -} - -QStringList Daemon::devices(bool onlyReachable, bool onlyTrusted) const -{ - QStringList ret; - for (Device *device : qAsConst(d->m_devices)) { - if (onlyReachable && !device->isReachable()) - continue; - if (onlyTrusted && !device->isPaired()) - continue; - ret.append(device->id()); - } - return ret; -} - -QMap Daemon::deviceNames(bool onlyReachable, bool onlyTrusted) const -{ - QMap ret; - for (Device *device : qAsConst(d->m_devices)) { - if (onlyReachable && !device->isReachable()) - continue; - if (onlyTrusted && !device->isPaired()) - continue; - ret[device->id()] = device->name(); - } - return ret; -} - -void Daemon::onNewDeviceLink(DeviceLink *link) -{ - QString id = link->deviceId(); - - qCDebug(KDECONNECT_CORE) << "Device discovered" << id << "via link with priority" << link->priority(); - - if (d->m_devices.contains(id)) { - qCDebug(KDECONNECT_CORE) << "It is a known device" << link->deviceInfo().name; - Device *device = d->m_devices[id]; - bool wasReachable = device->isReachable(); - device->addLink(link); - if (!wasReachable) { - Q_EMIT deviceVisibilityChanged(id, true); - Q_EMIT deviceListChanged(); - } - } else { - qCDebug(KDECONNECT_CORE) << "It is a new device" << link->deviceInfo().name; - Device *device = new Device(this, link); - addDevice(device); - } -} - -void Daemon::onDeviceStatusChanged() -{ - Device *device = (Device *)sender(); - - // qCDebug(KDECONNECT_CORE) << "Device" << device->name() << "status changed. Reachable:" << device->isReachable() << ". Paired: " << device->isPaired(); - - if (!device->isReachable() && !device->isPaired()) { - // qCDebug(KDECONNECT_CORE) << "Destroying device" << device->name(); - removeDevice(device); - } else { - Q_EMIT deviceVisibilityChanged(device->id(), device->isReachable()); - Q_EMIT deviceListChanged(); - } -} - -void Daemon::setAnnouncedName(const QString &name) -{ - qCDebug(KDECONNECT_CORE) << "Announcing name"; - KdeConnectConfig::instance().setName(name); - forceOnNetworkChange(); - Q_EMIT announcedNameChanged(name); -} - -void Daemon::setCustomDevices(const QStringList &addresses) -{ - auto &config = KdeConnectConfig::instance(); - - auto customDevices = config.customDevices(); - if (customDevices != addresses) { - qCDebug(KDECONNECT_CORE) << "Changed list of custom device addresses:" << addresses; - config.setCustomDevices(addresses); - Q_EMIT customDevicesChanged(addresses); - - forceOnNetworkChange(); - } -} - -QStringList Daemon::customDevices() const -{ - return KdeConnectConfig::instance().customDevices(); -} - -QString Daemon::announcedName() -{ - return KdeConnectConfig::instance().name(); -} - -QNetworkAccessManager *Daemon::networkAccessManager() -{ - static QPointer manager; - if (!manager) { - manager = new QNetworkAccessManager(this); - } - return manager; -} - -QList Daemon::devicesList() const -{ - return d->m_devices.values(); -} - -QString Daemon::deviceIdByName(const QString &name) const -{ - for (Device *device : qAsConst(d->m_devices)) { - if (device->name() == name && device->isPaired()) - return device->id(); - } - return {}; -} - -void Daemon::addDevice(Device *device) -{ - const QString id = device->id(); - connect(device, &Device::reachableChanged, this, &Daemon::onDeviceStatusChanged); - connect(device, &Device::pairStateChanged, this, &Daemon::onDeviceStatusChanged); - connect(device, &Device::pairStateChanged, this, &Daemon::pairingRequestsChanged); - connect(device, &Device::pairStateChanged, this, [this, device](int pairStateAsInt) { - PairState pairState = (PairState)pairStateAsInt; - if (pairState == PairState::RequestedByPeer) - askPairingConfirmation(device); - }); - d->m_devices[id] = device; - - Q_EMIT deviceAdded(id); - Q_EMIT deviceListChanged(); -} - -QStringList Daemon::pairingRequests() const -{ - QStringList ret; - for (Device *dev : qAsConst(d->m_devices)) { - if (dev->isPairRequestedByPeer()) - ret += dev->id(); - } - return ret; -} - -Daemon::~Daemon() -{ -} - -QString Daemon::selfId() const -{ - return KdeConnectConfig::instance().deviceId(); -} - -#include "moc_daemon.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/daemon.h b/extras/KF6/gear/kde-connect/a/core/daemon.h deleted file mode 100644 index be7a059..0000000 --- a/extras/KF6/gear/kde-connect/a/core/daemon.h +++ /dev/null @@ -1,94 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_DAEMON_H -#define KDECONNECT_DAEMON_H - -#include -#include -#include - -#include "device.h" -#include "kdeconnectcore_export.h" - -class NetworkPacket; -class DeviceLink; -class Device; -class QNetworkAccessManager; -class KJobTrackerInterface; - -class KDECONNECTCORE_EXPORT Daemon : public QObject -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.daemon") - Q_PROPERTY(QStringList pairingRequests READ pairingRequests NOTIFY pairingRequestsChanged) - Q_PROPERTY(QStringList customDevices READ customDevices WRITE setCustomDevices NOTIFY customDevicesChanged) - -public: - explicit Daemon(QObject *parent, bool testMode = false); - ~Daemon() override; - - static Daemon *instance(); - - QList devicesList() const; - - virtual void askPairingConfirmation(Device *device) = 0; - virtual void reportError(const QString &title, const QString &description) = 0; - virtual void quit() = 0; - QNetworkAccessManager *networkAccessManager(); - virtual KJobTrackerInterface *jobTracker() = 0; - - Device *getDevice(const QString &deviceId); - - QSet getLinkProviders() const; - - QStringList pairingRequests() const; - - // Custom devices - QStringList customDevices() const; - void setCustomDevices(const QStringList &addresses); - - Q_SCRIPTABLE QString selfId() const; -public Q_SLOTS: - Q_SCRIPTABLE void forceOnNetworkChange(); - - /// don't try to turn into Q_PROPERTY, it doesn't work - Q_SCRIPTABLE QString announcedName(); - Q_SCRIPTABLE void setAnnouncedName(const QString &name); - - // Returns a list of ids. The respective devices can be manipulated using the dbus path: "/modules/kdeconnect/Devices/"+id - Q_SCRIPTABLE QStringList devices(bool onlyReachable = false, bool onlyPaired = false) const; - - Q_SCRIPTABLE QMap deviceNames(bool onlyReachable = false, bool onlyPaired = false) const; - - Q_SCRIPTABLE QString deviceIdByName(const QString &name) const; - - Q_SCRIPTABLE virtual void sendSimpleNotification(const QString &eventId, const QString &title, const QString &text, const QString &iconName) = 0; - -Q_SIGNALS: - Q_SCRIPTABLE void deviceAdded(const QString &id); - Q_SCRIPTABLE void deviceRemoved(const QString &id); // Note that paired devices will never be removed - Q_SCRIPTABLE void deviceVisibilityChanged(const QString &id, bool isVisible); - Q_SCRIPTABLE void deviceListChanged(); // Emitted when any of deviceAdded, deviceRemoved or deviceVisibilityChanged is emitted - Q_SCRIPTABLE void announcedNameChanged(const QString &announcedName); - Q_SCRIPTABLE void pairingRequestsChanged(); - Q_SCRIPTABLE void customDevicesChanged(const QStringList &customDevices); - -private Q_SLOTS: - void onNewDeviceLink(DeviceLink *dl); - void onDeviceStatusChanged(); - -private: - void init(); - -protected: - void addDevice(Device *device); - void removeDevice(Device *d); - - const std::unique_ptr d; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/dbushelper.cpp b/extras/KF6/gear/kde-connect/a/core/dbushelper.cpp deleted file mode 100644 index 9a9f641..0000000 --- a/extras/KF6/gear/kde-connect/a/core/dbushelper.cpp +++ /dev/null @@ -1,146 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "dbushelper.h" -#include "core_debug.h" - -#include -#include -#include -#include -#include -#include -#include - -#include "kdeconnectconfig.h" - -#ifdef Q_OS_MAC -#include -#include -#endif - -namespace DBusHelper -{ -#ifdef Q_OS_MAC -class DBusInstancePrivate -{ -public: - DBusInstancePrivate(); - ~DBusInstancePrivate(); - - void launchDBusDaemon(); - void closeDBusDaemon(); - -private: - QProcess *m_dbusProcess; -}; - -static DBusInstancePrivate dbusInstance; -#endif - -void filterNonExportableCharacters(QString &s) -{ - static QRegularExpression regexp(QStringLiteral("[^A-Za-z0-9_]"), QRegularExpression::CaseInsensitiveOption); - s.replace(regexp, QLatin1String("_")); -} - -#ifdef Q_OS_MAC -void launchDBusDaemon() -{ - dbusInstance.launchDBusDaemon(); - qAddPostRoutine(closeDBusDaemon); -} - -void closeDBusDaemon() -{ - dbusInstance.closeDBusDaemon(); -} - -void macosUnsetLaunchctlEnv() -{ - // Unset Launchd env - QProcess unsetLaunchdDBusEnv; - unsetLaunchdDBusEnv.setProgram(QStringLiteral("launchctl")); - unsetLaunchdDBusEnv.setArguments({QStringLiteral("unsetenv"), QStringLiteral(KDECONNECT_SESSION_DBUS_LAUNCHD_ENV)}); - unsetLaunchdDBusEnv.start(); - unsetLaunchdDBusEnv.waitForFinished(); -} - -void DBusInstancePrivate::launchDBusDaemon() -{ - // Kill old dbus daemon - if (m_dbusProcess != nullptr) - closeDBusDaemon(); - - // Start dbus daemon - m_dbusProcess = new QProcess(); - - QString kdeconnectDBusConfiguration; - QString dbusDaemonExecutable = QStandardPaths::findExecutable(QStringLiteral("dbus-daemon"), {QCoreApplication::applicationDirPath()}); - if (!dbusDaemonExecutable.isNull()) { - kdeconnectDBusConfiguration = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("dbus-1/session.conf")); - } else { - // macOS Debug env - dbusDaemonExecutable = QLatin1String(qgetenv("craftRoot")) + QLatin1String("/../bin/dbus-daemon"); - kdeconnectDBusConfiguration = QLatin1String(qgetenv("craftRoot")) + QLatin1String("/../share/dbus-1/session.conf"); - } - m_dbusProcess->setProgram(dbusDaemonExecutable); - m_dbusProcess->setArguments({QStringLiteral("--print-address"), - QStringLiteral("--nofork"), - QStringLiteral("--config-file=") + kdeconnectDBusConfiguration, - QStringLiteral("--address=") + QStringLiteral(KDECONNECT_PRIVATE_DBUS_ADDR)}); - m_dbusProcess->setWorkingDirectory(QCoreApplication::applicationDirPath()); - m_dbusProcess->setStandardOutputFile(KdeConnectConfig::instance().privateDBusAddressPath()); - m_dbusProcess->setStandardErrorFile(QProcess::nullDevice()); - m_dbusProcess->start(); - m_dbusProcess->waitForStarted(); // Avoid potential racing condition - -#ifdef Q_OS_MAC - // Set launchctl env - QString privateDBusAddress = KdeConnectConfig::instance().privateDBusAddress(); - QRegularExpressionMatch path; - if (privateDBusAddress.contains(QRegularExpression(QStringLiteral("path=(?/tmp/dbus-[A-Za-z0-9]+)")), &path)) { - qCDebug(KDECONNECT_CORE) << "DBus address: " << path.captured(QStringLiteral("path")); - QProcess setLaunchdDBusEnv; - setLaunchdDBusEnv.setProgram(QStringLiteral("launchctl")); - setLaunchdDBusEnv.setArguments({QStringLiteral("setenv"), QStringLiteral(KDECONNECT_SESSION_DBUS_LAUNCHD_ENV), path.captured(QStringLiteral("path"))}); - setLaunchdDBusEnv.start(); - setLaunchdDBusEnv.waitForFinished(); - } else { - qCDebug(KDECONNECT_CORE) << "Cannot get dbus address"; - } -#endif -} - -void DBusInstancePrivate::closeDBusDaemon() -{ - if (m_dbusProcess != nullptr) { - m_dbusProcess->terminate(); - m_dbusProcess->waitForFinished(); - delete m_dbusProcess; - m_dbusProcess = nullptr; - - QFile privateDBusAddressFile(KdeConnectConfig::instance().privateDBusAddressPath()); - - if (privateDBusAddressFile.exists()) - privateDBusAddressFile.resize(0); - - macosUnsetLaunchctlEnv(); - } -} - -DBusInstancePrivate::DBusInstancePrivate() - : m_dbusProcess(nullptr) -{ -} - -DBusInstancePrivate::~DBusInstancePrivate() -{ - closeDBusDaemon(); -} -#endif - -} diff --git a/extras/KF6/gear/kde-connect/a/core/dbushelper.h.in b/extras/KF6/gear/kde-connect/a/core/dbushelper.h.in deleted file mode 100644 index 0343598..0000000 --- a/extras/KF6/gear/kde-connect/a/core/dbushelper.h.in +++ /dev/null @@ -1,29 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_DBUSHELPER_H -#define KDECONNECT_DBUSHELPER_H -#include -#include - -#include "kdeconnectcore_export.h" - -#define KDECONNECT_PRIVATE_DBUS_ADDR "${KDECONNECT_PRIVATE_DBUS_ADDR}" -#define KDECONNECT_PRIVATE_DBUS_NAME "${KDECONNECT_PRIVATE_DBUS_NAME}" - -#define KDECONNECT_SESSION_DBUS_LAUNCHD_ENV "DBUS_LAUNCHD_SESSION_BUS_SOCKET" - -namespace DBusHelper { - void KDECONNECTCORE_EXPORT filterNonExportableCharacters(QString& s); - -#ifdef Q_OS_MAC - void KDECONNECTCORE_EXPORT launchDBusDaemon(); - void KDECONNECTCORE_EXPORT closeDBusDaemon(); - void KDECONNECTCORE_EXPORT macosUnsetLaunchctlEnv(); -#endif -} - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/device.cpp b/extras/KF6/gear/kde-connect/a/core/device.cpp deleted file mode 100644 index a45f2fa..0000000 --- a/extras/KF6/gear/kde-connect/a/core/device.cpp +++ /dev/null @@ -1,493 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "device.h" - -#include -#include -#include -#include - -#include -#include -#include - -#include "backends/devicelink.h" -#include "backends/lan/landevicelink.h" -#include "backends/linkprovider.h" -#include "core_debug.h" -#include "daemon.h" -#include "dbushelper.h" -#include "kdeconnectconfig.h" -#include "kdeconnectplugin.h" -#include "networkpacket.h" -#include "pluginloader.h" - -class Device::DevicePrivate -{ -public: - DevicePrivate(const DeviceInfo &deviceInfo) - : m_deviceInfo(deviceInfo) - { - } - - ~DevicePrivate() - { - qDeleteAll(m_deviceLinks); - m_deviceLinks.clear(); - } - - DeviceInfo m_deviceInfo; - - QVector m_deviceLinks; - QHash m_plugins; - - QMultiMap m_pluginsByIncomingCapability; - QSet m_supportedPlugins; - PairingHandler *m_pairingHandler; -}; - -static void warn(const QString &info) -{ - qWarning() << "Device pairing error" << info; -} - -Device::Device(QObject *parent, const QString &id) - : QObject(parent) -{ - DeviceInfo info = KdeConnectConfig::instance().getTrustedDevice(id); - d = new Device::DevicePrivate(info); - - d->m_pairingHandler = new PairingHandler(this, PairState::Paired); - const auto supported = PluginLoader::instance()->getPluginList(); - d->m_supportedPlugins = QSet(supported.begin(), supported.end()); // Assume every plugin is supported until we get the capabilities - - // Register in bus - QDBusConnection::sessionBus().registerObject(dbusPath(), this, QDBusConnection::ExportScriptableContents | QDBusConnection::ExportAdaptors); - - connect(d->m_pairingHandler, &PairingHandler::incomingPairRequest, this, &Device::pairingHandler_incomingPairRequest); - connect(d->m_pairingHandler, &PairingHandler::pairingFailed, this, &Device::pairingHandler_pairingFailed); - connect(d->m_pairingHandler, &PairingHandler::pairingSuccessful, this, &Device::pairingHandler_pairingSuccessful); - connect(d->m_pairingHandler, &PairingHandler::unpaired, this, &Device::pairingHandler_unpaired); -} - -Device::Device(QObject *parent, DeviceLink *dl) - : QObject(parent) -{ - d = new Device::DevicePrivate(dl->deviceInfo()); - - d->m_pairingHandler = new PairingHandler(this, PairState::NotPaired); - const auto supported = PluginLoader::instance()->getPluginList(); - d->m_supportedPlugins = QSet(supported.begin(), supported.end()); // Assume every plugin is supported until we get the capabilities - - addLink(dl); - - // Register in bus - QDBusConnection::sessionBus().registerObject(dbusPath(), this, QDBusConnection::ExportScriptableContents | QDBusConnection::ExportAdaptors); - - connect(this, &Device::pairingFailed, this, &warn); - - connect(this, &Device::reachableChanged, this, &Device::statusIconNameChanged); - connect(this, &Device::pairStateChanged, this, &Device::statusIconNameChanged); - - connect(d->m_pairingHandler, &PairingHandler::incomingPairRequest, this, &Device::pairingHandler_incomingPairRequest); - connect(d->m_pairingHandler, &PairingHandler::pairingFailed, this, &Device::pairingHandler_pairingFailed); - connect(d->m_pairingHandler, &PairingHandler::pairingSuccessful, this, &Device::pairingHandler_pairingSuccessful); - connect(d->m_pairingHandler, &PairingHandler::unpaired, this, &Device::pairingHandler_unpaired); - - if (protocolVersion() != NetworkPacket::s_protocolVersion) { - qCWarning(KDECONNECT_CORE) << name() << " uses a different protocol version" << protocolVersion() << "expected" << NetworkPacket::s_protocolVersion; - } -} - -Device::~Device() -{ - delete d; -} - -QString Device::id() const -{ - return d->m_deviceInfo.id; -} - -QString Device::name() const -{ - return d->m_deviceInfo.name; -} - -DeviceType Device::type() const -{ - return d->m_deviceInfo.type; -} - -bool Device::isReachable() const -{ - return !d->m_deviceLinks.isEmpty(); -} - -int Device::protocolVersion() -{ - return d->m_deviceInfo.protocolVersion; -} - -QStringList Device::supportedPlugins() const -{ - return QList(d->m_supportedPlugins.cbegin(), d->m_supportedPlugins.cend()); -} - -bool Device::hasPlugin(const QString &name) const -{ - return d->m_plugins.contains(name); -} - -QStringList Device::loadedPlugins() const -{ - return d->m_plugins.keys(); -} - -void Device::reloadPlugins() -{ - qCDebug(KDECONNECT_CORE) << name() << "- reload plugins"; - - QHash newPluginMap, oldPluginMap = d->m_plugins; - QMultiMap newPluginsByIncomingCapability; - - if (isPaired() && isReachable()) { // Do not load any plugin for unpaired devices, nor useless loading them for unreachable devices - - PluginLoader *loader = PluginLoader::instance(); - - for (const QString &pluginName : qAsConst(d->m_supportedPlugins)) { - const KPluginMetaData service = loader->getPluginInfo(pluginName); - - const bool pluginEnabled = isPluginEnabled(pluginName); - const QStringList incomingCapabilities = service.rawData().value(QStringLiteral("X-KdeConnect-SupportedPacketType")).toVariant().toStringList(); - - if (pluginEnabled) { - KdeConnectPlugin *plugin = d->m_plugins.take(pluginName); - - if (!plugin) { - plugin = loader->instantiatePluginForDevice(pluginName, this); - } - Q_ASSERT(plugin); - - for (const QString &interface : incomingCapabilities) { - newPluginsByIncomingCapability.insert(interface, plugin); - } - - newPluginMap[pluginName] = plugin; - - plugin->connected(); - } - } - } - - const bool differentPlugins = oldPluginMap != newPluginMap; - - // Erase all left plugins in the original map (meaning that we don't want - // them anymore, otherwise they would have been moved to the newPluginMap) - qDeleteAll(d->m_plugins); - d->m_plugins = newPluginMap; - d->m_pluginsByIncomingCapability = newPluginsByIncomingCapability; - - // Recreate dbus paths for all plugins (new and existing) - QDBusConnection bus = QDBusConnection::sessionBus(); - for (KdeConnectPlugin *plugin : qAsConst(d->m_plugins)) { - const QString dbusPath = plugin->dbusPath(); - if (!dbusPath.isEmpty()) { - bus.registerObject(dbusPath, - plugin, - QDBusConnection::ExportAllProperties | QDBusConnection::ExportScriptableInvokables | QDBusConnection::ExportScriptableSignals - | QDBusConnection::ExportScriptableSlots); - } - } - if (differentPlugins) { - Q_EMIT pluginsChanged(); - } -} - -QString Device::pluginsConfigFile() const -{ - return KdeConnectConfig::instance().deviceConfigDir(id()).absoluteFilePath(QStringLiteral("config")); -} - -void Device::requestPairing() -{ - qCDebug(KDECONNECT_CORE) << "Request pairing"; - d->m_pairingHandler->requestPairing(); - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::unpair() -{ - qCDebug(KDECONNECT_CORE) << "Request unpairing"; - d->m_pairingHandler->unpair(); -} - -void Device::acceptPairing() -{ - qCDebug(KDECONNECT_CORE) << "Accept pairing"; - d->m_pairingHandler->acceptPairing(); -} - -void Device::cancelPairing() -{ - qCDebug(KDECONNECT_CORE) << "Cancel pairing"; - d->m_pairingHandler->cancelPairing(); -} - -void Device::pairingHandler_incomingPairRequest() -{ - Q_ASSERT(d->m_pairingHandler->pairState() == PairState::RequestedByPeer); - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::pairingHandler_pairingSuccessful() -{ - Q_ASSERT(d->m_pairingHandler->pairState() == PairState::Paired); - KdeConnectConfig::instance().addTrustedDevice(d->m_deviceInfo); - reloadPlugins(); // Will load/unload plugins - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::pairingHandler_pairingFailed(const QString &errorMessage) -{ - Q_ASSERT(d->m_pairingHandler->pairState() == PairState::NotPaired); - Q_EMIT pairingFailed(errorMessage); - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::pairingHandler_unpaired() -{ - Q_ASSERT(d->m_pairingHandler->pairState() == PairState::NotPaired); - qCDebug(KDECONNECT_CORE) << "Unpaired"; - KdeConnectConfig::instance().removeTrustedDevice(id()); - reloadPlugins(); // Will load/unload plugins - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::addLink(DeviceLink *link) -{ - if (d->m_deviceLinks.contains(link)) { - return; - } - - d->m_deviceLinks.append(link); - - std::sort(d->m_deviceLinks.begin(), d->m_deviceLinks.end(), [](DeviceLink *a, DeviceLink *b) { - return a->priority() > b->priority(); - }); - - connect(link, &QObject::destroyed, this, &Device::linkDestroyed); - connect(link, &DeviceLink::receivedPacket, this, &Device::privateReceivedPacket); - - bool hasChanges = updateDeviceInfo(link->deviceInfo()); - - if (d->m_deviceLinks.size() == 1) { - Q_EMIT reachableChanged(true); - hasChanges = true; - } - - if (hasChanges) { - reloadPlugins(); - } -} - -bool Device::updateDeviceInfo(const DeviceInfo &newDeviceInfo) -{ - bool hasChanges = false; - if (d->m_deviceInfo.name != newDeviceInfo.name || d->m_deviceInfo.type != newDeviceInfo.type) { - hasChanges = true; - d->m_deviceInfo.name = newDeviceInfo.name; - d->m_deviceInfo.type = newDeviceInfo.type; - Q_EMIT typeChanged(d->m_deviceInfo.type.toString()); - Q_EMIT nameChanged(d->m_deviceInfo.name); - if (isPaired()) { - KdeConnectConfig::instance().updateTrustedDeviceInfo(d->m_deviceInfo); - } - } - - if (d->m_deviceInfo.outgoingCapabilities != newDeviceInfo.outgoingCapabilities - || d->m_deviceInfo.incomingCapabilities != newDeviceInfo.incomingCapabilities) { - if (!newDeviceInfo.incomingCapabilities.isEmpty() && !newDeviceInfo.outgoingCapabilities.isEmpty()) { - hasChanges = true; - d->m_supportedPlugins = PluginLoader::instance()->pluginsForCapabilities(newDeviceInfo.incomingCapabilities, newDeviceInfo.outgoingCapabilities); - qDebug() << "new capabilities for " << name(); - } - } - - return hasChanges; -} - -void Device::linkDestroyed(QObject *o) -{ - removeLink(static_cast(o)); -} - -void Device::removeLink(DeviceLink *link) -{ - d->m_deviceLinks.removeAll(link); - - // qCDebug(KDECONNECT_CORE) << "RemoveLink" << m_deviceLinks.size() << "links remaining"; - - if (d->m_deviceLinks.isEmpty()) { - reloadPlugins(); - Q_EMIT reachableChanged(false); - } -} - -bool Device::sendPacket(NetworkPacket &np) -{ - Q_ASSERT(isPaired() || np.type() == PACKET_TYPE_PAIR); - - // Maybe we could block here any packet that is not an identity or a pairing packet to prevent sending non encrypted data - for (DeviceLink *dl : qAsConst(d->m_deviceLinks)) { - if (dl->sendPacket(np)) - return true; - } - - return false; -} - -void Device::privateReceivedPacket(const NetworkPacket &np) -{ - if (np.type() == PACKET_TYPE_PAIR) { - d->m_pairingHandler->packetReceived(np); - } else if (isPaired()) { - const QList plugins = d->m_pluginsByIncomingCapability.values(np.type()); - if (plugins.isEmpty()) { - qWarning() << "discarding unsupported packet" << np.type() << "for" << name(); - } - for (KdeConnectPlugin *plugin : plugins) { - plugin->receivePacket(np); - } - } else { - qCDebug(KDECONNECT_CORE) << "device" << name() << "not paired, ignoring packet" << np.type(); - unpair(); - } -} - -PairState Device::pairState() const -{ - return d->m_pairingHandler->pairState(); -} - -int Device::pairStateAsInt() const -{ - return (int)pairState(); -} - -bool Device::isPaired() const -{ - return d->m_pairingHandler->pairState() == PairState::Paired; -} - -bool Device::isPairRequested() const -{ - return d->m_pairingHandler->pairState() == PairState::Requested; -} - -bool Device::isPairRequestedByPeer() const -{ - return d->m_pairingHandler->pairState() == PairState::RequestedByPeer; -} - -QHostAddress Device::getLocalIpAddress() const -{ - for (DeviceLink *dl : qAsConst(d->m_deviceLinks)) { - LanDeviceLink *ldl = dynamic_cast(dl); - if (ldl) { - return ldl->hostAddress(); - } - } - return QHostAddress::Null; -} - -QString Device::iconName() const -{ - return d->m_deviceInfo.type.icon(); -} - -QString Device::statusIconName() const -{ - return d->m_deviceInfo.type.iconForStatus(isReachable(), isPaired()); -} - -KdeConnectPlugin *Device::plugin(const QString &pluginName) const -{ - return d->m_plugins[pluginName]; -} - -void Device::setPluginEnabled(const QString &pluginName, bool enabled) -{ - if (!PluginLoader::instance()->doesPluginExist(pluginName)) { - qWarning() << "Tried to enable a plugin that doesn't exist" << pluginName; - return; - } - - KConfigGroup pluginStates = KSharedConfig::openConfig(pluginsConfigFile())->group(QStringLiteral("Plugins")); - - const QString enabledKey = pluginName + QStringLiteral("Enabled"); - pluginStates.writeEntry(enabledKey, enabled); - reloadPlugins(); -} - -bool Device::isPluginEnabled(const QString &pluginName) const -{ - const QString enabledKey = pluginName + QStringLiteral("Enabled"); - KConfigGroup pluginStates = KSharedConfig::openConfig(pluginsConfigFile())->group(QStringLiteral("Plugins")); - - return (pluginStates.hasKey(enabledKey) ? pluginStates.readEntry(enabledKey, false) - : PluginLoader::instance()->getPluginInfo(pluginName).isEnabledByDefault()); -} - -QString Device::encryptionInfo() const -{ - QString result; - const QCryptographicHash::Algorithm digestAlgorithm = QCryptographicHash::Algorithm::Sha256; - - QString localChecksum = QString::fromLatin1(KdeConnectConfig::instance().certificate().digest(digestAlgorithm).toHex()); - for (int i = 2; i < localChecksum.size(); i += 3) { - localChecksum.insert(i, QLatin1Char(':')); // Improve readability - } - result += i18n("SHA256 fingerprint of your device certificate is: %1\n", localChecksum); - - QString remoteChecksum = QString::fromLatin1(certificate().digest(digestAlgorithm).toHex()); - for (int i = 2; i < remoteChecksum.size(); i += 3) { - remoteChecksum.insert(i, QLatin1Char(':')); // Improve readability - } - result += i18n("SHA256 fingerprint of remote device certificate is: %1\n", remoteChecksum); - - return result; -} - -QSslCertificate Device::certificate() const -{ - return d->m_deviceInfo.certificate; -} - -QByteArray Device::verificationKey() const -{ - auto a = KdeConnectConfig::instance().certificate().publicKey().toDer(); - auto b = certificate().publicKey().toDer(); - if (a < b) { - std::swap(a, b); - } - - QCryptographicHash hash(QCryptographicHash::Sha256); - hash.addData(a); - hash.addData(b); - return hash.result().toHex(); -} - -QString Device::pluginIconName(const QString &pluginName) -{ - if (hasPlugin(pluginName)) { - return d->m_plugins[pluginName]->iconName(); - } - return QString(); -} - -#include "moc_device.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/device.h b/extras/KF6/gear/kde-connect/a/core/device.h deleted file mode 100644 index c5fb8e2..0000000 --- a/extras/KF6/gear/kde-connect/a/core/device.h +++ /dev/null @@ -1,140 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICE_H -#define DEVICE_H - -#include -#include -#include - -#include "backends/devicelink.h" -#include "deviceinfo.h" -#include "networkpacket.h" -#include "pairstate.h" - -class DeviceLink; -class KdeConnectPlugin; - -class KDECONNECTCORE_EXPORT Device : public QObject -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device") - Q_PROPERTY(QString type READ typeAsString NOTIFY typeChanged) - Q_PROPERTY(QString name READ name NOTIFY nameChanged) - Q_PROPERTY(QString iconName READ iconName CONSTANT) - Q_PROPERTY(QString statusIconName READ statusIconName NOTIFY statusIconNameChanged) - Q_PROPERTY(bool isReachable READ isReachable NOTIFY reachableChanged) - Q_PROPERTY(bool isPaired READ isPaired NOTIFY pairStateChanged) - Q_PROPERTY(bool isPairRequested READ isPairRequested NOTIFY pairStateChanged) - Q_PROPERTY(bool isPairRequestedByPeer READ isPairRequestedByPeer NOTIFY pairStateChanged) - Q_PROPERTY(int pairState READ pairStateAsInt NOTIFY pairStateChanged) - Q_PROPERTY(QStringList supportedPlugins READ supportedPlugins NOTIFY pluginsChanged) - -public: - /** - * Restores the @p device from the saved configuration - * - * We already know it but we need to wait for an incoming DeviceLink to communicate - */ - Device(QObject *parent, const QString &id); - - /** - * Device known via an incoming connection sent to us via a devicelink. - * - * We know everything but we don't trust it yet - */ - Device(QObject *parent, DeviceLink *link); - - ~Device() override; - - QString id() const; - QString name() const; - QString dbusPath() const - { - return QStringLiteral("/modules/kdeconnect/devices/") + id(); - } - DeviceType type() const; - QString typeAsString() const - { - return type().toString(); - }; - QString iconName() const; - QString statusIconName() const; - Q_SCRIPTABLE QByteArray verificationKey() const; - Q_SCRIPTABLE QString encryptionInfo() const; - - // Add and remove links - void addLink(DeviceLink *link); - void removeLink(DeviceLink *link); - - bool updateDeviceInfo(const DeviceInfo &deviceInfo); - - PairState pairState() const; - Q_SCRIPTABLE int pairStateAsInt() const; // Hack because qdbus doesn't like enums - Q_SCRIPTABLE bool isPaired() const; - Q_SCRIPTABLE bool isPairRequested() const; - Q_SCRIPTABLE bool isPairRequestedByPeer() const; - virtual bool isReachable() const; - - Q_SCRIPTABLE QStringList loadedPlugins() const; - Q_SCRIPTABLE bool hasPlugin(const QString &name) const; - - Q_SCRIPTABLE QString pluginsConfigFile() const; - - KdeConnectPlugin *plugin(const QString &pluginName) const; - Q_SCRIPTABLE void setPluginEnabled(const QString &pluginName, bool enabled); - Q_SCRIPTABLE bool isPluginEnabled(const QString &pluginName) const; - - int protocolVersion(); - QStringList supportedPlugins() const; - - QHostAddress getLocalIpAddress() const; - -public Q_SLOTS: - /// sends a @p np packet to the device - /// virtual for testing purposes. - virtual bool sendPacket(NetworkPacket &np); - - // Dbus operations -public Q_SLOTS: - Q_SCRIPTABLE void requestPairing(); - Q_SCRIPTABLE void unpair(); - Q_SCRIPTABLE void reloadPlugins(); // from kconf - - Q_SCRIPTABLE void acceptPairing(); - Q_SCRIPTABLE void cancelPairing(); - - Q_SCRIPTABLE QString pluginIconName(const QString &pluginName); -private Q_SLOTS: - void privateReceivedPacket(const NetworkPacket &np); - void linkDestroyed(QObject *o); - - void pairingHandler_incomingPairRequest(); - void pairingHandler_pairingFailed(const QString &errorMessage); - void pairingHandler_pairingSuccessful(); - void pairingHandler_unpaired(); - -Q_SIGNALS: - Q_SCRIPTABLE void pluginsChanged(); - Q_SCRIPTABLE void reachableChanged(bool reachable); - Q_SCRIPTABLE void pairStateChanged(int pairState); // Hack because qdbus doesn't like enums - Q_SCRIPTABLE void pairingFailed(const QString &error); - Q_SCRIPTABLE void nameChanged(const QString &name); - Q_SCRIPTABLE void typeChanged(const QString &type); - Q_SCRIPTABLE void statusIconNameChanged(); - -private: // Methods - QSslCertificate certificate() const; - -private: - class DevicePrivate; - DevicePrivate *d; -}; - -Q_DECLARE_METATYPE(Device *) - -#endif // DEVICE_H diff --git a/extras/KF6/gear/kde-connect/a/core/deviceinfo.h b/extras/KF6/gear/kde-connect/a/core/deviceinfo.h deleted file mode 100644 index 2b22a67..0000000 --- a/extras/KF6/gear/kde-connect/a/core/deviceinfo.h +++ /dev/null @@ -1,149 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICE_INFO_H -#define DEVICE_INFO_H - -#include "networkpacket.h" -#include -#include -#include - -struct DeviceType { - enum Value { - Unknown, - Desktop, - Laptop, - Phone, - Tablet, - Tv, - }; - - static DeviceType FromString(const QString &deviceType) - { - if (deviceType == QLatin1String("desktop")) - return DeviceType::Desktop; - if (deviceType == QLatin1String("laptop")) - return DeviceType::Laptop; - if (deviceType == QLatin1String("smartphone") || deviceType == QLatin1String("phone")) - return DeviceType::Phone; - if (deviceType == QLatin1String("tablet")) - return DeviceType::Tablet; - if (deviceType == QLatin1String("tv")) - return DeviceType::Tv; - return DeviceType::Unknown; - } - - QString toString() const - { - if (value == DeviceType::Desktop) - return QStringLiteral("desktop"); - if (value == DeviceType::Laptop) - return QStringLiteral("laptop"); - if (value == DeviceType::Phone) - return QStringLiteral("phone"); - if (value == DeviceType::Tablet) - return QStringLiteral("tablet"); - if (value == DeviceType::Tv) - return QStringLiteral("tv"); - return QStringLiteral("unknown"); - } - - QString icon() const - { - return iconForStatus(true, false); - } - - QString iconForStatus(bool reachable, bool trusted) const - { - QString type; - switch (value) { - case DeviceType::Unknown: - case DeviceType::Phone: - type = QStringLiteral("smartphone"); - break; - case DeviceType::Desktop: // We don't have desktop icon yet - case DeviceType::Laptop: - type = QStringLiteral("laptop"); - break; - default: - type = toString(); - } - QString status = (reachable ? (trusted ? QStringLiteral("connected") : QStringLiteral("disconnected")) : QStringLiteral("trusted")); - return type + status; - } - - constexpr DeviceType(Value value) - : value(value) - { - } - constexpr bool operator==(DeviceType a) const - { - return value == a.value; - } - constexpr bool operator!=(DeviceType a) const - { - return value != a.value; - } - -private: - Value value; -}; - -struct DeviceInfo { - QString id; - QSslCertificate certificate; - QString name; - DeviceType type; - int protocolVersion; - QSet incomingCapabilities; - QSet outgoingCapabilities; - - DeviceInfo(const QString &id, - const QSslCertificate &certificate, - const QString &name, - DeviceType type, - int protocolVersion = 0, - const QSet &incomingCapabilities = QSet(), - const QSet &outgoingCapabilities = QSet()) - : id(id) - , certificate(certificate) - , name(name) - , type(type) - , protocolVersion(protocolVersion) - , incomingCapabilities(incomingCapabilities) - , outgoingCapabilities(outgoingCapabilities) - { - } - - NetworkPacket toIdentityPacket() - { - NetworkPacket np(PACKET_TYPE_IDENTITY); - np.set(QStringLiteral("deviceId"), id); - np.set(QStringLiteral("deviceName"), name); - np.set(QStringLiteral("deviceType"), type.toString()); - np.set(QStringLiteral("protocolVersion"), protocolVersion); - np.set(QStringLiteral("incomingCapabilities"), incomingCapabilities.values()); - np.set(QStringLiteral("outgoingCapabilities"), outgoingCapabilities.values()); - return np; - } - - static DeviceInfo FromIdentityPacketAndCert(const NetworkPacket &np, const QSslCertificate &certificate) - { - QStringList incomingCapabilities = np.get(QStringLiteral("incomingCapabilities")); - QStringList outgoingCapabilities = np.get(QStringLiteral("outgoingCapabilities")); - - return DeviceInfo(np.get(QStringLiteral("deviceId")), - certificate, - np.get(QStringLiteral("deviceName")), - DeviceType::FromString(np.get(QStringLiteral("deviceType"))), - np.get(QStringLiteral("protocolVersion"), -1), - QSet(incomingCapabilities.begin(), incomingCapabilities.end()), - QSet(outgoingCapabilities.begin(), outgoingCapabilities.end())); - } -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/filetransferjob.cpp b/extras/KF6/gear/kde-connect/a/core/filetransferjob.cpp deleted file mode 100644 index 6efbcbe..0000000 --- a/extras/KF6/gear/kde-connect/a/core/filetransferjob.cpp +++ /dev/null @@ -1,143 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2015 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "filetransferjob.h" -#include "daemon.h" -#include - -#include -#include -#include -#include - -#include -#include - -FileTransferJob::FileTransferJob(const NetworkPacket *np, const QUrl &destination) - : KJob() - , m_origin(np->payload()) - , m_reply(nullptr) - , m_from(QStringLiteral("KDE Connect")) - , m_destination(destination) - , m_written(0) - , m_size(np->payloadSize()) - , m_np(np) - , m_autoRename(false) -{ - Q_ASSERT(m_origin); - // Disabled this assert: QBluetoothSocket doesn't report "->isReadable() == true" until it's connected - // Q_ASSERT(m_origin->isReadable()); - if (m_destination.scheme().isEmpty()) { - qCWarning(KDECONNECT_CORE) << "Destination QUrl" << m_destination << "lacks a scheme. Setting its scheme to 'file'."; - m_destination.setScheme(QStringLiteral("file")); - } - - setCapabilities(Killable); - qCDebug(KDECONNECT_CORE) << "FileTransferJob Downloading payload to" << destination << "size:" << m_size; -} - -void FileTransferJob::start() -{ - if (m_destination.isLocalFile() && QFile::exists(m_destination.toLocalFile())) { - if (m_autoRename) { - QFileInfo fileInfo(m_destination.toLocalFile()); - QString path = fileInfo.path(); - QString fileName = fileInfo.fileName(); - m_destination.setPath(path + QStringLiteral("/") + KFileUtils::suggestName(QUrl(path), fileName), QUrl::DecodedMode); - } else { - setError(2); - setErrorText(i18n("Filename already present")); - emitResult(); - return; - } - } - QMetaObject::invokeMethod(this, "doStart", Qt::QueuedConnection); - // qCDebug(KDECONNECT_CORE) << "FileTransferJob start"; -} - -void FileTransferJob::doStart() -{ - if (m_origin->bytesAvailable()) - startTransfer(); - - connect(m_origin.data(), &QIODevice::readyRead, this, &FileTransferJob::startTransfer); -} - -void FileTransferJob::startTransfer() -{ - // Don't put each ready read - if (m_reply) - return; - - setProcessedAmount(Bytes, 0); - - QNetworkRequest req(m_destination); - if (m_size >= 0) { - setTotalAmount(Bytes, m_size); - req.setHeader(QNetworkRequest::ContentLengthHeader, m_size); - } - m_reply = Daemon::instance()->networkAccessManager()->put(req, m_origin.data()); - - connect(m_reply, &QNetworkReply::uploadProgress, this, [this](qint64 bytesSent, qint64 /*bytesTotal*/) { - if (!m_timer.isValid()) - m_timer.start(); - setProcessedAmount(Bytes, bytesSent); - - const auto elapsed = m_timer.elapsed(); - if (elapsed > 0) { - emitSpeed((1000 * bytesSent) / elapsed); - } - - m_written = bytesSent; - }); - connect(m_reply, &QNetworkReply::finished, this, &FileTransferJob::transferFinished); -} - -void FileTransferJob::transferFinished() -{ - if (m_reply->error()) { - qCDebug(KDECONNECT_CORE) << "Couldn't transfer the file successfully" << m_reply->error() << m_reply->errorString(); - setError(m_reply->error()); - setErrorText(m_reply->errorString()); - } else { - // TODO: MD5-check the file - if (m_size == m_written) { - qCDebug(KDECONNECT_CORE) << "Finished transfer" << m_destination; - } else { - qCDebug(KDECONNECT_CORE) << "Received incomplete file (" << m_written << "/" << m_size << "bytes ), deleting"; - - deleteDestinationFile(); - - setError(3); - setErrorText(i18n("Received incomplete file from: %1", m_from)); - } - } - emitResult(); -} - -void FileTransferJob::deleteDestinationFile() -{ - if (m_destination.isLocalFile() && QFile::exists(m_destination.toLocalFile())) { - QFile::remove(m_destination.toLocalFile()); - } -} - -bool FileTransferJob::doKill() -{ - if (m_reply) { - m_reply->close(); - } - if (m_origin) { - m_origin->close(); - } - - deleteDestinationFile(); - - return true; -} - -#include "moc_filetransferjob.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/filetransferjob.h b/extras/KF6/gear/kde-connect/a/core/filetransferjob.h deleted file mode 100644 index c09e44e..0000000 --- a/extras/KF6/gear/kde-connect/a/core/filetransferjob.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2015 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef FILETRANSFERJOB_H -#define FILETRANSFERJOB_H - -#include - -#include -#include -#include -#include -#include - -#include "kdeconnectcore_export.h" - -class NetworkPacket; -/** - * @short It will stream a device into a url destination - * - * Given a QIODevice, the file transfer job will use the system's QNetworkAccessManager - * for putting the stream into the requested location. - */ -class KDECONNECTCORE_EXPORT FileTransferJob : public KJob -{ - Q_OBJECT - -public: - /** - * @p origin specifies the data to read from. - * @p size specifies the expected size of the stream we're reading. - * @p destination specifies where these contents should be stored - */ - FileTransferJob(const NetworkPacket *np, const QUrl &destination); - void start() override; - QUrl destination() const - { - return m_destination; - } - void setOriginName(const QString &from) - { - m_from = from; - } - void setAutoRenameIfDestinatinonExists(bool autoRename) - { - m_autoRename = autoRename; - } - const NetworkPacket *networkPacket() - { - return m_np; - } - -private Q_SLOTS: - void doStart(); - -protected: - bool doKill() override; - -private: - void startTransfer(); - void transferFinished(); - void deleteDestinationFile(); - - QSharedPointer m_origin; - QNetworkReply *m_reply; - QString m_from; - QUrl m_destination; - QElapsedTimer m_timer; - qint64 m_written; - qint64 m_size; - const NetworkPacket *m_np; - bool m_autoRename; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/kdeconnectconfig.cpp b/extras/KF6/gear/kde-connect/a/core/kdeconnectconfig.cpp deleted file mode 100644 index c1f9dfc..0000000 --- a/extras/KF6/gear/kde-connect/a/core/kdeconnectconfig.cpp +++ /dev/null @@ -1,395 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectconfig.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "core_debug.h" -#include "daemon.h" -#include "dbushelper.h" -#include "deviceinfo.h" -#include "pluginloader.h" -#include "sslhelper.h" - -const QFile::Permissions strictPermissions = QFile::ReadOwner | QFile::WriteOwner | QFile::ReadUser | QFile::WriteUser; - -struct KdeConnectConfigPrivate { - QSslKey m_privateKey; - QSslCertificate m_certificate; - - QSettings *m_config; - QSettings *m_trustedDevices; - -#ifdef Q_OS_MAC - QString m_privateDBusAddress; // Private DBus Address cache -#endif -}; - -static QString getDefaultDeviceName() -{ - return QHostInfo::localHostName(); -} - -KdeConnectConfig &KdeConnectConfig::instance() -{ - static KdeConnectConfig kcc; - return kcc; -} - -KdeConnectConfig::KdeConnectConfig() - : d(new KdeConnectConfigPrivate) -{ - // Make sure base directory exists - QDir().mkpath(baseConfigDir().path()); - - //.config/kdeconnect/config - d->m_config = new QSettings(baseConfigDir().absoluteFilePath(QStringLiteral("config")), QSettings::IniFormat); - d->m_trustedDevices = new QSettings(baseConfigDir().absoluteFilePath(QStringLiteral("trusted_devices")), QSettings::IniFormat); - - loadOrGeneratePrivateKeyAndCertificate(privateKeyPath(), certificatePath()); - - if (name().isEmpty()) { - setName(getDefaultDeviceName()); - } -} - -QString KdeConnectConfig::name() -{ - return d->m_config->value(QStringLiteral("name")).toString(); -} - -void KdeConnectConfig::setName(const QString &name) -{ - d->m_config->setValue(QStringLiteral("name"), name); - d->m_config->sync(); -} - -DeviceType KdeConnectConfig::deviceType() -{ - const QByteArrayList platforms = qgetenv("PLASMA_PLATFORM").split(':'); - - if (platforms.contains("phone")) { - return DeviceType::Phone; - } else if (platforms.contains("tablet")) { - return DeviceType::Tablet; - } else if (platforms.contains("mediacenter")) { - return DeviceType::Tv; - } - - // TODO non-Plasma mobile platforms - - return DeviceType::Desktop; -} - -QString KdeConnectConfig::deviceId() -{ - return d->m_certificate.subjectInfo(QSslCertificate::CommonName).constFirst(); -} - -QString KdeConnectConfig::privateKeyPath() -{ - return baseConfigDir().absoluteFilePath(QStringLiteral("privateKey.pem")); -} - -QString KdeConnectConfig::certificatePath() -{ - return baseConfigDir().absoluteFilePath(QStringLiteral("certificate.pem")); -} - -QSslCertificate KdeConnectConfig::certificate() -{ - return d->m_certificate; -} - -DeviceInfo KdeConnectConfig::deviceInfo() -{ - const auto incoming = PluginLoader::instance()->incomingCapabilities(); - const auto outgoing = PluginLoader::instance()->outgoingCapabilities(); - return DeviceInfo(deviceId(), - certificate(), - name(), - deviceType(), - NetworkPacket::s_protocolVersion, - QSet(incoming.begin(), incoming.end()), - QSet(outgoing.begin(), outgoing.end())); -} - -QDir KdeConnectConfig::baseConfigDir() -{ - QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation); - QString kdeconnectConfigPath = QDir(configPath).absoluteFilePath(QStringLiteral("kdeconnect")); - return QDir(kdeconnectConfigPath); -} - -QStringList KdeConnectConfig::trustedDevices() -{ - const QStringList &list = d->m_trustedDevices->childGroups(); - return list; -} - -void KdeConnectConfig::addTrustedDevice(const DeviceInfo &deviceInfo) -{ - d->m_trustedDevices->beginGroup(deviceInfo.id); - d->m_trustedDevices->setValue(QStringLiteral("name"), deviceInfo.name); - d->m_trustedDevices->setValue(QStringLiteral("type"), deviceInfo.type.toString()); - QString certString = QString::fromLatin1(deviceInfo.certificate.toPem()); - d->m_trustedDevices->setValue(QStringLiteral("certificate"), certString); - d->m_trustedDevices->endGroup(); - d->m_trustedDevices->sync(); - - QDir().mkpath(deviceConfigDir(deviceInfo.id).path()); -} - -void KdeConnectConfig::updateTrustedDeviceInfo(const DeviceInfo &deviceInfo) -{ - if (!trustedDevices().contains(deviceInfo.id)) { - // do not store values for untrusted devices (it would make them trusted) - return; - } - - d->m_trustedDevices->beginGroup(deviceInfo.id); - d->m_trustedDevices->setValue(QStringLiteral("name"), deviceInfo.name); - d->m_trustedDevices->setValue(QStringLiteral("type"), deviceInfo.type.toString()); - d->m_trustedDevices->endGroup(); - d->m_trustedDevices->sync(); -} - -QSslCertificate KdeConnectConfig::getTrustedDeviceCertificate(const QString &id) -{ - d->m_trustedDevices->beginGroup(id); - QString certString = d->m_trustedDevices->value(QStringLiteral("certificate"), QString()).toString(); - d->m_trustedDevices->endGroup(); - return QSslCertificate(certString.toLatin1()); -} - -DeviceInfo KdeConnectConfig::getTrustedDevice(const QString &id) -{ - d->m_trustedDevices->beginGroup(id); - - QString certString = d->m_trustedDevices->value(QStringLiteral("certificate"), QString()).toString(); - QSslCertificate certificate(certString.toLatin1()); - QString name = d->m_trustedDevices->value(QStringLiteral("name"), QLatin1String("unnamed")).toString(); - QString typeString = d->m_trustedDevices->value(QStringLiteral("type"), QLatin1String("unknown")).toString(); - DeviceType type = DeviceType::FromString(typeString); - - d->m_trustedDevices->endGroup(); - - return DeviceInfo(id, certificate, name, type); -} - -void KdeConnectConfig::removeTrustedDevice(const QString &deviceId) -{ - d->m_trustedDevices->remove(deviceId); - d->m_trustedDevices->sync(); - // We do not remove the config files. -} - -// Utility functions to set and get a value -void KdeConnectConfig::setDeviceProperty(const QString &deviceId, const QString &key, const QString &value) -{ - // do not store values for untrusted devices (it would make them trusted) - if (!trustedDevices().contains(deviceId)) - return; - - d->m_trustedDevices->beginGroup(deviceId); - d->m_trustedDevices->setValue(key, value); - d->m_trustedDevices->endGroup(); - d->m_trustedDevices->sync(); -} - -QString KdeConnectConfig::getDeviceProperty(const QString &deviceId, const QString &key, const QString &defaultValue) -{ - QString value; - d->m_trustedDevices->beginGroup(deviceId); - value = d->m_trustedDevices->value(key, defaultValue).toString(); - d->m_trustedDevices->endGroup(); - return value; -} - -void KdeConnectConfig::setCustomDevices(const QStringList &addresses) -{ - d->m_config->setValue(QStringLiteral("customDevices"), addresses); - d->m_config->sync(); -} - -QStringList KdeConnectConfig::customDevices() const -{ - return d->m_config->value(QStringLiteral("customDevices")).toStringList(); -} - -QDir KdeConnectConfig::deviceConfigDir(const QString &deviceId) -{ - QString deviceConfigPath = baseConfigDir().absoluteFilePath(deviceId); - return QDir(deviceConfigPath); -} - -QDir KdeConnectConfig::pluginConfigDir(const QString &deviceId, const QString &pluginName) -{ - QString deviceConfigPath = baseConfigDir().absoluteFilePath(deviceId); - QString pluginConfigDir = QDir(deviceConfigPath).absoluteFilePath(pluginName); - return QDir(pluginConfigDir); -} - -bool KdeConnectConfig::loadPrivateKey(const QString &keyPath) -{ - QFile privKey(keyPath); - if (privKey.exists() && privKey.open(QIODevice::ReadOnly)) { - d->m_privateKey = QSslKey(privKey.readAll(), QSsl::KeyAlgorithm::Rsa); - if (d->m_privateKey.isNull()) { - qCWarning(KDECONNECT_CORE) << "Private key from" << keyPath << "is not valid!"; - } - } - return d->m_privateKey.isNull(); -} - -bool KdeConnectConfig::loadCertificate(const QString &certPath) -{ - QFile cert(certPath); - if (cert.exists() && cert.open(QIODevice::ReadOnly)) { - d->m_certificate = QSslCertificate(cert.readAll()); - if (d->m_certificate.isNull()) { - qCWarning(KDECONNECT_CORE) << "Certificate from" << certPath << "is not valid"; - } - } - return d->m_certificate.isNull(); -} - -void KdeConnectConfig::loadOrGeneratePrivateKeyAndCertificate(const QString &keyPath, const QString &certPath) -{ - bool needsToGenerateKey = loadPrivateKey(keyPath); - bool needsToGenerateCert = needsToGenerateKey || loadCertificate(certPath); - - if (needsToGenerateKey) { - generatePrivateKey(keyPath); - } - if (needsToGenerateCert) { - generateCertificate(certPath); - } - - // Extra security check - if (QFile::permissions(keyPath) != strictPermissions) { - qCWarning(KDECONNECT_CORE) << "Warning: KDE Connect private key file has too open permissions " << keyPath; - } - if (QFile::permissions(certPath) != strictPermissions) { - qCWarning(KDECONNECT_CORE) << "Warning: KDE Connect certificate file has too open permissions " << certPath; - } -} - -void KdeConnectConfig::generatePrivateKey(const QString &keyPath) -{ - qCDebug(KDECONNECT_CORE) << "Generating private key"; - - d->m_privateKey = SslHelper::generateRsaPrivateKey(); - if (d->m_privateKey.isNull()) { - qCritical() << "Could not generate the private key"; - Daemon::instance()->reportError(i18n("KDE Connect failed to start"), i18n("Could not generate the private key.")); - } - - QFile privKey(keyPath); - bool error = false; - if (!privKey.open(QIODevice::ReadWrite | QIODevice::Truncate)) { - error = true; - } else { - privKey.setPermissions(strictPermissions); - int written = privKey.write(d->m_privateKey.toPem()); - if (written <= 0) { - error = true; - } - } - - if (error) { - Daemon::instance()->reportError(QStringLiteral("KDE Connect"), i18n("Could not store private key file: %1", keyPath)); - } -} - -void KdeConnectConfig::generateCertificate(const QString &certPath) -{ - qCDebug(KDECONNECT_CORE) << "Generating certificate"; - - QString uuid = QUuid::createUuid().toString(); - DBusHelper::filterNonExportableCharacters(uuid); - qCDebug(KDECONNECT_CORE) << "My id:" << uuid; - - d->m_certificate = SslHelper::generateSelfSignedCertificate(d->m_privateKey, uuid); - if (d->m_certificate.isNull()) { - qCritical() << "Could not generate a certificate"; - Daemon::instance()->reportError(i18n("KDE Connect failed to start"), i18n("Could not generate the device certificate.")); - } - - QFile cert(certPath); - bool error = false; - if (!cert.open(QIODevice::ReadWrite | QIODevice::Truncate)) { - error = true; - } else { - cert.setPermissions(strictPermissions); - int written = cert.write(d->m_certificate.toPem()); - if (written <= 0) { - error = true; - } - } - - if (error) { - Daemon::instance()->reportError(QStringLiteral("KDE Connect"), i18n("Could not store certificate file: %1", certPath)); - } -} - -#ifdef Q_OS_MAC -QString KdeConnectConfig::privateDBusAddressPath() -{ - return baseConfigDir().absoluteFilePath(QStringLiteral("private_dbus_address")); -} - -QString KdeConnectConfig::privateDBusAddress() -{ - if (d->m_privateDBusAddress.length() != 0) - return d->m_privateDBusAddress; - - QString dbusAddressPath = privateDBusAddressPath(); - QFile dbusAddressFile(dbusAddressPath); - - if (!dbusAddressFile.open(QFile::ReadOnly | QFile::Text)) { - qCCritical(KDECONNECT_CORE) << "Private DBus enabled but error read private dbus address conf"; - exit(1); - } - - QTextStream in(&dbusAddressFile); - - qCDebug(KDECONNECT_CORE) << "Waiting for private dbus"; - - int retry = 0; - QString addr = in.readLine(); - while (addr.length() == 0 && retry < 5) { - qCDebug(KDECONNECT_CORE) << "Retry reading private DBus address after 3s"; - QThread::sleep(3); - retry++; - addr = in.readLine(); // Read until first not empty line - } - - if (addr.length() == 0) { - qCCritical(KDECONNECT_CORE) << "Private DBus enabled but read private dbus address failed"; - exit(1); - } - - qCDebug(KDECONNECT_CORE) << "Private dbus address: " << addr; - - d->m_privateDBusAddress = addr; - - return addr; -} -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/kdeconnectconfig.h b/extras/KF6/gear/kde-connect/a/core/kdeconnectconfig.h deleted file mode 100644 index c04d04a..0000000 --- a/extras/KF6/gear/kde-connect/a/core/kdeconnectconfig.h +++ /dev/null @@ -1,80 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECTCONFIG_H -#define KDECONNECTCONFIG_H - -#include - -#include "deviceinfo.h" -#include "kdeconnectcore_export.h" - -class QSslCertificate; - -class KDECONNECTCORE_EXPORT KdeConnectConfig -{ -public: - static KdeConnectConfig &instance(); - - /* - * Our own info - */ - - QString deviceId(); - QString name(); - DeviceType deviceType(); - QSslCertificate certificate(); - DeviceInfo deviceInfo(); - QString privateKeyPath(); - QString certificatePath(); - - void setName(const QString &name); - - /* - * Trusted devices - */ - - QStringList trustedDevices(); // list of ids - void removeTrustedDevice(const QString &id); - void addTrustedDevice(const DeviceInfo &deviceInfo); - void updateTrustedDeviceInfo(const DeviceInfo &deviceInfo); - DeviceInfo getTrustedDevice(const QString &id); - QSslCertificate getTrustedDeviceCertificate(const QString &id); - - void setDeviceProperty(const QString &deviceId, const QString &name, const QString &value); - QString getDeviceProperty(const QString &deviceId, const QString &name, const QString &defaultValue = QString()); - - // Custom devices - void setCustomDevices(const QStringList &addresses); - QStringList customDevices() const; - - /* - * Paths for config files, there is no guarantee the directories already exist - */ - QDir baseConfigDir(); - QDir deviceConfigDir(const QString &deviceId); - QDir pluginConfigDir(const QString &deviceId, const QString &pluginName); // Used by KdeConnectPluginConfig - -#ifdef Q_OS_MAC - /* - * Get private DBus Address when use private DBus - */ - QString privateDBusAddressPath(); - QString privateDBusAddress(); -#endif -private: - KdeConnectConfig(); - - void loadOrGeneratePrivateKeyAndCertificate(const QString &keyPath, const QString &certPath); - bool loadPrivateKey(const QString &path); - bool loadCertificate(const QString &path); - void generatePrivateKey(const QString &path); - void generateCertificate(const QString &path); - - struct KdeConnectConfigPrivate *d; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/kdeconnectplugin.cpp b/extras/KF6/gear/kde-connect/a/core/kdeconnectplugin.cpp deleted file mode 100644 index bc3acf8..0000000 --- a/extras/KF6/gear/kde-connect/a/core/kdeconnectplugin.cpp +++ /dev/null @@ -1,81 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectplugin.h" - -#include "core_debug.h" - -struct KdeConnectPluginPrivate { - Device *m_device; - QString m_pluginName; - QSet m_outgoingCapabilties; - KdeConnectPluginConfig *m_config = nullptr; - QString iconName; -}; - -KdeConnectPlugin::KdeConnectPlugin(QObject *parent, const QVariantList &args) - : QObject(parent) - , d(new KdeConnectPluginPrivate) -{ - Q_ASSERT(args.length() == 4); - d->m_device = qvariant_cast(args.at(0)); - d->m_pluginName = args.at(1).toString(); - - const QStringList cap = args.at(2).toStringList(); - d->m_outgoingCapabilties = QSet(cap.begin(), cap.end()); - d->iconName = args.at(3).toString(); -} - -KdeConnectPluginConfig *KdeConnectPlugin::config() const -{ - // Create on demand, because not every plugin will use it - if (!d->m_config) { - d->m_config = new KdeConnectPluginConfig(d->m_device->id(), d->m_pluginName); - } - return d->m_config; -} - -KdeConnectPlugin::~KdeConnectPlugin() -{ - delete d->m_config; -} - -const Device *KdeConnectPlugin::device() -{ - return d->m_device; -} - -Device const *KdeConnectPlugin::device() const -{ - return d->m_device; -} - -bool KdeConnectPlugin::sendPacket(NetworkPacket &np) const -{ - if (!d->m_outgoingCapabilties.contains(np.type())) { - qCWarning(KDECONNECT_CORE) << metaObject()->className() << "tried to send an unsupported packet type" << np.type() - << ". Supported:" << d->m_outgoingCapabilties; - return false; - } - // qCWarning(KDECONNECT_CORE) << metaObject()->className() << "sends" << np.type() << ". Supported:" << d->mOutgoingTypes; - return d->m_device->sendPacket(np); -} - -QString KdeConnectPlugin::dbusPath() const -{ - return {}; -} - -void KdeConnectPlugin::receivePacket(const NetworkPacket &np) -{ - qCWarning(KDECONNECT_CORE) << metaObject()->className() << "received a packet of type" << np.type() << "but doesn't implement receivePacket"; -} -QString KdeConnectPlugin::iconName() const -{ - return d->iconName; -} - -#include "moc_kdeconnectplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/kdeconnectplugin.h b/extras/KF6/gear/kde-connect/a/core/kdeconnectplugin.h deleted file mode 100644 index a7236e7..0000000 --- a/extras/KF6/gear/kde-connect/a/core/kdeconnectplugin.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECTPLUGIN_H -#define KDECONNECTPLUGIN_H - -#include -#include - -#include "device.h" -#include "kdeconnectcore_export.h" -#include "kdeconnectpluginconfig.h" -#include "networkpacket.h" - -struct KdeConnectPluginPrivate; - -class KDECONNECTCORE_EXPORT KdeConnectPlugin : public QObject -{ - Q_OBJECT - -public: - KdeConnectPlugin(QObject *parent, const QVariantList &args); - ~KdeConnectPlugin() override; - - const Device *device(); - Device const *device() const; - - bool sendPacket(NetworkPacket &np) const; - - KdeConnectPluginConfig *config() const; - - virtual QString dbusPath() const; - - QString iconName() const; - - /** - * Returns true if it has handled the packet in some way - * device.sendPacket can be used to send an answer back to the device - */ - virtual void receivePacket(const NetworkPacket &np); - - /** - * This method will be called when a device is connected to this computer. - * The plugin could be loaded already, but there is no guarantee we will be able to reach the device until this is called. - */ - virtual void connected() - { - } - -private: - const std::unique_ptr d; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/kdeconnectpluginconfig.cpp b/extras/KF6/gear/kde-connect/a/core/kdeconnectpluginconfig.cpp deleted file mode 100644 index 18def78..0000000 --- a/extras/KF6/gear/kde-connect/a/core/kdeconnectpluginconfig.cpp +++ /dev/null @@ -1,189 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectpluginconfig.h" - -#include -#include -#include -#include -#include - -#include "dbushelper.h" -#include "kdeconnectconfig.h" - -struct KdeConnectPluginConfigPrivate { - QDir m_configDir; - QSettings *m_config; - QDBusMessage m_signal; -}; - -KdeConnectPluginConfig::KdeConnectPluginConfig(QObject *parent) - : QObject(parent) - , d(new KdeConnectPluginConfigPrivate()) -{ -} - -KdeConnectPluginConfig::KdeConnectPluginConfig(const QString &deviceId, const QString &pluginName, QObject *parent) - : QObject(parent) - , d(new KdeConnectPluginConfigPrivate()) -{ - d->m_configDir = KdeConnectConfig::instance().pluginConfigDir(deviceId, pluginName); - QDir().mkpath(d->m_configDir.path()); - - d->m_config = new QSettings(d->m_configDir.absoluteFilePath(QStringLiteral("config")), QSettings::IniFormat); - - d->m_signal = QDBusMessage::createSignal(QStringLiteral("/kdeconnect/") + deviceId + QStringLiteral("/") + pluginName, - QStringLiteral("org.kde.kdeconnect.config"), - QStringLiteral("configChanged")); - QDBusConnection::sessionBus().connect(QLatin1String(""), - QStringLiteral("/kdeconnect/") + deviceId + QStringLiteral("/") + pluginName, - QStringLiteral("org.kde.kdeconnect.config"), - QStringLiteral("configChanged"), - this, - SLOT(slotConfigChanged())); -} - -KdeConnectPluginConfig::~KdeConnectPluginConfig() -{ - delete d->m_config; -} - -QString KdeConnectPluginConfig::getString(const QString &key, const QString &defaultValue) -{ - if (!d->m_config) { - loadConfig(); - } - - d->m_config->sync(); - return d->m_config->value(key, defaultValue).toString(); -} - -bool KdeConnectPluginConfig::getBool(const QString &key, const bool defaultValue) -{ - if (!d->m_config) { - loadConfig(); - } - - d->m_config->sync(); - return d->m_config->value(key, defaultValue).toBool(); -} - -int KdeConnectPluginConfig::getInt(const QString &key, const int defaultValue) -{ - if (!d->m_config) { - loadConfig(); - } - - d->m_config->sync(); - return d->m_config->value(key, defaultValue).toInt(); -} - -QByteArray KdeConnectPluginConfig::getByteArray(const QString &key, const QByteArray defaultValue) -{ - if (!d->m_config) { - loadConfig(); - } - - d->m_config->sync(); - return d->m_config->value(key, defaultValue).toByteArray(); -} - -QVariantList KdeConnectPluginConfig::getList(const QString &key, const QVariantList &defaultValue) -{ - QVariantList list; - d->m_config->sync(); // note: need sync() to get recent changes signalled from other process - int size = d->m_config->beginReadArray(key); - if (size < 1) { - d->m_config->endArray(); - return defaultValue; - } - for (int i = 0; i < size; ++i) { - d->m_config->setArrayIndex(i); - list << d->m_config->value(QStringLiteral("value")); - } - d->m_config->endArray(); - return list; -} - -void KdeConnectPluginConfig::set(const QString &key, const QVariant &value) -{ - d->m_config->setValue(key, value); - d->m_config->sync(); - QDBusConnection::sessionBus().send(d->m_signal); -} - -void KdeConnectPluginConfig::setList(const QString &key, const QVariantList &list) -{ - d->m_config->beginWriteArray(key); - for (int i = 0; i < list.size(); ++i) { - d->m_config->setArrayIndex(i); - d->m_config->setValue(QStringLiteral("value"), list.at(i)); - } - d->m_config->endArray(); - d->m_config->sync(); - QDBusConnection::sessionBus().send(d->m_signal); -} - -void KdeConnectPluginConfig::slotConfigChanged() -{ - Q_EMIT configChanged(); -} - -void KdeConnectPluginConfig::setDeviceId(const QString &deviceId) -{ - if (deviceId != m_deviceId) { - m_deviceId = deviceId; - } - - if (!m_deviceId.isEmpty() && !m_pluginName.isEmpty()) { - loadConfig(); - } - - Q_EMIT deviceIdChanged(deviceId); -} - -QString KdeConnectPluginConfig::deviceId() -{ - return m_deviceId; -} - -void KdeConnectPluginConfig::setPluginName(const QString &pluginName) -{ - if (pluginName != m_pluginName) { - m_pluginName = pluginName; - } - - if (!m_deviceId.isEmpty() && !m_pluginName.isEmpty()) { - loadConfig(); - } -} - -QString KdeConnectPluginConfig::pluginName() -{ - return m_pluginName; -} - -void KdeConnectPluginConfig::loadConfig() -{ - d->m_configDir = KdeConnectConfig::instance().pluginConfigDir(m_deviceId, m_pluginName); - QDir().mkpath(d->m_configDir.path()); - - d->m_config = new QSettings(d->m_configDir.absoluteFilePath(QStringLiteral("config")), QSettings::IniFormat); - - d->m_signal = QDBusMessage::createSignal(QStringLiteral("/kdeconnect/") + m_deviceId + QStringLiteral("/") + m_pluginName, - QStringLiteral("org.kde.kdeconnect.config"), - QStringLiteral("configChanged")); - QDBusConnection::sessionBus().connect(QLatin1String(""), - QStringLiteral("/kdeconnect/") + m_deviceId + QStringLiteral("/") + m_pluginName, - QStringLiteral("org.kde.kdeconnect.config"), - QStringLiteral("configChanged"), - this, - SLOT(slotConfigChanged())); - Q_EMIT configChanged(); -} - -#include "moc_kdeconnectpluginconfig.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/kdeconnectpluginconfig.h b/extras/KF6/gear/kde-connect/a/core/kdeconnectpluginconfig.h deleted file mode 100644 index 1df8adb..0000000 --- a/extras/KF6/gear/kde-connect/a/core/kdeconnectpluginconfig.h +++ /dev/null @@ -1,75 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECTPLUGINCONFIG_H -#define KDECONNECTPLUGINCONFIG_H - -#include -#include -#include -#include -#include - -#include "kdeconnectcore_export.h" -#include - -struct KdeConnectPluginConfigPrivate; - -class KDECONNECTCORE_EXPORT KdeConnectPluginConfig : public QObject -{ - Q_OBJECT - - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - Q_PROPERTY(QString pluginName READ pluginName WRITE setPluginName NOTIFY configChanged) - -public: - explicit KdeConnectPluginConfig(QObject *parent = nullptr); - explicit KdeConnectPluginConfig(const QString &deviceId, const QString &pluginName, QObject *parent = nullptr); - ~KdeConnectPluginConfig() override; - - /** - * Store a key-value pair in this config object - */ - Q_SCRIPTABLE void set(const QString &key, const QVariant &value); - - /** - * Store a list of values in this config object under the array name - * specified in key. - */ - void setList(const QString &key, const QVariantList &list); - - /** - * Read a key-value pair from this config object - */ - Q_SCRIPTABLE QString getString(const QString &key, const QString &defaultValue); - Q_SCRIPTABLE bool getBool(const QString &key, const bool defaultValue); - Q_SCRIPTABLE int getInt(const QString &key, const int defaultValue); - Q_SCRIPTABLE QByteArray getByteArray(const QString &key, const QByteArray defaultValue); - - QVariantList getList(const QString &key, const QVariantList &defaultValue = {}); - - QString deviceId(); - void setDeviceId(const QString &deviceId); - - QString pluginName(); - void setPluginName(const QString &pluginName); - -private Q_SLOTS: - void slotConfigChanged(); - -Q_SIGNALS: - void configChanged(); - void deviceIdChanged(const QString &value); - -private: - void loadConfig(); - - std::unique_ptr d; - QString m_deviceId; - QString m_pluginName; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/networkpacket.cpp b/extras/KF6/gear/kde-connect/a/core/networkpacket.cpp deleted file mode 100644 index 52f8261..0000000 --- a/extras/KF6/gear/kde-connect/a/core/networkpacket.cpp +++ /dev/null @@ -1,120 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "networkpacket.h" -#include "core_debug.h" - -#include -#include -#include -#include -#include -#include -#include - -#include "dbushelper.h" -#include "filetransferjob.h" -#include "kdeconnectconfig.h" -#include "pluginloader.h" - -QDebug operator<<(QDebug s, const NetworkPacket &pkg) -{ - s.nospace() << "NetworkPacket(" << pkg.type() << ':' << pkg.body(); - if (pkg.hasPayload()) { - s.nospace() << ":withpayload"; - } - s.nospace() << ')'; - return s.space(); -} - -const int NetworkPacket::s_protocolVersion = 7; - -NetworkPacket::NetworkPacket(const QString &type, const QVariantMap &body) - : m_id(QString::number(QDateTime::currentMSecsSinceEpoch())) - , m_type(type) - , m_body(body) - , m_payload() - , m_payloadSize(0) -{ -} - -QByteArray NetworkPacket::serialize() const -{ - // Object -> QVariant - QVariantMap variant; - variant.insert(QStringLiteral("id"), m_id); - variant.insert(QStringLiteral("type"), m_type); - variant.insert(QStringLiteral("body"), m_body); - - if (hasPayload()) { - variant.insert(QStringLiteral("payloadSize"), m_payloadSize); - variant.insert(QStringLiteral("payloadTransferInfo"), m_payloadTransferInfo); - } - - // QVariant -> json - auto jsonDocument = QJsonDocument::fromVariant(variant); - QByteArray json = jsonDocument.toJson(QJsonDocument::Compact); - if (json.isEmpty()) { - qCDebug(KDECONNECT_CORE) << "Serialization error:"; - } else { - /*if (!isEncrypted()) { - //qCDebug(KDECONNECT_CORE) << "Serialized packet:" << json; - }*/ - json.append('\n'); - } - - return json; -} - -template -void qvariant2qobject(const QVariantMap &variant, T *object) -{ - for (QVariantMap::const_iterator iter = variant.begin(); iter != variant.end(); ++iter) { - const int propertyIndex = T::staticMetaObject.indexOfProperty(iter.key().toLatin1().data()); - if (propertyIndex < 0) { - qCWarning(KDECONNECT_CORE) << "missing property" << object << iter.key(); - continue; - } - - QMetaProperty property = T::staticMetaObject.property(propertyIndex); - bool ret = property.writeOnGadget(object, *iter); - if (!ret) { - qCWarning(KDECONNECT_CORE) << "couldn't set" << object << "->" << property.name() << '=' << *iter; - } - } -} - -bool NetworkPacket::unserialize(const QByteArray &a, NetworkPacket *np) -{ - // Json -> QVariant - QJsonParseError parseError; - auto parser = QJsonDocument::fromJson(a, &parseError); - if (parser.isNull()) { - qCDebug(KDECONNECT_CORE) << "Unserialization error:" << parseError.errorString(); - return false; - } - - auto variant = parser.toVariant().toMap(); - qvariant2qobject(variant, np); - - np->m_payloadTransferInfo = variant[QStringLiteral("payloadTransferInfo")].toMap(); // Will return an empty qvariantmap if was not present, which is ok - - // Ids containing characters that are not allowed as dbus paths would make app crash - if (np->m_body.contains(QStringLiteral("deviceId"))) { - QString deviceId = np->get(QStringLiteral("deviceId")); - DBusHelper::filterNonExportableCharacters(deviceId); - np->set(QStringLiteral("deviceId"), deviceId); - } - - return true; -} - -FileTransferJob *NetworkPacket::createPayloadTransferJob(const QUrl &destination) const -{ - return new FileTransferJob(this, destination); -} - -#include "moc_networkpacket.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/networkpacket.h b/extras/KF6/gear/kde-connect/a/core/networkpacket.h deleted file mode 100644 index a3ba709..0000000 --- a/extras/KF6/gear/kde-connect/a/core/networkpacket.h +++ /dev/null @@ -1,118 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef NETWORKPACKET_H -#define NETWORKPACKET_H - -#include "networkpackettypes.h" - -#include -#include -#include -#include -#include -#include - -#include "kdeconnectcore_export.h" - -class FileTransferJob; - -class KDECONNECTCORE_EXPORT NetworkPacket -{ - Q_GADGET - Q_PROPERTY(QString id READ id MEMBER m_id) - Q_PROPERTY(QString type READ type MEMBER m_type) - Q_PROPERTY(QVariantMap body READ body MEMBER m_body) - Q_PROPERTY(QVariantMap payloadTransferInfo READ payloadTransferInfo MEMBER m_payloadTransferInfo) - Q_PROPERTY(qint64 payloadSize READ payloadSize MEMBER m_payloadSize) - -public: - const static int s_protocolVersion; - - explicit NetworkPacket(const QString &type = QString(), const QVariantMap &body = {}); - NetworkPacket(const NetworkPacket &other) = default; // Copy constructor, required for QMetaType and queued signals - NetworkPacket &operator=(const NetworkPacket &other) = default; - - QByteArray serialize() const; - static bool unserialize(const QByteArray &json, NetworkPacket *out); - - inline QString id() const - { - return m_id; - } - inline QString type() const - { - return m_type; - } - QVariantMap body() const - { - return m_body; - } - - // Get and set info from body. Note that id and type can not be accessed through these. - template - T get(const QString &key, const T &defaultValue = {}) const - { - return m_body.value(key, defaultValue).template value(); // Important note: Awesome template syntax is awesome - } - template - void set(const QString &key, const T &value) - { - m_body[key] = QVariant(value); - } - bool has(const QString &key) const - { - return m_body.contains(key); - } - - QSharedPointer payload() const - { - return m_payload; - } - void setPayload(const QSharedPointer &device, qint64 payloadSize) - { - m_payload = device; - m_payloadSize = payloadSize; - Q_ASSERT(m_payloadSize >= -1); - } - bool hasPayload() const - { - return (m_payloadSize != 0); - } - qint64 payloadSize() const - { - return m_payloadSize; - } //-1 means it is an endless stream - FileTransferJob *createPayloadTransferJob(const QUrl &destination) const; - - // To be called by a particular DeviceLink - QVariantMap payloadTransferInfo() const - { - return m_payloadTransferInfo; - } - void setPayloadTransferInfo(const QVariantMap &map) - { - m_payloadTransferInfo = map; - } - bool hasPayloadTransferInfo() const - { - return !m_payloadTransferInfo.isEmpty(); - } - -private: - QString m_id; - QString m_type; - QVariantMap m_body; - - QSharedPointer m_payload; - qint64 m_payloadSize; - QVariantMap m_payloadTransferInfo; -}; - -KDECONNECTCORE_EXPORT QDebug operator<<(QDebug s, const NetworkPacket &pkg); -Q_DECLARE_METATYPE(NetworkPacket) - -#endif // NETWORKPACKET_H diff --git a/extras/KF6/gear/kde-connect/a/core/networkpackettypes.h b/extras/KF6/gear/kde-connect/a/core/networkpackettypes.h deleted file mode 100644 index 5b5e958..0000000 --- a/extras/KF6/gear/kde-connect/a/core/networkpackettypes.h +++ /dev/null @@ -1,13 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef NETWORKPACKETTYPES_H -#define NETWORKPACKETTYPES_H - -#define PACKET_TYPE_IDENTITY QStringLiteral("kdeconnect.identity") -#define PACKET_TYPE_PAIR QStringLiteral("kdeconnect.pair") - -#endif // NETWORKPACKETTYPES_H diff --git a/extras/KF6/gear/kde-connect/a/core/notificationserverinfo.cpp b/extras/KF6/gear/kde-connect/a/core/notificationserverinfo.cpp deleted file mode 100644 index 88b9af6..0000000 --- a/extras/KF6/gear/kde-connect/a/core/notificationserverinfo.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notificationserverinfo.h" - -#include -#include -#include - -#include "dbushelper.h" - -#include "core_debug.h" - -NotificationServerInfo &NotificationServerInfo::instance() -{ - static NotificationServerInfo instance; - return instance; -} - -void NotificationServerInfo::init() -{ - QDBusMessage query = QDBusMessage::createMethodCall(QStringLiteral("org.freedesktop.Notifications"), - QStringLiteral("/org/freedesktop/Notifications"), - QStringLiteral("org.freedesktop.Notifications"), - QStringLiteral("GetCapabilities")); - - QDBusPendingReply reply = QDBusConnection::sessionBus().asyncCall(query); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [this, reply, watcher] { - watcher->deleteLater(); - - if (reply.isError()) { - qCWarning(KDECONNECT_CORE) << "Could not query capabilities from notifications server"; - return; - } - - if (reply.value().contains(QLatin1String("x-kde-display-appname"))) { - m_supportedHints |= X_KDE_DISPLAY_APPNAME; - } - - if (reply.value().contains(QLatin1String("x-kde-origin-name"))) { - m_supportedHints |= X_KDE_ORIGIN_NAME; - } - }); -} - -NotificationServerInfo::Hints NotificationServerInfo::supportedHints() -{ - return m_supportedHints; -} - -#include "moc_notificationserverinfo.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/notificationserverinfo.h b/extras/KF6/gear/kde-connect/a/core/notificationserverinfo.h deleted file mode 100644 index 653e6f8..0000000 --- a/extras/KF6/gear/kde-connect/a/core/notificationserverinfo.h +++ /dev/null @@ -1,31 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kdeconnectcore_export.h" -#include - -class KDECONNECTCORE_EXPORT NotificationServerInfo : public QObject -{ - Q_OBJECT - -public: - enum Hint { X_KDE_DISPLAY_APPNAME = 1, X_KDE_ORIGIN_NAME = 2 }; - - Q_DECLARE_FLAGS(Hints, Hint) - - static NotificationServerInfo &instance(); - - void init(); - - Hints supportedHints(); - -private: - Hints m_supportedHints; -}; - -Q_DECLARE_OPERATORS_FOR_FLAGS(NotificationServerInfo::Hints) diff --git a/extras/KF6/gear/kde-connect/a/core/openconfig.cpp b/extras/KF6/gear/kde-connect/a/core/openconfig.cpp deleted file mode 100644 index 496f5f5..0000000 --- a/extras/KF6/gear/kde-connect/a/core/openconfig.cpp +++ /dev/null @@ -1,43 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "openconfig.h" - -#include - -#include - -void OpenConfig::setXdgActivationToken(const QString &token) -{ - m_currentToken = token; -} - -void OpenConfig::openConfiguration(const QString &deviceId, const QString &pluginId) -{ - QStringList args; - - QString argument; - - if (!deviceId.isEmpty()) { - args << QStringLiteral("--args"); - argument = deviceId; - - if (!pluginId.isEmpty()) { - argument += QLatin1Char(':') + pluginId; - } - - args << argument; - } - - auto job = new KIO::CommandLauncherJob(QStringLiteral("kdeconnect-settings"), args); - job->setDesktopName(QStringLiteral("org.kde.kdeconnect-settings")); - job->setStartupId(m_currentToken.toUtf8()); - job->start(); - - m_currentToken = QString(); -} - -#include "moc_openconfig.cpp" diff --git a/extras/KF6/gear/kde-connect/a/core/openconfig.h b/extras/KF6/gear/kde-connect/a/core/openconfig.h deleted file mode 100644 index c2a4cf9..0000000 --- a/extras/KF6/gear/kde-connect/a/core/openconfig.h +++ /dev/null @@ -1,22 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include "kdeconnectcore_export.h" - -class KDECONNECTCORE_EXPORT OpenConfig : public QObject -{ - Q_OBJECT -public: - void setXdgActivationToken(const QString &token); - Q_INVOKABLE void openConfiguration(const QString &deviceId = QString(), const QString &pluginName = QString()); - -private: - QString m_currentToken; -}; diff --git a/extras/KF6/gear/kde-connect/a/core/pairstate.h b/extras/KF6/gear/kde-connect/a/core/pairstate.h deleted file mode 100644 index 08d53c8..0000000 --- a/extras/KF6/gear/kde-connect/a/core/pairstate.h +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef PAIR_STATE_H -#define PAIR_STATE_H - -enum class PairState { - NotPaired, - Requested, - RequestedByPeer, - Paired, -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/pluginloader.cpp b/extras/KF6/gear/kde-connect/a/core/pluginloader.cpp deleted file mode 100644 index 1ff1be4..0000000 --- a/extras/KF6/gear/kde-connect/a/core/pluginloader.cpp +++ /dev/null @@ -1,126 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pluginloader.h" - -#include -#include -#include -#include -#include - -#include "core_debug.h" -#include "device.h" -#include "kdeconnectconfig.h" -#include "kdeconnectplugin.h" - -PluginLoader *PluginLoader::instance() -{ - static PluginLoader *instance = new PluginLoader(); - return instance; -} - -PluginLoader::PluginLoader() -{ - const QVector data = KPluginMetaData::findPlugins(QStringLiteral("kdeconnect")); - for (const KPluginMetaData &metadata : data) { - plugins[metadata.pluginId()] = metadata; - } -} - -QStringList PluginLoader::getPluginList() const -{ - return plugins.keys(); -} - -bool PluginLoader::doesPluginExist(const QString &name) const -{ - return plugins.contains(name); -} - -KPluginMetaData PluginLoader::getPluginInfo(const QString &name) const -{ - return plugins.value(name); -} - -KdeConnectPlugin *PluginLoader::instantiatePluginForDevice(const QString &pluginName, Device *device) const -{ - const KPluginMetaData data = plugins.value(pluginName); - if (!data.isValid()) { - qCDebug(KDECONNECT_CORE) << "Plugin unknown" << pluginName; - return nullptr; - } - - const QStringList outgoingInterfaces = data.value(QStringLiteral("X-KdeConnect-OutgoingPacketType"), QStringList()); - const QVariantList args{QVariant::fromValue(device), pluginName, outgoingInterfaces, data.iconName()}; - - if (auto result = KPluginFactory::instantiatePlugin(data, device, args)) { - qCDebug(KDECONNECT_CORE) << "Loaded plugin:" << data.pluginId(); - return result.plugin; - } else { - qCDebug(KDECONNECT_CORE) << "Error loading plugin" << result.errorText; - return nullptr; - } -} - -QStringList PluginLoader::incomingCapabilities() const -{ - QSet ret; - for (const KPluginMetaData &service : plugins) { - QStringList rawValues = service.value(QStringLiteral("X-KdeConnect-SupportedPacketType"), QStringList()); - ret += QSet(rawValues.begin(), rawValues.end()); - } - return ret.values(); -} - -QStringList PluginLoader::outgoingCapabilities() const -{ - QSet ret; - for (const KPluginMetaData &service : plugins) { - QStringList rawValues = service.value(QStringLiteral("X-KdeConnect-OutgoingPacketType"), QStringList()); - ret += QSet(rawValues.begin(), rawValues.end()); - } - return ret.values(); -} - -QSet PluginLoader::pluginsForCapabilities(const QSet &incoming, const QSet &outgoing) const -{ - QSet ret; - - QString myDeviceType = KdeConnectConfig::instance().deviceType().toString(); - - for (const KPluginMetaData &service : plugins) { - // Check if the plugin support this device type - const QStringList supportedDeviceTypes = service.rawData().value(QStringLiteral("X-KdeConnect-SupportedDeviceTypes")).toVariant().toStringList(); - if (!supportedDeviceTypes.isEmpty()) { - if (!supportedDeviceTypes.contains(myDeviceType)) { - qCDebug(KDECONNECT_CORE) << "Not loading plugin" << service.pluginId() << "because this device of type" << myDeviceType - << "is not supported. Supports:" << supportedDeviceTypes.join(QStringLiteral(", ")); - continue; - } - } - - // Check if capbilites intersect with the remote device - const QStringList pluginIncomingCapabilities = service.rawData().value(QStringLiteral("X-KdeConnect-SupportedPacketType")).toVariant().toStringList(); - const QStringList pluginOutgoingCapabilities = service.rawData().value(QStringLiteral("X-KdeConnect-OutgoingPacketType")).toVariant().toStringList(); - - bool capabilitiesEmpty = (pluginIncomingCapabilities.isEmpty() && pluginOutgoingCapabilities.isEmpty()); - if (!capabilitiesEmpty) { - bool capabilitiesIntersect = (outgoing.intersects(QSet(pluginIncomingCapabilities.begin(), pluginIncomingCapabilities.end())) - || incoming.intersects(QSet(pluginOutgoingCapabilities.begin(), pluginOutgoingCapabilities.end()))); - - if (!capabilitiesIntersect) { - qCDebug(KDECONNECT_CORE) << "Not loading plugin" << service.pluginId() << "because device doesn't support it"; - continue; - } - } - - // If we get here, the plugin can be loaded - ret += service.pluginId(); - } - - return ret; -} diff --git a/extras/KF6/gear/kde-connect/a/core/pluginloader.h b/extras/KF6/gear/kde-connect/a/core/pluginloader.h deleted file mode 100644 index 0a9a9fb..0000000 --- a/extras/KF6/gear/kde-connect/a/core/pluginloader.h +++ /dev/null @@ -1,42 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef PLUGINLOADER_H -#define PLUGINLOADER_H - -#include -#include -#include - -#include - -#include "kdeconnectcore_export.h" - -class Device; -class KdeConnectPlugin; -class KPluginFactory; - -class KDECONNECTCORE_EXPORT PluginLoader -{ -public: - static PluginLoader *instance(); - - QStringList getPluginList() const; - bool doesPluginExist(const QString &name) const; - KPluginMetaData getPluginInfo(const QString &name) const; - KdeConnectPlugin *instantiatePluginForDevice(const QString &name, Device *device) const; - - QStringList incomingCapabilities() const; - QStringList outgoingCapabilities() const; - QSet pluginsForCapabilities(const QSet &incoming, const QSet &outgoing) const; - -private: - PluginLoader(); - - QHash plugins; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/core/sslhelper.cpp b/extras/KF6/gear/kde-connect/a/core/sslhelper.cpp deleted file mode 100644 index e7b3f61..0000000 --- a/extras/KF6/gear/kde-connect/a/core/sslhelper.cpp +++ /dev/null @@ -1,198 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * SPDX-FileCopyrightText: 2023 Edward Kigwana - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sslhelper.h" -#include "core_debug.h" - -extern "C" { -#include -#include -#include -#include -#include -#include -} - -namespace SslHelper -{ -QString getSslError() -{ - char buf[256]; - ERR_error_string_n(ERR_get_error(), buf, sizeof(buf)); - return QString::fromLatin1(buf); -} - -QSslKey generateRsaPrivateKey() -{ - // Initialize context. - auto pctxRaw = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, nullptr); - auto pctx = std::unique_ptr(pctxRaw, ::EVP_PKEY_CTX_free); - if (!pctx) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to allocate context " << getSslError(); - return QSslKey(); - } - - if (EVP_PKEY_keygen_init(pctx.get()) <= 0) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to initialize context " << getSslError(); - return QSslKey(); - } - - // Set key bits. - if (EVP_PKEY_CTX_set_rsa_keygen_bits(pctx.get(), 2048) <= 0) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to set key bits " << getSslError(); - return QSslKey(); - } - - // Generate private key. - auto pkey = std::unique_ptr(EVP_PKEY_new(), ::EVP_PKEY_free); - if (!pkey) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to allocate private key " << getSslError(); - return QSslKey(); - } - - auto pkey_raw = pkey.get(); - if (EVP_PKEY_keygen(pctx.get(), &pkey_raw) <= 0) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to generate private key " << getSslError(); - return QSslKey(); - } - - // Convert private key format to PEM as required by QSslKey. - auto bio = std::unique_ptr(BIO_new(BIO_s_mem()), ::BIO_free_all); - if (!bio) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to allocate I/O abstraction " << getSslError(); - return QSslKey(); - } - - if (!PEM_write_bio_PrivateKey(bio.get(), pkey_raw, nullptr, nullptr, 0, nullptr, nullptr)) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed write PEM format private key to BIO " << getSslError(); - return QSslKey(); - } - - BUF_MEM *mem = nullptr; - if (!BIO_get_mem_ptr(bio.get(), &mem)) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed get PEM format address " << getSslError(); - return QSslKey(); - } - - return QSslKey(QByteArray(mem->data, mem->length), QSsl::KeyAlgorithm::Rsa); -} - -QSslCertificate generateSelfSignedCertificate(const QSslKey &qtPrivateKey, const QString &commonName) -{ - // Create certificate. - auto x509 = std::unique_ptr(X509_new(), ::X509_free); - if (!x509) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to allocate certifcate " << getSslError(); - return QSslCertificate(); - } - - if (!X509_set_version(x509.get(), 2)) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set version " << getSslError(); - return QSslCertificate(); - } - - // Generate a random serial number for the certificate. - auto sn = std::unique_ptr(BN_new(), ::BN_free); - if (!sn) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to allocate big number structure " << getSslError(); - return QSslCertificate(); - } - - if (!BN_rand(sn.get(), 160, -1, 0)) { // as per rfc3280, serial numbers must be 20 bytes (160 bits) or less - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to generate random number " << getSslError(); - return QSslCertificate(); - } - - if (!BN_to_ASN1_INTEGER(sn.get(), X509_get_serialNumber(x509.get()))) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to convert number structure to integer" << getSslError(); - return QSslCertificate(); - } - - // Set the certificate subject and issuer (self-signed). - auto name = X509_get_subject_name(x509.get()); - QByteArray commonNameBytes = commonName.toLatin1(); - const unsigned char *commonNameCStr = reinterpret_cast(commonNameBytes.data()); - if (!X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_ASC, commonNameCStr, -1, -1, 0)) { // Common Name - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set common name to " << commonName << " " << getSslError(); - return QSslCertificate(); - } - - const unsigned char *organizationCStr = reinterpret_cast("KDE"); - if (!X509_NAME_add_entry_by_txt(name, "O", MBSTRING_ASC, organizationCStr, -1, -1, 0)) { // Organization - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set organization " << getSslError(); - return QSslCertificate(); - } - - const unsigned char *organizationalUnitCStr = reinterpret_cast("KDE Connect"); - if (!X509_NAME_add_entry_by_txt(name, "OU", MBSTRING_ASC, organizationalUnitCStr, -1, -1, 0)) { // Organizational Unit - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set organizational unit " << getSslError(); - return QSslCertificate(); - } - - if (!X509_set_subject_name(x509.get(), name)) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set subject name" << getSslError(); - return QSslCertificate(); - } - - if (!X509_set_issuer_name(x509.get(), name)) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set issuer name" << getSslError(); - return QSslCertificate(); - } - - // Set the certificate validity period. - int a_year_in_seconds = 356 * 24 * 60 * 60; - X509_gmtime_adj(X509_getm_notBefore(x509.get()), -a_year_in_seconds); - X509_gmtime_adj(X509_getm_notAfter(x509.get()), 10 * a_year_in_seconds); - - // Convert the QSslKey to the OpenSSL private key format. - QByteArray keyPemData = qtPrivateKey.toPem(); - auto bio = std::unique_ptr(BIO_new_mem_buf(keyPemData.data(), -1), ::BIO_free_all); - if (!bio) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to allocate I/O abstraction " << getSslError(); - return QSslCertificate(); - } - - auto pkeyRaw = PEM_read_bio_PrivateKey(bio.get(), nullptr, nullptr, nullptr); - auto pkey = std::unique_ptr(pkeyRaw, ::EVP_PKEY_free); - if (!pkey) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to read private key " << getSslError(); - return QSslCertificate(); - } - - if (!X509_set_pubkey(x509.get(), pkey.get())) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set private key " << getSslError(); - return QSslCertificate(); - } - - // Sign the certificate with private key. - if (!X509_sign(x509.get(), pkey.get(), EVP_sha256())) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to sign certificate " << getSslError(); - return QSslCertificate(); - } - - // Convert to PEM which is the format needed for QSslCertificate. - bio = std::unique_ptr(BIO_new(BIO_s_mem()), ::BIO_free_all); - if (!bio) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to allocate I/O abstraction " << getSslError(); - return QSslCertificate(); - } - - if (!PEM_write_bio_X509(bio.get(), x509.get())) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed write PEM format certificate to BIO " << getSslError(); - return QSslCertificate(); - } - - BUF_MEM *pem = nullptr; - if (!BIO_get_mem_ptr(bio.get(), &pem)) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed get PEM format address " << getSslError(); - return QSslCertificate(); - } - - return QSslCertificate(QByteArray(pem->data, pem->length)); -} - -} // namespace SslHelper diff --git a/extras/KF6/gear/kde-connect/a/core/sslhelper.h b/extras/KF6/gear/kde-connect/a/core/sslhelper.h deleted file mode 100644 index 40c6db9..0000000 --- a/extras/KF6/gear/kde-connect/a/core/sslhelper.h +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef SSLHELPER_H -#define SSLHELPER_H - -#include -#include -#include - -namespace SslHelper -{ -QSslKey generateRsaPrivateKey(); -QSslCertificate generateSelfSignedCertificate(const QSslKey &privateKey, const QString &commonName); -} - -#endif diff --git a/extras/KF6/gear/kde-connect/a/daemon/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/daemon/CMakeLists.txt deleted file mode 100644 index ef41a93..0000000 --- a/extras/KF6/gear/kde-connect/a/daemon/CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kded") - -add_executable(kdeconnectd kdeconnectd.cpp ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) -ecm_qt_declare_logging_category(kdeconnectd - HEADER kdeconnectd_debug.h - IDENTIFIER KDECONNECT_DAEMON CATEGORY_NAME kdeconnect.daemon - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (daemon)") -target_link_libraries(kdeconnectd - kdeconnectcore kdeconnectversion - KF6::KIOWidgets - KF6::DBusAddons - KF6::Notifications - KF6::I18n - KF6::WindowSystem - Qt::Widgets) - -ecm_mark_nongui_executable(kdeconnectd) - -configure_file(org.kde.kdeconnect.daemon.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop) - -configure_file(org.kde.kdeconnect.service.in ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.service) - -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR}) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop DESTINATION ${KDE_INSTALL_APPDIR}) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.service DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR}) -install(TARGETS kdeconnectd ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) - diff --git a/extras/KF6/gear/kde-connect/a/daemon/Messages.sh b/extras/KF6/gear/kde-connect/a/daemon/Messages.sh deleted file mode 100644 index 0844112..0000000 --- a/extras/KF6/gear/kde-connect/a/daemon/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-kded.pot diff --git a/extras/KF6/gear/kde-connect/a/daemon/kdeconnectd.cpp b/extras/KF6/gear/kde-connect/a/daemon/kdeconnectd.cpp deleted file mode 100644 index 2b5bef7..0000000 --- a/extras/KF6/gear/kde-connect/a/daemon/kdeconnectd.cpp +++ /dev/null @@ -1,211 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Yuri Samoilenko - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef Q_OS_WIN -#include -#endif - -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "core/backends/pairinghandler.h" -#include "core/daemon.h" -#include "core/device.h" -#include "core/openconfig.h" -#include "kdeconnect-version.h" -#include "kdeconnectd_debug.h" - -class DesktopDaemon : public Daemon -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.daemon") -public: - DesktopDaemon(QObject *parent = nullptr) - : Daemon(parent) - { - qApp->setWindowIcon(QIcon(QStringLiteral(":/icons/kdeconnect/kdeconnect.png"))); - } - - void askPairingConfirmation(Device *device) override - { - KNotification *notification = new KNotification(QStringLiteral("pairingRequest"), KNotification::NotificationFlag::Persistent); - QTimer::singleShot(PairingHandler::pairingTimeoutMsec, notification, &KNotification::close); - notification->setIconName(QStringLiteral("dialog-information")); - notification->setComponentName(QStringLiteral("kdeconnect")); - notification->setTitle(QStringLiteral("KDE Connect")); - notification->setText( - i18n("Pairing request from %1\nKey: %2...", device->name().toHtmlEscaped(), QString::fromUtf8(device->verificationKey().left(8)))); - QString deviceId = device->id(); - auto openSettings = [deviceId, notification] { - OpenConfig oc; - oc.setXdgActivationToken(notification->xdgActivationToken()); - oc.openConfiguration(deviceId); - }; - -#if QT_VERSION_MAJOR == 6 - KNotificationAction *openSettingsAction = notification->addDefaultAction(i18n("Open")); - connect(openSettingsAction, &KNotificationAction::activated, openSettings); - - KNotificationAction *acceptAction = notification->addAction(i18n("Accept")); - connect(acceptAction, &KNotificationAction::activated, device, &Device::acceptPairing); - - KNotificationAction *rejectAction = notification->addAction(i18n("Reject")); - connect(rejectAction, &KNotificationAction::activated, device, &Device::cancelPairing); - - KNotificationAction *viewKeyAction = notification->addAction(i18n("View key")); - connect(viewKeyAction, &KNotificationAction::activated, openSettings); -#else - notification->setDefaultAction(i18n("Open")); - notification->setActions(QStringList() << i18n("Accept") << i18n("Reject") << i18n("View key")); - connect(notification, &KNotification::action1Activated, device, &Device::acceptPairing); - connect(notification, &KNotification::action2Activated, device, &Device::cancelPairing); - connect(notification, &KNotification::action3Activated, openSettings); - connect(notification, &KNotification::activated, openSettings); -#endif - - notification->sendEvent(); - } - - void reportError(const QString &title, const QString &description) override - { - qCWarning(KDECONNECT_DAEMON) << title << ":" << description; - KNotification::event(KNotification::Error, title, description); - } - - KJobTrackerInterface *jobTracker() override - { - return KIO::getJobTracker(); - } - - Q_SCRIPTABLE void sendSimpleNotification(const QString &eventId, const QString &title, const QString &text, const QString &iconName) override - { - KNotification *notification = new KNotification(eventId); // KNotification::Persistent - notification->setIconName(iconName); - notification->setComponentName(QStringLiteral("kdeconnect")); - notification->setTitle(title); - notification->setText(text); - notification->sendEvent(); - } - - void quit() override - { - QApplication::quit(); - } -}; - -// Copied from plasma-workspace/libkworkspace/kworkspace.cpp -static void detectPlatform(int argc, char **argv) -{ - if (qEnvironmentVariableIsSet("QT_QPA_PLATFORM")) { - return; - } - for (int i = 0; i < argc; i++) { - if (qstrcmp(argv[i], "-platform") == 0 || qstrcmp(argv[i], "--platform") == 0 || QByteArray(argv[i]).startsWith("-platform=") - || QByteArray(argv[i]).startsWith("--platform=")) { - return; - } - } - const QByteArray sessionType = qgetenv("XDG_SESSION_TYPE"); - if (sessionType.isEmpty()) { - return; - } - if (qstrcmp(sessionType.constData(), "wayland") == 0) { - qputenv("QT_QPA_PLATFORM", "wayland"); - } else if (qstrcmp(sessionType.constData(), "x11") == 0) { - qputenv("QT_QPA_PLATFORM", "xcb"); - } -} - -int main(int argc, char *argv[]) -{ -#ifdef Q_OS_WIN - // If ran from a console, redirect the output there - if (AttachConsole(ATTACH_PARENT_PROCESS)) { - freopen("CONOUT$", "w", stdout); - freopen("CONOUT$", "w", stderr); - } -#endif - - detectPlatform(argc, argv); - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); -#if QT_VERSION_MAJOR == 6 - QGuiApplication::setQuitLockEnabled(false); -#endif - - QApplication app(argc, argv); - KAboutData aboutData(QStringLiteral("kdeconnect.daemon"), - i18n("KDE Connect Daemon"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("KDE Connect Daemon"), - KAboutLicense::GPL); - KAboutData::setApplicationData(aboutData); - app.setQuitOnLastWindowClosed(false); - - QCommandLineParser parser; - QCommandLineOption replaceOption({QStringLiteral("replace")}, i18n("Replace an existing instance")); - parser.addOption(replaceOption); -#ifdef Q_OS_MAC - QCommandLineOption macosPrivateDBusOption({QStringLiteral("use-private-dbus")}, - i18n("Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)")); - parser.addOption(macosPrivateDBusOption); -#endif - aboutData.setupCommandLine(&parser); - - parser.process(app); -#ifdef Q_OS_MAC - if (parser.isSet(macosPrivateDBusOption)) { - DBusHelper::launchDBusDaemon(); - } -#endif - aboutData.processCommandLine(&parser); - if (parser.isSet(replaceOption)) { - auto message = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QStringLiteral("/MainApplication"), - QStringLiteral("org.qtproject.Qt.QCoreApplication"), - QStringLiteral("quit")); - QDBusConnection::sessionBus().call(message); // deliberately block until it's done, so we register the name after the app quits - } - - KDBusService dbusService(KDBusService::Unique); - - DesktopDaemon daemon; - -#ifdef Q_OS_WIN - // make sure indicator shows up in the tray whenever daemon is spawned - QProcess::startDetached(QStringLiteral("kdeconnect-indicator.exe"), QStringList()); -#endif - - // kdeconnectd is autostarted, so disable session management to speed up startup - auto disableSessionManagement = [](QSessionManager &sm) { - sm.setRestartHint(QSessionManager::RestartNever); - }; - QObject::connect(&app, &QGuiApplication::commitDataRequest, disableSessionManagement); - QObject::connect(&app, &QGuiApplication::saveStateRequest, disableSessionManagement); - - qSetMessagePattern(QStringLiteral("%{time} %{category}: %{message}")); - - return app.exec(); -} - -#include "kdeconnectd.moc" diff --git a/extras/KF6/gear/kde-connect/a/daemon/org.kde.kdeconnect.daemon.desktop.cmake b/extras/KF6/gear/kde-connect/a/daemon/org.kde.kdeconnect.daemon.desktop.cmake deleted file mode 100644 index add9496..0000000 --- a/extras/KF6/gear/kde-connect/a/daemon/org.kde.kdeconnect.daemon.desktop.cmake +++ /dev/null @@ -1,63 +0,0 @@ -[Desktop Entry] -Type=Application -Exec=@KDE_INSTALL_FULL_BINDIR@/kdeconnectd -StartupNotify=false -X-KDE-autostart-phase=1 -X-GNOME-Autostart-enabled=true -NoDisplay=true -Icon=kdeconnect - -Name=KDE Connect -Name[ar]=كِيدِي المتّصل -Name[ast]=KDE Connect -Name[az]=KDE Connect -Name[bg]=KDE Connect -Name[bs]=Konekcija KDE -Name[ca]=KDE Connect -Name[ca@valencia]=KDE Connect -Name[cs]=KDE Connect -Name[da]=KDE Connect -Name[de]=KDE Connect -Name[el]=KDE Connect -Name[en_GB]=KDE Connect -Name[eo]=KDE Konekti -Name[es]=KDE Connect -Name[et]=KDE Connect -Name[eu]=KDE Connect -Name[fi]=KDE Connect -Name[fr]=KDEConnect -Name[gl]=KDE Connect -Name[he]=KDE Connect -Name[hu]=KDE Connect -Name[ia]=KDE Connect -Name[id]=KDE Connect -Name[ie]=KDE Connect -Name[is]=KDE Connect -Name[it]=KDE Connect -Name[ja]=KDE Connect -Name[ka]=KDE Connect -Name[ko]=KDE Connect -Name[lt]=KDE Connect -Name[lv]=KDE Connect -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് -Name[nl]=KDE Connect -Name[nn]=KDE Connect -Name[pa]=KDE ਕਨੈਕਟ -Name[pl]=KDE Connect -Name[pt]=KDE Connect -Name[pt_BR]=KDE Connect -Name[ro]=KDE Connect -Name[ru]=KDE Connect -Name[sk]=KDE Connect -Name[sl]=KDE Connect -Name[sr]=КДЕ‑конекција -Name[sr@ijekavian]=КДЕ‑конекција -Name[sr@ijekavianlatin]=KDE‑konekcija -Name[sr@latin]=KDE‑konekcija -Name[sv]=KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் -Name[tr]=KDE Bağlan -Name[uk]=З’єднання KDE -Name[x-test]=xxKDE Connectxx -Name[zh_CN]=KDE Connect -Name[zh_TW]=KDE 連線 diff --git a/extras/KF6/gear/kde-connect/a/daemon/org.kde.kdeconnect.service.in b/extras/KF6/gear/kde-connect/a/daemon/org.kde.kdeconnect.service.in deleted file mode 100644 index 95d9a15..0000000 --- a/extras/KF6/gear/kde-connect/a/daemon/org.kde.kdeconnect.service.in +++ /dev/null @@ -1,3 +0,0 @@ -[D-BUS Service] -Name=org.kde.kdeconnect -Exec=kdeconnectd diff --git a/extras/KF6/gear/kde-connect/a/data/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/data/CMakeLists.txt deleted file mode 100644 index f67da5b..0000000 --- a/extras/KF6/gear/kde-connect/a/data/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -install (FILES "kdeconnect.contract" DESTINATION ${KDE_INSTALL_DATADIR}/contractor/) -install (FILES "kdeconnect-thunar.desktop" DESTINATION ${KDE_INSTALL_DATADIR}/Thunar/sendto/) -install (FILES "kdeconnect-dde.desktop" DESTINATION ${KDE_INSTALL_DATADIR}/deepin/dde-file-manager/oem-menuextensions/) - -install(FILES org.kde.kdeconnect.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) diff --git a/extras/KF6/gear/kde-connect/a/data/kdeconnect-dde.desktop b/extras/KF6/gear/kde-connect/a/data/kdeconnect-dde.desktop deleted file mode 100644 index 96e32a7..0000000 --- a/extras/KF6/gear/kde-connect/a/data/kdeconnect-dde.desktop +++ /dev/null @@ -1,55 +0,0 @@ -[Desktop Entry] -Type=Application -Version=0.1 -Encoding=UTF-8 -Exec=kdeconnect-handler %F -Icon=kdeconnect -Name=Send via KDE Connect -Name[ar]=أرسل عبر خدمة «كِيدِي المتّصل» -Name[az]=KDE Connect ilə göndərin -Name[bg]=Изпратете чрез KDE Connect -Name[ca]=Envia a través del KDE Connect -Name[ca@valencia]=Envia a través de KDE Connect -Name[cs]=Poslat přes KDE Connect -Name[da]=Send via KDE Connect -Name[de]=Mit KDE Connect versenden -Name[el]=Αποστολή μέσω KDE Connect -Name[en_GB]=Send via KDE Connect -Name[eo]=Sendu per KDE Connect -Name[es]=Enviar via KDE Connect -Name[et]=Saatmine KDE Connecti kaudu -Name[eu]=Bidali KDE Connect bidez -Name[fi]=Lähetä tiedosto KDE Connectilla -Name[fr]=Envoyer via KDEConnect -Name[gl]=Enviar por KDE Connect -Name[he]=שליחה דרך KDE Connect -Name[hu]=Küldés a KDE Connecttel -Name[ia]=Invia via KDE Connect -Name[id]=Kirim via KDE Connect -Name[ie]=Inviar per KDE Connect -Name[is]=Senda í gegnum KDE Connect -Name[it]=Invia tramite KDE Connect -Name[ja]=KDE Connect を経由して送信 -Name[ka]=KDE Connect-ით გაგზავნა -Name[ko]=KDE Connect로 통해 보내기 -Name[lt]=Siųsti per KDE Connect -Name[lv]=Nosūtīt ar „KDE Connect“ -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് ഉപയോഗിച്ച് അയക്കുക -Name[nl]=Via KDE Connect verzenden -Name[nn]=Send via KDE Connect -Name[pa]=KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ -Name[pl]=Wyślij przez KDE Connect -Name[pt]=Enviar pelo KDE Connect -Name[pt_BR]=Enviar via KDE Connect -Name[ro]=Trimite prin KDE Connect -Name[ru]=Отправить через KDE Connect -Name[sk]=Odoslať pomocou KDE Connect -Name[sl]=Pošlji prek KDE Connect -Name[sv]=Skicka via KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு -Name[tr]=KDE Bağlan ile gönder -Name[uk]=Надіслати за допомогою KDE Connect -Name[x-test]=xxSend via KDE Connectxx -Name[zh_CN]=通过 KDE Connect 发送 -Name[zh_TW]=使用 KDE 連線傳送 -X-DFM-MenuTypes=SingleFile;MultiFileDirs; diff --git a/extras/KF6/gear/kde-connect/a/data/kdeconnect-thunar.desktop b/extras/KF6/gear/kde-connect/a/data/kdeconnect-thunar.desktop deleted file mode 100644 index db33db7..0000000 --- a/extras/KF6/gear/kde-connect/a/data/kdeconnect-thunar.desktop +++ /dev/null @@ -1,54 +0,0 @@ -[Desktop Entry] -Type=Application -Version=0.1 -Encoding=UTF-8 -Exec=kdeconnect-handler %F -Icon=kdeconnect -Name=Send via KDE Connect -Name[ar]=أرسل عبر خدمة «كِيدِي المتّصل» -Name[az]=KDE Connect ilə göndərin -Name[bg]=Изпратете чрез KDE Connect -Name[ca]=Envia a través del KDE Connect -Name[ca@valencia]=Envia a través de KDE Connect -Name[cs]=Poslat přes KDE Connect -Name[da]=Send via KDE Connect -Name[de]=Mit KDE Connect versenden -Name[el]=Αποστολή μέσω KDE Connect -Name[en_GB]=Send via KDE Connect -Name[eo]=Sendu per KDE Connect -Name[es]=Enviar via KDE Connect -Name[et]=Saatmine KDE Connecti kaudu -Name[eu]=Bidali KDE Connect bidez -Name[fi]=Lähetä tiedosto KDE Connectilla -Name[fr]=Envoyer via KDEConnect -Name[gl]=Enviar por KDE Connect -Name[he]=שליחה דרך KDE Connect -Name[hu]=Küldés a KDE Connecttel -Name[ia]=Invia via KDE Connect -Name[id]=Kirim via KDE Connect -Name[ie]=Inviar per KDE Connect -Name[is]=Senda í gegnum KDE Connect -Name[it]=Invia tramite KDE Connect -Name[ja]=KDE Connect を経由して送信 -Name[ka]=KDE Connect-ით გაგზავნა -Name[ko]=KDE Connect로 통해 보내기 -Name[lt]=Siųsti per KDE Connect -Name[lv]=Nosūtīt ar „KDE Connect“ -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് ഉപയോഗിച്ച് അയക്കുക -Name[nl]=Via KDE Connect verzenden -Name[nn]=Send via KDE Connect -Name[pa]=KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ -Name[pl]=Wyślij przez KDE Connect -Name[pt]=Enviar pelo KDE Connect -Name[pt_BR]=Enviar via KDE Connect -Name[ro]=Trimite prin KDE Connect -Name[ru]=Отправить через KDE Connect -Name[sk]=Odoslať pomocou KDE Connect -Name[sl]=Pošlji prek KDE Connect -Name[sv]=Skicka via KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு -Name[tr]=KDE Bağlan ile gönder -Name[uk]=Надіслати за допомогою KDE Connect -Name[x-test]=xxSend via KDE Connectxx -Name[zh_CN]=通过 KDE Connect 发送 -Name[zh_TW]=使用 KDE 連線傳送 diff --git a/extras/KF6/gear/kde-connect/a/data/kdeconnect.contract b/extras/KF6/gear/kde-connect/a/data/kdeconnect.contract deleted file mode 100644 index f6136cb..0000000 --- a/extras/KF6/gear/kde-connect/a/data/kdeconnect.contract +++ /dev/null @@ -1,7 +0,0 @@ -[Contractor Entry] -Name=Send via KDE Connect -Icon=kdeconnect -Description=Send files via KDE Connect -MimeType=!inode; -Exec=kdeconnect-handler %F -Gettext-Domain=kdeconnect diff --git a/extras/KF6/gear/kde-connect/a/data/org.kde.kdeconnect.metainfo.xml b/extras/KF6/gear/kde-connect/a/data/org.kde.kdeconnect.metainfo.xml deleted file mode 100644 index 73d6adb..0000000 --- a/extras/KF6/gear/kde-connect/a/data/org.kde.kdeconnect.metainfo.xml +++ /dev/null @@ -1,210 +0,0 @@ - - - org.kde.kdeconnect - CC0-1.0 - GPL-2.0+ - KDE Connect - كِيدِي المتّصل - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDEConnect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - കെ.ഡി.ഇ കണക്ട് - KDE Connect - KDE Connect - KDE ਕਨੈਕਟ - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - КДЕ‑конекција - KDE‑konekcija - КДЕ‑конекција - KDE‑konekcija - KDE-anslut - கே.டீ.யீ. கனெக்ட் - Пайвасти KDE - KDE Bağlan - KDE Connect - xxKDE Connectxx - KDE Connect - KDE 連線 - Seamless connection of your devices - اتّصال سلس بين أجهزتك - Cihazlarınızın problemsiz bağlantısı - Безпроблемно свързване на вашите устройства - Connexió transparent amb els vostres dispositius - Connexió transparent amb els vostres dispositius - Snadné propojení vašich zařízení - Umærkbar forbindelse mellem dine enheder - Nahtlose Verbindung zu Ihren Geräten - Απρόσκοπτη σύνδεση των συσκευών σας - Seamless connection of your devices - Senjunta konekto de viaj aparatoj - Conexión sin interrupciones entre sus dispositivos - Sujuv ühendus oma seadmetega - Zure gailuen etengabeko konexioa - Saumaton yhteys laitteisiisi - Connexion facile avec vos périphériques - Conexión constante entre dispositivos - חיבור מהיר בין המכשירים שלך - Eszközeinek zökkenőmentes csatlakoztatása - Perfecte connexion de tu dispositivos - Koneksi yang mulus dari peranti Anda - Hnökralaus tenging milli tækjanna þinna - Connessione trasparente dei tuoi dispositivi - თქვენი მოწყობილობების შეუმჩნეველი დაკავშირება - 장치와 항상 연결하기 - Vientisas jūsų įrenginių sujungimas - Vienkārša un ērta ierīču savienošana - നിങ്ങളുടെ ഉപകരണങ്ങളുമായി എളുപ്പം കണക്ഷൻ - Naadloze verbinding met uw apparaten - Saumlaus integrering med andre einingar - ਤੁਹਾਡੇ ਡਿਵਾਈਸਾਂ ਲਈ ਸਰਲ ਕਨੈਕਸ਼ਨ - Zintegrowane połączenia do twoich urządzeń - Ligação transparente aos seus dispositivos - Conexão transparente com seus dispositivos - Conectare perfectă a dispozitivelor dumneavoastră - Бесшовное подключение устройств - Jednoduché prepojenie vašich zariadení - Komaj vidna povezava vaših naprav - Једноставно повезивање ваших уређаја - Jednostavno povezivanje vaših uređaja - Једноставно повезивање ваших уређаја - Jednostavno povezivanje vaših uređaja - Sömlös anslutning av dina apparater - உங்கள் சாதனங்களை தடையற்று இணைக்கும் - Пайвастшавии бесим бо дастгоҳҳои шумо - Aygıtlarınızı sorunsuz bağlayın - Безшовне з’єднання для усіх ваших пристроїв - xxSeamless connection of your devicesxx - 无缝连接您的设备 - 無縫連線您的裝置 - -

KDE Connect provides various features to integrate your phone and your computer. It allows you to send files to the other device, control its media playback, send remote input, view its notifications and may things more. It is available for (mobile) Linux, Android, FreeBSD, Windows and macOS. -

-

يوفر كِيدِي متصل العديد من الميزات لدمج هاتفك وجهاز الحاسوب الخاص بك. يتيح لك إرسال الملفات إلى الجهاز الآخر ، والتحكم في تشغيل الوسائط الخاصة به ، وإرسال الإدخال عن بُعد ، وعرض الإخطارات الخاصة به ، وربما أشياء أخرى. وهو متاح لأنظمة لينكس و أندرويد و FreeBSD و ويندوز و macOS (للجوال).

-

KDE Connect, telefonunuzu və kompüterinizi birləşdirmək üçün müxtəlif xüsusiyyətlər təqdim edir. Faylları digər cihaza göndərməyə, medianın oxunmasına nəzarət etməyə, uzaqdan yazı yazmağa, bildirişlərə baxmağa və sairə imkanlar yaradır. Bu (mobil) Linux, Android, FreeBSD, Windows və MacOS üçün mövcuddur.

-

KDE Connect е програма, която предоставя различни функции за интегриране на телефона и компютъра. Тя ви позволява да изпращате файлове между устройствата, да контролирате медийното възпроизвеждане, отдалечено въвеждане, да виждате известия и други. Тя е налична за Linux, Android, FreeBSD, Windows и MacOs.

-

El KDE Connect proporciona diverses característiques per a integrar el telèfon i l'ordinador. Permet enviar fitxers a l'altre dispositiu, controlar la reproducció multimèdia, enviar una entrada remota, veure les seves notificacions i moltes coses més. Està disponible per a (mòbil) Linux, Android, FreeBSD, Windows i macOS.

-

KDE Connect proporciona diverses característiques per a integrar el telèfon i l'ordinador. Permet enviar fitxers a l'altre dispositiu, controlar la reproducció multimèdia, enviar una entrada remota, veure les seues notificacions i moltes coses més. Està disponible per a (mòbil) Linux, Android, FreeBSD, Windows i macOS.

-

KDE Connect poskytuje různé vlastnosti pro integraci vašeho mobilního telefonu a počítače. Umožňuje vám posílat soubory na druhé zařízení, ovládat přehrávání médií, vzdálené ovládání plochy, prohlížet oznámení a další. Je dostupný pro Linux, Android, FreeBSD, Windows and macOS.

-

KDE Connect leverer diverse funktioner til at integrere din telefon og din computer. Du kan sende filer til den anden enhed, kontrollere dens medieafspilning, sende eksterne input, se bekendtgørelser og meget andet. Det er tilgængeligt til (mobil) Linux, Android, FreeBSD, Windows og macOS.

-

KDE Connect bietet verschiedene Funktionen zur Integration Ihres Telefons und Ihres Rechners. Es ermöglicht Ihnen, Dateien an das andere Gerät zu senden, seine Medienwiedergabe zu steuern, Fernbedienungseingaben zu senden, seine Benachrichtigungen anzuzeigen und vieles mehr. Es ist für (mobiles) Linux, Android, FreeBSD, Windows und macOS verfügbar.

-

Το KDE Connect παρέχει διάφορα χαρακτηριστικά για ενσωμάτωση του τηλεφώνου σας και του υπολογιστή σας. Σας επιτρέπει να στέλνετε αρχεία στην άλλη συσκευή, να ελέγχετε την αναπαραγωγή πολυμέσων, να στέλνετε δεδομένα από απόσταση, να βλέπετε τις ειδοποιήσεις και πολλά άλλα. Είναι διαθέσιμο για (κινητό) Linux, Android, FreeBSD, Windows και macOS.

-

KDE Connect provides various features to integrate your phone and your computer. It allows you to send files to the other device, control its media playback, send remote input, view its notifications and may things more. It is available for (mobile) Linux, Android, FreeBSD, Windows and macOS.

-

KDE Connect provizas diversajn funkciojn por integri vian telefonon kaj vian komputilon. Ĝi ebligas vin sendi dosierojn al la alia aparato, mastrumi ĝian reprodukton de aŭdvidaĵoj, sendi foran enigon, vidi ĝiajn sciigojn kaj eble pliajn aferojn. Ĝi disponeblas por (poŝtelefono) Linukso, Android, FreeBSD, Vindozo kaj macOS.

-

KDE Connect proporciona varias funcionalidades para integrar su teléfono móvil y su equipo. Permite enviar archivos a otros dispositivos, controlar su reproducción multimedia, enviar entrada remota, ver sus notificaciones y muchas cosas más. Está disponible para Linux (móvil), Android, FreeBSD, Windows y macOS.

-

KDE Connect pakub mitmesuguseid võimalusi sinu telefoni ja sinu arvuti lõimimiseks. See võimaldab saata faile teise seadmesse, juhtida seal meediafailide esitamist, saata sisendit, näha märguandeid ja veel palju muud. See on saadaval (mobiilsele) Linuxile, Androidile, FreeBSD-le, Windowsile ja macOS-ile.

-

KDE Connect-ek zure telefonoa eta zure ordenagailua bateratzeko hainbat eginbide hornitzen ditu. Beste gailura fitxategiak bidaltzeko aukera eskaintzen dizu, bere multimedien atzera-jotzea kontrolatzekoa, urruneko sarrerakoa bidaltzekoa, bere jakinarazpenak ikustea eta beste gauza asko. Erabilgarri dago (mugikorrerako) Linux, Android, FreeBSD, Windows eta macOS-rako.

-

KDE Connectin yhdistää ominaisuuksillaan puhelimesi ja tietokoneesi. Voit lähettää tiedostoja toiselle laitteelle, hallita mediatoistoa, lähettää syötettä etänä, nähdä laitteen ilmoitukset ja paljon muuta. Sen saa (myös mobiiliin) Linuxiin, Androidiin, FreeBSD:hen, Windowsiin ja macOSiin.

-

KDEConnect vous propose de nombreuses fonctionnalités vous permettant d'intégrer votre téléphone et votre ordinateur. Il vous permet d'envoyer des fichiers à l'autre appareil, de contrôler sa lecture multimédia, d'envoyer des commandes à distance, d'afficher des notifications et bien plus encore. Il est disponible pour Linux (mobile), Android, FreeBSD, Windows et macOS.

-

KDE Connect fornece varias funcionalidades para integrar o teléfono co computador. Permite enviar ficheiros ao outro dispositivo, controlar a súa reprodución multimedia, enviar entrada remota, ver as súas notificacións e moitas outras cousas. Está dispoñíbel para Linux (móbil), Android, FreeBSD, Windows e macOS.

-

KDE Connect מספק מגוון יכולות לשלב בין הטלפון והמחשב שלך. הוא מאפשר לך לשלוח קבצים למכשיר השני, לשלוט בנגינת המדיה, לשלוח קלט מרוחק, לצפות בהתראות שלו ועוד מגוון יכולות. הוא זמין ללינוקס (לניידים), Android,‏ FreeBSD,‏ Windows ו־macOS.

-

A KDE Connect különböző funkciókat biztosít a telefon és a számítógép integrálásához. Lehetővé teszi fájlok küldését a másik eszközre, a médialejátszás vezérlését, távoli bevitel küldését, az értesítések megtekintését és még sok más dolgot. Elérhető (mobil) Linux, Android, FreeBSD, Windows és macOS operációs rendszerekhez.

-

KDE Connect forni varie characteristicas pro integrar tu telephono e tu computator. Illo te permitte inviar files a altere dispositivos, controlar su reproductiones de media, inviar entrata remote, vider su notificationes e pote facer altere cosas. Illo es disponibile per (mobile) Linux, Android, FreeBSD, Windows e macOS.

-

KDE Connect menyediakan berbagai fitur untuk mengintegrasikan telepon dan komputer Anda. Ini memungkinkan Anda untuk mengirim berkas ke peranti lain, mengendalikan pemutaran media, mengirim masukan jarak jauh, melihat pemberitahuannya dan lebih banyak lagi. Ini tersedia untuk (seluler) Linux, Android, FreeBSD, Windows dan macOS.

-

KDE Connect býður upp á ýmsa eiginleika til að tengja símann þinn og tölvuna. Hægt er að senda skrár í hitt tækið, stýra afspilun miðlaefnis þess, senda fjarinnslátt, skoða tilkynningar þess og margt fleira. Það er í boði fyrir Linux, Android, FreeBSD, Windows og macOS.

-

KDE Connect fornisce diverse funzionalità per integrare il tuo telefono e il tuo computer. Ti consente di inviare file all'altro dispositivo, controlla la riproduzione di file multimediali, inviare impulsi remoti, visualizzare le sue notifiche e fare dell'altro. È disponibile per Linux (mobile), Android, FreeBSD, Windows e macOS.

-

KDE Connect გთავაზობთ სხვადასხვა ფუნქციებს თქვენი ტელეფონისა და კომპიუტერის ინტეგრაციისთვის. ის საშუალებას გაძლევთ, გააგზავნოთ ფაილები სხვა მოწყობილობაზე, აკონტროლოთ დაკვრის მიმდინარეობა, აკრიფოთ ასზე, დაათვალიეროთ მისი გაფრთხილებებიდა მრავალი სხვა. ის ხელმისაწვდომია (მობილური) Linux, Android, FreeBSD, Windows და macOS-ze.

-

KDE Connect를 사용하여 휴대폰과 컴퓨터를 통합할 수 있습니다. 다른 장치로 파일 보내기, 미디어 재생 제어, 원격 입력, 알림 보기 등 여러 기능을 제공합니다. (모바일) 리눅스, 안드로이드, FreeBSD, Windows, macOS에서 사용할 수 있습니다.

-

KDE Connect pateikia įvairias ypatybes, skirtas integruoti jūsų telefoną ir kompiuterį. Programa leidžia siųsti failus į kitą įrenginį, valdyti jo medijos atkūrimą, siųsti nuotolinį įvedimą, žiūrėti jo pranešimus ir žymiai daugiau. Ji yra prieinama (mobiliosioms) Linux, Android, FreeBSD, Windows ir macOS.

-

„KDE Connect“ sniedz dažādas iespējas viedtālruņa un datora savienošanai. Šī programma ļauj nosūtīt datnes uz citu ierīci, kontrolēt multivides atskaņošanu, nosūtīt attālinātu ievadi, redzēt ierīces paziņojumus otrā ierīcē un vēl daudzas lietas. Tā ir pieejama (viedtālruņu) „Linux“, „Android“, FreeBSD“, „Windows“ un „macOS“.

-

KDE Connect levert verschillende functies om uw telefoon en uw computer te integreren. Het biedt u het verzenden van bestanden naar het andere apparaat, bestuurt zijn afspelen van media, stuurt invoer van afstand, bekijkt zijn meldingen en nog meer andere zaken. Het is beschikbaar voor (mobiele) Linux, Android, FreeBSD, Windows en macOS.

-

KDE Connect har fleire funksjonar for integrering av telefonen og datamaskina di. Du kan blant anna senda filer mellom einingar, styra medieavspeling, bruka fjerntastatur og sjå varslingar. Programmet er tilgjengeleg for (mobil) Linux, Android, FreeBSD, Windows og macOS.

-

KDE Connect dostarcza wielu możliwości połączenie twojego telefonu z twoim komputerem. Umożliwia wysyłanie plików na inne urządzenia, sterowanie jego odtwarzaczem, sterowanie w ogólności, widzenie powiadomień i wiele więcej. Jest dostępny dla Linuksa (na urządzenia przenośne), Androida, FreeBSD, Windowsa oraz macOS.

-

O KDE Connect oferece várias funcionalidades para integrar o seu telefone com o seu computador. Permite-lhe enviar ficheiros para o outro dispositivo, controlar a reprodução dos seus conteúdos, enviar dados remotos, ver as suas notificações, entre muitas outras coisas. Está disponível para o Linux (móvel), Android, FreeBSD, Windows e macOS.

-

O KDE Connect oferece várias funcionalidades para integrar o seu celular com seu computador. Permite-lhe enviar arquivos para o outro dispositivo, controlar a reprodução de conteúdos multimídia, enviar dados remotos, ver as suas notificações, entre muitas outras coisas. Está disponível para Linux (móvel), Android, FreeBSD, Windows e macOS.

-

KDE Connect vă oferă diferite caracteristici pentru integrarea telefonului cu calculatorul. Acesta vă permite să trimiteți fișiere spre celălalt dispozitiv, să controlați redarea multimedia, să introduceți date de la distanță, să-i vedeți notificările și multe altele. Este disponibil pentru Linux (mobil), Android, FreeBSD, Windows și MacOS.

-

KDE Connect предоставляет различные возможности интеграции телефона и компьютера. Можно посылать файлы на другие устройства, управлять медиа-проигрывателем, выполнять удалённый ввод, просматривать уведомления устройства и многое другое. Программе доступна для (мобильного) Linux, Android, FreeBSD, Windows и macOS.

-

Aplikácia KDE Connect poskytuje rôzne funkcie na integráciu vášho telefónu a vášho počítača. Umožňuje vám odosielať súbory do iného zariadenia, ovládať prehrávanie jeho médií, odosielať vzdialený vstup, zobrazovať jeho upozornenia a viac iných funkcií. Aplikácia je dostupná pre (mobilný) Linux, Android, FreeBSD, Windows a macOS.

-

KDE Connect ponuja različne funkcije za integracijo telefona in vašega računalnika. Omogoča vam pošiljanje datotek v drugo napravo, nadzor nad njenimi mediji, predvajanje, pošiljanje iz oddaljenega inputa, ogled obvestil in še mnogo drugega. To je je na voljo za (mobilne telefone) Linux, Android, FreeBSD, Windows in macOS.

-

KDE-anslut tillhandahåller diverse funktioner för att integrera telefon och dator. Det låter dig skicka filer till den andra apparaten, styr dess medieuppspelning, skickar fjärrinmatning, visar dess underrättelser, med mera. Det är tillgängligt för (mobil) Linux, Android, FreeBSD, Windows och MacOS.

-

KDE Bağlan, telefonunuzu ve bilgisayarınızı tümleştirmek için çeşitli özellikler sunar. Diğer aygıta dosya göndermenize, ortam oynatımını denetlemenize, uzaktan girdi göndermenize, bildirimlerini görüntülemenize ve daha fazlasını yapmanıza olanak tanır. (Taşınabilir) Linux, Android, FreeBSD, Windows ve macOS için kullanılabilir.

-

За допомогою KDE Connect ви зможете скористатися інтеграцією вашого телефону і комп'ютера. У цьому комплексі програм реалізовано можливості надсилання файлів на інший пристрій, керування відтворенням мультимедійних даних, введення даних, перегляд сповіщень та багато інших можливостей. Комплекс програм може працювати на (мобільних) платформах Linux, Android, FreeBSD, Windows та macOS.

-

xxKDE Connect provides various features to integrate your phone and your computer. It allows you to send files to the other device, control its media playback, send remote input, view its notifications and may things more. It is available for (mobile) Linux, Android, FreeBSD, Windows and macOS.xx

-

KDE Connect提供了各种用于整合您手机和计算机的功能。它使您可以将文件发送到另一台设备,控制它的媒体播放,发送远程输入,查看它的通知,以及做许多其他事情。它在 (移动) Linux,Android,FreeBSD,Windows,和 macOS 上均可用。

-

KDE 連線提供各種整合手機及電腦的功能,能夠傳送檔案至其他裝置、控制媒體播放、傳送遠端輸入、檢視裝置通知還有更多功能。支援 (手機) Linux、Android、FreeBSD、Windows 和 macOS。

-
- https://kdeconnect.kde.org - https://bugs.kde.org/enter_bug.cgi?format=guided&product=kdeconnect - https://docs.kde.org/?application=kdeconnect-kde - - - https://cdn.kde.org/screenshots/kdeconnect/plasmoid.png - - - https://cdn.kde.org/screenshots/kdeconnect/kcm.png - - - https://cdn.kde.org/screenshots/kdeconnect/gnome3.png - - - - KDE - org.kde.kdeconnect.app.desktop - org.kde.kdeconnect.settings.desktop - - kdeconnectd - kdeconnect-cli - kdeconnect-app - kdeconnect-indicator - kdeconnect-settings - kdeconnect-sms - kdeconnect-handler - kdeconnect-handler - org.kde.kdeconnect.kcm.desktop - org.kde.kdeconnect - - - Network - - - https://f-droid.org/en/packages/org.kde.kdeconnect_tp/ - https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp - https://www.microsoft.com/store/apps/9n93mrmsxbf0 - https://apps.apple.com/app/kde-connect/id1580245991 - - - - - - - - - - https://download.kde.org/stable/release-service/24.02.0/windows/kdeconnect-kde-release_24.02-3692-windows-cl-msvc2022-x86_64.exe - 8f7eb541bbe21a5fb1800d5f362fe1ea25328631894c30e937bd4bc259327ebd - 88187672 - - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/declarativeplugin/CMakeLists.txt deleted file mode 100644 index 49092b2..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ -ecm_add_qml_module(kdeconnectdeclarativeplugin URI "org.kde.kdeconnect" VERSION 1.0) - -target_sources(kdeconnectdeclarativeplugin PRIVATE - kdeconnectdeclarativeplugin.cpp - responsewaiter.cpp - objectfactory.cpp - pointerlocker.cpp -) - -ecm_target_qml_sources(kdeconnectdeclarativeplugin - SOURCES - qml/DBusProperty.qml - qml/PluginChecker.qml - qml/RemoteKeyboard.qml - VERSION 1.0) - -if(UNIX AND NOT APPLE) - qt6_generate_wayland_protocol_client_sources(kdeconnectdeclarativeplugin FILES - ${WaylandProtocols_DATADIR}/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml) - qt6_generate_wayland_protocol_client_sources(kdeconnectdeclarativeplugin FILES - ${WaylandProtocols_DATADIR}/unstable/relative-pointer/relative-pointer-unstable-v1.xml) - - target_sources(kdeconnectdeclarativeplugin PRIVATE ${wayland_SRCS}) - target_link_libraries(kdeconnectdeclarativeplugin PRIVATE Wayland::Client Qt::WaylandClient Qt::GuiPrivate) - target_sources(kdeconnectdeclarativeplugin PUBLIC pointerlockerwayland.cpp) -endif() - -target_link_libraries(kdeconnectdeclarativeplugin PRIVATE Qt::Quick kdeconnectinterfaces kdeconnectcore) - -ecm_finalize_qml_module(kdeconnectdeclarativeplugin DESTINATION ${KDE_INSTALL_QMLDIR}) diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/kdeconnectdeclarativeplugin.cpp b/extras/KF6/gear/kde-connect/a/declarativeplugin/kdeconnectdeclarativeplugin.cpp deleted file mode 100644 index b99ab8e..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/kdeconnectdeclarativeplugin.cpp +++ /dev/null @@ -1,133 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectdeclarativeplugin.h" - -#include -#include -#include -#include -#include -#include - -#include "objectfactory.h" -#include "responsewaiter.h" - -#include "core/kdeconnectpluginconfig.h" -#include "interfaces/commandsmodel.h" -#include "interfaces/devicesmodel.h" -#include "interfaces/devicessortproxymodel.h" -#include "interfaces/notificationsmodel.h" -#include "openconfig.h" -#include "pointerlocker.h" -#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) -#include "pointerlockerwayland.h" -#endif -#include -#include -#include - -QObject *createDBusResponse() -{ - return new DBusAsyncResponse(); -} - -template -void registerFactory(const char *uri, const char *name) -{ - qmlRegisterSingletonType(uri, 1, 0, name, [](QQmlEngine *engine, QJSEngine *) -> QObject * { - return new ObjectFactory(engine, [](const QVariant &deviceId) -> QObject * { - return new T(deviceId.toString()); - }); - }); -} - -void KdeConnectDeclarativePlugin::registerTypes(const char *uri) -{ - qmlRegisterType(uri, 1, 0, "DevicesModel"); - qmlRegisterType(uri, 1, 0, "NotificationsModel"); - qmlRegisterType(uri, 1, 0, "RemoteCommandsModel"); - qmlRegisterType(uri, 1, 0, "DBusAsyncResponse"); - qmlRegisterType(uri, 1, 0, "DevicesSortProxyModel"); - qmlRegisterType(uri, 1, 0, "DevicesPluginFilterProxyModel"); - qmlRegisterType(uri, 1, 0, "RemoteSinksModel"); - qmlRegisterType(uri, 1, 0, "PluginModel"); - qmlRegisterType(uri, 1, 0, "KdeConnectPluginConfig"); - qmlRegisterType(uri, 1, 0, "CommandsModel"); - qmlRegisterUncreatableType(uri, 1, 0, "MprisDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "LockDeviceDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, - 1, - 0, - "FindMyPhoneDbusInterface", - QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "ClipboardDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, - 1, - 0, - "RemoteKeyboardDbusInterface", - QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "DeviceDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, - 1, - 0, - "RemoteCommandsDbusInterface", - QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, - 1, - 0, - "RemoteSystemVolumeInterface", - QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "ShareDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "BigscreenDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterSingletonType(uri, 1, 0, "DaemonDbusInterface", [](QQmlEngine *, QJSEngine *) -> QObject * { - return new DaemonDbusInterface; - }); - qmlRegisterSingletonType("org.kde.kdeconnect", 1, 0, "PointerLocker", [](QQmlEngine *, QJSEngine *) -> QObject * { - AbstractPointerLocker *ret; -#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) - if (qGuiApp->platformName() == QLatin1String("wayland")) - ret = new PointerLockerWayland; - else -#endif - ret = new PointerLockerQt; - return ret; - }); - - qmlRegisterSingletonType(uri, 1, 0, "OpenConfig", [](QQmlEngine *, QJSEngine *) -> QObject * { - return new OpenConfig; - }); - - qmlRegisterAnonymousType(uri, 1); - - registerFactory(uri, "DeviceDbusInterfaceFactory"); - registerFactory(uri, "DeviceBatteryDbusInterfaceFactory"); - registerFactory(uri, "DeviceConnectivityReportDbusInterfaceFactory"); - registerFactory(uri, "FindMyPhoneDbusInterfaceFactory"); - registerFactory(uri, "SftpDbusInterfaceFactory"); - registerFactory(uri, "RemoteKeyboardDbusInterfaceFactory"); - registerFactory(uri, "ClipboardDbusInterfaceFactory"); - registerFactory(uri, "MprisDbusInterfaceFactory"); - registerFactory(uri, "RemoteControlDbusInterfaceFactory"); - registerFactory(uri, "LockDeviceDbusInterfaceFactory"); - registerFactory(uri, "SmsDbusInterfaceFactory"); - registerFactory(uri, "RemoteCommandsDbusInterfaceFactory"); - registerFactory(uri, "ShareDbusInterfaceFactory"); - registerFactory(uri, "RemoteSystemVolumeDbusInterfaceFactory"); - registerFactory(uri, "BigscreenDbusInterfaceFactory"); - registerFactory(uri, "VirtualmonitorDbusInterfaceFactory"); -} - -void KdeConnectDeclarativePlugin::initializeEngine(QQmlEngine *engine, const char *uri) -{ - QQmlExtensionPlugin::initializeEngine(engine, uri); - - engine->rootContext()->setContextProperty(QStringLiteral("DBusResponseFactory"), new ObjectFactory(engine, createDBusResponse)); - - engine->rootContext()->setContextProperty(QStringLiteral("DBusResponseWaiter"), DBusResponseWaiter::instance()); -} - -#include "moc_kdeconnectdeclarativeplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/kdeconnectdeclarativeplugin.h b/extras/KF6/gear/kde-connect/a/declarativeplugin/kdeconnectdeclarativeplugin.h deleted file mode 100644 index 02b4d08..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/kdeconnectdeclarativeplugin.h +++ /dev/null @@ -1,22 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECTDECLARATIVEPLUGIN_H -#define KDECONNECTDECLARATIVEPLUGIN_H - -#include - -class KdeConnectDeclarativePlugin : public QQmlExtensionPlugin -{ - Q_OBJECT - - Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") - - void registerTypes(const char *uri) override; - void initializeEngine(QQmlEngine *engine, const char *uri) override; -}; - -#endif // KDECONNECTDECLARATIVEPLUGIN_H diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/objectfactory.cpp b/extras/KF6/gear/kde-connect/a/declarativeplugin/objectfactory.cpp deleted file mode 100644 index 05e0af0..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/objectfactory.cpp +++ /dev/null @@ -1,30 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "objectfactory.h" - -QObject *ObjectFactory::create() -{ - if (m_f0) - return m_f0(); - return nullptr; -} - -QObject *ObjectFactory::create(const QVariant &arg1) -{ - if (m_f1) - return m_f1(arg1); - return nullptr; -} - -QObject *ObjectFactory::create(const QVariant &arg1, const QVariant &arg2) -{ - if (m_f2) - return m_f2(arg1, arg2); - return nullptr; -} - -#include "moc_objectfactory.cpp" diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/objectfactory.h b/extras/KF6/gear/kde-connect/a/declarativeplugin/objectfactory.h deleted file mode 100644 index a0e668d..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/objectfactory.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef QOBJECT_FACTORY_H -#define QOBJECT_FACTORY_H - -#include -#include - -// Wraps a factory function with QObject class to be exposed to qml context as named factory - -class ObjectFactory : public QObject -{ - Q_OBJECT - - typedef QObject *(*Func0)(); - typedef QObject *(*Func1)(const QVariant &); - typedef QObject *(*Func2)(const QVariant &, const QVariant &); - -public: - ObjectFactory(QObject *parent, Func0 f0) - : QObject(parent) - , m_f0(f0) - , m_f1(nullptr) - , m_f2(nullptr) - { - } - ObjectFactory(QObject *parent, Func1 f1) - : QObject(parent) - , m_f0(nullptr) - , m_f1(f1) - , m_f2(nullptr) - { - } - ObjectFactory(QObject *parent, Func2 f2) - : QObject(parent) - , m_f0(nullptr) - , m_f1(nullptr) - , m_f2(f2) - { - } - - Q_INVOKABLE QObject *create(); - Q_INVOKABLE QObject *create(const QVariant &arg1); - - Q_INVOKABLE QObject *create(const QVariant &arg1, const QVariant &arg2); - -private: - Func0 m_f0; - Func1 m_f1; - Func2 m_f2; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlocker.cpp b/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlocker.cpp deleted file mode 100644 index 30630d4..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlocker.cpp +++ /dev/null @@ -1,74 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Roman Gilg - SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -#include "pointerlocker.h" - -#include -#include -#include -#include - -#include - -void AbstractPointerLocker::setWindow(QWindow *window) -{ - if (m_window == window) { - return; - } - m_window = window; - Q_EMIT windowChanged(); -} - -PointerLockerQt::PointerLockerQt(QObject *parent) - : AbstractPointerLocker(parent) -{ -} - -PointerLockerQt::~PointerLockerQt() = default; - -void PointerLockerQt::setLocked(bool lock) -{ - if (m_isLocked == lock) { - return; - } - m_isLocked = lock; - - if (lock) { - /* Cursor needs to be hidden such that Xwayland emulates warps. */ - QGuiApplication::setOverrideCursor(QCursor(Qt::BlankCursor)); - m_originalPosition = QCursor::pos(); - m_window->installEventFilter(this); - Q_EMIT lockedChanged(true); - Q_EMIT lockEffectiveChanged(true); - } else { - m_window->removeEventFilter(this); - QGuiApplication::restoreOverrideCursor(); - Q_EMIT lockedChanged(false); - Q_EMIT lockEffectiveChanged(false); - } -} - -bool PointerLockerQt::isLocked() const -{ - return m_isLocked; -} - -bool PointerLockerQt::eventFilter(QObject *watched, QEvent *event) -{ - if (watched != m_window || event->type() != QEvent::MouseMove || !isLocked()) { - return false; - } - - const auto newPos = QCursor::pos(); - const QPointF dist = newPos - m_originalPosition; - Q_EMIT pointerMoved({dist.x(), dist.y()}); - QCursor::setPos(m_originalPosition); - - return true; -} - -#include "moc_pointerlocker.cpp" diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlocker.h b/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlocker.h deleted file mode 100644 index b493f5d..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlocker.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -#ifndef POINTERLOCKER_H -#define POINTERLOCKER_H - -#include -#include - -class AbstractPointerLocker : public QObject -{ - Q_OBJECT - Q_PROPERTY(bool isSupported READ isSupported NOTIFY supportedChanged) - Q_PROPERTY(bool isLocked READ isLocked WRITE setLocked NOTIFY lockedChanged) - Q_PROPERTY(bool isLockEffective READ isLockEffective NOTIFY lockEffectiveChanged) - Q_PROPERTY(QWindow *window READ window WRITE setWindow NOTIFY windowChanged) -public: - AbstractPointerLocker(QObject *parent = nullptr) - : QObject(parent) - { - } - - virtual void setLocked(bool locked) = 0; - virtual bool isLocked() const = 0; - virtual bool isLockEffective() const = 0; - virtual bool isSupported() const = 0; - - virtual void setWindow(QWindow *window); - QWindow *window() const - { - return m_window; - } - -Q_SIGNALS: - void supportedChanged(bool isSupported); - void lockedChanged(bool isLocked); - void lockEffectiveChanged(bool isLockEffective); - void windowChanged(); - void pointerMoved(const QPointF &delta); - -protected: - QWindow *m_window = nullptr; -}; - -class PointerLockerQt : public AbstractPointerLocker -{ - Q_OBJECT -public: - PointerLockerQt(QObject *parent = nullptr); - ~PointerLockerQt() override; - - void setLocked(bool locked) override; - bool isLocked() const override; - bool isSupported() const override - { - return true; - } - bool isLockEffective() const override - { - return isLocked(); - } - -private: - bool eventFilter(QObject *watched, QEvent *event) override; - - QPoint m_originalPosition; - bool m_isLocked = false; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlockerwayland.cpp b/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlockerwayland.cpp deleted file mode 100644 index 1e169e6..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlockerwayland.cpp +++ /dev/null @@ -1,215 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Roman Gilg - SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -#include "pointerlockerwayland.h" - -#include - -#include "qwayland-pointer-constraints-unstable-v1.h" -#include "qwayland-relative-pointer-unstable-v1.h" -#include -#include - -#include - -class PointerConstraints : public QWaylandClientExtensionTemplate, public QtWayland::zwp_pointer_constraints_v1 -{ -public: - PointerConstraints() - : QWaylandClientExtensionTemplate(1) - { - } -}; - -class LockedPointer : public QObject, public QtWayland::zwp_locked_pointer_v1 -{ - Q_OBJECT -public: - LockedPointer(struct ::zwp_locked_pointer_v1 *object, QObject *parent) - : QObject(parent) - , zwp_locked_pointer_v1(object) - { - } - - Q_SIGNAL void locked(); - - Q_SIGNAL void unlocked(); - -private: - void zwp_locked_pointer_v1_locked() override - { - Q_EMIT locked(); - } - - void zwp_locked_pointer_v1_unlocked() override - { - Q_EMIT unlocked(); - } -}; - -class RelativePointerManagerV1 : public QWaylandClientExtensionTemplate, public QtWayland::zwp_relative_pointer_manager_v1 -{ -public: - explicit RelativePointerManagerV1() - : QWaylandClientExtensionTemplate(1) - { - } - - ~RelativePointerManagerV1() - { - destroy(); - } -}; - -class RelativePointerV1 : public QtWayland::zwp_relative_pointer_v1 -{ -public: - explicit RelativePointerV1(PointerLockerWayland *locker, struct ::zwp_relative_pointer_v1 *p) - : QtWayland::zwp_relative_pointer_v1(p) - , locker(locker) - { - } - - ~RelativePointerV1() - { - destroy(); - } - - void zwp_relative_pointer_v1_relative_motion(uint32_t /*utime_hi*/, - uint32_t /*utime_lo*/, - wl_fixed_t dx, - wl_fixed_t dy, - wl_fixed_t /*dx_unaccel*/, - wl_fixed_t /*dy_unaccel*/) override - { - locker->pointerMoved({wl_fixed_to_double(dx), wl_fixed_to_double(dy)}); - } - -private: - PointerLockerWayland *const locker; -}; - -PointerLockerWayland::PointerLockerWayland(QObject *parent) - : AbstractPointerLocker(parent) -{ - m_relativePointerMgr = std::make_unique(); - m_pointerConstraints = new PointerConstraints; -} - -PointerLockerWayland::~PointerLockerWayland() -{ - delete m_pointerConstraints; -} - -bool PointerLockerWayland::isLockEffective() const -{ - return m_lockedPointer; -} - -wl_pointer *PointerLockerWayland::getPointer() -{ - QPlatformNativeInterface *native = qGuiApp->platformNativeInterface(); - if (!native) { - return nullptr; - } - - window()->create(); - - return reinterpret_cast(native->nativeResourceForIntegration(QByteArrayLiteral("wl_pointer"))); -} - -void PointerLockerWayland::enforceLock() -{ - if (!m_isLocked) { - return; - } - - auto pointer = getPointer(); - if (!m_relativePointer) { - m_relativePointer.reset(new RelativePointerV1(this, m_relativePointerMgr->get_relative_pointer(pointer))); - } - - wl_surface *wlSurface = [](QWindow *window) -> wl_surface * { - if (!window) { - return nullptr; - } - - QPlatformNativeInterface *native = qGuiApp->platformNativeInterface(); - if (!native) { - return nullptr; - } - window->create(); - return reinterpret_cast(native->nativeResourceForWindow(QByteArrayLiteral("surface"), window)); - }(m_window); - - m_lockedPointer = - new LockedPointer(m_pointerConstraints->lock_pointer(wlSurface, pointer, nullptr, PointerConstraints::lifetime::lifetime_persistent), this); - - if (!m_lockedPointer) { - qDebug() << "ERROR when receiving locked pointer!"; - return; - } - - connect(m_lockedPointer, &LockedPointer::locked, this, [this] { - Q_EMIT lockEffectiveChanged(true); - }); - connect(m_lockedPointer, &LockedPointer::unlocked, this, [this] { - Q_EMIT lockEffectiveChanged(false); - }); -} - -void PointerLockerWayland::setLocked(bool lock) -{ - if (m_isLocked == lock) { - return; - } - - if (!isSupported()) { - qWarning() << "Locking before having our interfaces announced"; - return; - } - - m_isLocked = lock; - if (lock) { - enforceLock(); - } else { - cleanupLock(); - } - Q_EMIT lockedChanged(lock); -} - -void PointerLockerWayland::cleanupLock() -{ - if (!m_lockedPointer) { - return; - } - m_lockedPointer->destroy(); - m_lockedPointer->deleteLater(); - m_lockedPointer = nullptr; - Q_EMIT lockEffectiveChanged(false); -} - -void PointerLockerWayland::setWindow(QWindow *window) -{ - if (m_window == window) { - return; - } - cleanupLock(); - - if (m_window) { - disconnect(m_window, &QWindow::visibleChanged, this, &PointerLockerWayland::enforceLock); - } - AbstractPointerLocker::setWindow(window); - connect(m_window, &QWindow::visibleChanged, this, &PointerLockerWayland::enforceLock); - - if (m_isLocked) { - enforceLock(); - } -} - -#include "moc_pointerlockerwayland.cpp" -#include "pointerlockerwayland.moc" diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlockerwayland.h b/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlockerwayland.h deleted file mode 100644 index 4a28d41..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/pointerlockerwayland.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -#ifndef POINTERLOCKERWAYLAND_H -#define POINTERLOCKERWAYLAND_H - -#include "pointerlocker.h" - -class PointerConstraints; -class RelativePointerManagerV1; -class RelativePointerV1; -class LockedPointer; -struct wl_pointer; - -class PointerLockerWayland : public AbstractPointerLocker -{ - Q_OBJECT -public: - PointerLockerWayland(QObject *parent = nullptr); - ~PointerLockerWayland(); - - void setLocked(bool locked) override; - bool isLocked() const override - { - return m_isLocked; - } - bool isLockEffective() const override; - bool isSupported() const override - { - return m_pointerConstraints; - } - - void setWindow(QWindow *window) override; - -private: - void setupRegistry(); - void enforceLock(); - void cleanupLock(); - - wl_pointer *getPointer(); - - bool m_isLocked = false; - - PointerConstraints *m_pointerConstraints; - LockedPointer *m_lockedPointer = nullptr; - std::unique_ptr m_relativePointerMgr; - std::unique_ptr m_relativePointer; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/qml/DBusProperty.qml b/extras/KF6/gear/kde-connect/a/declarativeplugin/qml/DBusProperty.qml deleted file mode 100644 index b74f247..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/qml/DBusProperty.qml +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQml 2.2 -import org.kde.kdeconnect 1.0 - -QtObject { - id: prop - property QtObject object: null - property string read - property string change: read+"Changed" - - Component.onCompleted: get(); - - onChangeChanged: { - if (object) { - var theSignal = object[change]; - if (theSignal) { - theSignal.connect(valueReceived); - } else { - console.warn("couldn't find signal", change, "for", object) - } - } - } - - function valueReceived(val) { - if (!val) { - get(); - } else { - _value = val; - } - } - - property var defaultValue - property var _value: defaultValue - readonly property var value: _value - - readonly property var v: DBusAsyncResponse { - id: response - autoDelete: false - onSuccess: result => { - prop._value = result; - } - onError: message => { - console.warn("failed call", object, read, write, change) - } - } - - function get() { - response.setPendingCall(object[read]()); - } -} diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/qml/PluginChecker.qml b/extras/KF6/gear/kde-connect/a/declarativeplugin/qml/PluginChecker.qml deleted file mode 100644 index 64d5be7..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/qml/PluginChecker.qml +++ /dev/null @@ -1,48 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * SPDX-FileCopyrightText: 2016 David Kahles - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQml 2.2 -import org.kde.kdeconnect 1.0 - -QtObject { - - id: root - - property alias device: conn.target - property string pluginName: "" - property bool available: false - property string iconName: "" - - readonly property Connections connection: Connections { - id: conn - function onPluginsChanged() { - root.pluginsChanged(); - } - } - - Component.onCompleted: pluginsChanged() - - readonly property var v: DBusAsyncResponse { - id: availableResponse - autoDelete: false - onSuccess: (result) => { root.available = result; } - onError: () => { root.available = false } - } - - function pluginsChanged() { - availableResponse.setPendingCall(device.hasPlugin("kdeconnect_" + pluginName)) - iconResponse.setPendingCall(device.pluginIconName("kdeconnect_" + pluginName)) - - } - - readonly property var vv: DBusAsyncResponse { - id: iconResponse - autoDelete: false - onSuccess: (result) => { root.iconName = result; } - onError: () => { root.iconName = "" } - } -} diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/qml/RemoteKeyboard.qml b/extras/KF6/gear/kde-connect/a/declarativeplugin/qml/RemoteKeyboard.qml deleted file mode 100644 index 34eec8b..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/qml/RemoteKeyboard.qml +++ /dev/null @@ -1,102 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.1 -import org.kde.kdeconnect 1.0 -import QtQuick.Controls 2.4 - -TextField { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "remotekeyboard" - } - - property var remoteKeyboard: null - - readonly property bool remoteState: available ? remoteKeyboard.remoteState : false - - Connections { - target: remoteKeyboard - function onKeyPressReceived() { - //console.log("XXX received keypress key=" + key + " special=" + specialKey + " shift=" + shift + " ctrl=" + ctrl + " text=" + text + " cursorPos=" + cursorPosition); - // interpret some special keys: - if (specialKey == 12 || specialKey == 14) // Return/Esc -> clear - text = ""; - else if (specialKey == 4 // Left - && cursorPosition > 0) - --cursorPosition; - else if (specialKey == 6 // Right - && cursorPosition < text.length) - ++cursorPosition; - else if (specialKey == 1) { // Backspace -> delete left - var pos = cursorPosition; - if (pos > 0) { - text = text.substring(0, pos-1) - + text.substring(pos, text.length); - cursorPosition = pos - 1; - } - } else if (specialKey == 13) { // Delete -> delete right - var pos = cursorPosition; - if (pos < text.length) { - text = text.substring(0, pos) - + text.substring(pos+1, text.length); - cursorPosition = pos; // seems to be set to text.length automatically! - } - } else if (specialKey == 10) // Home - cursorPosition = 0; - else if (specialKey == 11) // End - cursorPosition = text.length; - else { - // echo visible keys - var sanitized = ""; - for (var i = 0; i < key.length; i++) { - if (key.charCodeAt(i) > 31) - sanitized += key.charAt(i); - } - if (sanitized.length > 0 && !ctrl && !alt) { - // insert sanitized at current pos: - var pos = cursorPosition; - text = text.substring(0, pos) - + sanitized - + text.substring(pos, text.length); - cursorPosition = pos + 1; // seems to be set to text.length automatically! - } - } -// console.log("XXX After received keypress key=" + key + " special=" + specialKey + " shift=" + shift + " ctrl=" + ctrl + " text=" + text + " cursorPos=" + cursorPosition); - } - } - - - function sendEvent(event) { - if (remoteKeyboard) { - var transEvent = JSON.parse(JSON.stringify(event)); // transform to anonymous object - remoteKeyboard.sendQKeyEvent(transEvent); - event.accepted = true - } - } - - Keys.onPressed: { - if (available) - sendEvent(event); - event.accepted = true; - } - - onAvailableChanged: { - if (available) { - remoteKeyboard = RemoteKeyboardDbusInterfaceFactory.create(device.id()); - //remoteKeyboard.keyPressReceived.connect(keyPressReceived); - remoteKeyboard.remoteStateChanged.connect(remoteStateChanged); - } else { - remoteKeyboard = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/responsewaiter.cpp b/extras/KF6/gear/kde-connect/a/declarativeplugin/responsewaiter.cpp deleted file mode 100644 index 87750c5..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/responsewaiter.cpp +++ /dev/null @@ -1,118 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "responsewaiter.h" - -#include -#include -#include -#include - -Q_DECLARE_METATYPE(QDBusPendingReply<>) -Q_DECLARE_METATYPE(QDBusPendingReply) -Q_DECLARE_METATYPE(QDBusPendingReply) -Q_DECLARE_METATYPE(QDBusPendingReply) -Q_DECLARE_METATYPE(QDBusPendingReply) - -DBusResponseWaiter *DBusResponseWaiter::m_instance = nullptr; - -DBusResponseWaiter *DBusResponseWaiter::instance() -{ - if (!m_instance) { - m_instance = new DBusResponseWaiter(); - } - return m_instance; -} - -DBusResponseWaiter::DBusResponseWaiter() - : QObject() -{ - m_registered << qRegisterMetaType>("QDBusPendingReply<>") - << qRegisterMetaType>("QDBusPendingReply") - << qRegisterMetaType>("QDBusPendingReply") << qRegisterMetaType>("QDBusPendingReply") - << qRegisterMetaType>("QDBusPendingReply"); -} - -QVariant DBusResponseWaiter::waitForReply(QVariant variant) const -{ - if (QDBusPendingCall *call = const_cast(extractPendingCall(variant))) { - call->waitForFinished(); - - if (call->isError()) { - qWarning() << "error:" << call->error(); - return QVariant(QStringLiteral("error")); - } - - QDBusMessage reply = call->reply(); - - if (reply.arguments().count() > 0) { - return reply.arguments().at(0); - } - } - return QVariant(); -} - -DBusAsyncResponse::DBusAsyncResponse(QObject *parent) - : QObject(parent) - , m_autodelete(false) -{ - m_timeout.setSingleShot(true); - m_timeout.setInterval(15000); - connect(&m_timeout, &QTimer::timeout, this, &DBusAsyncResponse::onTimeout); -} - -void DBusAsyncResponse::setPendingCall(QVariant variant) -{ - if (QDBusPendingCall *call = const_cast(DBusResponseWaiter::instance()->extractPendingCall(variant))) { - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(*call); - watcher->setProperty("pengingCallVariant", variant); - connect(watcher, &QDBusPendingCallWatcher::finished, this, &DBusAsyncResponse::onCallFinished); - connect(watcher, &QDBusPendingCallWatcher::finished, watcher, &QObject::deleteLater); - connect(&m_timeout, &QTimer::timeout, watcher, &QObject::deleteLater); - m_timeout.start(); - } -} - -void DBusAsyncResponse::onCallFinished(QDBusPendingCallWatcher *watcher) -{ - m_timeout.stop(); - QVariant variant = watcher->property("pengingCallVariant"); - - if (QDBusPendingCall *call = const_cast(DBusResponseWaiter::instance()->extractPendingCall(variant))) { - if (call->isError()) { - Q_EMIT error(call->error().message()); - } else { - QDBusMessage reply = call->reply(); - - if (reply.arguments().count() > 0) { - Q_EMIT success(reply.arguments().at(0)); - } else { - Q_EMIT success(QVariant()); - } - } - } - if (m_autodelete) { - deleteLater(); - } -} - -void DBusAsyncResponse::onTimeout() -{ - Q_EMIT error(QStringLiteral("timeout when waiting dbus response!")); -} - -const QDBusPendingCall *DBusResponseWaiter::extractPendingCall(QVariant &variant) const -{ - for (int type : qAsConst(m_registered)) { - if (variant.canConvert(QVariant::Type(type))) { - return reinterpret_cast(variant.constData()); - } - } - - return nullptr; -} - -#include "moc_responsewaiter.cpp" diff --git a/extras/KF6/gear/kde-connect/a/declarativeplugin/responsewaiter.h b/extras/KF6/gear/kde-connect/a/declarativeplugin/responsewaiter.h deleted file mode 100644 index 1d25e59..0000000 --- a/extras/KF6/gear/kde-connect/a/declarativeplugin/responsewaiter.h +++ /dev/null @@ -1,68 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef RESPONSE_WAITER_H -#define RESPONSE_WAITER_H - -#include -#include -#include - -class QDBusPendingCall; -class QDBusPendingCallWatcher; - -class DBusResponseWaiter : public QObject -{ - Q_OBJECT - -public: - static DBusResponseWaiter *instance(); - - /// extract QDbusPendingCall from \p variant and blocks until completed - Q_INVOKABLE QVariant waitForReply(QVariant variant) const; - - const QDBusPendingCall *extractPendingCall(QVariant &variant) const; - -private: - DBusResponseWaiter(); - - static DBusResponseWaiter *m_instance; - QList m_registered; -}; - -class DBusAsyncResponse : public QObject -{ - Q_OBJECT - Q_PROPERTY(bool autoDelete READ autodelete WRITE setAutodelete) - -public: - explicit DBusAsyncResponse(QObject *parent = nullptr); - - Q_INVOKABLE void setPendingCall(QVariant e); - - void setAutodelete(bool b) - { - m_autodelete = b; - }; - bool autodelete() const - { - return m_autodelete; - } - -Q_SIGNALS: - void success(const QVariant &result); - void error(const QString &message); - -private Q_SLOTS: - void onCallFinished(QDBusPendingCallWatcher *watcher); - void onTimeout(); - -private: - QTimer m_timeout; - bool m_autodelete; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/doc/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/doc/CMakeLists.txt deleted file mode 100644 index e9dcf11..0000000 --- a/extras/KF6/gear/kde-connect/a/doc/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -kdoctools_create_handbook(index.docbook INSTALL_DESTINATION ${KDE_INSTALL_DOCBUNDLEDIR}/en SUBDIR kdeconnect) diff --git a/extras/KF6/gear/kde-connect/a/doc/index.docbook b/extras/KF6/gear/kde-connect/a/doc/index.docbook deleted file mode 100644 index c75a139..0000000 --- a/extras/KF6/gear/kde-connect/a/doc/index.docbook +++ /dev/null @@ -1,55 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; - - - -2015-10-19 -0.9 - - -KDE -Connect -phone -remote -device -pair - - - - - -KDE Connect - -You can use this dialog to configure which devices we're paired to and what we're sharing. The UI is divided in 2 main parts: - - -Devices List - -It contains a list of devices separated between paired and unpaired. Select one to pair it and when it's paired, configure it. - - - -Device Configuration - -It offers a list of the available plugins related to the device. These plugins will correspond to the different features available for the device. This is useful mainly for knowing what plugins are available and, in case there's some information that should not be shared with a device, explicitly disable it. - - - -General interaction with the devices - -KDE Connect doesn't offer a central place to interact with your devices. It's designed to integrate properly with your operating system, making it possible to share files from the different applications or integrating with the notification system to display information. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/fileitemactionplugin/CMakeLists.txt deleted file mode 100644 index ac63b74..0000000 --- a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-fileitemaction") - -add_library(kdeconnectfileitemaction MODULE sendfileitemaction.cpp) - -ecm_qt_declare_logging_category(kdeconnectfileitemaction - HEADER kdeconnect_fileitemaction_debug.h - IDENTIFIER KDECONNECT_FILEITEMACTION CATEGORY_NAME kdeconnect.fileitemaction - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (fileitemaction)") -target_link_libraries( - kdeconnectfileitemaction - KF6::KIOWidgets - KF6::I18n - kdeconnectinterfaces - kdeconnectcore -) -install(TARGETS kdeconnectfileitemaction DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/kfileitemaction) diff --git a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/Messages.sh b/extras/KF6/gear/kde-connect/a/fileitemactionplugin/Messages.sh deleted file mode 100644 index ad6cb76..0000000 --- a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-fileitemaction.pot diff --git a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/kdeconnectsendfile.json b/extras/KF6/gear/kde-connect/a/fileitemactionplugin/kdeconnectsendfile.json deleted file mode 100644 index f1abe1a..0000000 --- a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/kdeconnectsendfile.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "KPlugin": { - "Description": "Send file to other device using KDE Connect", - "Description[ar]": "أرسل ملف إلى جهاز أخر باستعمال كِيدِي المتصل", - "Description[az]": "Digər cihazlara KDE Connect ilə fayl göndərin", - "Description[bg]": "Изпращане на файл до друго устройство чрез KDE Connect", - "Description[ca@valencia]": "Envia fitxers a un altre dispositiu mitjançant KDE Connect", - "Description[ca]": "Envia fitxers a un altre dispositiu mitjançant el KDE Connect", - "Description[cs]": "Poslat soubor na jiné zařízení přes KDE Connect", - "Description[da]": "Send fil til en anden enhed med brug af KDE Connect", - "Description[de]": "Datei zu anderem Gerät mit KDE Connect versenden", - "Description[el]": "Αποστολή αρχείου σε άλλη συσκευή με το KDE Connect", - "Description[en_GB]": "Send file to other device using KDE Connect", - "Description[eo]": "Sendi dosieron al alia aparato per KDE Connect", - "Description[es]": "Enviar archivo a otro dispositivo usando KDE Connect", - "Description[et]": "Faili saatmine teise seadmesse KDE Connecti kaudu", - "Description[eu]": "Bidali fitxategia beste gailu batera KDE Connect erabiliz", - "Description[fi]": "Lähetä tiedosto KDE Connectilla toiseen laitteeseen", - "Description[fr]": "Envoyer un fichier vers un autre périphérique en utilisant KDEConnect", - "Description[gl]": "Enviar o ficheiro a outro dispositivo usando KDE Connect.", - "Description[he]": "שליחת קובץ למכשיר אחר באמצעות KDE Connect", - "Description[hu]": "Fájl küldése egy másik eszközre a KDE Connecttel", - "Description[ia]": "Invia file a altere dispositivo usante KDE Connect", - "Description[id]": "Kirim berkas ke peranti lain menggunakan KDE Connect", - "Description[is]": "Senda skrár á annað tæki með KDE Connect", - "Description[it]": "Invia file a un altro dispositivo utilizzando KDE Connect", - "Description[ja]": "KDE Connect を使用してファイルを他のデバイスへ送信", - "Description[ka]": "გაგზავნეთ ფაილი სხვა მოწყობილობაში KDE Connect- ის გამოყენებით", - "Description[ko]": "KDE Connect로 다른 장치에 파일 보내기", - "Description[lt]": "Siųsti failą į kitą įrenginį naudojant KDE Connect", - "Description[lv]": "Nosūtīt datni uz citu ierīci, izmantojot „KDE Connect“", - "Description[nl]": "Bestand naar ander apparaat versturen met KDE Connect", - "Description[nn]": "Send fil til anna eining via KDE Connect", - "Description[pa]": "KDE ਕਨੈਕਟ ਰਾਹੀਂ ਫਾਇਲ ਨੂੰ ਹੋਰ ਡਿਵਾਈਸ ਉੱਤੇ ਭੇਜੋ", - "Description[pl]": "Przesyła pliki z tego na inne urządzenia, używając KDE Connect", - "Description[pt]": "Envia o ficheiro para outro dispositivo através do KDE Connect", - "Description[pt_BR]": "Envia o arquivo para outro dispositivo usando o KDE Connect", - "Description[ro]": "Trimite fișier altui dispozitiv prin KDE Connect", - "Description[ru]": "Передача файлов на другое устройство с использованием KDE Connect", - "Description[sk]": "Odoslať súbor do iného zariadenia pomocou KDE Connect", - "Description[sl]": "Pošljite datoteko na drugo napravo s pomočjo KDE Connect", - "Description[sv]": "Skicka fil till en annan enhet med användning av KDE:s anslutningstjänst", - "Description[tr]": "KDE Bağlan’ı kullanarak dosyayı başka bir aygıta gönder", - "Description[uk]": "Надіслати файл на інший пристрій за допомогою KDE Connect", - "Description[x-test]": "xxSend file to other device using KDE Connectxx", - "Description[zh_CN]": "使用 KDE Connect将文件发送到其他设备", - "Description[zh_TW]": "使用 KDE 連線傳送檔案至其他裝置", - "Icon": "kdeconnect", - "License": "GPL", - "MimeTypes": [ - "application/octet-stream" - ], - "Name": "Send file via KDE Connect", - "Name[ar]": "أرسل ملف عبر كِيدِي المتصل", - "Name[az]": "Faylı KDE Connect ilə göndərin", - "Name[bg]": "Изпращане на файл чрез KDE Connect", - "Name[ca@valencia]": "Envia el fitxer a través de KDE Connect", - "Name[ca]": "Envia el fitxer a través del KDE Connect", - "Name[cs]": "Poslat soubor přes KDE Connect", - "Name[da]": "Send fil via KDE Connect", - "Name[de]": "Datei mit KDE Connect versenden", - "Name[el]": "Αποστολή αρχείου μέσω KDE Connect", - "Name[en_GB]": "Send file via KDE Connect", - "Name[eo]": "Sendi dosieron per KDE Connect", - "Name[es]": "Enviar archivo con KDE Connect", - "Name[et]": "Faili saatmine KDE Connecti kaudu", - "Name[eu]": "Bidali fitxategia KDE Connect bidez", - "Name[fi]": "Lähetä tiedosto KDE Connectilla", - "Name[fr]": "Envoyer un fichier grâce à KDEConnect", - "Name[gl]": "Enviar o ficheiro por KDE Connect", - "Name[he]": "שליחת קובץ דרך KDE Connect", - "Name[hu]": "Fájl küldése a KDE Connecttel", - "Name[ia]": "Invia file via KDE Connect", - "Name[id]": "Send file via KDE Connect", - "Name[ie]": "Inviar un file per KDE Connect", - "Name[is]": "Senda skrá með KDE Connect", - "Name[it]": "Invia file tramite KDE Connect", - "Name[ja]": "KDE Connect でファイルを送信", - "Name[ka]": "KDE Connect-ით ფაილების გაგზავნა", - "Name[ko]": "KDE Connect로 파일 보내기", - "Name[lt]": "Siųsti failą per KDE Connect", - "Name[lv]": "Nosūtīt datni ar „KDE Connect“", - "Name[nl]": "Bestand via KDE Connect versturen", - "Name[nn]": "Send fil via KDE Connect", - "Name[pa]": "ਫਾਇਲ KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ", - "Name[pl]": "Wysyłanie plików poprzez KDE Connect", - "Name[pt]": "Enviar o ficheiro pelo KDE Connect", - "Name[pt_BR]": "Enviar arquivo via KDE Connect", - "Name[ro]": "Trimite fișier prin KDE Connect", - "Name[ru]": "Передача файлов с помощью KDE Connect", - "Name[sk]": "Odoslať súbor cez KDE Connect", - "Name[sl]": "Pošlji datoteko prek KDE Connect", - "Name[sv]": "Skicka fil via KDE:s anslutningstjänst", - "Name[ta]": "கோப்பை கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு", - "Name[tr]": "KDE Bağlan ile Dosya Gönder", - "Name[uk]": "Надіслати файл за допомогою KDE Connect", - "Name[x-test]": "xxSend file via KDE Connectxx", - "Name[zh_CN]": "通过 KDE Connect发送文件", - "Name[zh_TW]": "使用 KDE 連線傳送檔案" - } -} diff --git a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/sendfileitemaction.cpp b/extras/KF6/gear/kde-connect/a/fileitemactionplugin/sendfileitemaction.cpp deleted file mode 100644 index 6fa3f2f..0000000 --- a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/sendfileitemaction.cpp +++ /dev/null @@ -1,86 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2011 Alejandro Fiestas Olivares - * SPDX-FileCopyrightText: 2014 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "sendfileitemaction.h" - -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include -#include - -#include - -#include "kdeconnect_fileitemaction_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SendFileItemAction, "kdeconnectsendfile.json") - -SendFileItemAction::SendFileItemAction(QObject *parent, const QVariantList &) - : KAbstractFileItemActionPlugin(parent) -{ -} - -QList SendFileItemAction::actions(const KFileItemListProperties &fileItemInfos, QWidget *parentWidget) -{ - QList actions; - - DaemonDbusInterface iface; - if (!iface.isValid()) { - return actions; - } - - QDBusPendingReply reply = iface.devices(true, true); - reply.waitForFinished(); - const QStringList devices = reply.value(); - for (const QString &id : devices) { - DeviceDbusInterface deviceIface(id); - if (!deviceIface.isValid()) { - continue; - } - if (!deviceIface.hasPlugin(QStringLiteral("kdeconnect_share"))) { - continue; - } - QAction *action = new QAction(QIcon::fromTheme(deviceIface.iconName()), deviceIface.name(), parentWidget); - action->setProperty("id", id); - const QList urls = fileItemInfos.urlList(); - connect(action, &QAction::triggered, this, [id, urls]() { - for (const QUrl &url : urls) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(id), - QStringLiteral("org.kde.kdeconnect.device.share"), - QStringLiteral("shareUrl")); - msg.setArguments(QVariantList{url.toString()}); - QDBusConnection::sessionBus().asyncCall(msg); - } - }); - actions += action; - } - - if (actions.count() > 1) { - QAction *menuAction = new QAction(QIcon::fromTheme(QStringLiteral("kdeconnect")), i18n("Send via KDE Connect"), parentWidget); - QMenu *menu = new QMenu(parentWidget); - menu->addActions(actions); - menuAction->setMenu(menu); - return QList() << menuAction; - } else { - if (actions.count() == 1) { - actions.first()->setText(i18n("Send to '%1' via KDE Connect", actions.first()->text())); - } - return actions; - } -} - -#include "moc_sendfileitemaction.cpp" -#include "sendfileitemaction.moc" diff --git a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/sendfileitemaction.h b/extras/KF6/gear/kde-connect/a/fileitemactionplugin/sendfileitemaction.h deleted file mode 100644 index 1899b26..0000000 --- a/extras/KF6/gear/kde-connect/a/fileitemactionplugin/sendfileitemaction.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2011 Alejandro Fiestas Olivares - * SPDX-FileCopyrightText: 2014 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#ifndef SENDFILEITEMACTION_H -#define SENDFILEITEMACTION_H - -#include -#include - -class QAction; -class KFileItemListProperties; -class QWidget; - -class SendFileItemAction : public KAbstractFileItemActionPlugin -{ - Q_OBJECT -public: - SendFileItemAction(QObject *parent, const QVariantList &args); // TODO KF6 remove args - QList actions(const KFileItemListProperties &fileItemInfos, QWidget *parentWidget) override; -}; - -#endif // SENDFILEITEMACTION_H diff --git a/extras/KF6/gear/kde-connect/a/icons/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/icons/CMakeLists.txt deleted file mode 100644 index f44055b..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/CMakeLists.txt +++ /dev/null @@ -1,54 +0,0 @@ - -set(APP_ICONS - ${CMAKE_CURRENT_SOURCE_DIR}/app/sc-apps-kdeconnect.svg - ${CMAKE_CURRENT_SOURCE_DIR}/app/sc-apps-kdeconnectindicator.svg) - -list(APPEND APP_ICONS - ${CMAKE_CURRENT_SOURCE_DIR}/app/sc-apps-kdeconnectindicatordark.svg) - -if(APPLE) - # Craft adds share/icons into blacklist, which will not be copied into the bundle - # As a workaround, on macOS, set KDE_INSTALL_ICONDIR to another path - set(KDE_INSTALL_ICONDIR share/kdeconnect-icons) -endif() - -ecm_install_icons(ICONS ${APP_ICONS} DESTINATION ${KDE_INSTALL_ICONDIR}) - -ecm_install_icons(ICONS - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-laptopconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-laptopdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-laptoptrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-smartphoneconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-smartphonedisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-smartphonetrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tabletconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tabletdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tablettrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tvconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tvdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tvtrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-laptopconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-laptopdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-laptoptrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-smartphoneconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-smartphonedisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-smartphonetrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tabletconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tabletdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tablettrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tvconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tvdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tvtrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-laptopconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-laptopdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-laptoptrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-smartphoneconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-smartphonedisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-smartphonetrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tabletconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tabletdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tablettrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tvconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tvdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tvtrusted.svg - DESTINATION ${KDE_INSTALL_ICONDIR}) diff --git a/extras/KF6/gear/kde-connect/a/icons/app/1024-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/a/icons/app/1024-apps-kdeconnect.png deleted file mode 100644 index 7e08a38..0000000 Binary files a/extras/KF6/gear/kde-connect/a/icons/app/1024-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/a/icons/app/128-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/a/icons/app/128-apps-kdeconnect.png deleted file mode 100644 index 8b281b2..0000000 Binary files a/extras/KF6/gear/kde-connect/a/icons/app/128-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/a/icons/app/16-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/a/icons/app/16-apps-kdeconnect.png deleted file mode 100644 index e61d37d..0000000 Binary files a/extras/KF6/gear/kde-connect/a/icons/app/16-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/a/icons/app/24-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/a/icons/app/24-apps-kdeconnect.png deleted file mode 100644 index 0c9f500..0000000 Binary files a/extras/KF6/gear/kde-connect/a/icons/app/24-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/a/icons/app/256-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/a/icons/app/256-apps-kdeconnect.png deleted file mode 100644 index 0172278..0000000 Binary files a/extras/KF6/gear/kde-connect/a/icons/app/256-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/a/icons/app/32-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/a/icons/app/32-apps-kdeconnect.png deleted file mode 100644 index 035ab58..0000000 Binary files a/extras/KF6/gear/kde-connect/a/icons/app/32-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/a/icons/app/48-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/a/icons/app/48-apps-kdeconnect.png deleted file mode 100644 index 7231889..0000000 Binary files a/extras/KF6/gear/kde-connect/a/icons/app/48-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/a/icons/app/512-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/a/icons/app/512-apps-kdeconnect.png deleted file mode 100644 index eecda70..0000000 Binary files a/extras/KF6/gear/kde-connect/a/icons/app/512-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/a/icons/app/64-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/a/icons/app/64-apps-kdeconnect.png deleted file mode 100644 index 9e0de5b..0000000 Binary files a/extras/KF6/gear/kde-connect/a/icons/app/64-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/a/icons/app/sc-apps-kdeconnect.svg b/extras/KF6/gear/kde-connect/a/icons/app/sc-apps-kdeconnect.svg deleted file mode 100644 index 09267ee..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/app/sc-apps-kdeconnect.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/app/sc-apps-kdeconnectindicator.svg b/extras/KF6/gear/kde-connect/a/icons/app/sc-apps-kdeconnectindicator.svg deleted file mode 100644 index 78dbd1f..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/app/sc-apps-kdeconnectindicator.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/app/sc-apps-kdeconnectindicatordark.svg b/extras/KF6/gear/kde-connect/a/icons/app/sc-apps-kdeconnectindicatordark.svg deleted file mode 100644 index 3ee429a..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/app/sc-apps-kdeconnectindicatordark.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/custom_icons.qrc b/extras/KF6/gear/kde-connect/a/icons/custom_icons.qrc deleted file mode 100644 index df8273b..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/custom_icons.qrc +++ /dev/null @@ -1,50 +0,0 @@ - - - - - status/16-status-laptopconnected.svg - status/16-status-laptopdisconnected.svg - status/16-status-laptoptrusted.svg - status/16-status-smartphoneconnected.svg - status/16-status-smartphonedisconnected.svg - status/16-status-smartphonetrusted.svg - status/16-status-tabletconnected.svg - status/16-status-tabletdisconnected.svg - status/16-status-tablettrusted.svg - status/16-status-tvconnected.svg - status/16-status-tvdisconnected.svg - status/16-status-tvtrusted.svg - - - status/22-status-laptopconnected.svg - status/22-status-laptopdisconnected.svg - status/22-status-laptoptrusted.svg - status/22-status-smartphoneconnected.svg - status/22-status-smartphonedisconnected.svg - status/22-status-smartphonetrusted.svg - status/22-status-tabletconnected.svg - status/22-status-tabletdisconnected.svg - status/22-status-tablettrusted.svg - status/22-status-tvconnected.svg - status/22-status-tvdisconnected.svg - status/22-status-tvtrusted.svg - - - status/32-status-laptopconnected.svg - status/32-status-laptopdisconnected.svg - status/32-status-laptoptrusted.svg - status/32-status-smartphoneconnected.svg - status/32-status-smartphonedisconnected.svg - status/32-status-smartphonetrusted.svg - status/32-status-tabletconnected.svg - status/32-status-tabletdisconnected.svg - status/32-status-tablettrusted.svg - status/32-status-tvconnected.svg - status/32-status-tvdisconnected.svg - status/32-status-tvtrusted.svg - - - app/sc-apps-kdeconnect.svg - app/128-apps-kdeconnect.png - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-laptopconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-laptopconnected.svg deleted file mode 100644 index ef77bff..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-laptopconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-laptopdisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-laptopdisconnected.svg deleted file mode 100644 index 3a0dffd..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-laptopdisconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-laptoptrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-laptoptrusted.svg deleted file mode 100644 index ac051a9..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-laptoptrusted.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-smartphoneconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-smartphoneconnected.svg deleted file mode 100644 index ac4b37e..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-smartphoneconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-smartphonedisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-smartphonedisconnected.svg deleted file mode 100644 index 4061d6e..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-smartphonedisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-smartphonetrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-smartphonetrusted.svg deleted file mode 100644 index 7c5bf8e..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-smartphonetrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tabletconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-tabletconnected.svg deleted file mode 100644 index 9ea12d6..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tabletconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tabletdisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-tabletdisconnected.svg deleted file mode 100644 index b615c18..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tabletdisconnected.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tablettrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-tablettrusted.svg deleted file mode 100644 index ee761bb..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tablettrusted.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tvconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-tvconnected.svg deleted file mode 100644 index 9a959ca..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tvconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tvdisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-tvdisconnected.svg deleted file mode 100644 index 52c040b..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tvdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tvtrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/16-status-tvtrusted.svg deleted file mode 100644 index e4a7b9d..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/16-status-tvtrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-laptopconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-laptopconnected.svg deleted file mode 100644 index c81e995..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-laptopconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-laptopdisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-laptopdisconnected.svg deleted file mode 100644 index 2c9b81b..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-laptopdisconnected.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-laptoptrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-laptoptrusted.svg deleted file mode 100644 index f5b0fa6..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-laptoptrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-smartphoneconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-smartphoneconnected.svg deleted file mode 100644 index 317fd0c..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-smartphoneconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-smartphonedisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-smartphonedisconnected.svg deleted file mode 100644 index 558b204..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-smartphonedisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-smartphonetrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-smartphonetrusted.svg deleted file mode 100644 index f6c7cee..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-smartphonetrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tabletconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-tabletconnected.svg deleted file mode 100644 index c854226..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tabletconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tabletdisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-tabletdisconnected.svg deleted file mode 100644 index a246cfc..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tabletdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tablettrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-tablettrusted.svg deleted file mode 100644 index f5dc7d4..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tablettrusted.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tvconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-tvconnected.svg deleted file mode 100644 index 5619645..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tvconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tvdisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-tvdisconnected.svg deleted file mode 100644 index 49c163a..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tvdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tvtrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/22-status-tvtrusted.svg deleted file mode 100644 index d6b226c..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/22-status-tvtrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-laptopconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-laptopconnected.svg deleted file mode 100644 index ddc545d..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-laptopconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-laptopdisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-laptopdisconnected.svg deleted file mode 100644 index 5cd38f5..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-laptopdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-laptoptrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-laptoptrusted.svg deleted file mode 100644 index 32dd268..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-laptoptrusted.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-smartphoneconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-smartphoneconnected.svg deleted file mode 100644 index 0a3f21b..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-smartphoneconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-smartphonedisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-smartphonedisconnected.svg deleted file mode 100644 index 341b9a4..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-smartphonedisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-smartphonetrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-smartphonetrusted.svg deleted file mode 100644 index 618b8fa..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-smartphonetrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tabletconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-tabletconnected.svg deleted file mode 100644 index 4ebba99..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tabletconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tabletdisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-tabletdisconnected.svg deleted file mode 100644 index 39603bc..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tabletdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tablettrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-tablettrusted.svg deleted file mode 100644 index 16c3a2a..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tablettrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tvconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-tvconnected.svg deleted file mode 100644 index 671e44a..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tvconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tvdisconnected.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-tvdisconnected.svg deleted file mode 100644 index b878cb5..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tvdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tvtrusted.svg b/extras/KF6/gear/kde-connect/a/icons/status/32-status-tvtrusted.svg deleted file mode 100644 index 9be64e2..0000000 --- a/extras/KF6/gear/kde-connect/a/icons/status/32-status-tvtrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/indicator/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/indicator/CMakeLists.txt deleted file mode 100644 index 0e844b4..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/CMakeLists.txt +++ /dev/null @@ -1,67 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-indicator\") - -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -set(indicator_SRCS - main.cpp - deviceindicator.cpp - ${kdeconnect_custom_icons_SRCS} - ${CMAKE_CURRENT_SOURCE_DIR}/systray_actions/battery_action.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/systray_actions/connectivity_action.cpp -) - -include(ECMAddAppIcon) - -ecm_add_app_icon(indicator_SRCS ICONS - ${CMAKE_SOURCE_DIR}/icons/app/sc-apps-kdeconnect.svg - ${CMAKE_SOURCE_DIR}/icons/app/16-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/24-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/32-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/48-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/64-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/128-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/256-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/1024-apps-kdeconnect.png -) - -if (WIN32) - list(APPEND indicator_SRCS indicatorhelper_win.cpp) -elseif (APPLE) - list(APPEND indicator_SRCS indicatorhelper_mac.cpp serviceregister_mac.mm) -else () - list(APPEND indicator_SRCS indicatorhelper.cpp) -endif() - -add_executable(kdeconnect-indicator ${indicator_SRCS}) - -ecm_qt_declare_logging_category(kdeconnect-indicator - HEADER indicator_debug.h - IDENTIFIER KDECONNECT_INDICATOR CATEGORY_NAME kdeconnect.indicator - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (indicator)") - - -target_include_directories(kdeconnect-indicator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/systray_actions) - -target_link_libraries(kdeconnect-indicator Qt::Widgets KF6::CoreAddons KF6::I18n KF6::Notifications KF6::DBusAddons KF6::KCMUtils kdeconnectinterfaces kdeconnectcore kdeconnectversion) - -if (WIN32) - target_link_libraries(kdeconnect-indicator windowsapp) -else() - target_link_libraries(kdeconnect-indicator KF6::StatusNotifierItem) -endif() - -if (APPLE) -# Apple frameworks -target_link_libraries(kdeconnect-indicator "-framework AppKit") -# Apple app package -set_target_properties(kdeconnect-indicator PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) -set_target_properties(kdeconnect-indicator PROPERTIES - MACOSX_BUNDLE_BUNDLE_NAME "KDE Connect" - MACOSX_BUNDLE_LONG_VERSION_STRING "${KDECONNECT_VERSION_STRING}" - MACOSX_BUNDLE_SHORT_VERSION_STRING "${KDECONNECT_VERSION_MAJOR}.${KDECONNECT_VERSION_MINOR}.${KDECONNECT_VERSION_PATCH}" - MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.kdeconnect") -endif() - -install(TARGETS kdeconnect-indicator ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(PROGRAMS org.kde.kdeconnect.nonplasma.desktop DESTINATION ${KDE_INSTALL_APPDIR}) diff --git a/extras/KF6/gear/kde-connect/a/indicator/Info.plist b/extras/KF6/gear/kde-connect/a/indicator/Info.plist deleted file mode 100644 index 4a08059..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/Info.plist +++ /dev/null @@ -1,71 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ${MACOSX_BUNDLE_EXECUTABLE_NAME} - CFBundleGetInfoString - ${MACOSX_BUNDLE_INFO_STRING} - CFBundleIconFile - ${MACOSX_BUNDLE_ICON_FILE} - CFBundleIdentifier - ${MACOSX_BUNDLE_GUI_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleLongVersionString - ${MACOSX_BUNDLE_LONG_VERSION_STRING} - CFBundleName - ${MACOSX_BUNDLE_BUNDLE_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - ${MACOSX_BUNDLE_SHORT_VERSION_STRING} - CFBundleSignature - ???? - CFBundleVersion - ${MACOSX_BUNDLE_BUNDLE_VERSION} - CSResourcesFileMapped - - NSHumanReadableCopyright - ${MACOSX_BUNDLE_COPYRIGHT} - LSUIElement - 1 - NSHighResolutionCapable - True - NSServices - - - NSBackgroundColorName - background - NSIconName - NSActionTemplate - NSMenuItem - - default - Send File via KDE Connect - - NSMessage - sendViaKDEConnect - NSPortName - SendViaKDEConnect - NSRequiredContext - - NSApplicationIdentifier - com.apple.finder - - NSRequiredContext - - NSTextContent - FilePath - - NSSendTypes - - NSFilenamesPboardType - public.plain-text - - - - - diff --git a/extras/KF6/gear/kde-connect/a/indicator/Messages.sh b/extras/KF6/gear/kde-connect/a/indicator/Messages.sh deleted file mode 100644 index 7706919..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-indicator.pot diff --git a/extras/KF6/gear/kde-connect/a/indicator/deviceindicator.cpp b/extras/KF6/gear/kde-connect/a/indicator/deviceindicator.cpp deleted file mode 100644 index 67a5334..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/deviceindicator.cpp +++ /dev/null @@ -1,148 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "deviceindicator.h" -#include -#include -#include -#include - -#include "interfaces/dbusinterfaces.h" - -#include -#include -#include - -DeviceIndicator::DeviceIndicator(DeviceDbusInterface *device) - : QMenu(device->name(), nullptr) - , m_device(device) - , m_remoteCommandsInterface(new RemoteCommandsDbusInterface(m_device->id())) -{ - setIcon(QIcon::fromTheme(device->iconName())); - - connect(device, &DeviceDbusInterface::nameChanged, this, &DeviceIndicator::setText); - - // Battery status - auto battery = new BatteryAction(device); - addAction(battery); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_battery")), - [battery](bool available) { - battery->setVisible(available); - battery->setDisabled(available); - }, - this); - - auto connectivity = new ConnectivityAction(device); - addAction(connectivity); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_connectivity_report")), - [connectivity](bool available) { - connectivity->setVisible(available); - connectivity->setDisabled(available); - }, - this); - - this->addSeparator(); - - // Browse device filesystem - auto browse = addAction(QIcon::fromTheme(QStringLiteral("document-open-folder")), i18n("Browse device")); - connect(browse, &QAction::triggered, device, [device]() { - SftpDbusInterface *sftpIface = new SftpDbusInterface(device->id(), device); - sftpIface->startBrowsing(); - sftpIface->deleteLater(); - }); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_sftp")), - [browse](bool available) { - browse->setVisible(available); - }, - this); - - // Clipboard - auto clipboard = addAction(QIcon::fromTheme(QStringLiteral("klipper")), i18n("Send clipboard")); - connect(clipboard, &QAction::triggered, device, [device]() { - ClipboardDbusInterface *clipboardIface = new ClipboardDbusInterface(device->id(), device); - clipboardIface->sendClipboard(); - clipboardIface->deleteLater(); - }); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_clipboard")), - [clipboard](bool available) { - clipboard->setVisible(available); - }, - this); - - // Find device - auto findDevice = addAction(QIcon::fromTheme(QStringLiteral("irc-voice")), i18nc("@action:inmenu play bell sound", "Ring device")); - connect(findDevice, &QAction::triggered, device, [device]() { - FindMyPhoneDeviceDbusInterface *iface = new FindMyPhoneDeviceDbusInterface(device->id(), device); - iface->ring(); - iface->deleteLater(); - }); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_findmyphone")), - [findDevice](bool available) { - findDevice->setVisible(available); - }, - this); - - // Send file - const QString kdeconnectHandlerExecutable = QStandardPaths::findExecutable(QStringLiteral("kdeconnect-handler"), {QCoreApplication::applicationDirPath()}); - if (!kdeconnectHandlerExecutable.isEmpty()) { - auto handlerApp = addAction(QIcon::fromTheme(QStringLiteral("document-share")), i18n("Send a file/URL")); - QObject::connect(handlerApp, &QAction::triggered, device, [device, kdeconnectHandlerExecutable]() { - QProcess::startDetached(kdeconnectHandlerExecutable, {QStringLiteral("--device"), device->id()}); - }); - handlerApp->setVisible(true); - } - - // SMS Messages - const QString kdeconnectsmsExecutable = QStandardPaths::findExecutable(QStringLiteral("kdeconnect-sms"), {QCoreApplication::applicationDirPath()}); - if (!kdeconnectsmsExecutable.isEmpty()) { - auto smsapp = addAction(QIcon::fromTheme(QStringLiteral("message-new")), i18n("SMS Messages...")); - QObject::connect(smsapp, &QAction::triggered, device, [device, kdeconnectsmsExecutable]() { - QProcess::startDetached(kdeconnectsmsExecutable, {QStringLiteral("--device"), device->id()}); - }); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_sms")), - [smsapp](bool available) { - smsapp->setVisible(available); - }, - this); - } - - // Run command - QMenu *remoteCommandsMenu = new QMenu(i18n("Run command"), this); - QAction *menuAction = remoteCommandsMenu->menuAction(); - QAction *addCommandAction = remoteCommandsMenu->addAction(QIcon::fromTheme(QStringLiteral("list-add")), i18n("Add commands")); - connect(addCommandAction, &QAction::triggered, m_remoteCommandsInterface, &RemoteCommandsDbusInterface::editCommands); - - addAction(menuAction); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_remotecommands")), - [this, remoteCommandsMenu, menuAction](bool available) { - menuAction->setVisible(available); - - if (!available) - return; - - const auto cmds = QJsonDocument::fromJson(m_remoteCommandsInterface->commands()).object(); - - for (auto it = cmds.constBegin(), itEnd = cmds.constEnd(); it != itEnd; ++it) { - const QJsonObject cont = it->toObject(); - QString key = it.key(); - QAction *action = remoteCommandsMenu->addAction(cont.value(QStringLiteral("name")).toString()); - connect(action, &QAction::triggered, [this, key] { - m_remoteCommandsInterface->triggerCommand(key); - }); - } - }, - this); -} - -#include "moc_deviceindicator.cpp" diff --git a/extras/KF6/gear/kde-connect/a/indicator/deviceindicator.h b/extras/KF6/gear/kde-connect/a/indicator/deviceindicator.h deleted file mode 100644 index a37404d..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/deviceindicator.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICEINDICATOR_H -#define DEVICEINDICATOR_H - -#include - -class DeviceDbusInterface; -class RemoteCommandsDbusInterface; - -class DeviceIndicator : public QMenu -{ - Q_OBJECT -public: - DeviceIndicator(DeviceDbusInterface *device); - -public Q_SLOTS: - void setText(const QString &text) - { - setTitle(text); - } - -private: - DeviceDbusInterface *m_device; - RemoteCommandsDbusInterface *m_remoteCommandsInterface; -}; - -#endif // DEVICEINDICATOR_H diff --git a/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper.cpp b/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper.cpp deleted file mode 100644 index 312c31b..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "indicatorhelper.h" - -#include -#include - -IndicatorHelper::IndicatorHelper() -{ -} -IndicatorHelper::~IndicatorHelper() -{ -} - -void IndicatorHelper::preInit() -{ -} - -void IndicatorHelper::postInit() -{ -} - -void IndicatorHelper::iconPathHook() -{ -} - -int IndicatorHelper::daemonHook(QProcess & /*kdeconnectd*/) -{ - return 0; -} - -void IndicatorHelper::systrayIconHook(KStatusNotifierItem &systray) -{ - systray.setIconByName(QStringLiteral("kdeconnectindicatordark")); -} diff --git a/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper.h b/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper.h deleted file mode 100644 index f281795..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef INDICATORHELPER_H -#define INDICATORHELPER_H - -#include -#include - -#ifdef Q_OS_WIN -#include -#else -#include -#endif - -#ifdef Q_OS_WIN -#include -namespace processes -{ -const QString dbus_daemon = QStringLiteral("dbus-daemon.exe"); -const QString kdeconnect_daemon = QStringLiteral("kdeconnectd.exe"); -const QString kdeconnect_app = QStringLiteral("kdeconnect-app.exe"); -const QString kdeconnect_handler = QStringLiteral("kdeconnect-handler.exe"); -const QString kdeconnect_settings = QStringLiteral("kdeconnect-settings.exe"); -const QString kdeconnect_sms = QStringLiteral("kdeconnect-sms.exe"); -}; -#endif - -class IndicatorHelper -{ -public: -#ifdef Q_OS_WIN - IndicatorHelper(const QUrl &indicatorUrl); -#else - IndicatorHelper(); -#endif - ~IndicatorHelper(); - - void preInit(); - void postInit(); - - void iconPathHook(); - - int daemonHook(QProcess &kdeconnectd); - -#ifdef Q_OS_WIN - void systrayIconHook(QSystemTrayIcon &systray); -#else - void systrayIconHook(KStatusNotifierItem &systray); -#endif - -private: -#ifdef Q_OS_MAC - QSplashScreen *m_splashScreen; -#endif - -#ifdef Q_OS_WIN - /** - * Terminate processes of KDE Connect like kdeconnectd.exe and dbus-daemon.exe - * - * @return True if termination was successful, false otherwise - */ - - bool terminateProcess(const QString &processName, const QUrl &indicatorUrl) const; - QUrl m_indicatorUrl; -#endif -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper_mac.cpp b/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper_mac.cpp deleted file mode 100644 index df817aa..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper_mac.cpp +++ /dev/null @@ -1,163 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include - -#include - -#include - -#include "indicatorhelper.h" - -#include "serviceregister_mac.h" - -#include - -IndicatorHelper::IndicatorHelper() -{ - registerServices(); - - // Use a hardcoded QPixmap because QIcon::fromTheme will instantiate a QPlatformTheme theme - // which could try to use DBus before we have started it and cache an invalid DBus session - // in QDBusConnectionManager - const QString iconPath = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("kdeconnect-icons"), QStandardPaths::LocateDirectory); - QPixmap splashPixmap(iconPath + QStringLiteral("/hicolor/scalable/apps/kdeconnect.svg")); - m_splashScreen = new QSplashScreen(splashPixmap); - - // Icon is white, set the text color to black - m_splashScreen->showMessage(i18n("Launching") + QStringLiteral("\n"), Qt::AlignHCenter | Qt::AlignBottom, Qt::black); - m_splashScreen->show(); -} - -IndicatorHelper::~IndicatorHelper() -{ - if (m_splashScreen != nullptr) { - delete m_splashScreen; - m_splashScreen = nullptr; - } -} - -void IndicatorHelper::preInit() -{ -} - -void IndicatorHelper::postInit() -{ - m_splashScreen->finish(nullptr); -} - -void IndicatorHelper::iconPathHook() -{ - const QString iconPath = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("kdeconnect-icons"), QStandardPaths::LocateDirectory); - if (!iconPath.isNull()) { - QStringList themeSearchPaths = QIcon::themeSearchPaths(); - themeSearchPaths << iconPath; - QIcon::setThemeSearchPaths(themeSearchPaths); - } -} - -int IndicatorHelper::daemonHook(QProcess &kdeconnectd) -{ - // This flag marks whether a session DBus daemon is installed and run - bool hasUsableSessionBus = true; - // Use another bus instance for detecting, avoid session bus cache in Qt - if (!QDBusConnection::connectToBus(QDBusConnection::SessionBus, QStringLiteral("kdeconnect-test-client")).isConnected()) { - qDebug() << "Default session bus not detected, will use private D-Bus."; - - // Unset launchctl env and private dbus addr file, avoid block - DBusHelper::macosUnsetLaunchctlEnv(); - QFile privateDBusAddressFile(KdeConnectConfig::instance().privateDBusAddressPath()); - if (privateDBusAddressFile.exists()) - privateDBusAddressFile.resize(0); - - // Update session bus usability state - hasUsableSessionBus = false; - } - - // Start daemon - m_splashScreen->showMessage(i18n("Launching daemon") + QStringLiteral("\n"), Qt::AlignHCenter | Qt::AlignBottom, Qt::black); - - // Here we will try to bring our private session D-Bus - if (!hasUsableSessionBus) { - qDebug() << "Launching private session D-Bus."; - DBusHelper::macosUnsetLaunchctlEnv(); - DBusHelper::launchDBusDaemon(); - // Wait for dbus daemon env - QProcess getLaunchdDBusEnv; - m_splashScreen->showMessage(i18n("Waiting D-Bus") + QStringLiteral("\n"), Qt::AlignHCenter | Qt::AlignBottom, Qt::black); - int retry = 0; - getLaunchdDBusEnv.setProgram(QStringLiteral("launchctl")); - getLaunchdDBusEnv.setArguments({QStringLiteral("getenv"), QStringLiteral(KDECONNECT_SESSION_DBUS_LAUNCHD_ENV)}); - getLaunchdDBusEnv.start(); - getLaunchdDBusEnv.waitForFinished(); - - QString launchdDBusEnv = QString::fromLocal8Bit(getLaunchdDBusEnv.readAllStandardOutput()); - - if (!launchdDBusEnv.isEmpty() && QDBusConnection::sessionBus().isConnected()) { - qDebug() << "Private D-Bus daemon launched and connected."; - hasUsableSessionBus = true; - } else if (!launchdDBusEnv.isEmpty()) { - // Show a warning and exit - qCritical() << "Invalid " << KDECONNECT_SESSION_DBUS_LAUNCHD_ENV << "env: \"" << launchdDBusEnv << "\""; - - QMessageBox::critical(nullptr, - i18n("KDE Connect"), - i18n("Cannot connect to DBus\n" - "KDE Connect will quit"), - QMessageBox::Abort, - QMessageBox::Abort); - // End the program - return -1; - } else { - // Show a warning and exit - qCritical() << "Fail to get launchctl" << KDECONNECT_SESSION_DBUS_LAUNCHD_ENV << "env"; - - QMessageBox::critical(nullptr, - i18n("KDE Connect"), - i18n("Cannot connect to DBus\n" - "KDE Connect will quit"), - QMessageBox::Abort, - QMessageBox::Abort); - return -2; - } - - // After D-Bus setting up, everything should go fine - QIcon kdeconnectIcon = QIcon::fromTheme(QStringLiteral("kdeconnect")); - m_splashScreen->setPixmap(QPixmap(kdeconnectIcon.pixmap(256, 256))); - } - - // Start kdeconnectd, the daemon will not duplicate when there is already one - if (QString daemon = QCoreApplication::applicationDirPath() + QLatin1String("/kdeconnectd"); QFile::exists(daemon)) { - kdeconnectd.setProgram(daemon); - } else { - QMessageBox::critical(nullptr, i18n("KDE Connect"), i18n("Cannot find kdeconnectd"), QMessageBox::Abort, QMessageBox::Abort); - return -1; - } - kdeconnectd.startDetached(); - - m_splashScreen->showMessage(i18n("Loading modules") + QStringLiteral("\n"), Qt::AlignHCenter | Qt::AlignBottom, Qt::white); - - return 0; -} - -void IndicatorHelper::systrayIconHook(KStatusNotifierItem &systray) -{ - const QString iconPath = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("kdeconnect-icons"), QStandardPaths::LocateDirectory); - if (!iconPath.isNull()) { - auto icon = QIcon::fromTheme(QStringLiteral("kdeconnectindicator")); - icon.setIsMask(true); // Make icon adapt to menu bar color - systray.setIconByPixmap(icon); - } else { - // We are in macOS dev env, just continue - qWarning() << "Fail to find indicator icon, continue anyway"; - } -} diff --git a/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper_win.cpp b/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper_win.cpp deleted file mode 100644 index 285fbec..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/indicatorhelper_win.cpp +++ /dev/null @@ -1,139 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include - -#include - -#include -#include - -#include -#include - -#include "indicator_debug.h" -#include "indicatorhelper.h" - -winrt::Windows::UI::ViewManagement::UISettings uiSettings; - -IndicatorHelper::IndicatorHelper(const QUrl &indicatorUrl) - : m_indicatorUrl(indicatorUrl) -{ - uiSettings = winrt::Windows::UI::ViewManagement::UISettings(); -} - -IndicatorHelper::~IndicatorHelper() -{ - this->terminateProcess(processes::dbus_daemon, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_app, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_handler, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_settings, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_sms, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_daemon, m_indicatorUrl); -} - -void IndicatorHelper::preInit() -{ -} - -void IndicatorHelper::postInit() -{ -} - -void IndicatorHelper::iconPathHook() -{ - // FIXME: This doesn't seem to be enough for QIcon::fromTheme to find the icons, so we still have to use the full path when setting the icon - const QString iconPath = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("icons"), QStandardPaths::LocateDirectory); - if (!iconPath.isNull()) { - QStringList themeSearchPaths = QIcon::themeSearchPaths(); - themeSearchPaths << iconPath; - QIcon::setThemeSearchPaths(themeSearchPaths); - } -} - -int IndicatorHelper::daemonHook(QProcess &kdeconnectd) -{ - kdeconnectd.start(processes::kdeconnect_daemon, QStringList()); - return 0; -} - -void onThemeChanged(QSystemTrayIcon &systray) -{ - // Since this is a system tray icon, we care about the system theme and not the app theme - QSettings registry(QStringLiteral("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"), QSettings::Registry64Format); - bool isLightTheme = registry.value(QStringLiteral("SystemUsesLightTheme")).toBool(); - if (isLightTheme) { - systray.setIcon( - QIcon(QStandardPaths::locate(QStandardPaths::AppLocalDataLocation, QStringLiteral("icons/hicolor/scalable/apps/kdeconnectindicator.svg")))); - } else { - systray.setIcon( - QIcon(QStandardPaths::locate(QStandardPaths::AppLocalDataLocation, QStringLiteral("icons/hicolor/scalable/apps/kdeconnectindicatordark.svg")))); - } -} - -void IndicatorHelper::systrayIconHook(QSystemTrayIcon &systray) -{ - // Set a callback so we can detect changes to light/dark themes and manually call the callback once the first time - uiSettings.ColorValuesChanged([&systray](auto &&unused1, auto &&unused2) { - onThemeChanged(systray); - }); - onThemeChanged(systray); -} - -bool IndicatorHelper::terminateProcess(const QString &processName, const QUrl &indicatorUrl) const -{ - HANDLE hProcessSnap; - HANDLE hProcess; - - hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); - if (hProcessSnap == INVALID_HANDLE_VALUE) { - qCWarning(KDECONNECT_INDICATOR) << "Failed to get snapshot of processes."; - return FALSE; - } - - PROCESSENTRY32 pe32; - pe32.dwSize = sizeof(PROCESSENTRY32); - - if (!Process32First(hProcessSnap, &pe32)) { - qCWarning(KDECONNECT_INDICATOR) << "Failed to get handle for the first process."; - CloseHandle(hProcessSnap); - return FALSE; - } - - do { - if (QString::fromWCharArray((wchar_t *)pe32.szExeFile) == processName) { - hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID); - - if (hProcess == NULL) { - qCWarning(KDECONNECT_INDICATOR) << "Failed to get handle for the process:" << processName; - return FALSE; - } else { - const DWORD processPathSize = 4096; - CHAR processPathString[processPathSize]; - - BOOL gotProcessPath = QueryFullProcessImageNameA(hProcess, 0, (LPSTR)processPathString, (PDWORD)&processPathSize); - - if (gotProcessPath) { - const QUrl processUrl = QUrl::fromLocalFile(QString::fromStdString(processPathString)); // to replace \\ with / - if (indicatorUrl.isParentOf(processUrl)) { - BOOL terminateSuccess = TerminateProcess(hProcess, 0); - if (!terminateSuccess) { - qCWarning(KDECONNECT_INDICATOR) << "Failed to terminate process:" << processName; - return FALSE; - } - } - } - } - } - } while (Process32Next(hProcessSnap, &pe32)); - - CloseHandle(hProcessSnap); - return TRUE; -} diff --git a/extras/KF6/gear/kde-connect/a/indicator/main.cpp b/extras/KF6/gear/kde-connect/a/indicator/main.cpp deleted file mode 100644 index 17d5e62..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/main.cpp +++ /dev/null @@ -1,193 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include - -#ifdef Q_OS_WIN -#include -#endif - -#ifdef Q_OS_WIN -#include -#else -#include -#endif - -#include -#include -#include -#include -#include - -#include "deviceindicator.h" -#include "interfaces/dbusinterfaces.h" -#include "interfaces/devicesmodel.h" -#include "kdeconnect-version.h" - -#include - -#include "indicatorhelper.h" - -int main(int argc, char **argv) -{ -#ifdef Q_OS_WIN - // If ran from a console, redirect the output there - if (AttachConsole(ATTACH_PARENT_PROCESS)) { - freopen("CONOUT$", "w", stdout); - freopen("CONOUT$", "w", stderr); - } -#endif - - QIcon::setFallbackThemeName(QStringLiteral("breeze")); - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - - QApplication app(argc, argv); - KAboutData about(QStringLiteral("kdeconnect-indicator"), - i18n("KDE Connect Indicator"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("KDE Connect Indicator tool"), - KAboutLicense::GPL, - i18n("(C) 2016 Aleix Pol Gonzalez")); - KAboutData::setApplicationData(about); - -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); - IndicatorHelper helper(QUrl::fromLocalFile(qApp->applicationDirPath())); -#else - IndicatorHelper helper; -#endif - - helper.preInit(); - - // Run Daemon initialization step - // When run from macOS app bundle, D-Bus call should be later than kdeconnectd and D-Bus daemon - QProcess kdeconnectd; - if (helper.daemonHook(kdeconnectd)) { - return -1; - } - - KDBusService dbusService(KDBusService::Unique); - - // Trigger loading the KIconLoader plugin - about.setProgramLogo(QIcon(QStringLiteral(":/icons/kdeconnect/kdeconnect.svg"))); - - DevicesModel model; - model.setDisplayFilter(DevicesModel::Reachable | DevicesModel::Paired); - QMenu *menu = new QMenu; - - QPointer dialog; - - DaemonDbusInterface iface; - - auto refreshMenu = [&iface, &model, &menu, &dialog]() { - menu->clear(); - auto configure = menu->addAction(QIcon::fromTheme(QStringLiteral("configure")), i18n("Configure...")); - QObject::connect(configure, &QAction::triggered, configure, [&dialog]() { - if (dialog == nullptr) { - dialog = new KCMultiDialog; - dialog->addModule(KPluginMetaData(QStringLiteral("plasma/kcms/systemsettings_qwidgets/kcm_kdeconnect"))); - dialog->setAttribute(Qt::WA_DeleteOnClose); - dialog->show(); - dialog->raise(); - } else { - dialog->raise(); - dialog->activateWindow(); - } - }); - for (int i = 0, count = model.rowCount(); i < count; ++i) { - DeviceDbusInterface *device = model.getDevice(i); - auto indicator = new DeviceIndicator(device); - QObject::connect(device, &DeviceDbusInterface::destroyed, indicator, &QObject::deleteLater); - - menu->addMenu(indicator); - } - const QStringList requests = iface.pairingRequests(); - if (!requests.isEmpty()) { - menu->addSection(i18n("Pairing requests")); - - for (const auto &req : requests) { - DeviceDbusInterface *dev = new DeviceDbusInterface(req, menu); - auto pairMenu = menu->addMenu(dev->name()); - pairMenu->addAction(i18nc("Accept a pairing request", "Pair"), dev, &DeviceDbusInterface::acceptPairing); - pairMenu->addAction(i18n("Reject"), dev, &DeviceDbusInterface::cancelPairing); - } - } - // Add quit menu -#if defined Q_OS_MAC - - menu->addAction(i18n("Quit"), []() { - auto message = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect.daemon"), - QStringLiteral("/MainApplication"), - QStringLiteral("org.qtproject.Qt.QCoreApplication"), - QStringLiteral("quit")); - QDBusConnection::sessionBus().call(message, QDBus::NoBlock); - qApp->quit(); - }); -#elif defined Q_OS_WIN - - menu->addAction(QIcon::fromTheme(QStringLiteral("application-exit")), i18n("Quit"), []() { - qApp->quit(); - }); -#endif - }; - - QObject::connect(&iface, &DaemonDbusInterface::pairingRequestsChanged, &model, refreshMenu); - QObject::connect(&model, &DevicesModel::rowsInserted, &model, refreshMenu); - QObject::connect(&model, &DevicesModel::rowsRemoved, &model, refreshMenu); - - // Run icon to add icon path (if necessary) - helper.iconPathHook(); - -#ifdef Q_OS_WIN - QSystemTrayIcon systray; - helper.systrayIconHook(systray); - systray.setVisible(true); - systray.setToolTip(QStringLiteral("KDE Connect")); - QObject::connect(&model, &DevicesModel::rowsChanged, &model, [&systray, &model]() { - systray.setToolTip(i18np("%1 device connected", "%1 devices connected", model.rowCount())); - }); - QObject::connect(&systray, &QSystemTrayIcon::activated, [](QSystemTrayIcon::ActivationReason reason) { - if (reason == QSystemTrayIcon::Trigger) { - const QString kdeconnectAppExecutable = QStandardPaths::findExecutable(QStringLiteral("kdeconnect-app"), {QCoreApplication::applicationDirPath()}); - if (!kdeconnectAppExecutable.isEmpty()) { - QProcess::startDetached(kdeconnectAppExecutable, {}); - } - } - }); - - systray.setContextMenu(menu); -#else - KStatusNotifierItem systray; - helper.systrayIconHook(systray); - systray.setToolTip(QStringLiteral("kdeconnect"), QStringLiteral("KDE Connect"), QStringLiteral("KDE Connect")); - systray.setCategory(KStatusNotifierItem::Communications); - systray.setStatus(KStatusNotifierItem::Passive); - systray.setStandardActionsEnabled(false); - QObject::connect(&model, &DevicesModel::rowsChanged, &model, [&systray, &model]() { - const auto count = model.rowCount(); -#ifndef Q_OS_MACOS // On MacOS, setting status to Active disables color theme syncing of the menu icon - systray.setStatus(count == 0 ? KStatusNotifierItem::Passive : KStatusNotifierItem::Active); -#endif - systray.setToolTip(QStringLiteral("kdeconnect"), QStringLiteral("KDE Connect"), i18np("%1 device connected", "%1 devices connected", count)); - }); - - systray.setContextMenu(menu); -#endif - - refreshMenu(); - - app.setQuitOnLastWindowClosed(false); - - // Finish init - helper.postInit(); - - return app.exec(); -} diff --git a/extras/KF6/gear/kde-connect/a/indicator/org.kde.kdeconnect.nonplasma.desktop b/extras/KF6/gear/kde-connect/a/indicator/org.kde.kdeconnect.nonplasma.desktop deleted file mode 100644 index 32900fb..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/org.kde.kdeconnect.nonplasma.desktop +++ /dev/null @@ -1,108 +0,0 @@ -[Desktop Entry] -Name=KDE Connect Indicator -Name[ar]=مؤشر «كِيدِي المتّصل» -Name[az]=KDE Connect göstəricisi -Name[bg]=Индикатор за свързване на KDE -Name[ca]=Indicador del KDE Connect -Name[ca@valencia]=Indicador de KDE Connect -Name[cs]=Ukazatel KDE Connect -Name[da]=KDE Connect-indikator -Name[de]=KDE-Connect-Anzeige -Name[el]=Εφαρμογή ένδειξης KDE Connect -Name[en_GB]=KDE Connect Indicator -Name[eo]=KDE Konekti Indikilon -Name[es]=Indicador de KDE Connect -Name[et]=KDE Connecti indikaator -Name[eu]=KDE Connect adierazlea -Name[fi]=KDE Connect -osoitin -Name[fr]=Indicateur de KDEConnect -Name[gl]=Indicador de KDE Connect -Name[he]=מחוון KDE Connect -Name[hu]=KDE Connect jelző -Name[ia]=KDE Connect Indicator -Name[id]=Indikator KDE Connect -Name[is]=KDE Connect-vísir -Name[it]=Indicatore di KDE Connect -Name[ja]=KDE Connect インジケーター -Name[ka]=KDE Connect -ის მაჩვენებელი -Name[ko]=KDE Connect 표시기 -Name[lt]=KDE Connect indikatorius -Name[lv]=„KDE Connect“ indikators -Name[nl]=KDE-Connect indicator -Name[nn]=KDE Connect-indikator -Name[pa]=KDE ਕਨੈਕਟ ਸੰਕੇਤਕ -Name[pl]=Wskaźnik KDE Connect -Name[pt]=Indicador do KDE Connect -Name[pt_BR]=Indicador do KDE Connect -Name[ro]=Indicator KDE Connect -Name[ru]=Индикатор KDE Connect -Name[sk]=Indikátor aplikácie KDE Connect -Name[sl]=Indikator KDE Connect -Name[sr]=КДЕ‑конекцијин показатељ -Name[sr@ijekavian]=КДЕ‑конекцијин показатељ -Name[sr@ijekavianlatin]=KDE‑konekcijin pokazatelj -Name[sr@latin]=KDE‑konekcijin pokazatelj -Name[sv]=KDE-anslut indikator -Name[ta]=கே.டீ.யீ. கனெக்ட் காட்டி -Name[tr]=KDE Bağlan Göstergesi -Name[uk]=Індикатор KDE Connect -Name[x-test]=xxKDE Connect Indicatorxx -Name[zh_CN]=KDE Connect 指示器 -Name[zh_TW]=KDE 連線指示符號 -Comment=Display information about your devices -Comment[ar]=اعرض معلومات عن أجهزتك -Comment[az]=Cihazınız haqqında məlumatı gösətrmək -Comment[bg]=Показване информация за вашите устройства -Comment[ca]=Mostra la informació dels vostres dispositius -Comment[ca@valencia]=Mostra la informació dels vostres dispositius -Comment[cs]=Zobrazit informace o vašich zařízeních -Comment[da]=Vis information om dine enheder -Comment[de]=Anzeige von Informationen über Ihre Geräte -Comment[el]=Προβολή πληροφοριών σχετικά με τις συσκευές σας -Comment[en_GB]=Display information about your devices -Comment[eo]=Montru informojn pri viaj aparatoj -Comment[es]=Mostrar información sobre sus dispositivos -Comment[et]=Teabe kuvamine seadmete kohta -Comment[eu]=Bistaratu zure gailuei buruzko informazioa -Comment[fi]=Näyttää tietoa laitteistasi -Comment[fr]=Afficher les informations de vos périphériques -Comment[gl]=Amosar información sobre os dispositivos -Comment[he]=הצגת מידע על המכשירים שלך -Comment[hu]=Információk megjelenítése az eszközeiről -Comment[ia]=Monstra information re tu dispotivos -Comment[id]=Tampilan informasi tentang peranti Anda -Comment[is]=Birta upplýsingar um tækin þín -Comment[it]=Visualizza le informazioni sui tuoi dispositivi -Comment[ja]=デバイスについての情報を表示 -Comment[ka]=ინფორმაციის ჩვენება თქვენი მოწყობილობების შესახებ -Comment[ko]=장치 정보 표시 -Comment[lt]=Rodyti informaciją apie jūsų įrenginius -Comment[lv]=Parādīt informāciju par ierīcēm -Comment[nl]=Toon informatie over uw apparaten -Comment[nn]=Vis informasjon om einingane dine -Comment[pa]=ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਵੇਖਾਓ -Comment[pl]=Wyświetl informacje o twoich urządzeniach -Comment[pt]=Mostrar informações sobre os seus dispositivos -Comment[pt_BR]=Mostra informações sobre seus dispositivos -Comment[ro]=Arată informații despre dispozitivele dumneavoastră -Comment[ru]=Просмотр информации о мобильных устройствах -Comment[sk]=Zobrazenie informácií o vašich zariadeniach -Comment[sl]=Prikaži informacije o vaših napravah -Comment[sr]=Приказује податке о вашем телефону -Comment[sr@ijekavian]=Приказује податке о вашем телефону -Comment[sr@ijekavianlatin]=Prikazuje podatke o vašem telefonu -Comment[sr@latin]=Prikazuje podatke o vašem telefonu -Comment[sv]=Visa information om enheter -Comment[ta]=உங்கள் சாதனங்களைப் பற்றிய தகவல்களைக் காட்டும் -Comment[tr]=Aygıtlarınız hakkında bilgi görüntüleyin -Comment[uk]=Показати дані щодо ваших пристроїв -Comment[x-test]=xxDisplay information about your devicesxx -Comment[zh_CN]=显示您设备的信息 -Comment[zh_TW]=顯示關於您的裝置資訊 -Exec=kdeconnect-indicator -Icon=kdeconnect -Type=Application -Terminal=false -Categories=Qt;KDE;Network; -NotShowIn=KDE; - diff --git a/extras/KF6/gear/kde-connect/a/indicator/serviceregister_mac.h b/extras/KF6/gear/kde-connect/a/indicator/serviceregister_mac.h deleted file mode 100644 index 400fd0f..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/serviceregister_mac.h +++ /dev/null @@ -1,12 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2020 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef SERVICE_REGISTER_H -#define SERVICE_REGISTER_H - -void registerServices(); - -#endif diff --git a/extras/KF6/gear/kde-connect/a/indicator/serviceregister_mac.mm b/extras/KF6/gear/kde-connect/a/indicator/serviceregister_mac.mm deleted file mode 100644 index ebeb5a6..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/serviceregister_mac.mm +++ /dev/null @@ -1,82 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2020 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#import -#import - -#include -#include -#include - -@interface KDEConnectSendFileService : NSObject -- (void)sendViaKDEConnect:(NSPasteboard *)pboard userData:(NSString *)userData error:(NSString **)error; -@end - -static KDEConnectSendFileService *sendFileService = nil; - -static void cleanup_service() -{ - if (sendFileService != nil) - [sendFileService release]; - - sendFileService = nil; -} - -void registerServices() { - NSLog(@"Registering KDE Connect Send File Service"); - KDEConnectSendFileService *sendFileService = [[KDEConnectSendFileService alloc] init]; - qAddPostRoutine(cleanup_service); // Remove after quit - - NSRegisterServicesProvider(sendFileService, @"SendViaKDEConnect"); - - NSLog(@"KDE Connect Send File Service registered"); -} - -@implementation KDEConnectSendFileService - -- (void)sendViaKDEConnect:(NSPasteboard *)pboard userData:(NSString *)userData error:(NSString **)error { - Q_UNUSED(userData); - Q_UNUSED(error); - - NSAlert *alert = nil; - // NSPasteboardTypeFileURL is first introduced in macOS 13, avoid to use it now - NSArray *filePathArray = [pboard propertyListForType:NSFilenamesPboardType]; - for (NSString *path in filePathArray) { - BOOL isDirectory = NO; - if ([[NSFileManager defaultManager] fileExistsAtPath:path isDirectory:&isDirectory]) { - if (!isDirectory) { - if (QFile::exists(QCoreApplication::applicationDirPath() + QStringLiteral("/kdeconnect-handler"))) { - QProcess kdeconnect_handler; - kdeconnect_handler.setProgram(QCoreApplication::applicationDirPath() + QStringLiteral("/kdeconnect-handler")); - kdeconnect_handler.setArguments({QString::fromNSString(path)}); - kdeconnect_handler.startDetached(); - } else { - alert = [[NSAlert alloc] init]; - [alert setInformativeText:@"Cannot find kdeconnect-handler"]; - } - } else { - alert = [[NSAlert alloc] init]; - [alert setInformativeText:@"Cannot share a directory"]; - } - } - break; // Now we only support single file sharing - } - - if ([filePathArray count] < 1) { - alert = [[NSAlert alloc] init]; - [alert setInformativeText:@"Cannot share selected item"]; - } - - if (alert) { - [alert setMessageText:@"Share file failed"]; - [alert addButtonWithTitle:@"OK"]; - [alert setAlertStyle:NSAlertStyleCritical]; - [alert runModal]; - [alert release]; - } -} - -@end \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/battery_action.cpp b/extras/KF6/gear/kde-connect/a/indicator/systray_actions/battery_action.cpp deleted file mode 100644 index 229a46e..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/battery_action.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "battery_action.h" - -BatteryAction::BatteryAction(DeviceDbusInterface *device) - : QAction(nullptr) - , m_batteryIface(device->id()) -{ - setCharge(m_batteryIface.charge()); - setCharging(m_batteryIface.isCharging()); - - connect(&m_batteryIface, &BatteryDbusInterface::refreshed, this, [this](bool isCharging, int charge) { - setCharge(charge); - setCharging(isCharging); - }); - - BatteryAction::update(); -} - -void BatteryAction::update() -{ - if (m_charge < 0) - setText(i18n("No Battery")); - else if (m_charging) - setText(i18n("Battery: %1% (Charging)", m_charge)); - else - setText(i18n("Battery: %1%", m_charge)); - - // set icon name - QString iconName = QStringLiteral("battery"); - if (m_charge < 0) { - iconName += QStringLiteral("-missing"); - } else { - int val = int(m_charge / 10) * 10; - QString numberPaddedString = QStringLiteral("%1").arg(val, 3, 10, QLatin1Char('0')); - iconName += QStringLiteral("-") + numberPaddedString; - } - - if (m_charging) { - iconName += QStringLiteral("-charging"); - } - - setIcon(QIcon::fromTheme(iconName)); -} - -void BatteryAction::setCharge(int charge) -{ - m_charge = charge; - update(); -} - -void BatteryAction::setCharging(bool charging) -{ - m_charging = charging; - update(); -} - -#include "moc_battery_action.cpp" diff --git a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/battery_action.h b/extras/KF6/gear/kde-connect/a/indicator/systray_actions/battery_action.h deleted file mode 100644 index 4eb27d3..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/battery_action.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BATTERYACTION_H -#define BATTERYACTION_H - -#include -#include -#include - -#include "interfaces/dbusinterfaces.h" - -#include - -class BatteryAction : public QAction -{ - Q_OBJECT -public: - BatteryAction(DeviceDbusInterface *device); - void update(); -private Q_SLOTS: - void setCharge(int charge); - void setCharging(bool charging); - -private: - BatteryDbusInterface m_batteryIface; - int m_charge = -1; - bool m_charging = false; -}; - -#endif // BATTERYACTION_H \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/connectivity_action.cpp b/extras/KF6/gear/kde-connect/a/indicator/systray_actions/connectivity_action.cpp deleted file mode 100644 index 0a28c0a..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/connectivity_action.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "connectivity_action.h" - -ConnectivityAction::ConnectivityAction(DeviceDbusInterface *device) - : QAction(nullptr) - , m_connectivityiface(device->id()) -{ - setCellularNetworkStrength(m_connectivityiface.cellularNetworkStrength()); - setCellularNetworkType(m_connectivityiface.cellularNetworkType()); - - connect(&m_connectivityiface, &ConnectivityReportDbusInterface::refreshed, this, [this](const QString &type, int strenght) { - setCellularNetworkStrength(strenght); - setCellularNetworkType(type); - }); - - setIcon(QIcon::fromTheme(QStringLiteral("network-wireless"))); - - ConnectivityAction::update(); -} - -void ConnectivityAction::update() -{ - if (m_cellularNetworkStrength < 0) { - setText(i18nc("The fallback text to display in case the remote device does not have a cellular connection", "No Cellular Connectivity")); - } else { - setText(i18nc("Display the cellular connection type and an approximate percentage of signal strength", - "%1 | ~%2%", - m_cellularNetworkType, - m_cellularNetworkStrength * 25)); - } - - // set icon name - - QString iconName = QStringLiteral("network-mobile"); - - if (m_cellularNetworkStrength < 0) { - iconName += QStringLiteral("-off"); - } else { - int signalStrength; - switch (m_cellularNetworkStrength) { - case 0: - signalStrength = 0; - break; - case 1: - signalStrength = 20; - break; - case 2: - signalStrength = 60; - break; - case 3: - signalStrength = 80; - break; - default: - signalStrength = 100; - break; - } - iconName += QStringLiteral("-") + QString::number(signalStrength); - } - - if (connectivity_action::networkTypesWithIcons.contains(m_cellularNetworkType)) { - iconName += QStringLiteral("-") + m_cellularNetworkType.toLower(); - } - - setIcon(QIcon::fromTheme(iconName)); -} - -void ConnectivityAction::setCellularNetworkStrength(int cellularNetworkStrength) -{ - m_cellularNetworkStrength = cellularNetworkStrength; - update(); -} - -void ConnectivityAction::setCellularNetworkType(QString cellularNetworkType) -{ - m_cellularNetworkType = cellularNetworkType; - update(); -} - -#include "moc_connectivity_action.cpp" diff --git a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/connectivity_action.h b/extras/KF6/gear/kde-connect/a/indicator/systray_actions/connectivity_action.h deleted file mode 100644 index c6f0956..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/connectivity_action.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONNECTIVITYACTION_H -#define CONNECTIVITYACTION_H - -#include -#include -#include - -#include "interfaces/dbusinterfaces.h" - -#include - -namespace connectivity_action -{ -const QStringList networkTypesWithIcons{ - // contains the name of network types that have an associated icon in Breeze-icons - QStringLiteral("EDGE"), - QStringLiteral("GPRS"), - QStringLiteral("HSPA"), - QStringLiteral("LTE"), - QStringLiteral("UMTS"), -}; -} - -class ConnectivityAction : public QAction -{ - Q_OBJECT -public: - ConnectivityAction(DeviceDbusInterface *device); - void update(); -private Q_SLOTS: - void setCellularNetworkStrength(int cellularNetworkStrength); - void setCellularNetworkType(QString cellularNetworkType); - -private: - ConnectivityReportDbusInterface m_connectivityiface; - QString m_cellularNetworkType; - int m_cellularNetworkStrength = -1; -}; - -#endif // CONNECTIVITYACTION_H \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/systray_actions.h b/extras/KF6/gear/kde-connect/a/indicator/systray_actions/systray_actions.h deleted file mode 100644 index e23dba0..0000000 --- a/extras/KF6/gear/kde-connect/a/indicator/systray_actions/systray_actions.h +++ /dev/null @@ -1,11 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: CC0-1.0 OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef SYSTRAY_ACTIONS_H -#define SYSTRAY_ACTIONS_H -#include -#include -#endif // SYSTRAY_ACTIONS_H diff --git a/extras/KF6/gear/kde-connect/a/interfaces/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/interfaces/CMakeLists.txt deleted file mode 100644 index da6a9dd..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/CMakeLists.txt +++ /dev/null @@ -1,113 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-interfaces\") - -# geninterface generates a Qt class that is an interface to DBus -# source_file can a DBus XML definition or QObject class header that is exposed through DBus -# output_basename is the path and filename that will be generated (.h and .cpp will be appended to this) -# The new targets are appended to the ${interfaces_SRC} variable in the parent scope. -function(geninterface source_file output_basename) - if(${source_file} MATCHES ".*\.xml$") - set(xml_file ${source_file}) - else() - set(xml_file ${CMAKE_CURRENT_BINARY_DIR}/${output_basename}.xml) - qt_generate_dbus_interface(${source_file} ${xml_file}) - endif() - - # Fixes "redefinition of 'MediaPlayer2' as different kind of symbol" - set_source_files_properties(${xml_file} PROPERTIES NO_NAMESPACE true) - - qt_add_dbus_interface(generated_sources ${xml_file} ${output_basename}) - - # Hack to append clazy:skip to generated files - set(fake_file ${output_basename}_replaced) - add_custom_command(OUTPUT ${fake_file} - COMMAND ${CMAKE_COMMAND} -E echo "// clazy:skip" >> ${output_basename}.h - COMMAND ${CMAKE_COMMAND} -E touch ${fake_file} - DEPENDS ${output_basename}.h - ) - - set(interfaces_SRC ${interfaces_SRC} ${generated_sources} ${fake_file} PARENT_SCOPE) -endfunction() - -set(interfaces_SRC - dbusinterfaces.cpp - devicesmodel.cpp - notificationsmodel.cpp - devicessortproxymodel.cpp - conversationmessage.cpp - remotecommandsmodel.cpp - remotesinksmodel.cpp - devicespluginfilterproxymodel.cpp - pluginmodel.cpp - commandsmodel.cpp -) - -# KDE Connect interfaces -geninterface(${PROJECT_SOURCE_DIR}/core/daemon.h generated/daemoninterface) -geninterface(${PROJECT_SOURCE_DIR}/core/device.h generated/deviceinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/battery/batteryplugin.h generated/batteryinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/connectivity-report/connectivity_reportplugin.h generated/connectivityinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/sftp/sftpplugin.h generated/devicesftpinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/notifications/notificationsplugin.h generated/devicenotificationsinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/findmyphone/findmyphoneplugin.h generated/devicefindmyphoneinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/notifications/notification.h generated/notificationinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/mprisremote/mprisremoteplugin.h generated/mprisremoteinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/remotecontrol/remotecontrolplugin.h generated/remotecontrolinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/lockdevice/lockdeviceplugin.h generated/lockdeviceinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/remotecommands/remotecommandsplugin.h generated/remotecommandsinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/remotekeyboard/remotekeyboardplugin.h generated/remotekeyboardinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/sms/smsplugin.h generated/smsinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/sms/conversationsdbusinterface.h generated/conversationsinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/share/shareplugin.h generated/shareinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/remotesystemvolume/remotesystemvolumeplugin.h generated/remotesystemvolumeinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/bigscreen/bigscreenplugin.h generated/bigscreeninterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/virtualmonitor/virtualmonitorplugin.h generated/virtualmonitorinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/clipboard/clipboardplugin.h generated/deviceclipboardinterface) - -# System dbus interfaces -if (UNIX AND NOT APPLE) - geninterface(systeminterfaces/org.freedesktop.login1.xml generated/systeminterfaces/login1) - geninterface(systeminterfaces/org.freedesktop.ScreenSaver.xml generated/systeminterfaces/screensaver) - geninterface(systeminterfaces/org.freedesktop.DBus.Properties.xml generated/systeminterfaces/dbusproperties) - geninterface(systeminterfaces/org.mpris.MediaPlayer2.Player.xml generated/systeminterfaces/mprisplayer) - geninterface(systeminterfaces/org.mpris.MediaPlayer2.xml generated/systeminterfaces/mprisroot) - geninterface(systeminterfaces/org.freedesktop.portal.RemoteDesktop.xml generated/systeminterfaces/remotedesktop) -endif() - -add_library(kdeconnectinterfaces STATIC) -set_property(TARGET kdeconnectinterfaces PROPERTY POSITION_INDEPENDENT_CODE ON) - -target_sources(kdeconnectinterfaces PRIVATE ${interfaces_SRC}) - -ecm_qt_declare_logging_category(kdeconnectinterfaces - HEADER interfaces_conversation_message_debug.h - IDENTIFIER CONVERSATION_MESSAGE_LOGGING_CATEGORY CATEGORY_NAME kdeconnect.interfaces.conversationmessage - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (conversation message)") - -ecm_qt_declare_logging_category(kdeconnectinterfaces - HEADER interfaces_debug.h - IDENTIFIER KDECONNECT_INTERFACES CATEGORY_NAME kdeconnect.interfaces - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (interfaces)") - - -set_target_properties(kdeconnectinterfaces PROPERTIES - VERSION ${KDECONNECT_VERSION} - SOVERSION ${KDECONNECT_VERSION_MAJOR} -) - -generate_export_header(kdeconnectinterfaces EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/kdeconnectinterfaces_export.h BASE_NAME KDEConnectInterfaces) - -target_link_libraries(kdeconnectinterfaces -LINK_PUBLIC - Qt::Gui - Qt::DBus - KF6::ConfigCore -LINK_PRIVATE - kdeconnectcore - KF6::I18n - kdeconnectcore - KF6::CoreAddons -) - -install(TARGETS kdeconnectinterfaces EXPORT kdeconnectLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) diff --git a/extras/KF6/gear/kde-connect/a/interfaces/Messages.sh b/extras/KF6/gear/kde-connect/a/interfaces/Messages.sh deleted file mode 100644 index f35eb33..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp' -o -name '*.h'` -o $podir/kdeconnect-interfaces.pot diff --git a/extras/KF6/gear/kde-connect/a/interfaces/commandsmodel.cpp b/extras/KF6/gear/kde-connect/a/interfaces/commandsmodel.cpp deleted file mode 100644 index 7219660..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/commandsmodel.cpp +++ /dev/null @@ -1,139 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "commandsmodel.h" - -#include -#include -#include -#include - -#include - -CommandsModel::CommandsModel(QObject *parent) - : QAbstractListModel(parent) - , m_config() -{ - m_config.setPluginName(QStringLiteral("kdeconnect_runcommand")); - connect(this, &QAbstractItemModel::rowsInserted, this, &CommandsModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &CommandsModel::rowsChanged); -} - -QHash CommandsModel::roleNames() const -{ - // Role names for QML - QHash names = QAbstractItemModel::roleNames(); - names.insert(KeyRole, "key"); - names.insert(NameRole, "name"); - names.insert(CommandRole, "command"); - return names; -} - -CommandsModel::~CommandsModel() -{ -} - -QString CommandsModel::deviceId() const -{ - return m_deviceId; -} - -void CommandsModel::setDeviceId(const QString &deviceId) -{ - m_deviceId = deviceId; - m_config.setDeviceId(deviceId); - - refreshCommandList(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void CommandsModel::refreshCommandList() -{ - const auto cmds = QJsonDocument::fromJson(m_config.getByteArray(QStringLiteral("commands"), QByteArray())).object(); - - beginResetModel(); - m_commandList.clear(); - - for (auto it = cmds.constBegin(), itEnd = cmds.constEnd(); it != itEnd; ++it) { - const QJsonObject cont = it->toObject(); - CommandEntry command; - command.key = it.key(); - command.name = cont.value(QStringLiteral("name")).toString(); - command.command = cont.value(QStringLiteral("command")).toString(); - m_commandList.append(command); - } - - endResetModel(); -} - -QVariant CommandsModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_commandList.count()) { - return QVariant(); - } - - CommandEntry command = m_commandList[index.row()]; - - switch (role) { - case KeyRole: - return command.key; - case NameRole: - return command.name; - case CommandRole: - return command.command; - default: - return QVariant(); - } -} - -int CommandsModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_commandList.count(); -} - -void CommandsModel::removeCommand(int index) -{ - beginRemoveRows(QModelIndex(), index, index); - m_commandList.remove(index); - endRemoveRows(); - saveCommands(); -} - -void CommandsModel::saveCommands() -{ - QJsonObject jsonConfig; - for (const CommandEntry &command : m_commandList) { - QJsonObject entry; - entry[QStringLiteral("name")] = command.name; - entry[QStringLiteral("command")] = command.command; - jsonConfig[command.key] = entry; - } - QJsonDocument document; - document.setObject(jsonConfig); - m_config.set(QStringLiteral("commands"), document.toJson(QJsonDocument::Compact)); -} - -void CommandsModel::addCommand(const QString &name, const QString &command) -{ - CommandEntry entry; - QString key = QUuid::createUuid().toString(); - DBusHelper::filterNonExportableCharacters(key); - entry.key = key; - entry.name = name; - entry.command = command; - beginInsertRows(QModelIndex(), m_commandList.size(), m_commandList.size()); - m_commandList.append(entry); - endInsertRows(); - saveCommands(); -} - -#include "moc_commandsmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/interfaces/commandsmodel.h b/extras/KF6/gear/kde-connect/a/interfaces/commandsmodel.h deleted file mode 100644 index 6bc262b..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/commandsmodel.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef COMMANDSMODEL_H -#define COMMANDSMODEL_H - -#include "core/kdeconnectpluginconfig.h" -#include "kdeconnectinterfaces_export.h" -#include - -struct CommandEntry { - QString key; - QString name; - QString command; -}; - -class KDECONNECTINTERFACES_EXPORT CommandsModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - -public: - enum ModelRoles { KeyRole, NameRole, CommandRole }; - - explicit CommandsModel(QObject *parent = nullptr); - ~CommandsModel() override; - - QString deviceId() const; - void setDeviceId(const QString &deviceId); - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - QHash roleNames() const override; - - Q_SCRIPTABLE void removeCommand(int index); - Q_SCRIPTABLE void addCommand(const QString &name, const QString &command); - -private Q_SLOTS: - void refreshCommandList(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void rowsChanged(); - -private: - void saveCommands(); - - QVector m_commandList; - QString m_deviceId; - KdeConnectPluginConfig m_config; -}; - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/a/interfaces/conversationmessage.cpp b/extras/KF6/gear/kde-connect/a/interfaces/conversationmessage.cpp deleted file mode 100644 index dee1a55..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/conversationmessage.cpp +++ /dev/null @@ -1,102 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationmessage.h" - -#include - -#include "interfaces_conversation_message_debug.h" - -ConversationMessage::ConversationMessage(const QVariantMap &args) - : m_eventField(args[QStringLiteral("event")].toInt()) - , m_body(args[QStringLiteral("body")].toString()) - , m_date(args[QStringLiteral("date")].toLongLong()) - , m_type(args[QStringLiteral("type")].toInt()) - , m_read(args[QStringLiteral("read")].toInt()) - , m_threadID(args[QStringLiteral("thread_id")].toLongLong()) - , m_uID(args[QStringLiteral("_id")].toInt()) -{ - QVariantList jsonAddresses = args[QStringLiteral("addresses")].toList(); - for (const QVariant &addressField : jsonAddresses) { - const auto &rawAddress = addressField.toMap(); - m_addresses.append(ConversationAddress(rawAddress[QStringLiteral("address")].value())); - } - QVariantMap::const_iterator subID_it = args.find(QStringLiteral("sub_id")); - m_subID = subID_it == args.end() ? -1 : subID_it->toLongLong(); - - if (args.contains(QStringLiteral("attachments"))) { - QVariant attachment = args.value(QStringLiteral("attachments")); - const QVariantList jsonAttachments = attachment.toList(); - for (const QVariant &attachmentField : jsonAttachments) { - const auto &rawAttachment = attachmentField.toMap(); - m_attachments.append(Attachment(rawAttachment[QStringLiteral("part_id")].value(), - rawAttachment[QStringLiteral("mime_type")].value(), - rawAttachment[QStringLiteral("encoded_thumbnail")].value(), - rawAttachment[QStringLiteral("unique_identifier")].value())); - } - } -} - -ConversationMessage::ConversationMessage(const qint32 &eventField, - const QString &body, - const QList &addresses, - const qint64 &date, - const qint32 &type, - const qint32 &read, - const qint64 &threadID, - const qint32 &uID, - const qint64 &subID, - const QList &attachments) - : m_eventField(eventField) - , m_body(body) - , m_addresses(addresses) - , m_date(date) - , m_type(type) - , m_read(read) - , m_threadID(threadID) - , m_uID(uID) - , m_subID(subID) - , m_attachments(attachments) -{ -} - -ConversationMessage ConversationMessage::fromDBus(const QDBusVariant &var) -{ - QDBusArgument data = var.variant().value(); - ConversationMessage message; - data >> message; - return message; -} - -ConversationAddress::ConversationAddress(QString address) - : m_address(address) -{ -} - -bool ConversationMessage::isOutgoing() const -{ - return type() == MessageTypeSent || type() == MessageTypeOutbox || type() == MessageTypeDraft || type() == MessageTypeFailed || type() == MessageTypeQueued; -} - -Attachment::Attachment(qint64 partID, QString mimeType, QString base64EncodedFile, QString uniqueIdentifier) - : m_partID(partID) - , m_mimeType(mimeType) - , m_base64EncodedFile(base64EncodedFile) - , m_uniqueIdentifier(uniqueIdentifier) -{ -} - -void ConversationMessage::registerDbusType() -{ - qDBusRegisterMetaType(); - qRegisterMetaType(); - qDBusRegisterMetaType(); - qRegisterMetaType(); - qDBusRegisterMetaType>(); - qRegisterMetaType>(); - qDBusRegisterMetaType(); - qRegisterMetaType(); -} diff --git a/extras/KF6/gear/kde-connect/a/interfaces/conversationmessage.h b/extras/KF6/gear/kde-connect/a/interfaces/conversationmessage.h deleted file mode 100644 index b60daea..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/conversationmessage.h +++ /dev/null @@ -1,320 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef PLUGINS_TELEPHONY_CONVERSATIONMESSAGE_H_ -#define PLUGINS_TELEPHONY_CONVERSATIONMESSAGE_H_ - -#include - -#include "kdeconnectinterfaces_export.h" - -class ConversationAddress; -class Attachment; - -class KDECONNECTINTERFACES_EXPORT ConversationMessage -{ -public: - // TYPE field values from Android - enum Types { - MessageTypeAll = 0, - MessageTypeInbox = 1, - MessageTypeSent = 2, - MessageTypeDraft = 3, - MessageTypeOutbox = 4, - MessageTypeFailed = 5, - MessageTypeQueued = 6, - }; - - /** - * Values describing the possible type of events contained in a message - * A message's eventField is constructed as a bitwise-OR of events - * Any events which are unsupported should be ignored - */ - enum Events { - EventTextMessage = 0x1, // This message has a body field which contains pure, human-readable text - EventMultiTarget = 0x2, // This is a multitarget (group) message which has an "addresses" field which is a list of participants in the group - }; - - /** - * Build a new message from a keyword argument dictionary - * - * @param args mapping of field names to values as might be contained in a network packet containing a message - */ - ConversationMessage(const QVariantMap &args = QVariantMap()); - - ConversationMessage(const qint32 &eventField, - const QString &body, - const QList &addresses, - const qint64 &date, - const qint32 &type, - const qint32 &read, - const qint64 &threadID, - const qint32 &uID, - const qint64 &subID, - const QList &attachments); - - static ConversationMessage fromDBus(const QDBusVariant &); - static void registerDbusType(); - - qint32 eventField() const - { - return m_eventField; - } - QString body() const - { - return m_body; - } - QList addresses() const - { - return m_addresses; - } - qint64 date() const - { - return m_date; - } - qint32 type() const - { - return m_type; - } - qint32 read() const - { - return m_read; - } - qint64 threadID() const - { - return m_threadID; - } - qint32 uID() const - { - return m_uID; - } - qint64 subID() const - { - return m_subID; - } - QList attachments() const - { - return m_attachments; - } - - bool containsTextBody() const - { - return (eventField() & ConversationMessage::EventTextMessage); - } - bool isMultitarget() const - { - return (eventField() & ConversationMessage::EventMultiTarget); - } - - bool isIncoming() const - { - return type() == MessageTypeInbox; - } - bool isOutgoing() const; - bool containsAttachment() const - { - return !attachments().isEmpty(); - } - - /** - * Return the address of the other party of a single-target conversation - * Calling this method with a multi-target conversation is ill-defined - */ - QString getOtherPartyAddress() const; - -protected: - /** - * Bitwise OR of event flags - * Unsupported flags shall cause the message to be ignored - */ - qint32 m_eventField; - - /** - * Body of the message - */ - QString m_body; - - /** - * List of all addresses involved in this conversation - * An address is most likely a phone number, but may be something else like an email address - */ - QList m_addresses; - - /** - * Date stamp (Unix epoch millis) associated with the message - */ - qint64 m_date; - - /** - * Type of the message. See the message.type enum - */ - qint32 m_type; - - /** - * Whether we have a read report for this message - */ - qint32 m_read; - - /** - * Tag which binds individual messages into a thread - */ - qint64 m_threadID; - - /** - * Value which uniquely identifies a message - */ - qint32 m_uID; - - /** - * Value which determines SIM id (optional) - */ - qint64 m_subID; - - /** - * Contains attachment related info of a MMS message (optional) - */ - QList m_attachments; -}; - -class KDECONNECTINTERFACES_EXPORT ConversationAddress -{ -public: - ConversationAddress(QString address = QString()); - - QString address() const - { - return m_address; - } - -private: - QString m_address; -}; - -class KDECONNECTINTERFACES_EXPORT Attachment -{ -public: - Attachment() - { - } - Attachment(qint64 prtID, QString mimeType, QString base64EncodedFile, QString uniqueIdentifier); - - qint64 partID() const - { - return m_partID; - } - QString mimeType() const - { - return m_mimeType; - } - QString base64EncodedFile() const - { - return m_base64EncodedFile; - } - QString uniqueIdentifier() const - { - return m_uniqueIdentifier; - } - -private: - qint64 m_partID; // Part ID of the attachment of the message - QString m_mimeType; // Type of attachment (image, video, audio etc.) - QString m_base64EncodedFile; // Base64 encoded string of a file - QString m_uniqueIdentifier; // unique name of the attachment -}; - -inline QDBusArgument &operator<<(QDBusArgument &argument, const ConversationMessage &message) -{ - argument.beginStructure(); - argument << message.eventField() << message.body() << message.addresses() << message.date() << message.type() << message.read() << message.threadID() - << message.uID() << message.subID() << message.attachments(); - argument.endStructure(); - return argument; -} - -inline const QDBusArgument &operator>>(const QDBusArgument &argument, ConversationMessage &message) -{ - qint32 event; - QString body; - QList addresses; - qint64 date; - qint32 type; - qint32 read; - qint64 threadID; - qint32 uID; - qint64 m_subID; - QList attachments; - - argument.beginStructure(); - argument >> event; - argument >> body; - argument >> addresses; - argument >> date; - argument >> type; - argument >> read; - argument >> threadID; - argument >> uID; - argument >> m_subID; - argument >> attachments; - argument.endStructure(); - - message = ConversationMessage(event, body, addresses, date, type, read, threadID, uID, m_subID, attachments); - - return argument; -} - -inline QDBusArgument &operator<<(QDBusArgument &argument, const ConversationAddress &address) -{ - argument.beginStructure(); - argument << address.address(); - argument.endStructure(); - return argument; -} - -inline const QDBusArgument &operator>>(const QDBusArgument &argument, ConversationAddress &address) -{ - QString addressField; - - argument.beginStructure(); - argument >> addressField; - argument.endStructure(); - - address = ConversationAddress(addressField); - - return argument; -} - -inline QDBusArgument &operator<<(QDBusArgument &argument, const Attachment &attachment) -{ - argument.beginStructure(); - argument << attachment.partID() << attachment.mimeType() << attachment.base64EncodedFile() << attachment.uniqueIdentifier(); - argument.endStructure(); - return argument; -} - -inline const QDBusArgument &operator>>(const QDBusArgument &argument, Attachment &attachment) -{ - qint64 partID; - QString mimeType; - QString encodedFile; - QString uniqueIdentifier; - - argument.beginStructure(); - argument >> partID; - argument >> mimeType; - argument >> encodedFile; - argument >> uniqueIdentifier; - argument.endStructure(); - - attachment = Attachment(partID, mimeType, encodedFile, uniqueIdentifier); - - return argument; -} - -Q_DECLARE_METATYPE(ConversationMessage) -Q_DECLARE_METATYPE(ConversationAddress) -Q_DECLARE_METATYPE(Attachment) - -#endif /* PLUGINS_TELEPHONY_CONVERSATIONMESSAGE_H_ */ diff --git a/extras/KF6/gear/kde-connect/a/interfaces/dbushelpers.h b/extras/KF6/gear/kde-connect/a/interfaces/dbushelpers.h deleted file mode 100644 index 00401ee..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/dbushelpers.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DBUSHELPERS_H -#define DBUSHELPERS_H - -#include -#include -#include - -template -Q_REQUIRED_RESULT T blockOnReply(QDBusPendingReply reply) -{ - reply.waitForFinished(); - if (reply.isError()) { - QTextStream(stderr) << i18n("error: ") << reply.error().message() << Qt::endl; - exit(1); - } - return reply.value(); -} - -void blockOnReply(QDBusPendingReply reply) -{ - reply.waitForFinished(); - if (reply.isError()) { - QTextStream(stderr) << i18n("error: ") << reply.error().message() << Qt::endl; - exit(1); - } -} - -template -static void setWhenAvailable(const QDBusPendingReply &pending, W func, QObject *parent) -{ - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pending, parent); - QObject::connect(watcher, &QDBusPendingCallWatcher::finished, parent, [func](QDBusPendingCallWatcher *watcher) { - watcher->deleteLater(); - QDBusPendingReply reply = *watcher; - func(reply.value()); - }); -} - -#endif diff --git a/extras/KF6/gear/kde-connect/a/interfaces/dbusinterfaces.cpp b/extras/KF6/gear/kde-connect/a/interfaces/dbusinterfaces.cpp deleted file mode 100644 index 56fd598..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/dbusinterfaces.cpp +++ /dev/null @@ -1,205 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "dbusinterfaces.h" - -QString DaemonDbusInterface::activatedService() -{ - static const QString service = QStringLiteral("org.kde.kdeconnect"); - - auto reply = QDBusConnection::sessionBus().interface()->startService(service); - if (!reply.isValid()) { - qWarning() << "error activating kdeconnectd:" << reply.error(); - } - - return service; -} - -DaemonDbusInterface::DaemonDbusInterface(QObject *parent) - : OrgKdeKdeconnectDaemonInterface(DaemonDbusInterface::activatedService(), QStringLiteral("/modules/kdeconnect"), QDBusConnection::sessionBus(), parent) -{ - connect(this, &OrgKdeKdeconnectDaemonInterface::customDevicesChanged, this, &DaemonDbusInterface::customDevicesChangedProxy); -} - -DeviceDbusInterface::DeviceDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceInterface(DaemonDbusInterface::activatedService(), - QStringLiteral("/modules/kdeconnect/devices/") + id, - QDBusConnection::sessionBus(), - parent) - , m_id(id) -{ - connect(this, &OrgKdeKdeconnectDeviceInterface::pairStateChanged, this, &DeviceDbusInterface::pairStateChangedProxy); - connect(this, &OrgKdeKdeconnectDeviceInterface::reachableChanged, this, &DeviceDbusInterface::reachableChangedProxy); - connect(this, &OrgKdeKdeconnectDeviceInterface::nameChanged, this, &DeviceDbusInterface::nameChangedProxy); -} - -QString DeviceDbusInterface::id() const -{ - return m_id; -} - -void DeviceDbusInterface::pluginCall(const QString &plugin, const QString &method) -{ - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QStringLiteral("/modules/kdeconnect/devices/") + id() + QStringLiteral("/") + plugin, - QStringLiteral("org.kde.kdeconnect.device.") + plugin, - method); - QDBusConnection::sessionBus().asyncCall(msg); -} - -BatteryDbusInterface::BatteryDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceBatteryInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/battery").arg(id), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceBatteryInterface::refreshed, this, &BatteryDbusInterface::refreshedProxy); -} - -ConnectivityReportDbusInterface::ConnectivityReportDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceConnectivity_reportInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/connectivity_report").arg(id), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceConnectivity_reportInterface::refreshed, this, &ConnectivityReportDbusInterface::refreshedProxy); -} - -DeviceNotificationsDbusInterface::DeviceNotificationsDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceNotificationsInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/notifications").arg(id), - QDBusConnection::sessionBus(), - parent) -{ -} - -NotificationDbusInterface::NotificationDbusInterface(const QString &deviceId, const QString ¬ificationId, QObject *parent) - : OrgKdeKdeconnectDeviceNotificationsNotificationInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/notifications/").arg(deviceId) + notificationId, - QDBusConnection::sessionBus(), - parent) - , id(notificationId) -{ -} - -DeviceConversationsDbusInterface::DeviceConversationsDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceConversationsInterface(DaemonDbusInterface::activatedService(), - QStringLiteral("/modules/kdeconnect/devices/") + deviceId, - QDBusConnection::sessionBus(), - parent) -{ -} - -SftpDbusInterface::SftpDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceSftpInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/sftp").arg(id), - QDBusConnection::sessionBus(), - parent) -{ -} - -MprisDbusInterface::MprisDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceMprisremoteInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/mprisremote").arg(id), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceMprisremoteInterface::propertiesChanged, this, &MprisDbusInterface::propertiesChangedProxy); -} - -RemoteControlDbusInterface::RemoteControlDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceRemotecontrolInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/remotecontrol").arg(id), - QDBusConnection::sessionBus(), - parent) -{ -} - -LockDeviceDbusInterface::LockDeviceDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceLockdeviceInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/lockdevice").arg(id), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceLockdeviceInterface::lockedChanged, this, &LockDeviceDbusInterface::lockedChangedProxy); - Q_ASSERT(isValid()); -} - -FindMyPhoneDeviceDbusInterface::FindMyPhoneDeviceDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceFindmyphoneInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/findmyphone").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -RemoteCommandsDbusInterface::RemoteCommandsDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceRemotecommandsInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/remotecommands").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -RemoteKeyboardDbusInterface::RemoteKeyboardDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceRemotekeyboardInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/remotekeyboard").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceRemotekeyboardInterface::remoteStateChanged, this, &RemoteKeyboardDbusInterface::remoteStateChangedProxy); -} - -SmsDbusInterface::SmsDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceSmsInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/sms").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -ShareDbusInterface::ShareDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceShareInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -RemoteSystemVolumeDbusInterface::RemoteSystemVolumeDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceRemotesystemvolumeInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/remotesystemvolume").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -BigscreenDbusInterface::BigscreenDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceBigscreenInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/bigscreen").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -VirtualmonitorDbusInterface::VirtualmonitorDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceVirtualmonitorInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/virtualmonitor").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -ClipboardDbusInterface::ClipboardDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceClipboardInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/clipboard").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceClipboardInterface::autoShareDisabledChanged, this, &ClipboardDbusInterface::autoShareDisabledChangedProxy); -} - -#include "moc_dbusinterfaces.cpp" diff --git a/extras/KF6/gear/kde-connect/a/interfaces/dbusinterfaces.h b/extras/KF6/gear/kde-connect/a/interfaces/dbusinterfaces.h deleted file mode 100644 index 584420e..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/dbusinterfaces.h +++ /dev/null @@ -1,248 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DBUSINTERFACES_H -#define DBUSINTERFACES_H - -#include "kdeconnectinterfaces_export.h" - -#include "generated/batteryinterface.h" -#include "generated/bigscreeninterface.h" -#include "generated/connectivityinterface.h" -#include "generated/conversationsinterface.h" -#include "generated/daemoninterface.h" -#include "generated/deviceclipboardinterface.h" -#include "generated/devicefindmyphoneinterface.h" -#include "generated/deviceinterface.h" -#include "generated/devicenotificationsinterface.h" -#include "generated/devicesftpinterface.h" -#include "generated/lockdeviceinterface.h" -#include "generated/mprisremoteinterface.h" -#include "generated/notificationinterface.h" -#include "generated/remotecommandsinterface.h" -#include "generated/remotecontrolinterface.h" -#include "generated/remotekeyboardinterface.h" -#include "generated/remotesystemvolumeinterface.h" -#include "generated/shareinterface.h" -#include "generated/smsinterface.h" -#include "generated/virtualmonitorinterface.h" - -/** - * Using these "proxy" classes just in case we need to rename the - * interface, so we can change the class name in a single place. - */ -class KDECONNECTINTERFACES_EXPORT DaemonDbusInterface : public OrgKdeKdeconnectDaemonInterface -{ - Q_OBJECT - Q_PROPERTY(QStringList customDevices READ customDevices WRITE setCustomDevices NOTIFY customDevicesChangedProxy) -public: - explicit DaemonDbusInterface(QObject *parent = nullptr); - - static QString activatedService(); - -Q_SIGNALS: - void customDevicesChangedProxy(); -}; - -class KDECONNECTINTERFACES_EXPORT DeviceDbusInterface : public OrgKdeKdeconnectDeviceInterface -{ - Q_OBJECT - // Workaround because qdbusxml2cpp is not generating NOTIFY for properties - Q_PROPERTY(bool isReachable READ isReachable NOTIFY reachableChangedProxy) - Q_PROPERTY(bool isPaired READ isPaired NOTIFY pairStateChangedProxy) - Q_PROPERTY(bool isPairRequested READ isPairRequested NOTIFY pairStateChangedProxy) - Q_PROPERTY(bool isPairRequestedByPeer READ isPairRequestedByPeer NOTIFY pairStateChangedProxy) - Q_PROPERTY(int pairState READ pairState NOTIFY pairStateChangedProxy) - Q_PROPERTY(QString name READ name NOTIFY nameChangedProxy) - -public: - explicit DeviceDbusInterface(const QString &deviceId, QObject *parent = nullptr); - - Q_SCRIPTABLE QString id() const; - Q_SCRIPTABLE void pluginCall(const QString &plugin, const QString &method); - -Q_SIGNALS: - void nameChangedProxy(const QString &name); - void pairStateChangedProxy(int pairState); - void reachableChangedProxy(bool reachable); - -private: - const QString m_id; -}; - -class KDECONNECTINTERFACES_EXPORT BatteryDbusInterface : public OrgKdeKdeconnectDeviceBatteryInterface -{ - Q_OBJECT - Q_PROPERTY(int charge READ charge NOTIFY refreshedProxy) - Q_PROPERTY(bool isCharging READ isCharging NOTIFY refreshedProxy) -public: - explicit BatteryDbusInterface(const QString &deviceId, QObject *parent = nullptr); - -Q_SIGNALS: - void refreshedProxy(bool isCharging, int charge); -}; - -class KDECONNECTINTERFACES_EXPORT ConnectivityReportDbusInterface : public OrgKdeKdeconnectDeviceConnectivity_reportInterface -{ - Q_OBJECT - Q_PROPERTY(QString cellularNetworkType READ cellularNetworkType NOTIFY refreshedProxy) - Q_PROPERTY(int cellularNetworkStrength READ cellularNetworkStrength NOTIFY refreshedProxy) -public: - explicit ConnectivityReportDbusInterface(const QString &deviceId, QObject *parent = nullptr); - -Q_SIGNALS: - void refreshedProxy(QString cellularNetworkType, int cellularNetworkStrength); -}; - -class KDECONNECTINTERFACES_EXPORT DeviceNotificationsDbusInterface : public OrgKdeKdeconnectDeviceNotificationsInterface -{ - Q_OBJECT -public: - explicit DeviceNotificationsDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT NotificationDbusInterface : public OrgKdeKdeconnectDeviceNotificationsNotificationInterface -{ - Q_OBJECT -public: - NotificationDbusInterface(const QString &deviceId, const QString ¬ificationId, QObject *parent = nullptr); - - QString notificationId() - { - return id; - } - -private: - const QString id; -}; - -class KDECONNECTINTERFACES_EXPORT DeviceConversationsDbusInterface : public OrgKdeKdeconnectDeviceConversationsInterface -{ - Q_OBJECT -public: - explicit DeviceConversationsDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT SftpDbusInterface : public OrgKdeKdeconnectDeviceSftpInterface -{ - Q_OBJECT -public: - explicit SftpDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT MprisDbusInterface : public OrgKdeKdeconnectDeviceMprisremoteInterface -{ - Q_OBJECT - // Workaround because qdbusxml2cpp is not generating NOTIFY for properties - Q_PROPERTY(bool isPlaying READ isPlaying NOTIFY propertiesChangedProxy) - Q_PROPERTY(int length READ length NOTIFY propertiesChangedProxy) - Q_PROPERTY(QString title READ title NOTIFY propertiesChangedProxy) - Q_PROPERTY(QString artist READ artist NOTIFY propertiesChangedProxy) - Q_PROPERTY(QString album READ album NOTIFY propertiesChangedProxy) - - Q_PROPERTY(QStringList playerList READ playerList NOTIFY propertiesChangedProxy) - Q_PROPERTY(int volume READ volume WRITE setVolume NOTIFY propertiesChangedProxy) - Q_PROPERTY(int position READ position WRITE setPosition NOTIFY propertiesChangedProxy) - Q_PROPERTY(bool canSeek READ canSeek NOTIFY propertiesChangedProxy) -public: - explicit MprisDbusInterface(const QString &deviceId, QObject *parent = nullptr); - -Q_SIGNALS: - void propertiesChangedProxy(); -}; - -class KDECONNECTINTERFACES_EXPORT RemoteControlDbusInterface : public OrgKdeKdeconnectDeviceRemotecontrolInterface -{ - Q_OBJECT -public: - explicit RemoteControlDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT LockDeviceDbusInterface : public OrgKdeKdeconnectDeviceLockdeviceInterface -{ - Q_OBJECT - Q_PROPERTY(bool isLocked READ isLocked WRITE setIsLocked NOTIFY lockedChangedProxy) -public: - explicit LockDeviceDbusInterface(const QString &deviceId, QObject *parent = nullptr); - -Q_SIGNALS: - void lockedChangedProxy(bool isLocked); -}; - -class KDECONNECTINTERFACES_EXPORT FindMyPhoneDeviceDbusInterface : public OrgKdeKdeconnectDeviceFindmyphoneInterface -{ - Q_OBJECT -public: - explicit FindMyPhoneDeviceDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT RemoteCommandsDbusInterface : public OrgKdeKdeconnectDeviceRemotecommandsInterface -{ - Q_OBJECT - // Workaround because qdbusxml2cpp is not generating CONSTANT for properties and qml complains at runtime - Q_PROPERTY(QString deviceId READ deviceId CONSTANT) -public: - explicit RemoteCommandsDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT RemoteKeyboardDbusInterface : public OrgKdeKdeconnectDeviceRemotekeyboardInterface -{ - Q_OBJECT - Q_PROPERTY(bool remoteState READ remoteState NOTIFY remoteStateChangedProxy) -public: - explicit RemoteKeyboardDbusInterface(const QString &deviceId, QObject *parent = nullptr); -Q_SIGNALS: - void remoteStateChangedProxy(bool state); -}; - -class KDECONNECTINTERFACES_EXPORT SmsDbusInterface : public OrgKdeKdeconnectDeviceSmsInterface -{ - Q_OBJECT -public: - explicit SmsDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT ShareDbusInterface : public OrgKdeKdeconnectDeviceShareInterface -{ - Q_OBJECT -public: - explicit ShareDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT RemoteSystemVolumeDbusInterface : public OrgKdeKdeconnectDeviceRemotesystemvolumeInterface -{ - Q_OBJECT - // Workaround because qdbusxml2cpp is not generating CONSTANT for properties and qml complains at runtime - Q_PROPERTY(QString deviceId READ deviceId CONSTANT) -public: - explicit RemoteSystemVolumeDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT BigscreenDbusInterface : public OrgKdeKdeconnectDeviceBigscreenInterface -{ - Q_OBJECT -public: - explicit BigscreenDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT VirtualmonitorDbusInterface : public OrgKdeKdeconnectDeviceVirtualmonitorInterface -{ - Q_OBJECT -public: - explicit VirtualmonitorDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT ClipboardDbusInterface : public OrgKdeKdeconnectDeviceClipboardInterface -{ - Q_OBJECT - Q_PROPERTY(bool isAutoShareDisabled READ isAutoShareDisabled NOTIFY autoShareDisabledChangedProxy) -public: - explicit ClipboardDbusInterface(const QString &deviceId, QObject *parent = nullptr); -Q_SIGNALS: - void autoShareDisabledChangedProxy(bool b); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/interfaces/devicesmodel.cpp b/extras/KF6/gear/kde-connect/a/interfaces/devicesmodel.cpp deleted file mode 100644 index 03282ff..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/devicesmodel.cpp +++ /dev/null @@ -1,272 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "devicesmodel.h" -#include "interfaces_debug.h" - -#include - -#include -#include -#include -#include - -#include "dbusinterfaces.h" -#include - -#include "interfaces_debug.h" - -DevicesModel::DevicesModel(QObject *parent) - : QAbstractListModel(parent) - , m_dbusInterface(new DaemonDbusInterface(this)) - , m_displayFilter(StatusFilterFlag::NoFilter) -{ - connect(this, &QAbstractItemModel::rowsRemoved, this, &DevicesModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsInserted, this, &DevicesModel::rowsChanged); - - connect(m_dbusInterface, &OrgKdeKdeconnectDaemonInterface::deviceAdded, this, &DevicesModel::deviceAdded); - connect(m_dbusInterface, &OrgKdeKdeconnectDaemonInterface::deviceVisibilityChanged, this, &DevicesModel::deviceUpdated); - connect(m_dbusInterface, &OrgKdeKdeconnectDaemonInterface::deviceRemoved, this, &DevicesModel::deviceRemoved); - - QDBusServiceWatcher *watcher = - new QDBusServiceWatcher(DaemonDbusInterface::activatedService(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - connect(watcher, &QDBusServiceWatcher::serviceRegistered, this, &DevicesModel::refreshDeviceList); - connect(watcher, &QDBusServiceWatcher::serviceUnregistered, this, &DevicesModel::clearDevices); - - setDisplayFilter(NoFilter); -} - -QHash DevicesModel::roleNames() const -{ - QHash names = QAbstractItemModel::roleNames(); - names.insert(NameModelRole, "name"); - names.insert(IdModelRole, "deviceId"); - names.insert(IconNameRole, "iconName"); - names.insert(DeviceRole, "device"); - names.insert(StatusModelRole, "status"); - return names; -} - -DevicesModel::~DevicesModel() -{ -} - -int DevicesModel::rowForDevice(const QString &id) const -{ - for (int i = 0, c = m_deviceList.size(); i < c; ++i) { - if (m_deviceList[i]->id() == id) { - return i; - } - } - return -1; -} - -void DevicesModel::deviceAdded(const QString &id) -{ - if (rowForDevice(id) >= 0) { - Q_ASSERT_X(false, "deviceAdded", "Trying to add a device twice"); - return; - } - - DeviceDbusInterface *dev = new DeviceDbusInterface(id, this); - Q_ASSERT(dev->isValid()); - - if (!passesFilter(dev)) { - delete dev; - return; - } - - beginInsertRows(QModelIndex(), m_deviceList.size(), m_deviceList.size()); - appendDevice(dev); - endInsertRows(); -} - -void DevicesModel::deviceRemoved(const QString &id) -{ - int row = rowForDevice(id); - if (row >= 0) { - beginRemoveRows(QModelIndex(), row, row); - delete m_deviceList.takeAt(row); - endRemoveRows(); - } -} - -void DevicesModel::deviceUpdated(const QString &id) -{ - int row = rowForDevice(id); - - if (row < 0) { - // FIXME: when m_dbusInterface is not valid refreshDeviceList() does - // nothing and we can miss some devices. - // Someone can reproduce this problem by restarting kdeconnectd while - // kdeconnect's plasmoid is still running. - // Another reason for this branch is that we removed the device previously - // because of the filter settings. - qCDebug(KDECONNECT_INTERFACES) << "Adding missing or previously removed device" << id; - deviceAdded(id); - } else { - DeviceDbusInterface *dev = getDevice(row); - if (!passesFilter(dev)) { - beginRemoveRows(QModelIndex(), row, row); - delete m_deviceList.takeAt(row); - endRemoveRows(); - qCDebug(KDECONNECT_INTERFACES) << "Removed changed device " << id; - } else { - const QModelIndex idx = index(row); - Q_EMIT dataChanged(idx, idx); - } - } -} - -int DevicesModel::displayFilter() const -{ - return m_displayFilter; -} - -void DevicesModel::setDisplayFilter(int flags) -{ - m_displayFilter = (StatusFilterFlag)flags; - - refreshDeviceList(); - - Q_EMIT displayFilterChanged(flags); -} - -void DevicesModel::refreshDeviceList() -{ - if (!m_dbusInterface->isValid()) { - clearDevices(); - qCWarning(KDECONNECT_INTERFACES) << "dbus interface not valid"; - return; - } - - bool onlyPaired = (m_displayFilter & StatusFilterFlag::Paired); - bool onlyReachable = (m_displayFilter & StatusFilterFlag::Reachable); - - QDBusPendingReply pendingDeviceIds = m_dbusInterface->devices(onlyReachable, onlyPaired); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingDeviceIds, this); - - QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, &DevicesModel::receivedDeviceList); -} - -void DevicesModel::receivedDeviceList(QDBusPendingCallWatcher *watcher) -{ - watcher->deleteLater(); - clearDevices(); - QDBusPendingReply pendingDeviceIds = *watcher; - if (pendingDeviceIds.isError()) { - qCWarning(KDECONNECT_INTERFACES) << "error while refreshing device list" << pendingDeviceIds.error().message(); - return; - } - - Q_ASSERT(m_deviceList.isEmpty()); - const QStringList deviceIds = pendingDeviceIds.value(); - - if (deviceIds.isEmpty()) - return; - - beginInsertRows(QModelIndex(), 0, deviceIds.count() - 1); - for (const QString &id : deviceIds) { - appendDevice(new DeviceDbusInterface(id, this)); - } - endInsertRows(); -} - -void DevicesModel::appendDevice(DeviceDbusInterface *dev) -{ - m_deviceList.append(dev); - connect(dev, &OrgKdeKdeconnectDeviceInterface::nameChanged, this, [this, dev]() { - Q_ASSERT(rowForDevice(dev->id()) >= 0); - deviceUpdated(dev->id()); - }); -} - -void DevicesModel::clearDevices() -{ - if (!m_deviceList.isEmpty()) { - beginRemoveRows(QModelIndex(), 0, m_deviceList.size() - 1); - qDeleteAll(m_deviceList); - m_deviceList.clear(); - endRemoveRows(); - } -} - -QVariant DevicesModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_deviceList.size()) { - return QVariant(); - } - - Q_ASSERT(m_dbusInterface->isValid()); - - DeviceDbusInterface *device = m_deviceList[index.row()]; - Q_ASSERT(device->isValid()); - - // This function gets called lots of times, producing lots of dbus calls. Add a cache? - switch (role) { - case Qt::SizeHintRole: - return QSize(0, 32); - case IconModelRole: { - QString icon = data(index, IconNameRole).toString(); - return QIcon::fromTheme(icon); - } - case IdModelRole: - return device->id(); - case NameModelRole: - return device->name(); - case Qt::ToolTipRole: { - bool trusted = device->isPaired(); - bool reachable = device->isReachable(); - QString status = reachable ? (trusted ? i18n("Device trusted and connected") : i18n("Device not trusted")) : i18n("Device disconnected"); - return status; - } - case StatusModelRole: { - int status = StatusFilterFlag::NoFilter; - if (device->isReachable()) { - status |= StatusFilterFlag::Reachable; - } - if (device->isPaired()) { - status |= StatusFilterFlag::Paired; - } - return status; - } - case IconNameRole: - return device->statusIconName(); - case DeviceRole: - return QVariant::fromValue(device); - default: - return QVariant(); - } -} - -DeviceDbusInterface *DevicesModel::getDevice(int row) const -{ - if (row < 0 || row >= m_deviceList.size()) { - return nullptr; - } - - return m_deviceList[row]; -} - -int DevicesModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_deviceList.size(); -} - -bool DevicesModel::passesFilter(DeviceDbusInterface *dev) const -{ - bool onlyPaired = (m_displayFilter & StatusFilterFlag::Paired); - bool onlyReachable = (m_displayFilter & StatusFilterFlag::Reachable); - - return !((onlyReachable && !dev->isReachable()) || (onlyPaired && !dev->isPaired())); -} - -#include "moc_devicesmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/interfaces/devicesmodel.h b/extras/KF6/gear/kde-connect/a/interfaces/devicesmodel.h deleted file mode 100644 index be8168c..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/devicesmodel.h +++ /dev/null @@ -1,84 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICESMODEL_H -#define DEVICESMODEL_H - -#include -#include -#include - -#include "kdeconnectinterfaces_export.h" - -class QDBusPendingCallWatcher; -class DaemonDbusInterface; -class DeviceDbusInterface; - -class KDECONNECTINTERFACES_EXPORT DevicesModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(int displayFilter READ displayFilter WRITE setDisplayFilter NOTIFY displayFilterChanged) - Q_PROPERTY(int count READ rowCount NOTIFY rowsChanged) - -public: - enum ModelRoles { - NameModelRole = Qt::DisplayRole, - IconModelRole = Qt::DecorationRole, - StatusModelRole = Qt::InitialSortOrderRole, - IdModelRole = Qt::UserRole, - IconNameRole, - DeviceRole - }; - Q_ENUM(ModelRoles) - - // A device is always paired or reachable or both - // You can combine the Paired and Reachable flags - enum StatusFilterFlag { - NoFilter = 0x00, - Paired = 0x01, // show device only if it's paired - Reachable = 0x02 // show device only if it's reachable - }; - Q_DECLARE_FLAGS(StatusFilterFlags, StatusFilterFlag) - Q_FLAGS(StatusFilterFlags) - Q_ENUM(StatusFilterFlag) - - explicit DevicesModel(QObject *parent = nullptr); - ~DevicesModel() override; - - void setDisplayFilter(int flags); - int displayFilter() const; - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - Q_SCRIPTABLE DeviceDbusInterface *getDevice(int row) const; - QHash roleNames() const override; - Q_SCRIPTABLE int rowForDevice(const QString &id) const; - -private Q_SLOTS: - void deviceAdded(const QString &id); - void deviceRemoved(const QString &id); - void deviceUpdated(const QString &id); - void refreshDeviceList(); - void receivedDeviceList(QDBusPendingCallWatcher *watcher); - -Q_SIGNALS: - void rowsChanged(); - void displayFilterChanged(int value); - -private: - void clearDevices(); - void appendDevice(DeviceDbusInterface *dev); - bool passesFilter(DeviceDbusInterface *dev) const; - - DaemonDbusInterface *m_dbusInterface; - QVector m_deviceList; - StatusFilterFlag m_displayFilter; -}; - -// Q_DECLARE_OPERATORS_FOR_FLAGS(DevicesModel::StatusFilterFlag) - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/a/interfaces/devicespluginfilterproxymodel.cpp b/extras/KF6/gear/kde-connect/a/interfaces/devicespluginfilterproxymodel.cpp deleted file mode 100644 index 4c0602d..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/devicespluginfilterproxymodel.cpp +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "devicespluginfilterproxymodel.h" - -bool DevicesPluginFilterProxyModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const -{ - const QModelIndex idx = sourceModel()->index(source_row, 0, source_parent); - auto device = qobject_cast(idx.data(DevicesModel::DeviceRole).value()); - return device->hasPlugin(m_pluginFilter); -} - -void DevicesPluginFilterProxyModel::setPluginFilter(const QString plugin) -{ - m_pluginFilter = plugin; -} - -QString DevicesPluginFilterProxyModel::pluginFilter() const -{ - return m_pluginFilter; -} - -#include "moc_devicespluginfilterproxymodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/interfaces/devicespluginfilterproxymodel.h b/extras/KF6/gear/kde-connect/a/interfaces/devicespluginfilterproxymodel.h deleted file mode 100644 index d0d5ddf..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/devicespluginfilterproxymodel.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICESPLUGINFILTERPROXYMODEL_H -#define DEVICESPLUGINFILTERPROXYMODEL_H - -#include "dbusinterfaces.h" -#include "devicesmodel.h" -#include "devicessortproxymodel.h" - -class KDECONNECTINTERFACES_EXPORT DevicesPluginFilterProxyModel : public DevicesSortProxyModel -{ - Q_OBJECT - Q_PROPERTY(QString pluginFilter READ pluginFilter WRITE setPluginFilter) -public: - bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; - void setPluginFilter(const QString plugin); - QString pluginFilter() const; - -private: - QString m_pluginFilter; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/interfaces/devicessortproxymodel.cpp b/extras/KF6/gear/kde-connect/a/interfaces/devicessortproxymodel.cpp deleted file mode 100644 index 171e2da..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/devicessortproxymodel.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "devicessortproxymodel.h" - -#include "dbusinterfaces.h" -#include "devicesmodel.h" - -DevicesSortProxyModel::DevicesSortProxyModel(DevicesModel *devicesModel) - : QSortFilterProxyModel(devicesModel) -{ - setSourceModel(devicesModel); - setSortRole(DevicesModel::StatusModelRole); - sort(0); -} - -bool DevicesSortProxyModel::lessThan(const QModelIndex &left, const QModelIndex &right) const -{ - QAbstractItemModel *model = sourceModel(); - Q_ASSERT(qobject_cast(model)); - - // Show connected devices first - int statusLeft = model->data(left, DevicesModel::StatusModelRole).toInt(); - int statusRight = model->data(right, DevicesModel::StatusModelRole).toInt(); - - if (statusLeft != statusRight) { - return statusLeft > statusRight; - } - - // Fallback to alphabetical order - QString nameLeft = model->data(left, DevicesModel::NameModelRole).toString(); - QString nameRight = model->data(right, DevicesModel::NameModelRole).toString(); - - return nameLeft > nameRight; -} - -bool DevicesSortProxyModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const -{ - Q_UNUSED(source_row); - Q_UNUSED(source_parent); - // Possible to-do: Implement filter - return true; -} - -#include "moc_devicessortproxymodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/interfaces/devicessortproxymodel.h b/extras/KF6/gear/kde-connect/a/interfaces/devicessortproxymodel.h deleted file mode 100644 index 89e4d54..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/devicessortproxymodel.h +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICESSORTPROXYMODEL_H -#define DEVICESSORTPROXYMODEL_H - -#include "kdeconnectinterfaces_export.h" -#include - -class DevicesModel; - -class KDECONNECTINTERFACES_EXPORT DevicesSortProxyModel : public QSortFilterProxyModel -{ - Q_OBJECT -public: - explicit DevicesSortProxyModel(DevicesModel *devicesModel = nullptr); - bool lessThan(const QModelIndex &left, const QModelIndex &right) const override; - bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; -}; - -#endif // DEVICESSORTPROXYMODEL_H diff --git a/extras/KF6/gear/kde-connect/a/interfaces/notificationsmodel.cpp b/extras/KF6/gear/kde-connect/a/interfaces/notificationsmodel.cpp deleted file mode 100644 index b74fead..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/notificationsmodel.cpp +++ /dev/null @@ -1,239 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notificationsmodel.h" - -#include -#include - -#include - -#include "interfaces_debug.h" - -NotificationsModel::NotificationsModel(QObject *parent) - : QAbstractListModel(parent) - , m_dbusInterface(nullptr) -{ - connect(this, &QAbstractItemModel::rowsInserted, this, &NotificationsModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &NotificationsModel::rowsChanged); - - connect(this, &QAbstractItemModel::dataChanged, this, &NotificationsModel::anyDismissableChanged); - connect(this, &QAbstractItemModel::rowsInserted, this, &NotificationsModel::anyDismissableChanged); - - QDBusServiceWatcher *watcher = - new QDBusServiceWatcher(DaemonDbusInterface::activatedService(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - connect(watcher, &QDBusServiceWatcher::serviceRegistered, this, &NotificationsModel::refreshNotificationList); - connect(watcher, &QDBusServiceWatcher::serviceUnregistered, this, &NotificationsModel::clearNotifications); -} - -QHash NotificationsModel::roleNames() const -{ - // Role names for QML - QHash names = QAbstractItemModel::roleNames(); - names.insert(DbusInterfaceRole, "dbusInterface"); - names.insert(AppNameModelRole, "appName"); - names.insert(IdModelRole, "notificationId"); - names.insert(DismissableModelRole, "dismissable"); - names.insert(RepliableModelRole, "repliable"); - names.insert(IconPathModelRole, "appIcon"); - names.insert(TitleModelRole, "title"); - names.insert(TextModelRole, "notitext"); - return names; -} - -NotificationsModel::~NotificationsModel() -{ -} - -QString NotificationsModel::deviceId() const -{ - return m_deviceId; -} - -void NotificationsModel::setDeviceId(const QString &deviceId) -{ - m_deviceId = deviceId; - - if (m_dbusInterface) { - delete m_dbusInterface; - } - - m_dbusInterface = new DeviceNotificationsDbusInterface(deviceId, this); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceNotificationsInterface::notificationPosted, this, &NotificationsModel::notificationAdded); - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceNotificationsInterface::notificationRemoved, this, &NotificationsModel::notificationRemoved); - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceNotificationsInterface::allNotificationsRemoved, this, &NotificationsModel::clearNotifications); - - refreshNotificationList(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void NotificationsModel::notificationAdded(const QString &id) -{ - beginInsertRows(QModelIndex(), 0, 0); - NotificationDbusInterface *dbusInterface = new NotificationDbusInterface(m_deviceId, id, this); - connect(dbusInterface, &NotificationDbusInterface::ready, this, &NotificationsModel::notificationUpdated); - m_notificationList.prepend(dbusInterface); - endInsertRows(); -} - -void NotificationsModel::notificationRemoved(const QString &id) -{ - for (int i = 0; i < m_notificationList.size(); ++i) { - if (m_notificationList[i]->notificationId() == id) { - beginRemoveRows(QModelIndex(), i, i); - m_notificationList.removeAt(i); - endRemoveRows(); - return; - } - } - qCWarning(KDECONNECT_INTERFACES) << "Attempted to remove unknown notification: " << id; -} - -void NotificationsModel::refreshNotificationList() -{ - if (!m_dbusInterface) { - return; - } - - clearNotifications(); - - if (!m_dbusInterface->isValid()) { - qCWarning(KDECONNECT_INTERFACES) << "dbus interface not valid"; - return; - } - - QDBusPendingReply pendingNotificationIds = m_dbusInterface->activeNotifications(); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingNotificationIds, this); - - QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, &NotificationsModel::receivedNotifications); -} - -void NotificationsModel::receivedNotifications(QDBusPendingCallWatcher *watcher) -{ - watcher->deleteLater(); - clearNotifications(); - QDBusPendingReply pendingNotificationIds = *watcher; - - if (pendingNotificationIds.isError()) { - qCWarning(KDECONNECT_INTERFACES) << pendingNotificationIds.error(); - return; - } - - const QStringList notificationIds = pendingNotificationIds.value(); - if (notificationIds.isEmpty()) { - return; - } - - beginInsertRows(QModelIndex(), 0, notificationIds.size() - 1); - for (const QString ¬ificationId : notificationIds) { - NotificationDbusInterface *dbusInterface = new NotificationDbusInterface(m_deviceId, notificationId, this); - m_notificationList.append(dbusInterface); - } - endInsertRows(); -} - -QVariant NotificationsModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_notificationList.count() || !m_notificationList[index.row()]->isValid()) { - return QVariant(); - } - - if (!m_dbusInterface || !m_dbusInterface->isValid()) { - return QVariant(); - } - - NotificationDbusInterface *notification = m_notificationList[index.row()]; - - // FIXME: This function gets called lots of times, producing lots of dbus calls. Add a cache? - switch (role) { - case IconModelRole: - return QIcon::fromTheme(QStringLiteral("device-notifier")); - case IdModelRole: - return notification->internalId(); - case NameModelRole: - return notification->ticker(); - case ContentModelRole: - return QString(); // To implement in the Android side - case AppNameModelRole: - return notification->appName(); - case DbusInterfaceRole: - return QVariant::fromValue(notification); - case DismissableModelRole: - return notification->dismissable(); - case RepliableModelRole: - return !notification->replyId().isEmpty(); - case IconPathModelRole: - return notification->iconPath(); - case TitleModelRole: - return notification->title(); - case TextModelRole: - return notification->text(); - default: - return QVariant(); - } -} - -NotificationDbusInterface *NotificationsModel::getNotification(const QModelIndex &index) const -{ - if (!index.isValid()) { - return nullptr; - } - - int row = index.row(); - if (row < 0 || row >= m_notificationList.size()) { - return nullptr; - } - - return m_notificationList[row]; -} - -int NotificationsModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_notificationList.count(); -} - -bool NotificationsModel::isAnyDimissable() const -{ - for (NotificationDbusInterface *notification : qAsConst(m_notificationList)) { - if (notification->dismissable()) { - return true; - } - } - return false; -} - -void NotificationsModel::dismissAll() -{ - for (NotificationDbusInterface *notification : qAsConst(m_notificationList)) { - if (notification->dismissable()) { - notification->dismiss(); - } - } -} - -void NotificationsModel::clearNotifications() -{ - if (!m_notificationList.isEmpty()) { - beginRemoveRows(QModelIndex(), 0, m_notificationList.size() - 1); - qDeleteAll(m_notificationList); - m_notificationList.clear(); - endRemoveRows(); - } -} - -void NotificationsModel::notificationUpdated() -{ - Q_EMIT dataChanged(index(0, 0), index(m_notificationList.size() - 1, 0)); -} - -#include "moc_notificationsmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/interfaces/notificationsmodel.h b/extras/KF6/gear/kde-connect/a/interfaces/notificationsmodel.h deleted file mode 100644 index be8607a..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/notificationsmodel.h +++ /dev/null @@ -1,75 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef NOTIFICATIONSMODEL_H -#define NOTIFICATIONSMODEL_H - -#include -#include -#include -#include - -#include "dbusinterfaces.h" - -class KDECONNECTINTERFACES_EXPORT NotificationsModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - Q_PROPERTY(int count READ rowCount NOTIFY rowsChanged) - Q_PROPERTY(bool isAnyDimissable READ isAnyDimissable NOTIFY anyDismissableChanged STORED false) - -public: - enum ModelRoles { - IconModelRole = Qt::DecorationRole, - NameModelRole = Qt::DisplayRole, - ContentModelRole = Qt::UserRole, - AppNameModelRole = Qt::UserRole + 1, - IdModelRole, - DismissableModelRole, - RepliableModelRole, - IconPathModelRole, - DbusInterfaceRole, - TitleModelRole, - TextModelRole - }; - - explicit NotificationsModel(QObject *parent = nullptr); - ~NotificationsModel() override; - - QString deviceId() const; - void setDeviceId(const QString &deviceId); - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - NotificationDbusInterface *getNotification(const QModelIndex &index) const; - - Q_INVOKABLE bool isAnyDimissable() const; - QHash roleNames() const override; - -public Q_SLOTS: - void dismissAll(); - -private Q_SLOTS: - void notificationAdded(const QString &id); - void notificationRemoved(const QString &id); - void notificationUpdated(); - void refreshNotificationList(); - void receivedNotifications(QDBusPendingCallWatcher *watcher); - void clearNotifications(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void anyDismissableChanged(); - void rowsChanged(); - -private: - DeviceNotificationsDbusInterface *m_dbusInterface; - QList m_notificationList; - QString m_deviceId; -}; - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/a/interfaces/pluginmodel.cpp b/extras/KF6/gear/kde-connect/a/interfaces/pluginmodel.cpp deleted file mode 100644 index 26c50d0..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/pluginmodel.cpp +++ /dev/null @@ -1,121 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pluginmodel.h" - -#include - -#include "kcoreaddons_version.h" -#include - -PluginModel::PluginModel(QObject *parent) - : QAbstractListModel(parent) -{ - connect(this, &QAbstractItemModel::rowsInserted, this, &PluginModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &PluginModel::rowsChanged); - m_plugins = KPluginMetaData::findPlugins(QStringLiteral("kdeconnect")); -} - -PluginModel::~PluginModel() -{ -} - -void PluginModel::setDeviceId(const QString &deviceId) -{ - if (deviceId == m_deviceId) - return; - - m_deviceId = deviceId; - DeviceDbusInterface *device = new DeviceDbusInterface(m_deviceId); - m_config = KSharedConfig::openConfig(device->pluginsConfigFile()); - - Q_EMIT deviceIdChanged(deviceId); -} - -QVariant PluginModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid()) { - return QVariant(); - } - - const KPluginMetaData &pluginEntry = m_plugins[index.row()]; - - switch (role) { - case Qt::CheckStateRole: { - const QString def = pluginEntry.isEnabledByDefault() ? QStringLiteral("true") : QStringLiteral("false"); - return m_config->group(QStringLiteral("Plugins")).readEntry(QStringLiteral("%1Enabled").arg(pluginEntry.pluginId()), def) == QStringLiteral("true"); - } - case Qt::DisplayRole: - return pluginEntry.name(); - case IconRole: - return pluginEntry.iconName(); - case IdRole: - return pluginEntry.pluginId(); - case ConfigSourceRole: { - const QString configFile = - QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("kdeconnect/%1_config.qml").arg(pluginEntry.pluginId())); - if (configFile.isEmpty()) - return QUrl(); - - return QUrl::fromLocalFile(configFile); - } - case DescriptionRole: - return pluginEntry.description(); - default: - return QVariant(); - } -} - -QHash PluginModel::roleNames() const -{ - QHash roles = QAbstractItemModel::roleNames(); - roles[Qt::DisplayRole] = "name"; - roles[Qt::CheckStateRole] = "isChecked"; - roles[IconRole] = "iconName"; - roles[IdRole] = "pluginId"; - roles[ConfigSourceRole] = "configSource"; - roles[DescriptionRole] = "description"; - return roles; -} - -bool PluginModel::setData(const QModelIndex &index, const QVariant &value, int role) -{ - if (!index.isValid()) { - return false; - } - - bool ret = false; - - if (role == Qt::CheckStateRole) { - const KPluginMetaData &pluginEntry = m_plugins[index.row()]; - m_config->group(QStringLiteral("Plugins")).writeEntry(QStringLiteral("%1Enabled").arg(pluginEntry.pluginId()), value); - ret = true; - } - - m_config->sync(); - - if (ret) { - Q_EMIT dataChanged(index, index); - } - - return ret; -} - -int PluginModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - return 0; - } - - return m_plugins.size(); -} - -QString PluginModel::deviceId() -{ - return m_deviceId; -} - -#include "moc_pluginmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/interfaces/pluginmodel.h b/extras/KF6/gear/kde-connect/a/interfaces/pluginmodel.h deleted file mode 100644 index 238f326..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/pluginmodel.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef PLUGINMODEL -#define PLUGINMODEL - -#include - -#include -#include - -#include "interfaces/dbusinterfaces.h" - -class KDECONNECTINTERFACES_EXPORT PluginModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId) - -public: - enum ExtraRoles { - IconRole = Qt::UserRole + 1, - IdRole, - ConfigSourceRole, - DescriptionRole, - }; - - Q_ENUM(ExtraRoles) - - explicit PluginModel(QObject *parent = nullptr); - ~PluginModel() override; - - QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; - bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - QHash roleNames() const override; - void setDeviceId(const QString &deviceId); - QString deviceId(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void rowsChanged(); - -private: - QVector m_plugins; - QString m_deviceId; - KSharedConfigPtr m_config; -}; - -#endif // KPLUGINSELECTOR_P_H diff --git a/extras/KF6/gear/kde-connect/a/interfaces/remotecommandsmodel.cpp b/extras/KF6/gear/kde-connect/a/interfaces/remotecommandsmodel.cpp deleted file mode 100644 index 0763935..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/remotecommandsmodel.cpp +++ /dev/null @@ -1,135 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotecommandsmodel.h" -#include "interfaces_debug.h" - -#include - -#include - -RemoteCommandsModel::RemoteCommandsModel(QObject *parent) - : QAbstractListModel(parent) - , m_dbusInterface(nullptr) -{ - connect(this, &QAbstractItemModel::rowsInserted, this, &RemoteCommandsModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &RemoteCommandsModel::rowsChanged); - - QDBusServiceWatcher *watcher = - new QDBusServiceWatcher(DaemonDbusInterface::activatedService(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - connect(watcher, &QDBusServiceWatcher::serviceRegistered, this, &RemoteCommandsModel::refreshCommandList); - connect(watcher, &QDBusServiceWatcher::serviceUnregistered, this, &RemoteCommandsModel::clearCommands); -} - -QHash RemoteCommandsModel::roleNames() const -{ - // Role names for QML - QHash names = QAbstractItemModel::roleNames(); - names.insert(KeyRole, "key"); - names.insert(NameRole, "name"); - names.insert(CommandRole, "command"); - return names; -} - -RemoteCommandsModel::~RemoteCommandsModel() -{ -} - -QString RemoteCommandsModel::deviceId() const -{ - return m_deviceId; -} - -void RemoteCommandsModel::setDeviceId(const QString &deviceId) -{ - m_deviceId = deviceId; - - if (m_dbusInterface) { - delete m_dbusInterface; - } - - m_dbusInterface = new RemoteCommandsDbusInterface(deviceId, this); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceRemotecommandsInterface::commandsChanged, this, &RemoteCommandsModel::refreshCommandList); - - refreshCommandList(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void RemoteCommandsModel::refreshCommandList() -{ - if (!m_dbusInterface) { - return; - } - - clearCommands(); - - if (!m_dbusInterface->isValid()) { - qCWarning(KDECONNECT_INTERFACES) << "dbus interface not valid"; - return; - } - - const auto cmds = QJsonDocument::fromJson(m_dbusInterface->commands()).object(); - - beginResetModel(); - - for (auto it = cmds.constBegin(), itEnd = cmds.constEnd(); it != itEnd; ++it) { - const QJsonObject cont = it->toObject(); - Command command; - command.key = it.key(); - command.name = cont.value(QStringLiteral("name")).toString(); - command.command = cont.value(QStringLiteral("command")).toString(); - m_commandList.append(command); - } - - endResetModel(); -} - -QVariant RemoteCommandsModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_commandList.count()) { - return QVariant(); - } - - if (!m_dbusInterface || !m_dbusInterface->isValid()) { - return QVariant(); - } - - Command command = m_commandList[index.row()]; - - switch (role) { - case KeyRole: - return command.key; - case NameRole: - return command.name; - case CommandRole: - return command.command; - default: - return QVariant(); - } -} - -int RemoteCommandsModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_commandList.count(); -} - -void RemoteCommandsModel::clearCommands() -{ - if (!m_commandList.isEmpty()) { - beginRemoveRows(QModelIndex(), 0, m_commandList.size() - 1); - m_commandList.clear(); - endRemoveRows(); - } -} - -#include "moc_remotecommandsmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/interfaces/remotecommandsmodel.h b/extras/KF6/gear/kde-connect/a/interfaces/remotecommandsmodel.h deleted file mode 100644 index 7215218..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/remotecommandsmodel.h +++ /dev/null @@ -1,53 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef REMOTECOMMANDSMODEL_H -#define REMOTECOMMANDSMODEL_H - -#include - -#include "dbusinterfaces.h" - -struct Command { - QString key; - QString name; - QString command; -}; - -class KDECONNECTINTERFACES_EXPORT RemoteCommandsModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - -public: - enum ModelRoles { KeyRole, NameRole, CommandRole }; - - explicit RemoteCommandsModel(QObject *parent = nullptr); - ~RemoteCommandsModel() override; - - QString deviceId() const; - void setDeviceId(const QString &deviceId); - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - QHash roleNames() const override; - -private Q_SLOTS: - void refreshCommandList(); - void clearCommands(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void rowsChanged(); - -private: - RemoteCommandsDbusInterface *m_dbusInterface; - QVector m_commandList; - QString m_deviceId; -}; - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/a/interfaces/remotesinksmodel.cpp b/extras/KF6/gear/kde-connect/a/interfaces/remotesinksmodel.cpp deleted file mode 100644 index 129ba20..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/remotesinksmodel.cpp +++ /dev/null @@ -1,178 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotesinksmodel.h" -#include "interfaces_debug.h" - -#include - -#include - -RemoteSinksModel::RemoteSinksModel(QObject *parent) - : QAbstractListModel(parent) - , m_dbusInterface(nullptr) -{ - connect(this, &QAbstractItemModel::rowsInserted, this, &RemoteSinksModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &RemoteSinksModel::rowsChanged); - - QDBusServiceWatcher *watcher = - new QDBusServiceWatcher(DaemonDbusInterface::activatedService(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - connect(watcher, &QDBusServiceWatcher::serviceRegistered, this, &RemoteSinksModel::refreshSinkList); - connect(watcher, &QDBusServiceWatcher::serviceUnregistered, this, &RemoteSinksModel::refreshSinkList); -} - -QHash RemoteSinksModel::roleNames() const -{ - // Role names for QML - QHash names = QAbstractItemModel::roleNames(); - names.insert(NameRole, "name"); - names.insert(DescriptionRole, "description"); - names.insert(MaxVolumeRole, "maxVolume"); - names.insert(VolumeRole, "volume"); - names.insert(MutedRole, "muted"); - - return names; -} - -RemoteSinksModel::~RemoteSinksModel() -{ -} - -QString RemoteSinksModel::deviceId() const -{ - return m_deviceId; -} - -void RemoteSinksModel::setDeviceId(const QString &deviceId) -{ - m_deviceId = deviceId; - - if (m_dbusInterface) { - delete m_dbusInterface; - } - - m_dbusInterface = new RemoteSystemVolumeDbusInterface(deviceId, this); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceRemotesystemvolumeInterface::sinksChanged, this, &RemoteSinksModel::refreshSinkList); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceRemotesystemvolumeInterface::volumeChanged, this, [this](const QString &name, int volume) { - auto iter = std::find_if(m_sinkList.begin(), m_sinkList.end(), [&name](const Sink &s) { - return s.name == name; - }); - if (iter != m_sinkList.end()) { - iter->volume = volume; - int i = std::distance(m_sinkList.begin(), iter); - Q_EMIT dataChanged(index(i, 0), index(i, 0), {VolumeRole}); - } - }); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceRemotesystemvolumeInterface::mutedChanged, this, [this](const QString &name, bool muted) { - auto iter = std::find_if(m_sinkList.begin(), m_sinkList.end(), [&name](const Sink &s) { - return s.name == name; - }); - if (iter != m_sinkList.cend()) { - iter->muted = muted; - int i = std::distance(m_sinkList.begin(), iter); - Q_EMIT dataChanged(index(i, 0), index(i, 0), {MutedRole}); - } - }); - - refreshSinkList(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void RemoteSinksModel::refreshSinkList() -{ - if (!m_dbusInterface) { - return; - } - - if (!m_dbusInterface->isValid()) { - qCWarning(KDECONNECT_INTERFACES) << "dbus interface not valid"; - return; - } - - beginResetModel(); - m_sinkList.clear(); - - const auto cmds = QJsonDocument::fromJson(m_dbusInterface->sinks()).array(); - for (const QJsonValue &cmd : cmds) { - const QJsonObject cont = cmd.toObject(); - Sink sink; - sink.name = cont.value(QStringLiteral("name")).toString(); - sink.description = cont.value(QStringLiteral("description")).toString(); - sink.maxVolume = cont.value(QStringLiteral("maxVolume")).toInt(); - sink.volume = cont.value(QStringLiteral("volume")).toInt(); - sink.muted = cont.value(QStringLiteral("muted")).toBool(); - m_sinkList.append(sink); - } - - endResetModel(); -} - -QVariant RemoteSinksModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_sinkList.count()) { - return QVariant(); - } - - if (!m_dbusInterface || !m_dbusInterface->isValid()) { - return QVariant(); - } - - const Sink &sink = m_sinkList[index.row()]; - - switch (role) { - case NameRole: - return sink.name; - case DescriptionRole: - return sink.description; - case MaxVolumeRole: - return sink.maxVolume; - case VolumeRole: - return sink.volume; - case MutedRole: - return sink.muted; - default: - return QVariant(); - } -} - -bool RemoteSinksModel::setData(const QModelIndex &index, const QVariant &value, int role) -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_sinkList.count()) { - return false; - } - - if (!m_dbusInterface || !m_dbusInterface->isValid()) { - return false; - } - - const QString sinkName = m_sinkList[index.row()].name; - switch (role) { - case VolumeRole: - m_dbusInterface->sendVolume(sinkName, value.toInt()); - return true; - case MutedRole: - m_dbusInterface->sendMuted(sinkName, value.toBool()); - return true; - default: - return false; - } -} - -int RemoteSinksModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_sinkList.count(); -} - -#include "moc_remotesinksmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/interfaces/remotesinksmodel.h b/extras/KF6/gear/kde-connect/a/interfaces/remotesinksmodel.h deleted file mode 100644 index b2bb872..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/remotesinksmodel.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef REMOTESINKSMODEL_H -#define REMOTESINKSMODEL_H - -#include - -#include "dbusinterfaces.h" - -struct Sink { - QString name; - QString description; - int maxVolume; - int volume; - bool muted; -}; - -class KDECONNECTINTERFACES_EXPORT RemoteSinksModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - -public: - enum ModelRoles { NameRole, DescriptionRole, MaxVolumeRole, VolumeRole, MutedRole }; - - explicit RemoteSinksModel(QObject *parent = nullptr); - ~RemoteSinksModel() override; - - QString deviceId() const; - void setDeviceId(const QString &deviceId); - - QVariant data(const QModelIndex &index, int role) const override; - bool setData(const QModelIndex &index, const QVariant &value, int role) override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - QHash roleNames() const override; - -private Q_SLOTS: - void refreshSinkList(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void rowsChanged(); - -private: - RemoteSystemVolumeDbusInterface *m_dbusInterface; - QVector m_sinkList; - QString m_deviceId; -}; - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.DBus.Properties.xml b/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.DBus.Properties.xml deleted file mode 100644 index 684cdc0..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.DBus.Properties.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.ScreenSaver.xml b/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.ScreenSaver.xml deleted file mode 100644 index 68f4a42..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.ScreenSaver.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.login1.xml b/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.login1.xml deleted file mode 100644 index a74eab7..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.login1.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.portal.RemoteDesktop.xml b/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.portal.RemoteDesktop.xml deleted file mode 100644 index c60d45d..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.freedesktop.portal.RemoteDesktop.xml +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.mpris.MediaPlayer2.Player.xml b/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.mpris.MediaPlayer2.Player.xml deleted file mode 100644 index 8b094bd..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.mpris.MediaPlayer2.Player.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.mpris.MediaPlayer2.xml b/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.mpris.MediaPlayer2.xml deleted file mode 100644 index 9d16cc1..0000000 --- a/extras/KF6/gear/kde-connect/a/interfaces/systeminterfaces/org.mpris.MediaPlayer2.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/kcm/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/kcm/CMakeLists.txt deleted file mode 100644 index 690cc2e..0000000 --- a/extras/KF6/gear/kde-connect/a/kcm/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kcm") - - -kcoreaddons_add_plugin(kcm_kdeconnect SOURCES kcm.cpp INSTALL_NAMESPACE plasma/kcms/systemsettings_qwidgets) -kcmutils_generate_desktop_file(kcm_kdeconnect) - -ki18n_wrap_ui(kcm_kdeconnect kcm.ui) - -target_link_libraries(kcm_kdeconnect - Qt::Core - Qt::Gui - KF6::I18n - KF6::KCMUtils - kdeconnectinterfaces - kdeconnectversion -) diff --git a/extras/KF6/gear/kde-connect/a/kcm/Messages.sh b/extras/KF6/gear/kde-connect/a/kcm/Messages.sh deleted file mode 100755 index 150dda3..0000000 --- a/extras/KF6/gear/kde-connect/a/kcm/Messages.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env bash - -$EXTRACTRC `find -name '*.ui' -o -name '*.rc'` >> rc.cpp -$XGETTEXT rc.cpp -o $podir/kdeconnect-kcm.pot -rm -f rc.cpp - -#.cpp (-j passed to merge into existing file) -$XGETTEXT `find . -name '*.cpp'` -j -o $podir/kdeconnect-kcm.pot - diff --git a/extras/KF6/gear/kde-connect/a/kcm/kcm.cpp b/extras/KF6/gear/kde-connect/a/kcm/kcm.cpp deleted file mode 100644 index 5e1cdd7..0000000 --- a/extras/KF6/gear/kde-connect/a/kcm/kcm.cpp +++ /dev/null @@ -1,308 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kcm.h" - -#include -#include -#include -#include -#include -#include -#include - -#include "dbushelpers.h" -#include "dbusinterfaces.h" -#include "devicesmodel.h" -#include "devicessortproxymodel.h" -#include "kdeconnect-version.h" - -K_PLUGIN_CLASS_WITH_JSON(KdeConnectKcm, "kcm_kdeconnect.json") - -KdeConnectKcm::KdeConnectKcm(QObject *parent, const KPluginMetaData &md, const QVariantList &args) - : KCModule(parent, md) - , daemon(new DaemonDbusInterface(this)) - , devicesModel(new DevicesModel(this)) - , currentDevice(nullptr) -{ -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); -#endif - - kcmUi.setupUi(widget()); - - sortProxyModel = new DevicesSortProxyModel(devicesModel); - - kcmUi.deviceList->setModel(sortProxyModel); - - kcmUi.deviceInfo->setVisible(false); - kcmUi.progressBar->setVisible(false); - kcmUi.messages->setVisible(false); - - // Workaround: If we set this directly (or if we set it in the .ui file), the layout breaks - kcmUi.noDeviceLinks->setWordWrap(false); - QTimer::singleShot(0, this, [this] { - kcmUi.noDeviceLinks->setWordWrap(true); - }); - - setWhenAvailable( - daemon->announcedName(), - [this](const QString &announcedName) { - kcmUi.rename_label->setText(announcedName); - kcmUi.rename_edit->setText(announcedName); - }, - this); - connect(daemon, &DaemonDbusInterface::announcedNameChanged, kcmUi.rename_edit, &QLineEdit::setText); - connect(daemon, &DaemonDbusInterface::announcedNameChanged, kcmUi.rename_label, &QLabel::setText); - setRenameMode(false); - - setButtons(KCModule::Help | KCModule::NoAdditionalButton); - - connect(devicesModel, &QAbstractItemModel::dataChanged, this, &KdeConnectKcm::resetSelection); - connect(kcmUi.deviceList->selectionModel(), &QItemSelectionModel::currentChanged, this, &KdeConnectKcm::deviceSelected); - connect(kcmUi.accept_button, &QAbstractButton::clicked, this, &KdeConnectKcm::acceptPairing); - connect(kcmUi.reject_button, &QAbstractButton::clicked, this, &KdeConnectKcm::cancelPairing); - connect(kcmUi.cancel_button, &QAbstractButton::clicked, this, &KdeConnectKcm::cancelPairing); - connect(kcmUi.pair_button, &QAbstractButton::clicked, this, &KdeConnectKcm::requestPairing); - connect(kcmUi.unpair_button, &QAbstractButton::clicked, this, &KdeConnectKcm::unpair); - connect(kcmUi.ping_button, &QAbstractButton::clicked, this, &KdeConnectKcm::sendPing); - connect(kcmUi.refresh_button, &QAbstractButton::clicked, this, &KdeConnectKcm::refresh); - connect(kcmUi.rename_edit, &QLineEdit::returnPressed, this, &KdeConnectKcm::renameDone); - connect(kcmUi.renameDone_button, &QAbstractButton::clicked, this, &KdeConnectKcm::renameDone); - connect(kcmUi.renameShow_button, &QAbstractButton::clicked, this, &KdeConnectKcm::renameShow); - connect(kcmUi.pluginSelector, &KPluginWidget::changed, this, &KdeConnectKcm::pluginsConfigChanged); - - if (!args.isEmpty() && args.first().type() == QVariant::String) { - const QString input = args.first().toString(); - const auto colonIdx = input.indexOf(QLatin1Char(':')); - const QString deviceId = input.left(colonIdx); - const QString pluginCM = colonIdx < 0 ? QString() : input.mid(colonIdx + 1); - - connect(devicesModel, &DevicesModel::rowsInserted, this, [this, deviceId, pluginCM]() { - auto row = devicesModel->rowForDevice(deviceId); - if (row >= 0) { - const QModelIndex idx = sortProxyModel->mapFromSource(devicesModel->index(row)); - kcmUi.deviceList->selectionModel()->setCurrentIndex(idx, QItemSelectionModel::ClearAndSelect); - } - if (!pluginCM.isEmpty()) { - kcmUi.pluginSelector->showConfiguration(pluginCM); - } - disconnect(devicesModel, &DevicesModel::rowsInserted, this, nullptr); - }); - } -} - -void KdeConnectKcm::renameShow() -{ - setRenameMode(true); -} - -void KdeConnectKcm::renameDone() -{ - QString newName = kcmUi.rename_edit->text(); - if (newName.isEmpty()) { - // Rollback changes - kcmUi.rename_edit->setText(kcmUi.rename_label->text()); - } else { - kcmUi.rename_label->setText(newName); - daemon->setAnnouncedName(newName); - } - setRenameMode(false); -} - -void KdeConnectKcm::setRenameMode(bool b) -{ - kcmUi.renameDone_button->setVisible(b); - kcmUi.rename_edit->setVisible(b); - kcmUi.renameShow_button->setVisible(!b); - kcmUi.rename_label->setVisible(!b); -} - -KdeConnectKcm::~KdeConnectKcm() -{ -} - -void KdeConnectKcm::refresh() -{ - daemon->forceOnNetworkChange(); -} - -void KdeConnectKcm::resetSelection() -{ - if (!currentDevice) { - return; - } - kcmUi.deviceList->selectionModel()->setCurrentIndex(sortProxyModel->mapFromSource(currentIndex), QItemSelectionModel::ClearAndSelect); -} - -void KdeConnectKcm::deviceSelected(const QModelIndex ¤t) -{ - if (currentDevice) { - disconnect(currentDevice, nullptr, this, nullptr); - } - - if (!current.isValid()) { - currentDevice = nullptr; - kcmUi.deviceInfo->setVisible(false); - return; - } - - currentIndex = sortProxyModel->mapToSource(current); - currentDevice = devicesModel->getDevice(currentIndex.row()); - - kcmUi.noDevicePlaceholder->setVisible(false); - bool valid = (currentDevice != nullptr && currentDevice->isValid()); - kcmUi.deviceInfo->setVisible(valid); - if (!valid) { - return; - } - - kcmUi.messages->setVisible(false); - resetDeviceView(); - - connect(currentDevice, &DeviceDbusInterface::pluginsChanged, this, &KdeConnectKcm::resetCurrentDevice); - connect(currentDevice, &DeviceDbusInterface::pairingFailed, this, &KdeConnectKcm::pairingFailed); - connect(currentDevice, &DeviceDbusInterface::pairStateChanged, this, &KdeConnectKcm::setCurrentDevicePairState); -} - -void KdeConnectKcm::resetCurrentDevice() -{ - const QStringList supportedPluginNames = currentDevice->supportedPlugins(); - - if (m_oldSupportedPluginNames != supportedPluginNames) { - resetDeviceView(); - } -} - -void KdeConnectKcm::resetDeviceView() -{ - kcmUi.verificationKey->setText(i18n("Key: %1", QString::fromUtf8(currentDevice->verificationKey()))); - - kcmUi.name_label->setText(currentDevice->name()); - setWhenAvailable( - currentDevice->pairStateAsInt(), - [this](int pairStateAsInt) { - setCurrentDevicePairState(pairStateAsInt); - }, - this); - - const QVector pluginInfo = KPluginMetaData::findPlugins(QStringLiteral("kdeconnect")); - QVector availablePluginInfo; - - m_oldSupportedPluginNames = currentDevice->supportedPlugins(); - for (auto it = pluginInfo.cbegin(), itEnd = pluginInfo.cend(); it != itEnd; ++it) { - if (m_oldSupportedPluginNames.contains(it->pluginId())) { - availablePluginInfo.append(*it); - } - } - - KSharedConfigPtr deviceConfig = KSharedConfig::openConfig(currentDevice->pluginsConfigFile()); - kcmUi.pluginSelector->clear(); - kcmUi.pluginSelector->setConfigurationArguments({currentDevice->id()}); - kcmUi.pluginSelector->addPlugins(availablePluginInfo, i18n("Available plugins")); - kcmUi.pluginSelector->setConfig(deviceConfig->group(QStringLiteral("Plugins"))); -} - -void KdeConnectKcm::requestPairing() -{ - if (!currentDevice) { - return; - } - - kcmUi.messages->hide(); - - currentDevice->requestPairing(); -} - -void KdeConnectKcm::unpair() -{ - if (!currentDevice) { - return; - } - - currentDevice->unpair(); -} - -void KdeConnectKcm::acceptPairing() -{ - if (!currentDevice) { - return; - } - - currentDevice->acceptPairing(); -} - -void KdeConnectKcm::cancelPairing() -{ - if (!currentDevice) { - return; - } - - currentDevice->cancelPairing(); -} - -void KdeConnectKcm::pairingFailed(const QString &error) -{ - if (sender() != currentDevice) - return; - - kcmUi.messages->setText(i18n("Error trying to pair: %1", error)); - kcmUi.messages->animatedShow(); -} - -void KdeConnectKcm::setCurrentDevicePairState(int pairStateAsInt) -{ - PairState state = (PairState)pairStateAsInt; // Hack because qdbus doesn't like enums - kcmUi.accept_button->setVisible(state == PairState::RequestedByPeer); - kcmUi.reject_button->setVisible(state == PairState::RequestedByPeer); - kcmUi.cancel_button->setVisible(state == PairState::Requested); - kcmUi.pair_button->setVisible(state == PairState::NotPaired); - kcmUi.unpair_button->setVisible(state == PairState::Paired); - kcmUi.progressBar->setVisible(state == PairState::Requested); - kcmUi.ping_button->setVisible(state == PairState::Paired); - switch (state) { - case PairState::Paired: - kcmUi.status_label->setText(i18n("(paired)")); - break; - case PairState::NotPaired: - kcmUi.status_label->setText(i18n("(not paired)")); - break; - case PairState::RequestedByPeer: - kcmUi.status_label->setText(i18n("(incoming pair request)")); - break; - case PairState::Requested: - kcmUi.status_label->setText(i18n("(pairing requested)")); - break; - } -} - -void KdeConnectKcm::pluginsConfigChanged(bool changed) -{ - if (!changed) - return; - - if (!currentDevice) - return; - - kcmUi.pluginSelector->save(); - currentDevice->reloadPlugins(); -} - -void KdeConnectKcm::save() -{ - KCModule::save(); -} - -void KdeConnectKcm::sendPing() -{ - if (!currentDevice) - return; - currentDevice->pluginCall(QStringLiteral("ping"), QStringLiteral("sendPing")); -} - -#include "kcm.moc" -#include "moc_kcm.cpp" diff --git a/extras/KF6/gear/kde-connect/a/kcm/kcm.h b/extras/KF6/gear/kde-connect/a/kcm/kcm.h deleted file mode 100644 index 0fa2831..0000000 --- a/extras/KF6/gear/kde-connect/a/kcm/kcm.h +++ /dev/null @@ -1,61 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#include "ui_kcm.h" -#include - -class QModelIndex; -class DeviceDbusInterface; -class DaemonDbusInterface; -class DevicesModel; -class DevicesSortProxyModel; - -class KdeConnectKcm : public KCModule -{ - Q_OBJECT -public: - KdeConnectKcm(QObject *parent, const KPluginMetaData &md, const QVariantList &args); - ~KdeConnectKcm() override; - -private: - void save() override; - -private Q_SLOTS: - void deviceSelected(const QModelIndex ¤t); - void requestPairing(); - void pluginsConfigChanged(bool changed); - void sendPing(); - void resetSelection(); - void pairingFailed(const QString &error); - void refresh(); - void renameShow(); - void renameDone(); - void setRenameMode(bool b); - void resetCurrentDevice(); - void setCurrentDevicePairState(int pairStateAsInt); - void acceptPairing(); - void cancelPairing(); - -private: - void resetDeviceView(); - - Ui::KdeConnectKcmUi kcmUi; - DaemonDbusInterface *daemon; - DevicesModel *devicesModel; - DevicesSortProxyModel *sortProxyModel; - DeviceDbusInterface *currentDevice; - QModelIndex currentIndex; - QStringList m_oldSupportedPluginNames; - -public Q_SLOTS: - void unpair(); -}; diff --git a/extras/KF6/gear/kde-connect/a/kcm/kcm.ui b/extras/KF6/gear/kde-connect/a/kcm/kcm.ui deleted file mode 100644 index 82b1524..0000000 --- a/extras/KF6/gear/kde-connect/a/kcm/kcm.ui +++ /dev/null @@ -1,424 +0,0 @@ - - - KdeConnectKcmUi - - - - 0 - 0 - 1198 - 528 - - - - - 0 - 0 - - - - - - - - 0 - 0 - - - - - 250 - 16777215 - - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - - - 12 - 75 - true - - - - KDE Connect - - - Qt::PlainText - - - - - - - Qt::Horizontal - - - - 40 - 0 - - - - - - - - Edit - - - - .. - - - - - - - - - - - 64 - - - - - - - Save - - - - .. - - - - - - - - - - - - Refresh - - - - - - - - - - - 0 - 0 - - - - - - - - 0 - 0 - - - - - - - - 0 - 0 - - - - - QLayout::SetMaximumSize - - - - - - - - 0 - 0 - - - - - 6 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 10 - 75 - true - - - - Device - - - Qt::PlainText - - - - - - - - 0 - 0 - - - - (status) - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 🔑 abababab - - - Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - Cancel - - - - - - - - 0 - 0 - - - - 0 - - - 0 - - - -1 - - - - - - - Accept - - - - - - - Reject - - - - - - - - 0 - 0 - - - - Request pair - - - - - - - - 0 - 0 - - - - Unpair - - - - - - - - 0 - 0 - - - - Send ping - - - - - - - - - - - - - - 0 - 0 - - - - Qt::WheelFocus - - - - - - - - - - - - - - 0 - 0 - - - - <html><head/><body><p>No device selected.<br><br>If you own an Android device, make sure to install the <a href="https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp"><span style=" text-decoration: underline;">KDE Connect Android app</span></a> (also available <a href="https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp"><span style=" text-decoration: underline;">from F-Droid</span></a>) and it should appear in the list.<br><br>If you are having problems, visit the <a href="https://userbase.kde.org/KDEConnect"><span style=" text-decoration: underline;">KDE Connect Community wiki</span></a> for help.</p></body></html> - - - Qt::RichText - - - Qt::AlignCenter - - - true - - - 40 - - - true - - - Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse - - - - - - - - - - - - - - KPluginWidget - QWidget -
kpluginwidget.h
- 1 -
- - KMessageWidget - QFrame -
kmessagewidget.h
- 1 -
- - KSqueezedTextLabel - QLabel -
ksqueezedtextlabel.h
-
-
- - -
diff --git a/extras/KF6/gear/kde-connect/a/kcm/kcm_kdeconnect.json b/extras/KF6/gear/kde-connect/a/kcm/kcm_kdeconnect.json deleted file mode 100644 index 001673b..0000000 --- a/extras/KF6/gear/kde-connect/a/kcm/kcm_kdeconnect.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "KPlugin": { - "BugReportUrl": "https://bugs.kde.org/enter_bug.cgi?product=systemsettings&component=kcm_kdeconnect", - "Description": "Connect and sync your devices", - "Description[ar]": "اتّصل وزامن أجهزتك", - "Description[az]": "Cihazlarını qoş və eyniləşdir", - "Description[bg]": "Свържете и синхронизирайте вашите устройства", - "Description[ca@valencia]": "Connecta i sincronitza els vostres dispositius", - "Description[ca]": "Connecta i sincronitza els vostres dispositius", - "Description[cs]": "Připojte a synchronizujte svá zařízení", - "Description[de]": "Verbinden und Abgleichen Ihrer Geräte", - "Description[en_GB]": "Connect and sync your devices", - "Description[eo]": "Konekti kaj sinkronigi viajn aparatojn", - "Description[es]": "Conecta y sincroniza sus dispositivos", - "Description[eu]": "Zure gailuak konektatu eta sinkronizatzea", - "Description[fi]": "Yhdistä ja synkronoi laitteitasi", - "Description[fr]": "Vous connecter à vos périphériques et se synchroniser avec eux", - "Description[gl]": "Conecte e sincronice os seus dispositivos.", - "Description[he]": "חיבור וסנכרון המכשירים שלך", - "Description[hu]": "Csatlakoztassa és szinkronizálja eszközeit", - "Description[ia]": "Connecte e synchronisa tu dispositivos", - "Description[is]": "Tengja og samstilla tækin þín", - "Description[it]": "Connetti e sincronizza i tuoi dispositivi", - "Description[ja]": "デバイスを接続・同期", - "Description[ka]": "თქვენი მოწყობილობების მიერთება და სინქრონიზაცია", - "Description[ko]": "내 장치에 연결하고 동기화", - "Description[lt]": "Prijunkite ir sinchronizuokite savo įrenginius", - "Description[lv]": "Savienot un sinhronizēt ierīces", - "Description[nl]": "Uw apparaten verbinden en synchroniseren", - "Description[nn]": "Kopla til og synkroniser einingar", - "Description[pa]": "ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਕਨੈਕਟ ਅਤੇ ਸਿੰਕ ਕਰੋ", - "Description[pl]": "Podłącz i zsynchronizuj swoje urządzenia", - "Description[pt]": "Ligue e sincronize os seus dispositivos", - "Description[pt_BR]": "Conecta e sincroniza seus dispositivos", - "Description[ro]": "Conectați-vă și sincronizați-vă dispozitivele", - "Description[ru]": "Подключение и синхронизация с мобильными устройствами", - "Description[sk]": "Pripojiť a synchronizovať vaše zariadenia", - "Description[sl]": "Poveži in sinhroniziraj svoje naprave", - "Description[sv]": "Anslut och synkronisera dina apparater", - "Description[tr]": "Aygıtlarını bağla ve eşzamanla", - "Description[uk]": "З'єднання і синхронізація ваших пристроїв", - "Description[x-test]": "xxConnect and sync your devicesxx", - "Description[zh_CN]": "连接并同步您的设备", - "Description[zh_TW]": "與您的裝置連線並同步", - "Icon": "preferences-kde-connect", - "Name": "KDE Connect", - "Name[ar]": "كِيدِي المتّصل", - "Name[az]": "KDE Connect", - "Name[bg]": "KDE Connect", - "Name[ca@valencia]": "KDE Connect", - "Name[ca]": "KDE Connect", - "Name[cs]": "KDE Connect", - "Name[de]": "KDE Connect", - "Name[en_GB]": "KDE Connect", - "Name[eo]": "KDE Konekti", - "Name[es]": "KDE Connect", - "Name[eu]": "KDE Connect", - "Name[fi]": "KDE Connect", - "Name[fr]": "KDEConnect", - "Name[gl]": "KDE Connect", - "Name[he]": "KDE Connect", - "Name[hu]": "KDE Connect", - "Name[ia]": "KDE Connect", - "Name[is]": "KDE Connect", - "Name[it]": "KDE Connect", - "Name[ja]": "KDE Connect", - "Name[ka]": "KDE Connect", - "Name[ko]": "KDE Connect", - "Name[lt]": "KDE Connect", - "Name[lv]": "KDE Connect", - "Name[nl]": "KDE Connect", - "Name[nn]": "KDE Connect", - "Name[pa]": "KDE ਕਨੈਕਟ", - "Name[pl]": "KDE Connect", - "Name[pt]": "KDE Connect", - "Name[pt_BR]": "KDE Connect", - "Name[ro]": "KDE Connect", - "Name[ru]": "KDE Connect", - "Name[sk]": "KDE Connect", - "Name[sl]": "KDE Connect", - "Name[sv]": "KDE-anslut", - "Name[ta]": "கே.டீ.யீ. கனெக்ட்", - "Name[tr]": "KDE Bağlan", - "Name[uk]": "KDE Connect", - "Name[x-test]": "xxKDE Connectxx", - "Name[zh_CN]": "KDE Connect", - "Name[zh_TW]": "KDE 連線" - }, - "X-DocPath": "kdeconnect/index.html", - "X-KDE-Keywords": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-Keywords[ar]": "هاتف,أندرويد,جهاز,تحكم,وسائط,رن,صوت,متصل,شبكة,جوال,متنقل,اتصل,هاتف ذكي,متراسلون,أخذ صورة,لوحة مفاتيح", - "X-KDE-Keywords[az]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,sharepaylaşılan fayllar,faylların köçürülməsi,faylların alınması,qurğu,urğular,eyniləşdirmə,zəng,telefon,smartfon,əlaqələr,telefon bildirişləri,səs səviyyəsi,sistem səsi,zəng melodiyası,səsləndirmək,təqdimat,şəkil şəkmək,siçanın məsafədən idarəsi,məsafədən klaviatura,telefonun inteqasiyası,əmrlər,cihazı kilidləmək,multimedia idarəsi,telefondakılara baxış,paylaşmaq", - "X-KDE-Keywords[bg]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-Keywords[ca@valencia]": "xarxa,kde connect,connecta,telèfon,sincronitza,mòbil,android,ios,envia fitxers,compartix fitxers,transferix fitxers,rep fitxers,dispositius,dispositiu,sincronització,tocades,telèfon,telèfon intel·ligent,contactes,sms,notificacions de telèfon,control del volum,volum del sistema,to de la tocada,reproduïx so,presentació,pren una imatge,pren una fotografia,compartix el porta-retalls,connectivitat del monitor,entrada remota,ratolí remot,teclat remot,mpris,integració del telèfon,ordres,bloqueja el dispositiu,control multimèdia,sftp,explora el telèfon,compartix", - "X-KDE-Keywords[ca]": "xarxa,kde connect,connecta,telèfon,sincronitza,mòbil,android,ios,envia fitxers,comparteix fitxers,transfereix fitxers,rep fitxers,dispositius,dispositiu,sincronització,trucades,telèfon,telèfon intel·ligent,contactes,sms,notificacions de telèfon,control del volum,volum del sistema,to de la trucada,reprodueix so,presentació,pren una imatge,pren una fotografia,comparteix el porta-retalls,connectivitat del monitor,entrada remota,ratolí remot,teclat remot,mpris,integració del telèfon,ordres,bloqueja el dispositiu,control multimèdia,sftp,explora el telèfon,comparteix", - "X-KDE-Keywords[cs]": "síť,kde connect,spojit,telefon,synchronizace,mobilita,android,ios,poslat soubory,sdílet soubory,přenos souborů,příjem souborů,zařízení,synchronizace,telefonáty,chytrý telefon,kontakty,sms,oznámení na telefonu,ovládání hlasitosti,hlasitost systému,vyzváněcí melodie,přehrát melodii,prezentace,zachytit obrázek,pořídit fotku,sdílená schránka,monitor připojení,vzdálené ovládání,vzdálená myš,vzdálená klávesnice,mpris,integrace telefonu,příkazy,zamknout zařízení,ovládání multimédií,sftp,prohlížení telefonu,sdílet", - "X-KDE-Keywords[el]": "δίκτυο,kde connect,σύνδεση,τηλέφωνο,συγχρονισμός,κινητό,android,ios,αποστολή αρχείων,διαμοιρασμός αρχείων,μεταφορά αρχείων,λήψη αρχείων,συσκευές,συσκευή,συγχρονισμός,κλήσεις,τηλέφωνο,έξυπνο κινητό,επαφές,sms,ειδοποιήσεις,έλεγχος έντασης,ένταση συστήματος,κουδούνισμα,αναπαραγωγή ήχου,παρουσίαση,λήψη εικόνας,λήψη φωτογραφίας,κοινόχρηστο πρόχειρο,ελεγκτής σύνδεσης,απομακρυσμένη ροή δεδομένων,απομακρυσμένο ποντίκι,απομακρυσμένο πληκτρολόγιο,mpris,ενσωμάτωση τηλεφώνου,εντολές,κλείδωμα συσκευής,έλεγχος πολυμέσων,sftp,περιήγηση,διαμοιρασμός", - "X-KDE-Keywords[en_GB]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronisation,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,connectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-Keywords[es]": "red,kde connect,connect,teléfono,sincronizar,móvil,android,ios,envío archivos,compartición de archivos,transferencia de archivos,recepción de archivos,dispositivos,dispositivo,sincronización,llamadas,teléfono,smartphone,contactos,sms,notificaciones del teléfono,control del volumen,volumen del sistema,tonos de llamada,reproducir sonidos,presentación,hacer fotos,take photo,portapapeles compartido,monitor de conectividad,entrada remota,ratón remoto,teclado remoto,mpris,integración con el teléfono,órdenes,bloqueo del dispositivo,control multimedia,sftp,navegación con el teléfono,compartir", - "X-KDE-Keywords[eu]": "sarea,kde connect,konektatu,telefonoa,sink.,mugikorra,android,ios,fitxategiak bidaltzea,fitxategiak partekatzea,fitxategien transferentzia,fitxategiak jasotzea,gailuak,gailua,sinkronizatzea,deiak,telefonoa,telefono adimenduna,kontaktuak, sms,telefono-jakinarazpenak,kontrol-bolumena,sistemaren bolumena,txirrin-hotsa,soinua jotzea,aurkezpena,argazkia egin,arbel partekatua,konektibitate-begiralea,urrutiko sarrerakoa,urrutiko sagua,urrutiko teklatua,mpris,telefonoa bateratzea,komandoak,gailua giltzatzea,multimedia agintea,sftp,telefonoa arakatzea,partekatu", - "X-KDE-Keywords[fi]": "verkko,kde connect,connect,puhelin,synkronointi,synkronoi,mobiili,android,ios,lähetä tiedostoja,jaa tiedostoja,siirrä tiedostoja,vastaanota tiedostoja,laitteet,laite,puhelut,puhelu,älypuhelin,yhteystiedot,tekstiviesti,puhelinilmoitukset,hallitse äännenvoimakkuutta,järjestelmän äänenvoimakkuus,soittoääni,soita ääni,esitys,ota kuva,ota valokuva,jaettu leikepöytä,verkkoyhteystiedot,etähallinta,etähiiri,etänäppäimistö,mpris,puhelinintegrointi,komennot,lukitse laite,multimedian hallinta,sftp,selaa puhelinta,jaa", - "X-KDE-Keywords[fr]": "réseau, kdeconnect, connexion, téléphone, sync, mobile, android, ios, envoi de fichiers, partage des fichiers, transfert de fichiers, réception de fichiers, périphériques, périphérique, synchronisation, appels, smartphone, contacts, sms, notifications de téléphone, volume de contrôle, volume du système, sonnerie, lecture d'un son, présentation, prise de photos, presse-papier partagé, gestion de la connectivité, saisie à distance, souris à distance, clavier à distance, mpris, intégration du téléphone, commandes, verrouillage du périphérique, contrôle multimédia, sftp, navigation dans le téléphone, partager", - "X-KDE-Keywords[hu]": "hálózat,kde connect,csatlakoztatás,telefon,szinkronizálás,mobil,android,ios,fájlok küldése,fájlok megosztása,fájlok átvitele,fájlok fogadása,eszközök,eszköz,szinkronizáció,hívások,telefon,okostelefon,névjegyek,sms,telefonos értesítések,hangerőszabályzás,rendszer hangerő,csengőhang,hanglejátszás,prezentáció,kép készítése,fénykép készítése,megosztott vágólap,kapcsolódásfigyelő,távoli bevitel,távoli egér,távoli billentyűzet,mpris,telefonos integráció,parancsok,eszköz zárolása,multimédia vezérlők,sftp,telefon böngészése,megosztás", - "X-KDE-Keywords[ia]": "rete,kde connect,connecte,telephono,sync,mobile,android,ios,invia files,comparti files,transfere files,recipe files,dispositivos,dispossitivo,synchronization,appellos,telephono,smartphone,contactos,sms,notificationes de telephono,volumine de controlo, volumine de systema, soneria,sona sono,presentation,prende photo,area de transferentia compartite,monitor de connectivitate, entrata remote, mus remote,claviero remote,mpris,integration de telephono,commandos,bloca dispositivo,controlo de multimedia, sftp,naviga telephono,comparti", - "X-KDE-Keywords[id]": "Jaringan,kde connect,koneksi,telepon,sinkronkan,mobile,android,ios,kirim file,bagikan file,transfer file,terima file,peranti,peranti,sinkronisasi,panggilan,telepon,sms,pemberitahuan telepon,volume kontrol ,volume sistem,nada dering,bunyikan suara,presentasi,ambil gambar,ambil foto,berbagi clipboard,monitor konektivitas,input jarak jauh,mouse jarak jauh,keyboard jarak jauh,mpris,integrasi telepon,perintah multimedia,sftp,menelusuri telepon,bagikan", - "X-KDE-Keywords[is]": "netkerfi,kde connect,tengja,sími,samstilling,farsími,android,ios,senda skrárs,deila skrám,flytja skrár,taka við skrám,tæki,samstilla,hringingar,snjalltæki,tengiliðir,sms,tilkynningar,hljóðstilling,hljóðstyrkur,hringitónn,hljóðspilun,kynning,taka mynd,myndataka,deila klippispjaldi,tengivöktun,fjarinnsláttur,fjartengd mús,fjartengt lyklaborð,mpris,samþætting síma,skipanir,læsa tæki,margmiðlunarstýring,sftp,vafra á síma,deila", - "X-KDE-Keywords[it]": "rete,kde connect,connessione,telefono,sincronizzazione,cellulare,android,ios,invio file,condivisione file,trasferimento file,ricezione file,dispositivi,dispositivo,sincronizzazione,chiamate,telefono,smartphone,contatti,sms,telefono notifiche,controllo volume ,volume di sistema,suoneria,riproduzione audio,presentazione,scattare foto,appunti condivisi,monitor connettività,input remoto,mouse remoto,tastiera remota,mpris,integrazione telefono,comandi,blocco dispositivo,controllo multimediale,sftp,sfogliare il telefono,condividere", - "X-KDE-Keywords[ja]": "ネットワーク,kde connect,接続,電話,同期,携帯,android,ios,ファイル送信,ファイル共有,ファイル転送,ファイル受信,デバイス達,デバイス,同期,着信,電話機,スマートフォン,連絡先,SMS,電話の通知,音量操作,システム音量,着信音,音楽を再生,プレゼンテーション,画像撮影,写真撮影,共有クリップボード,接続モニター,リモート入力,リモートマウス,リモートキーボード,mpris,電話統合,コマンド,デバイスをロック,マルチメディアコントロール,sftp,電話を閲覧,共有", - "X-KDE-Keywords[ka]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-Keywords[ko]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share,연결,폰,휴대폰,동기화,모바일,안드로이드,파일 보내기,파일 전송,파일 공유,파일 받기,파일 수신,장치,동기화,통화,스마트폰,연락처,문자 메시지,알림,휴대폰 알림,음량,볼륨,클립보드,벨소리,프레젠테이션,사진 찍기,클립보드 공유,원격 입력,원격 마우스,원격 키보드,휴대폰 통합,명령,장치 잠금,멀티미디어 제외,휴대폰 탐색,공유", - "X-KDE-Keywords[lt]": "tinklas,kde connect,connect,prisijungti,telefonas,sinchronizuoti,sinchronizavimas,mobilusis,android,ios,siųsti failus,siusti failus,bendrinti failus,dalintis failais,persiųsti failus,persiusti failus,perduoti failus,gauti failus,įrenginiai,irenginiai,įrenginys,irenginys,sinchronizacima,skambučiai,skambuciai,skambučių,skambuciu,telefonija,išmanusis,ismanusis,išmanusis telefonas,ismanusis telefonas,adresatai,sms,žinutės,zinutes,telefono pranešimai,telefono pranesimai,valyti garsį,valdyti garsi,valdyti garsumą,valdyti garsumą,sistemos garsis,sistemos garsumas,skambučio melodija,skambucio melodija,atkūrimo garsas,atkurimo garsas,grojimo garsas,pateiktis,fotografuoti,bendra iškarpinė,bendra iskarpine,bendrinama iškarpinė,bendrinama iskarpine,jungiamumo prižiūryklė,jungiamumo priziurykle,nuotolinė įvestis,nuotoline ivestis,nuotolinis ivedimas,nuotolinis įvedimas,nuotolinė pelė,nuotoline pele,nuotolinė klaviatūra,nuotoline klaviatura,mpris,telefono integracija,integracija su telefonu,telefono integravimas,komandos,užraktas,užrakinti įrenginį,uzrakinti irengini,multimedijos valdymas,valdyti multimediją,valdyti multimedija,sftp,naršyti telefoną,narsyti telefona,naršyti telefone,narsyti telefone,bendrinti,dalintis", - "X-KDE-Keywords[nl]": "netwerk,kde verbinden,telefoon,sync,mobiel,android,ios,bestanden verzenden,bestanden delen,bestanden overdragen,bestanden ontvangen,apparaten,apparaat,synchronisatie,oproepen,telefoon,smartphone,contactpersonen,sms,telefoonmeldingen,volumebesturing,systeemvolume,ringtone,geluid afspelen,presentatie,foto maken,gedeeld klembord,connectiviteitsmonitor,invoer op afstand,muis op afstand,toetsenbord op afstand,mpris,telefoonintegratie,commando's,apparaat vergrendelen,multimediabesturing,sftp,delen", - "X-KDE-Keywords[nn]": "nettverk,kde connect,kopla til,tilkopling,telefon,synkroniser,mobil,android,ios,send filer,overfør filer,ta imot filer,einingar,eining,synkronisering,samtale,samtalar,samtaler,anrop,oppringing,ringje,smarttelefon,kontaktar,adressebok,sms,varslingar,lydstyrke,systemlydstyrke,ringjetone,spel lyd,presentasjon,ta bilete,ta foto,delt utklippstavle,del utklippstavle,sambandsovervaking,tilkoplingsovervaking,fjerntastatur,fjernstyring,fjernmus,mpris,telefonintegrasjon,kommandoar,lås eining,multimediakontroll,sftp,bla gjennom telefon,del,deling", - "X-KDE-Keywords[pl]": "sieć,kde connect,podłącz,telefon,synchronizacja,przenośne,android,ios,wyślij pliki,udostępnij pliki,prześlij pliki,odbierz pliki,urządzenia,urządzenie,synchronizacja,rozmowy,telefon,smartfon,kontakty,sms,powiadomienia telefonu,sterowanie głośnością,głośność systemowa,dzwonek,odtwórz dźwięk,prezentacja,zrób zdjęcie,zrób zdjęcie,współdzielony schowek,monitor połączenia,zdalna obsługa,zdalna mysz,zdalna klawiatura,mpris,integracja telefonu,polecenia,blokowanie urządzenia,sterowanie multimediami,sftp,przeglądanie telefonu,udostępnianie", - "X-KDE-Keywords[pt]": "rede,kde connect,ligação,telefone,sincronização,telemóvel,android,ios,enviar ficheiros,partilhar ficheiros,transferir ficheiros,dispositivos,dispositivo,sincronização,chamadas,telefone,contactos,SMS,notificações do telefone,controlo de volume,volume do sistema,toque de chamada,tocar um som,apresentação,tirar uma fotografia,tirar uma foto,área de transferência partilhada,monitor de conectividade,entrada remota,rato remoto,MPRIS,integração do telefone,comandos,bloquear o dispositivo,controlo multimédia,SFTP,navegação pelo telefone,partilhar", - "X-KDE-Keywords[pt_BR]": "rede,kde connect,conectar,telefone,celular,móvel,sincronizar,android,ios,enviar arquivos,compartilhar arquivos,transferir arquivos,receber arquivos,dispositivos,dispositivo,sincronização,chamadas,notificações do telefone,smartphone,contatos,sms,controle do volume,volume do sistema,toque do telefone,tocar som,apresentação,tirar foto,área de transferência compartilhada,monitor de conectividade,entrada remota,mouse remoto,teclado remoto,mpris,integração com o telefone,comandos,bloquear dispositivo,controle de multimídia,sftp,navegar no telefone,compartilhar", - "X-KDE-Keywords[ro]": "rețea,kde connect,conectează,telefon,sincronizare,sincronizează,mobil,android,ios,trimite fișiere,partajează fișiere,transferă fișiere,primește fișiere,trimitere fișiere,primire fișiere,dispozitive,dispozitiv,apeluri,telefon,smartphone,contacte,sms,notificări telefon,control volum,volum sistem,ton de apel,redă sunet,prezentare,fă poză,fă poze,clipboard partajat,monitor de conectivitate,introducere de la distanță,intrare de la distanță,maus distant,tastatură distantă,mpris,integrare telefon,comenzi,blochează dispozitiv,control multimedia,sftp,răsfoire telefon,răsfoiește telefonul,partajare,partajează", - "X-KDE-Keywords[ru]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share,сеть,подключить,телефон,синхронизация,мобильный,отправить файлы,опубликовать файлы,передать файлы,получить файлы,устройство,устройства,звонок,вызов,смартфон,контакты,смс,уведомления телефона,управление громкостью,мелодия вызова,воспроизведение звука,презентация,снимок,снять фото,общий буфер обмена", - "X-KDE-Keywords[sk]": "sieť,kde pripojiť,pripojiť,telefón,synchronizovať,mobil,android,ios,odoslať súbory,zdieľaťsúbory,prenášať súbory,prijímať súbory,zariadenia,zariadenie,synchronizácia,hovory,telefón,smartfón,kontakty,sms,telefónne upozornenia,ovládanie hlasitosti,systémhlasitosť, vyzváňací tón, prehrávanie zvuku, prezentácia, fotografovanie, fotografovanie, zdieľanieschránka,monitor pripojenia,diaľkový vstup,diaľková myš,diaľková klávesnica,mpris,integrácia telefónu,príkazy,uzamknúť zariadenie,ovládanie multimédií,sftp,prehliadaťtelefón, zdieľanie", - "X-KDE-Keywords[sl]": "omrežje,kde,povezava,poveži,telefon,uskladi,mobilnik,android,ios,pošlji datoteke,deli datoteke, prenaša datoteke,prejema datoteke,naprave,naprava,sinhronizacija,klici, telefon,pametni telefon,stiki,telefonska obvestila,nadzor glasnosti,glasnost sistema, melodija klica,zvoki,predstavitev,zajemi sliko,zajemi fotografijo,skupno odložišče, povezava z monitorjem,oddaljeni vnos,oddaljena miška,oddaljena tipkovnica, mpris,integracija telefonov,ukazi,zakleni napravo,kontrola predstavnosti,sftp,brskaj po telefonu,deli", - "X-KDE-Keywords[sv]": "nätverk,kde anslut,telefon,synkronisera,mobil,android,ios,skicka filer,dela filer,överföra filer,ta emot filer,apparater,apparat,synkronisering,samtal,telefon,smarttelefon,kontakter,sms,telefonunderrättelser,volymkontroll,systemvolym,rington,spela ljud,presentation,ta bild,ta foto,delat klippbord,anslutningsövervakning,fjärrinmatning,fjärrmus,fjärrtangentbord,mpris,telefonintegrering,kommandon,lås apparat,multimediakontroll,sftp,bläddra i telefon,dela", - "X-KDE-Keywords[tr]": "ağ,kde connect,bağlan,telefon,eşzamanla,mobil,taşınabilir,android,ios,dosya gönder,dosya paylaş,dosya aktar,dosya al,aygıtlar,cihazlar,aygıt,cihaz,eşzamanlama,çağrılar,aramalar,akıllı telefon,kişiler,sls,telefon bildirimleri,ses denetimi,ses kontrolü,sistem ses düzeyi,zil,ses çal,sunum,resim çek,paylaşılan pano,bağlantı izleyicisi,uzak girdi,uzak fare,uzak klavye,mpris,telefon entegrasyonu,komutlar,aygıtı kilitle,çoklu ortam denetimi,sftp,telefona göz at,paylaş", - "X-KDE-Keywords[uk]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share,мережа,конект,з'єднання,телефон,синхронізація,мобільний,мобіла,андроїд,айос,надіслати файли,поділитися файлами,передати файли,отримати файли,пристрої,пристрій,синхронізувати,виклики,дзвінки,телефон,смартфон,контакти,есемес,сповіщення на телефоні,керування гучністю,системна гучність,гучність системи,рінґтон,мелодія,відтворити звук,відтворення,презентація,зробити знімок,сфотографувати,спільний буфер обміну,стеження за з'єднанням,спостереження за з'єднанням,віддалене введення,віддалена миша,дистанція,дистанційне керування,віддалена клавіатура,мпріз,мпріс,емпріс,інтеграція телефону,команди,блокування пристрою,заблокувати пристрій,керування відтворенням,есефтепе,навігація телефоном,перегляд телефону,спільний ресурс,спільний", - "X-KDE-Keywords[x-test]": "xxnetworkxx,xxkde connectxx,xxconnectxx,xxphonexx,xxsyncxx,xxmobilexx,xxandroidxx,xxiosxx,xxsend filesxx,xxshare filesxx,xxtransfer filesxx,xxreceive filesxx,xxdevicesxx,xxdevicexx,xxsynchronizationxx,xxcallsxx,xxtelephonexx,xxsmartphonexx,xxcontactsxx,xxsmsxx,xxphone notificationsxx,xxcontrol volumexx,xxsystem volumexx,xxringtonexx,xxplay soundxx,xxpresentationxx,xxtake picturexx,xxtake photoxx,xxshared clipboardxx,xxconectivity monitorxx,xxremote inputxx,xxremote mousexx,xxremote keyboardxx,xxmprisxx,xxphone integrationxx,xxcommandsxx,xxlock devicexx,xxmultimedia controlxx,xxsftpxx,xxbrowse phonexx,xxsharexx", - "X-KDE-Keywords[zh_CN]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share,网络,连接,电话,同步,手机,移动,安卓,苹果,发送文件,传输文件,接收文件,设备,呼叫,通话,电话,智能手机,联系人,短信,电话通知,控制音量,系统音量,铃声,播放声音,演示,拍摄照片,剪贴板共享,连接监控,流量监控,网络监控,远程输入,远程鼠标,远程键盘,遥控,手机整合,命令,指令,锁定设备,多媒体控制,浏览手机,共享,分享", - "X-KDE-Keywords[zh_TW]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-System-Settings-Parent-Category": "hardware", - "X-KDE-Weight": 60 -} diff --git a/extras/KF6/gear/kde-connect/a/kcmplugin/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/kcmplugin/CMakeLists.txt deleted file mode 100644 index cac362b..0000000 --- a/extras/KF6/gear/kde-connect/a/kcmplugin/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-core\") - -add_library(kdeconnectpluginkcm kdeconnectpluginkcm.cpp) -target_link_libraries(kdeconnectpluginkcm -PUBLIC - kdeconnectcore - KF6::KCMUtils -PRIVATE - Qt::DBus - Qt::Gui - KF6::I18n - KF6::ConfigCore -) - -set_target_properties(kdeconnectpluginkcm PROPERTIES - VERSION ${KDECONNECT_VERSION} - SOVERSION ${KDECONNECT_VERSION_MAJOR} -) - -generate_export_header(kdeconnectpluginkcm EXPORT_FILE_NAME kdeconnectpluginkcm_export.h BASE_NAME kdeconnectpluginkcm) - -# Remove NAMELINK_SKIP if/when headers are being installed and the library becomes public. -install(TARGETS kdeconnectpluginkcm EXPORT kdeconnectLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) diff --git a/extras/KF6/gear/kde-connect/a/kcmplugin/kdeconnectpluginkcm.cpp b/extras/KF6/gear/kde-connect/a/kcmplugin/kdeconnectpluginkcm.cpp deleted file mode 100644 index 66e7481..0000000 --- a/extras/KF6/gear/kde-connect/a/kcmplugin/kdeconnectpluginkcm.cpp +++ /dev/null @@ -1,22 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectpluginkcm.h" - -KdeConnectPluginKcm::KdeConnectPluginKcm(QObject *parent, const KPluginMetaData &data, const QVariantList &args) -#if QT_VERSION_MAJOR < 6 - : KCModule(qobject_cast(parent), args) -#else - : KCModule(parent) -#endif - , m_deviceId(args.at(0).toString()) - // The plugin name is the KCMs ID with the postfix removed - , m_config(new KdeConnectPluginConfig(m_deviceId, data.pluginId().remove(QLatin1String("_config")), this)) -{ - Q_ASSERT(data.isValid()); // Even if we have empty metadata, it should be valid! -} - -#include "moc_kdeconnectpluginkcm.cpp" diff --git a/extras/KF6/gear/kde-connect/a/kcmplugin/kdeconnectpluginkcm.h b/extras/KF6/gear/kde-connect/a/kcmplugin/kdeconnectpluginkcm.h deleted file mode 100644 index 6f6bb11..0000000 --- a/extras/KF6/gear/kde-connect/a/kcmplugin/kdeconnectpluginkcm.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include // Not in KCModule header of older KF5 versions -#include - -#include "core/kdeconnectpluginconfig.h" -#include "kdeconnectpluginkcm_export.h" - -/** - * Inheriting your plugin's KCM from this class gets you a easy way to share - * configuration values between the KCM and the plugin. - */ -class KDECONNECTPLUGINKCM_EXPORT KdeConnectPluginKcm : public KCModule -{ - Q_OBJECT - -public: - explicit KdeConnectPluginKcm(QObject *parent, const KPluginMetaData &data, const QVariantList &args); - - /** - * The device this kcm is instantiated for - */ - QString deviceId() const - { - return m_deviceId; - } - - /** - * The object where to save the config, so the plugin can access it - */ - KdeConnectPluginConfig *config() const - { - return m_config; - } - -private: - const QString m_deviceId; - const QString m_pluginName; - KdeConnectPluginConfig *const m_config; -}; diff --git a/extras/KF6/gear/kde-connect/a/kio/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/kio/CMakeLists.txt deleted file mode 100644 index 1787081..0000000 --- a/extras/KF6/gear/kde-connect/a/kio/CMakeLists.txt +++ /dev/null @@ -1,19 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kio") - -kcoreaddons_add_plugin(kio_kdeconnect SOURCES kiokdeconnect.cpp INSTALL_NAMESPACE "kf6/kio") - -set_target_properties(kio_kdeconnect PROPERTIES OUTPUT_NAME "kdeconnect") -ecm_qt_declare_logging_category(kio_kdeconnect - HEADER kdeconnectkio_debug.h - IDENTIFIER KDECONNECT_KIO CATEGORY_NAME kdeconnect.kio - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (kio)") - - -target_link_libraries(kio_kdeconnect - kdeconnectinterfaces - Qt::Core - Qt::Network - KF6::KIOCore - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/a/kio/Messages.sh b/extras/KF6/gear/kde-connect/a/kio/Messages.sh deleted file mode 100644 index 913bc2d..0000000 --- a/extras/KF6/gear/kde-connect/a/kio/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-kio.pot - diff --git a/extras/KF6/gear/kde-connect/a/kio/kdeconnect.json b/extras/KF6/gear/kde-connect/a/kio/kdeconnect.json deleted file mode 100644 index ef264c0..0000000 --- a/extras/KF6/gear/kde-connect/a/kio/kdeconnect.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "KDE-KIO-Protocols": { - "kdeconnect": { - "Class": ":local", - "Icon": "kdeconnect", - "copyFromFile": false, - "copyToFile": false, - "deleting": false, - "exec": "kdeconnect", - "input": "none", - "listing": [ - "Name", - "Type", - "Access" - ], - "makedir": false, - "maxInstances": 2, - "moving": false, - "output": "filesystem", - "protocol": "kdeconnect", - "reading": true, - "writing": false - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/kio/kiokdeconnect.cpp b/extras/KF6/gear/kde-connect/a/kio/kiokdeconnect.cpp deleted file mode 100644 index 235bae6..0000000 --- a/extras/KF6/gear/kde-connect/a/kio/kiokdeconnect.cpp +++ /dev/null @@ -1,253 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kiokdeconnect.h" - -#include -#include - -#include - -#include -#include - -#include "kdeconnectkio_debug.h" - -class KIOPluginForMetaData : public QObject -{ - Q_OBJECT - Q_PLUGIN_METADATA(IID "org.kde.kio.slave.kdeconnect" FILE "kdeconnect.json") -}; - -extern "C" int Q_DECL_EXPORT kdemain(int argc, char **argv) -{ - QCoreApplication app(argc, argv); - app.setApplicationName(QStringLiteral("kio_kdeconnect")); - - if (argc != 4) { - fprintf(stderr, "Usage: kio_kdeconnect protocol pool app\n"); - exit(-1); - } - - KioKdeconnect worker(argv[2], argv[3]); - worker.dispatchLoop(); - return 0; -} - -// Some useful error mapping -KIO::Error toKioError(const QDBusError::ErrorType type) -{ - switch (type) { - case QDBusError::NoError: - return KIO::Error(KJob::NoError); - case QDBusError::NoMemory: - return KIO::ERR_OUT_OF_MEMORY; - case QDBusError::Timeout: - return KIO::ERR_SERVER_TIMEOUT; - case QDBusError::TimedOut: - return KIO::ERR_SERVER_TIMEOUT; - default: - return KIO::ERR_WORKER_DEFINED; - }; -}; - -template -KIO::WorkerResult handleDBusError(QDBusReply &reply) -{ - if (!reply.isValid()) { - qCDebug(KDECONNECT_KIO) << "Error in DBus request:" << reply.error(); - return KIO::WorkerResult::fail(toKioError(reply.error().type()), reply.error().message()); - } - return KIO::WorkerResult::pass(); -} - -KioKdeconnect::KioKdeconnect(const QByteArray &pool, const QByteArray &app) - : WorkerBase("kdeconnect", pool, app) - , m_dbusInterface(new DaemonDbusInterface(this)) -{ -} - -KIO::WorkerResult KioKdeconnect::listAllDevices() -{ - infoMessage(i18n("Listing devices...")); - - // TODO: Change to all devices and show different icons for connected and disconnected? - const QStringList devices = m_dbusInterface->devices(true, true); - - for (const QString &deviceId : devices) { - DeviceDbusInterface interface(deviceId); - - if (!interface.hasPlugin(QStringLiteral("kdeconnect_sftp"))) - continue; - - const QString path = QStringLiteral("kdeconnect://").append(deviceId).append(QStringLiteral("/")); - const QString name = interface.name(); - const QString icon = QStringLiteral("kdeconnect"); - - KIO::UDSEntry entry; - entry.reserve(6); - entry.fastInsert(KIO::UDSEntry::UDS_NAME, name); - entry.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, icon); - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - entry.fastInsert(KIO::UDSEntry::UDS_ACCESS, - QFileDevice::ReadOwner | QFileDevice::ExeOwner | QFileDevice::ReadGroup | QFileDevice::ExeGroup | QFileDevice::ReadOther - | QFileDevice::ExeOther); - entry.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QLatin1String("")); - entry.fastInsert(KIO::UDSEntry::UDS_URL, path); - listEntry(entry); - } - - // We also need a non-null and writable UDSentry for "." - KIO::UDSEntry entry; - entry.reserve(4); - entry.fastInsert(KIO::UDSEntry::UDS_NAME, QStringLiteral(".")); - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - entry.fastInsert(KIO::UDSEntry::UDS_SIZE, 0); - entry.fastInsert(KIO::UDSEntry::UDS_ACCESS, - QFileDevice::ReadOwner | QFileDevice::WriteOwner | QFileDevice::ExeOwner | QFileDevice::ReadGroup | QFileDevice::WriteGroup - | QFileDevice::ExeGroup | QFileDevice::ReadOther | QFileDevice::ExeOther); - listEntry(entry); - - infoMessage(QLatin1String("")); - return KIO::WorkerResult::pass(); -} - -KIO::WorkerResult KioKdeconnect::listDevice(const QString &device) -{ - infoMessage(i18n("Accessing device...")); - - qCDebug(KDECONNECT_KIO) << "ListDevice" << device; - - SftpDbusInterface interface(device); - - QDBusReply mountreply = interface.mountAndWait(); - - if (mountreply.error().type() == QDBusError::UnknownObject) { - DaemonDbusInterface daemon; - - auto devsRepl = daemon.devices(false, false); - devsRepl.waitForFinished(); - - if (!devsRepl.value().contains(device)) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, i18n("No such device: %0").arg(device)); - } - - DeviceDbusInterface dev(device); - - if (!dev.isPaired()) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, i18n("%0 is not paired").arg(dev.name())); - } - - if (!dev.isReachable()) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, i18n("%0 is not connected").arg(dev.name())); - } - - if (!dev.hasPlugin(QStringLiteral("kdeconnect_sftp"))) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, i18n("%0 has no Remote Filesystem plugin").arg(dev.name())); - } - } - - if (auto result = handleDBusError(mountreply); !result.success()) { - return result; - } - - if (!mountreply.value()) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, interface.getMountError()); - } - - QDBusReply urlreply = interface.getDirectories(); - - if (auto result = handleDBusError(urlreply); !result.success()) { - return result; - } - - QVariantMap urls = urlreply.value(); - - for (QVariantMap::iterator it = urls.begin(); it != urls.end(); ++it) { - const QString path = it.key(); - const QString name = it.value().toString(); - const QString icon = QStringLiteral("folder"); - - KIO::UDSEntry entry; - entry.reserve(6); - entry.fastInsert(KIO::UDSEntry::UDS_NAME, name); - entry.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, icon); - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - entry.fastInsert(KIO::UDSEntry::UDS_ACCESS, - QFileDevice::ReadOwner | QFileDevice::ExeOwner | QFileDevice::ReadGroup | QFileDevice::ExeGroup | QFileDevice::ReadOther - | QFileDevice::ExeOther); - entry.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QLatin1String("")); - entry.fastInsert(KIO::UDSEntry::UDS_URL, QUrl::fromLocalFile(path).toString()); - listEntry(entry); - } - - // We also need a non-null and writable UDSentry for "." - KIO::UDSEntry entry; - entry.reserve(4); - entry.fastInsert(KIO::UDSEntry::UDS_NAME, QStringLiteral(".")); - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - entry.fastInsert(KIO::UDSEntry::UDS_SIZE, 0); - entry.fastInsert(KIO::UDSEntry::UDS_ACCESS, - QFileDevice::ReadOwner | QFileDevice::WriteOwner | QFileDevice::ExeOwner | QFileDevice::ReadGroup | QFileDevice::WriteGroup - | QFileDevice::ExeGroup | QFileDevice::ReadOther | QFileDevice::ExeOther); - - listEntry(entry); - - infoMessage(QLatin1String("")); - return KIO::WorkerResult::pass(); -} - -KIO::WorkerResult KioKdeconnect::listDir(const QUrl &url) -{ - qCDebug(KDECONNECT_KIO) << "Listing..." << url; - - if (!m_dbusInterface->isValid()) { - return KIO::WorkerResult::fail(KIO::Error::ERR_WORKER_DEFINED, i18n("Could not contact background service.")); - } - - QString currentDevice = url.host(); - - if (currentDevice.isEmpty()) { - return listAllDevices(); - } else { - return listDevice(currentDevice); - } -} - -KIO::WorkerResult KioKdeconnect::stat(const QUrl &url) -{ - qCDebug(KDECONNECT_KIO) << "Stat: " << url; - - KIO::UDSEntry entry; - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - - QString currentDevice = url.host(); - if (!currentDevice.isEmpty()) { - SftpDbusInterface interface(currentDevice); - - if (interface.isValid()) { - entry.fastInsert(KIO::UDSEntry::UDS_LOCAL_PATH, interface.mountPoint()); - - if (!interface.isMounted()) { - interface.mount(); - } - } - } - - statEntry(entry); - - return KIO::WorkerResult::pass(); -} - -KIO::WorkerResult KioKdeconnect::get(const QUrl &url) -{ - qCDebug(KDECONNECT_KIO) << "Get: " << url; - mimeType(QLatin1String("")); - return KIO::WorkerResult::pass(); -} - -#include "kiokdeconnect.moc" -#include "moc_kiokdeconnect.cpp" diff --git a/extras/KF6/gear/kde-connect/a/kio/kiokdeconnect.h b/extras/KF6/gear/kde-connect/a/kio/kiokdeconnect.h deleted file mode 100644 index ce22196..0000000 --- a/extras/KF6/gear/kde-connect/a/kio/kiokdeconnect.h +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KIOKDECONNECT_H -#define KIOKDECONNECT_H - -#include - -#include - -#include "dbusinterfaces.h" - -class KioKdeconnect : public QObject, public KIO::WorkerBase -{ - Q_OBJECT - -public: - KioKdeconnect(const QByteArray &pool, const QByteArray &app); - - KIO::WorkerResult get(const QUrl &url) override; - KIO::WorkerResult listDir(const QUrl &url) override; - KIO::WorkerResult stat(const QUrl &url) override; - - KIO::WorkerResult listAllDevices(); // List all devices exported by m_dbusInterface - KIO::WorkerResult listDevice(const QString &device); // List m_currentDevice - -private: - /** - * KDED DBus interface, used to communicate to the daemon since we need some status (like connected) - */ - DaemonDbusInterface *m_dbusInterface; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/nautilus-extension/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/nautilus-extension/CMakeLists.txt deleted file mode 100644 index 7759407..0000000 --- a/extras/KF6/gear/kde-connect/a/nautilus-extension/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ - -set(NAUTILUS_PYTHON_EXTENSIONS_INSTALL_DIR "share/nautilus-python/extensions" CACHE PATH "Path for python-nautilus extensions") - -install(FILES kdeconnect-share.py DESTINATION ${NAUTILUS_PYTHON_EXTENSIONS_INSTALL_DIR}) diff --git a/extras/KF6/gear/kde-connect/a/nautilus-extension/Messages.sh b/extras/KF6/gear/kde-connect/a/nautilus-extension/Messages.sh deleted file mode 100644 index 5f74776..0000000 --- a/extras/KF6/gear/kde-connect/a/nautilus-extension/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT -L Python `find . -name '*.py'` -o $podir/kdeconnect-nautilus-extension.pot diff --git a/extras/KF6/gear/kde-connect/a/nautilus-extension/kdeconnect-share.py b/extras/KF6/gear/kde-connect/a/nautilus-extension/kdeconnect-share.py deleted file mode 100644 index 3fbf2dc..0000000 --- a/extras/KF6/gear/kde-connect/a/nautilus-extension/kdeconnect-share.py +++ /dev/null @@ -1,126 +0,0 @@ -# -*- coding: UTF-8 -*- - -""" - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2018 Andy Holmes - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -""" - -__author__ = "Albert Vaca Cintora " -__version__ = "1.0" -__appname__ = "kdeconnect-share" -__app_disp_name__ = "Share files to your phone via KDE Connect" -__website__ = "https://community.kde.org/KDEConnect" - -import gettext -from functools import partial - -from gi.repository import Nautilus, Gio, GLib, GObject - -try: - i18n = gettext.translation('kdeconnect-nautilus-extension') - _ = i18n.gettext -except (IOError, OSError) as e: - print('kdeconnect-nautilus: {0}'.format(e)) - i18n = gettext.translation('kdeconnect-nautilus-extension', fallback=True) - _ = i18n.gettext - -class KdeConnectShareExtension(GObject.GObject, Nautilus.MenuProvider): - """A context menu for sending files via KDE Connect.""" - - def refresh_devices_list(self, *args, **kwargs): - try: - onlyReachable = True - onlyPaired = True - variant = GLib.Variant('(bb)', (onlyReachable, onlyPaired)) - devices = self.dbus.call_sync('deviceNames', variant, 0, -1, None) - self.devices = devices.unpack()[0] - except Exception as e: - raise Exception('Error while getting reachable devices') - - - def __init__(self): - GObject.GObject.__init__(self) - - self.devices = {} - - self.dbus = Gio.DBusProxy.new_for_bus_sync( - Gio.BusType.SESSION, - Gio.DBusProxyFlags.NONE, - None, - 'org.kde.kdeconnect', - '/modules/kdeconnect', - 'org.kde.kdeconnect.daemon', - None) - - connection = Gio.bus_get_sync( - Gio.BusType.SESSION, - None) - connection.signal_subscribe( - None, - 'org.kde.kdeconnect.daemon', - 'deviceListChanged', - "/modules/kdeconnect", - None, - Gio.DBusSignalFlags.NONE, - partial(self.refresh_devices_list, self), - ) - - self.refresh_devices_list() - - def send_files(self, menu, files, deviceId): - device_proxy = Gio.DBusProxy.new_for_bus_sync( - Gio.BusType.SESSION, - Gio.DBusProxyFlags.NONE, - None, - 'org.kde.kdeconnect', - '/modules/kdeconnect/devices/'+deviceId+'/share', - 'org.kde.kdeconnect.device.share', - None) - - for file in files: - variant = GLib.Variant('(s)', (file.get_uri(),)) - device_proxy.call_sync('shareUrl', variant, 0, -1, None) - - def get_file_items(self, *args): - # `args` will be `[files: List[Nautilus.FileInfo]]` in Nautilus 4.0 API, - # and `[window: Gtk.Widget, files: List[Nautilus.FileInfo]]` in Nautilus 3.0 API. - files = args[-1] - - #We can only send regular files - for uri in files: - if uri.get_uri_scheme() != 'file' or uri.is_directory(): - return - - devices = self.devices - - if len(devices) == 0: - return - - if len(devices) == 1: - deviceId, deviceName = list(devices.items())[0] - item = Nautilus.MenuItem( - name='KdeConnectShareExtension::Devices::' + deviceId, - label=_("Send to %s via KDE Connect") % deviceName, - ) - item.connect('activate', self.send_files, files, deviceId) - return item, - else: - menu = Nautilus.MenuItem( - name='KdeConnectShareExtension::Devices', - label=_('Send via KDE Connect'), - ) - submenu = Nautilus.Menu() - menu.set_submenu(submenu) - - for deviceId, deviceName in devices.items(): - item = Nautilus.MenuItem( - name='KdeConnectShareExtension::Devices::' + deviceId, - label=deviceName, - ) - item.connect('activate', self.send_files, files, deviceId) - submenu.append_item(item) - - return menu, - diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plasmoid/CMakeLists.txt deleted file mode 100644 index dabc247..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -kpackage_install_package(package org.kde.kdeconnect plasmoids plasma) diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/Messages.sh b/extras/KF6/gear/kde-connect/a/plasmoid/Messages.sh deleted file mode 100644 index eebe409..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -#.qml -$XGETTEXT `find package -name '*.qml'` -o $podir/plasma_applet_org.kde.kdeconnect.pot diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Battery.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Battery.qml deleted file mode 100644 index fe204fe..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Battery.qml +++ /dev/null @@ -1,62 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "battery" - } - - property bool charging: battery ? battery.isCharging : false - property int charge: battery ? battery.charge : -1 - property string displayString: (available && charge > -1) ? ((charging) ? (i18n("%1% charging", charge)) : (i18n("%1%", charge))) : i18n("No info") - property variant battery: null - - /** - * Suggests an icon name to use for the current battery level - */ - readonly property string iconName: { - charge < 0 ? - "battery-missing-symbolic" : - charge < 10 ? - charging ? - "battery-empty-charging-symbolic" : - "battery-empty-symbolic" : - charge < 25 ? - charging ? - "battery-caution-charging-symbolic" : - "battery-caution-symbolic" : - charge < 50 ? - charging ? - "battery-low-charging-symbolic" : - "battery-low-symbolic" : - charge < 75 ? - charging ? - "battery-good-charging-symbolic" : - "battery-good-symbolic" : - charging ? - "battery-full-charging-symbolic": - "battery-full-symbolic" - } - - onAvailableChanged: { - if (available) { - battery = DeviceBatteryDbusInterfaceFactory.create(device.id()) - } else { - battery = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Clipboard.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Clipboard.qml deleted file mode 100644 index fb8f4cc..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Clipboard.qml +++ /dev/null @@ -1,38 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Yaman Qalieh - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "clipboard" - } - - property variant clipboard: null - - function sendClipboard() { - if (clipboard) { - clipboard.sendClipboard(); - } - } - - onAvailableChanged: { - if (available) { - clipboard = ClipboardDbusInterfaceFactory.create(device.id()) - } else { - clipboard = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/CompactRepresentation.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/CompactRepresentation.qml deleted file mode 100644 index 762b338..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/CompactRepresentation.qml +++ /dev/null @@ -1,32 +0,0 @@ -/* - SPDX-FileCopyrightText: 2014-2015 Frederic St-Pierre - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -import QtQuick -import QtQuick.Layouts -import org.kde.kirigami as Kirigami - -DropArea { - onEntered: { - if (drag.hasUrls) { - root.expanded = true; - } - } - - MouseArea { - id: kdeConnectMouseArea - anchors.fill: parent - - onClicked: { - root.expanded = !root.expanded; - } - } - - Kirigami.Icon { - id: kdeConnectIcon - anchors.fill: parent - source: plasmoid.icon - } -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Connectivity.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Connectivity.qml deleted file mode 100644 index 9b58eb7..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Connectivity.qml +++ /dev/null @@ -1,124 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 David Shlemayev - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - readonly property bool ready: connectivity - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "connectivity_report" - } - - /** - * Reports a string indicating the network type. Possible values: - * 5G - * LTE - * HSPA - * UMTS - * CDMA2000 - * EDGE - * GPRS - * GSM - * CDMA - * iDEN - * - * The parsing from Android values into these strings is handled in the - * [ConnectivityReportPlugin.networkTypeToString method](https://invent.kde.org/network/kdeconnect-android/-/blob/master/src/org/kde/kdeconnect/Plugins/ConnectivityReportPlugin/ConnectivityReportPlugin.java#L82) - */ - readonly property string networkType: connectivity ? connectivity.cellularNetworkType : i18n("Unknown") - - /** - * Reports a value between 0 and 4 (inclusive) which represents the strength of the cellular connection - */ - readonly property int signalStrength: connectivity ? connectivity.cellularNetworkStrength : -1 - property string displayString: { - if (ready) { - return `${networkType} ${signalStrength}/4`; - } else { - return i18n("No signal"); - } - } - property variant connectivity: null - - /** - * Suggests an icon name to use for the current signal level - * - * Returns names which correspond to Plasma Framework's network.svg: - * https://invent.kde.org/frameworks/plasma-framework/-/blob/master/src/desktoptheme/breeze/icons/network.svg - */ - readonly property string iconName: { - // Firstly, get the name prefix which represents the signal strength - var signalStrengthIconName = - (signalStrength < 0 || !ready) ? - // As long as the signal strength is nonsense or the plugin reports as non-ready, - // show us as disconnected - "network-mobile-off" : - (signalStrength == 0) ? - "network-mobile-0" : - (signalStrength == 1) ? - "network-mobile-20" : - (signalStrength == 2) ? - "network-mobile-60" : - (signalStrength == 3) ? - "network-mobile-80" : - (signalStrength == 4) ? - "network-mobile-100" : - // Since all possible values are enumerated above, this default case should never be hit. - // However, I need it in order for my ternary syntax to be valid! - "network-mobile-available" - - // If we understand the network type, append to the icon name to show the type - var networkTypeSuffix = - (networkType === "5G") ? - // No icon for this case! - "" : - (networkType === "LTE") ? - "-lte" : - (networkType === "HSPA") ? - "-hspa" : - (networkType === "UMTS") ? - "-umts" : - (networkType === "CDMA2000") ? - // GSconnect just uses the 3g icon - // No icon for this case! - "" : - (networkType === "EDGE") ? - "-edge" : - (networkType === "GPRS") ? - "-gprs" : - (networkType === "GSM") ? - // GSconnect just uses the 2g icon - // No icon for this case! - "" : - (networkType === "CDMA") ? - // GSconnect just uses the 2g icon - // No icon for this case! - "" : - (networkType === "iDEN") ? - // GSconnect just uses the 2g icon - // No icon for this case! - "" : - "" // We didn't recognize the network type. Don't append anything. - return signalStrengthIconName + networkTypeSuffix - } - - onAvailableChanged: { - if (available) { - connectivity = DeviceConnectivityReportDbusInterfaceFactory.create(device.id()) - } else { - connectivity = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/DeviceDelegate.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/DeviceDelegate.qml deleted file mode 100644 index 05307b0..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/DeviceDelegate.qml +++ /dev/null @@ -1,461 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Layouts -import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.components as PlasmaComponents -import org.kde.kdeconnect -import QtQuick.Controls -import org.kde.kirigami as Kirigami -import org.kde.plasma.extras as PlasmaExtras -import QtQuick.Dialogs -import QtCore - -PlasmaComponents.ItemDelegate -{ - id: root - readonly property QtObject device: DeviceDbusInterfaceFactory.create(model.deviceId) - - hoverEnabled: false - down: false - - DropArea { - id: fileDropArea - anchors.fill: parent - - onDropped: { - if (drop.hasUrls) { - - var urls = []; - - for (var v in drop.urls) { - if (drop.urls[v] != null) { - if (urls.indexOf(drop.urls[v].toString()) == -1) { - urls.push(drop.urls[v].toString()); - } - } - } - - var i; - for (i = 0; i < urls.length; i++) { - share.plugin.shareUrl(urls[i]); - } - } - drop.accepted = true; - } - - PlasmaCore.ToolTipArea { - id: dropAreaToolTip - anchors.fill: parent - location: plasmoid.location - active: true - mainText: i18n("File Transfer") - subText: i18n("Drop a file to transfer it onto your phone.") - } - } - - contentItem: ColumnLayout { - spacing: Kirigami.Units.smallSpacing - - RowLayout - { - width: parent.width - spacing: Kirigami.Units.smallSpacing - - Battery { - id: battery - device: root.device - } - - Connectivity { - id: connectivity - device: root.device - } - - PlasmaComponents.Label { - id: deviceName - elide: Text.ElideRight - text: model.name - Layout.fillWidth: true - textFormat: Text.PlainText - } - - PlasmaComponents.ToolButton { - VirtualMonitor { - id: vd - device: root.device - } - icon.name: "video-monitor" - text: i18n("Virtual Display") - visible: vd.available - onClicked: { - if (!vd.plugin.requestVirtualMonitor()) { - console.warn("Failed to create the virtual monitor") - } - } - } - RowLayout - { - id: connectionInformation - visible: connectivity.available - spacing: Kirigami.Units.smallSpacing - - // TODO: In the future, when the Connectivity Report plugin supports more than one - // subscription, add more signal strength icons to represent all the available - // connections. - - Kirigami.Icon { - id: celluarConnectionStrengthIcon - source: connectivity.iconName - Layout.preferredHeight: connectivityText.height - Layout.preferredWidth: Layout.preferredHeight - Layout.alignment: Qt.AlignCenter - visible: valid - } - - PlasmaComponents.Label { - // Fallback plain-text label. Only show this if the icon doesn't work. - id: connectivityText - text: connectivity.displayString - textFormat: Text.PlainText - visible: !celluarConnectionStrengthIcon.visible - } - } - - RowLayout - { - id: batteryInformation - visible: (battery.available && battery.charge > -1) - spacing: Kirigami.Units.smallSpacing - - Kirigami.Icon { - id: batteryIcon - source: battery.iconName - // Make the icon the same size as the text so that it doesn't dominate - Layout.preferredHeight: batteryPercent.height - Layout.preferredWidth: Layout.preferredHeight - Layout.alignment: Qt.AlignCenter - } - - PlasmaComponents.Label { - id: batteryPercent - text: i18nc("Battery charge percentage", "%1%", battery.charge) - textFormat: Text.PlainText - } - } - - PlasmaComponents.ToolButton { - id: overflowMenu - icon.name: "application-menu" - checked: menu.status === PlasmaExtras.Menu.Open - - onPressed: menu.openRelative() - - PlasmaExtras.Menu { - id: menu - visualParent: overflowMenu - placement: PlasmaExtras.Menu.BottomPosedLeftAlignedPopup - - //Share - PlasmaExtras.MenuItem - { - property FileDialog data: FileDialog { - id: fileDialog - title: i18n("Please choose a file") - currentFolder: StandardPaths.writableLocation(StandardPaths.HomeLocation) - fileMode: FileDialog.OpenFiles - onAccepted: fileDialog.selectedFiles.forEach(url => share.plugin.shareUrl(url)) - } - - id: shareFile - icon: "document-share" - visible: share.available - text: i18n("Share file") - onClicked: fileDialog.open() - } - - //Clipboard - PlasmaExtras.MenuItem - { - property Clipboard data: Clipboard { - id: clipboard - device: root.device - } - - id: sendclipboard - icon: "klipper" - visible: clipboard.available && clipboard.clipboard.isAutoShareDisabled - text: i18n("Send Clipboard") - - onClicked: { - clipboard.sendClipboard() - } - } - - - //Find my phone - PlasmaExtras.MenuItem - { - property FindMyPhone data: FindMyPhone { - id: findmyphone - device: root.device - } - - id: ring - icon: "irc-voice" - visible: findmyphone.available - text: i18n("Ring my phone") - - onClicked: { - findmyphone.ring() - } - } - - //SFTP - PlasmaExtras.MenuItem - { - property Sftp data: Sftp { - id: sftp - device: root.device - } - - id: browse - icon: "document-open-folder" - visible: sftp.available - text: i18n("Browse this device") - - onClicked: { - sftp.browse() - } - } - - //SMS - PlasmaExtras.MenuItem - { - property SMS data: SMS { - id: sms - device: root.device - } - - icon: "message-new" - visible: sms.available - text: i18n("SMS Messages") - - onClicked: { - sms.plugin.launchApp() - } - } - } - } - } - - //RemoteKeyboard - PlasmaComponents.ItemDelegate { - visible: remoteKeyboard.remoteState - Layout.fillWidth: true - - contentItem: RowLayout { - width: parent.width - spacing: 5 - - PlasmaComponents.Label { - id: remoteKeyboardLabel - text: i18n("Remote Keyboard") - } - - RemoteKeyboard { - id: remoteKeyboard - device: root.device - Layout.fillWidth: true - } - } - } - - //Notifications - PlasmaComponents.ItemDelegate { - visible: notificationsModel.count>0 - enabled: true - Layout.fillWidth: true - - contentItem: RowLayout { - spacing: Kirigami.Units.smallSpacing - - PlasmaComponents.Label { - text: i18n("Notifications:") - } - - PlasmaComponents.ToolButton { - enabled: true - visible: notificationsModel.isAnyDimissable; - Layout.alignment: Qt.AlignRight - icon.name: "edit-clear-history" - ToolTip.text: i18n("Dismiss all notifications") - onClicked: notificationsModel.dismissAll(); - } - } - } - Repeater { - id: notificationsView - model: NotificationsModel { - id: notificationsModel - deviceId: root.device.id() - } - delegate: PlasmaComponents.ItemDelegate { - id: listitem - enabled: true - onClicked: checked = !checked - Layout.fillWidth: true - - property bool replying: false - - contentItem: ColumnLayout { - spacing: Kirigami.Units.smallSpacing - - RowLayout { - spacing: Kirigami.Units.smallSpacing - - Kirigami.Icon { - id: notificationIcon - source: appIcon - width: (valid && appIcon.length) ? dismissButton.width : 0 - height: width - Layout.alignment: Qt.AlignLeft - } - - PlasmaComponents.Label { - id: notificationLabel - text: appName + ": " + (title.length>0 ? (appName==title?notitext:title+": "+notitext) : model.name) - elide: listitem.checked ? Text.ElideNone : Text.ElideRight - maximumLineCount: listitem.checked ? 0 : 1 - wrapMode: Text.WordWrap - Layout.fillWidth: true - } - - PlasmaComponents.ToolButton { - id: replyButton - visible: repliable - enabled: repliable && !replying - icon.name: "mail-reply-sender" - ToolTip.text: i18n("Reply") - onClicked: { replying = true; replyTextField.forceActiveFocus(); } - } - - PlasmaComponents.ToolButton { - id: dismissButton - visible: notificationsModel.isAnyDimissable; - enabled: dismissable - Layout.alignment: Qt.AlignRight - icon.name: "window-close" - ToolTip.text: i18n("Dismiss") - onClicked: dbusInterface.dismiss(); - } - } - - RowLayout { - visible: replying - width: notificationLabel.width + replyButton.width + dismissButton.width + Kirigami.Units.smallSpacing * 2 - spacing: Kirigami.Units.smallSpacing - - PlasmaComponents.Button { - Layout.alignment: Qt.AlignBottom - id: replyCancelButton - text: i18n("Cancel") - display: PlasmaComponents.AbstractButton.IconOnly - PlasmaComponents.ToolTip { - text: parent.text - } - icon.name: "dialog-cancel" - onClicked: { - replyTextField.text = ""; - replying = false; - } - } - - PlasmaComponents.TextArea { - id: replyTextField - placeholderText: i18nc("@info:placeholder", "Reply to %1…", appName) - wrapMode: TextEdit.Wrap - Layout.fillWidth: true - Keys.onPressed: { - if ((event.key == Qt.Key_Return || event.key == Qt.Key_Enter) && !(event.modifiers & Qt.ShiftModifier)) { - replySendButton.clicked(); - event.accepted = true; - } - if (event.key == Qt.Key_Escape) { - replyCancelButton.clicked(); - event.accepted = true; - } - } - } - - PlasmaComponents.Button { - Layout.alignment: Qt.AlignBottom - id: replySendButton - text: i18n("Send") - icon.name: "document-send" - enabled: replyTextField.text - onClicked: { - dbusInterface.sendReply(replyTextField.text); - replyTextField.text = ""; - replying = false; - } - } - } - } - } - } - - RemoteCommands { - id: rc - device: root.device - } - - // Commands - RowLayout { - visible: rc.available - width: parent.width - spacing: Kirigami.Units.smallSpacing - - PlasmaComponents.Label { - text: i18n("Run command") - Layout.fillWidth: true - } - - PlasmaComponents.Button - { - id: addCommandButton - icon.name: "list-add" - ToolTip.text: i18n("Add command") - onClicked: rc.plugin.editCommands() - visible: rc.plugin && rc.plugin.canAddCommand - } - } - Repeater { - id: commandsView - visible: rc.available - model: RemoteCommandsModel { - id: commandsModel - deviceId: rc.device.id() - } - delegate: PlasmaComponents.ItemDelegate { - enabled: true - onClicked: rc.plugin.triggerCommand(key) - Layout.fillWidth: true - - contentItem: PlasmaComponents.Label { - text: name + "\n" + command - } - } - } - - // Share - Share { - id: share - device: root.device - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/FindMyPhone.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/FindMyPhone.qml deleted file mode 100644 index 422be4a..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/FindMyPhone.qml +++ /dev/null @@ -1,38 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "findmyphone" - } - - property variant findMyPhone: null - - function ring() { - if (findMyPhone) { - findMyPhone.ring(); - } - } - - onAvailableChanged: { - if (available) { - findMyPhone = FindMyPhoneDbusInterfaceFactory.create(device.id()) - } else { - findMyPhone = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/FullRepresentation.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/FullRepresentation.qml deleted file mode 100644 index 7ea8916..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/FullRepresentation.qml +++ /dev/null @@ -1,92 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.components as PlasmaComponents3 -import org.kde.plasma.extras as PlasmaExtras -import org.kde.kdeconnect as KdeConnect -import QtQuick.Layouts -import org.kde.kquickcontrolsaddons -import org.kde.kirigami as Kirigami -import org.kde.kcmutils as KCMUtils -import org.kde.config as KConfig - -PlasmaExtras.Representation { - id: kdeconnect - property alias devicesModel: devicesView.model - collapseMarginsHint: true - - KdeConnect.DevicesModel { - id: allDevicesModel - } - KdeConnect.DevicesModel { - id: pairedDevicesModel - displayFilter: KdeConnect.DevicesModel.Paired - } - - PlasmaComponents3.ScrollView { - id: dialogItem - anchors.fill: parent - - contentItem: ListView { - id: devicesView - spacing: Kirigami.Units.smallSpacing - - delegate: DeviceDelegate { - width: parent.width - } - - PlasmaExtras.PlaceholderMessage { - width: parent.width - Kirigami.Units.gridUnit * 2 - anchors.centerIn: parent - visible: devicesView.count === 0 - - iconName: { - if (pairedDevicesModel.count >= 0) { - return pairedDevicesModel.count === 0 ? "edit-none" : "network-disconnect"; - } - return "kdeconnect"; - } - - text: { - if (pairedDevicesModel.count >= 0) { - return pairedDevicesModel.count == 0 ? i18n("No paired devices") : i18np("Paired device is unavailable", "All paired devices are unavailable", pairedDevicesModel.count) - } else if (allDevicesModel.count == 0) { - return i18n("Install KDE Connect on your Android device to integrate it with Plasma!") - } - } - helpfulAction: Action { - text: i18n("Pair a Device...") - icon.name: "list-add" - onTriggered: KCMUtils.KCMLauncher.openSystemSettings("kcm_kdeconnect") - enabled: pairedDevicesModel.count == 0 && KConfig.KAuthorized.authorizeControlModule("kcm_kdeconnect") - } - - PlasmaComponents3.Button { - Layout.leftMargin: Kirigami.Units.gridUnit * 3 - Layout.rightMargin: Kirigami.Units.gridUnit * 3 - Layout.alignment: Qt.AlignHCenter - Layout.fillWidth: true - visible: allDevicesModel.count === 0 - text: i18n("Install from Google Play") - onClicked: Qt.openUrlExternally("https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp") - } - - PlasmaComponents3.Button { - Layout.leftMargin: Kirigami.Units.gridUnit * 3 - Layout.rightMargin: Kirigami.Units.gridUnit * 3 - Layout.alignment: Qt.AlignHCenter - Layout.fillWidth: true - visible: allDevicesModel.count === 0 - text: i18n("Install from F-Droid") - onClicked: Qt.openUrlExternally("https://f-droid.org/en/packages/org.kde.kdeconnect_tp/") - } - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/RemoteCommands.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/RemoteCommands.qml deleted file mode 100644 index e9c388c..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/RemoteCommands.qml +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "remotecommands" - } - - property variant plugin: available ? RemoteCommandsDbusInterfaceFactory.create(device.id()) : null -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/SMS.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/SMS.qml deleted file mode 100644 index 9d615ef..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/SMS.qml +++ /dev/null @@ -1,25 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "sms" - } - - readonly property variant plugin: available ? SmsDbusInterfaceFactory.create(device.id()) : null -} - diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Sftp.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Sftp.qml deleted file mode 100644 index 0a426fc..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Sftp.qml +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "sftp" - } - - property variant sftp: null - - function browse() { - if (sftp) - sftp.startBrowsing(); - } - - onAvailableChanged: { - if (available) { - sftp = SftpDbusInterfaceFactory.create(device.id()) - } else { - sftp = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Share.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Share.qml deleted file mode 100644 index 3199848..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/Share.qml +++ /dev/null @@ -1,25 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "share" - } - - property variant plugin: available ? ShareDbusInterfaceFactory.create(device.id()) : null -} - diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/VirtualMonitor.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/VirtualMonitor.qml deleted file mode 100644 index 2438214..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/VirtualMonitor.qml +++ /dev/null @@ -1,23 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject -{ - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "virtualmonitor" - } - - readonly property QtObject plugin: available ? VirtualmonitorDbusInterfaceFactory.create(device.id()) : null -} - diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/main.qml b/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/main.qml deleted file mode 100644 index ad6df32..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/contents/ui/main.qml +++ /dev/null @@ -1,70 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.plasmoid -import org.kde.kquickcontrolsaddons -import org.kde.kdeconnect -import org.kde.kcmutils as KCMUtils -import org.kde.config as KConfig - -PlasmoidItem -{ - id: root - - readonly property bool inPanel: (plasmoid.location == PlasmaCore.Types.TopEdge - || plasmoid.location == PlasmaCore.Types.RightEdge - || plasmoid.location == PlasmaCore.Types.BottomEdge - || plasmoid.location == PlasmaCore.Types.LeftEdge) - - DevicesModel { - id: connectDeviceModel - displayFilter: DevicesModel.Paired | DevicesModel.Reachable - } - - DevicesModel { - id: pairedDeviceModel - displayFilter: DevicesModel.Paired - } - - Plasmoid.icon: { - let iconName = "kdeconnect-tray"; - - if (inPanel) { - return "kdeconnect-tray-symbolic"; - } - - return iconName; - } - - Binding { - target: plasmoid - property: "status" - value: (connectDeviceModel.count > 0) ? PlasmaCore.Types.ActiveStatus : PlasmaCore.Types.PassiveStatus - } - - fullRepresentation: FullRepresentation { - devicesModel: connectDeviceModel - } - - compactRepresentation: CompactRepresentation { - } - - PlasmaCore.Action { - id: configureAction - text: i18n("KDE Connect Settings...") - icon.name: "configure" - visible: KConfig.KAuthorized.authorizeControlModule("kcm_kdeconnect"); - onTriggered: { - KCMUtils.KCMLauncher.openSystemSettings("kcm_kdeconnect"); - } - } - - Component.onCompleted: { - Plasmoid.setInternalAction("configure", configureAction); - } -} diff --git a/extras/KF6/gear/kde-connect/a/plasmoid/package/metadata.json b/extras/KF6/gear/kde-connect/a/plasmoid/package/metadata.json deleted file mode 100644 index d30c55e..0000000 --- a/extras/KF6/gear/kde-connect/a/plasmoid/package/metadata.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "KPackageStructure": "Plasma/Applet", - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Category": "System Information", - "Description": "Show notifications from your devices using KDE Connect", - "Description[ar]": "أظهر الإخطارات من أجهزتك باستخدام «كِيدِي المتّصل»", - "Description[az]": "KDE Connect istifadə edərək digər cihazlardakı bildirişləri göstərmək", - "Description[bg]": "Показване на известия от вашите устройства чрез KDE Connect", - "Description[ca@valencia]": "Mostra les notificacions dels vostres dispositius emprant KDE Connect", - "Description[ca]": "Mostra les notificacions dels vostres dispositius emprant el KDE Connect", - "Description[cs]": "Zobrazit oznámení z vašich zařízení pomocí KDE Connect", - "Description[de]": "Zeigt Benachrichtigungen von Ihren Geräten mit KDE Connect", - "Description[en_GB]": "Show notifications from your devices using KDE Connect", - "Description[eo]": "Montri sciigojn de viaj aparatoj per KDE Connect", - "Description[es]": "Mustra notificaciones de sus otros dispositivos usando KDE Connect", - "Description[eu]": "Erakutsi zure gailuetako jakinarazpenak KDE Connect erabiliz", - "Description[fi]": "Näytä laitteittesi ilmoitukset KDE Connectilla", - "Description[fr]": "Afficher des notifications provenant de vos périphériques en utilisant KDEConnect", - "Description[gl]": "Amosar as notificacións dos dispositivos con KDE Connect.", - "Description[he]": "הצגת התראות מהמכשירים שלך בעזרת KDE Connect", - "Description[hu]": "Értesítések megjelenítése eszközeiről a KDE Connecttel", - "Description[ia]": "Monstra notificationes ex tu dispositivos usante KDE Connect", - "Description[is]": "Sýna tilkynningar frá tækjunum þínum með KDE Connect", - "Description[it]": "Mostra le notifiche dei tuoi dispositivi tramite KDE Connect", - "Description[ja]": "KDE Connect を使用してデバイスの通知を表示", - "Description[ka]": "KDE Connect-ის გამოყენებით თქვენი მოწყობილობებიდან გაფრთხილებების ჩვენება", - "Description[ko]": "KDE Connect로 장치에 표시된 알림 보기", - "Description[lt]": "Rodyti pranešimus iš jūsų įrenginių naudojant KDE Connect", - "Description[lv]": "Parādīt paziņojumus no ierīces, izmantojot „KDE Connect“", - "Description[nl]": "Meldingen van uw apparaten met KDE Connect tonen", - "Description[nn]": "Vis varslingar frå einingane dine med KDE Connect", - "Description[pa]": "KDE ਕਨੈਕਟ ਵਰਤ ਕੇ ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਤੋਂ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ", - "Description[pl]": "Pokazuje powiadomienia z urządzeń z KDE Connect", - "Description[pt_BR]": "Mostrar notificações dos seus dispositivos usando o KDE Connect", - "Description[ro]": "Arată notificări de pe dispozitivele dumneavoastră folosind KDE Connect", - "Description[ru]": "Просмотр уведомлений с мобильных устройств с помощью KDE Connect", - "Description[sk]": "Odoslať súbor do iného zariadenia pomocou KDE Connect", - "Description[sl]": "Pošljite obvestila iz drugih naprav s pomočjo KDE Connect", - "Description[sv]": "Visa underrättelser från apparater med KDE anslut", - "Description[tr]": "KDE Bağlan’ı kullanarak aygıttan gelen bildirimleri göster", - "Description[uk]": "Показ сповіщень з ваших пристроїв за допомогою програми «З’єднання KDE»", - "Description[x-test]": "xxShow notifications from your devices using KDE Connectxx", - "Description[zh_CN]": "通过 KDE Connect 显示来自其他设备的通知", - "Description[zh_TW]": "使用 KDE 連線顯示來自您的裝置的通知", - "EnabledByDefault": true, - "Icon": "kdeconnect", - "Id": "org.kde.kdeconnect", - "License": "GPL", - "Name": "KDE Connect", - "Name[ar]": "كِيدِي المتّصل", - "Name[az]": "KDE Connect", - "Name[bg]": "KDE Connect", - "Name[ca@valencia]": "KDE Connect", - "Name[ca]": "KDE Connect", - "Name[cs]": "KDE Connect", - "Name[de]": "KDE Connect", - "Name[en_GB]": "KDE Connect", - "Name[eo]": "KDE Konekti", - "Name[es]": "KDE Connect", - "Name[eu]": "KDE Connect", - "Name[fi]": "KDE Connect", - "Name[fr]": "KDEConnect", - "Name[gl]": "KDE Connect", - "Name[he]": "KDE Connect", - "Name[hu]": "KDE Connect", - "Name[ia]": "KDE Connect", - "Name[is]": "KDE Connect", - "Name[it]": "KDE Connect", - "Name[ja]": "KDE Connect", - "Name[ka]": "KDE Connect", - "Name[ko]": "KDE Connect", - "Name[lt]": "KDE Connect", - "Name[lv]": "KDE Connect", - "Name[nl]": "KDE Connect", - "Name[nn]": "KDE Connect", - "Name[pa]": "KDE ਕਨੈਕਟ", - "Name[pl]": "KDE Connect", - "Name[pt]": "KDE Connect", - "Name[pt_BR]": "KDE Connect", - "Name[ro]": "KDE Connect", - "Name[ru]": "KDE Connect", - "Name[sk]": "KDE Connect", - "Name[sl]": "KDE Connect", - "Name[sv]": "KDE-anslut", - "Name[ta]": "கே.டீ.யீ. கனெக்ட்", - "Name[tr]": "KDE Bağlan", - "Name[uk]": "KDE Connect", - "Name[x-test]": "xxKDE Connectxx", - "Name[zh_CN]": "KDE Connect", - "Name[zh_TW]": "KDE 連線", - "Version": "0.1", - "Website": "https://albertvaka.wordpress.com" - }, - "X-Plasma-API": "declarativeappletscript", - "X-Plasma-API-Minimum-Version": "6.0", - "X-Plasma-ConfigPlugins": [ - "kcm_kdeconnect" - ], - "X-Plasma-MainScript": "ui/main.qml", - "X-Plasma-NotificationArea": "true", - "X-Plasma-NotificationAreaCategory": "Hardware" -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/CMakeLists.txt deleted file mode 100644 index 83a3856..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/CMakeLists.txt +++ /dev/null @@ -1,68 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-plugins\") - -add_subdirectory(ping) -add_subdirectory(connectivity-report) -add_subdirectory(remotecommands) -add_subdirectory(remotecontrol) -add_subdirectory(remotesystemvolume) -add_subdirectory(clipboard) -add_subdirectory(runcommand) - - -if(NOT WIN32) - # https://bugs.kde.org/show_bug.cgi?id=444612 - add_subdirectory(battery) -endif() - -if(NOT WIN32 AND NOT APPLE) - add_subdirectory(bigscreen) -endif() - -add_subdirectory(presenter) - -if((WIN32 AND MSVC AND (${CMAKE_SYSTEM_VERSION} VERSION_GREATER_EQUAL 10.0.17763.0)) OR (NOT WIN32 AND NOT APPLE)) - add_subdirectory(mpriscontrol) -endif() -add_subdirectory(mprisremote) -if(NOT APPLE) - add_subdirectory(lockdevice) -endif() -add_subdirectory(contacts) -add_subdirectory(share) -add_subdirectory(remotekeyboard) -add_subdirectory(notifications) -add_subdirectory(findmyphone) -add_subdirectory(telephony) -add_subdirectory(mousepad) -add_subdirectory(sms) -add_subdirectory(screensaver-inhibit) -add_subdirectory(virtualmonitor) - -if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") - find_package(KF6ModemManagerQt ${KF_MIN_VERSION}) - if (TARGET KF6::ModemManagerQt) - add_subdirectory(mmtelephony) - endif() -endif() - -if(NOT APPLE) - add_subdirectory(sendnotifications) - add_subdirectory(sftp) -endif() - -if(WITH_PULSEAUDIO OR WIN32) - add_subdirectory(pausemusic) -endif() - -if(WITH_PULSEAUDIO OR WIN32) - add_subdirectory(findthisdevice) -endif() - -if (WITH_PULSEAUDIO OR WIN32 OR APPLE) - add_subdirectory(systemvolume) -endif() - - -# If we split notifications per plugin, in several notifyrc files, they won't -# appear in the same group in the Notifications KCM -install(FILES kdeconnect.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR}) diff --git a/extras/KF6/gear/kde-connect/a/plugins/Messages.sh b/extras/KF6/gear/kde-connect/a/plugins/Messages.sh deleted file mode 100644 index 93278d2..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -$EXTRACTRC `find . -name '*.ui' -o -name '*.rc'` >> rc.cpp -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-plugins.pot diff --git a/extras/KF6/gear/kde-connect/a/plugins/README.txt b/extras/KF6/gear/kde-connect/a/plugins/README.txt deleted file mode 100644 index a292a0c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/README.txt +++ /dev/null @@ -1,37 +0,0 @@ -Writing a plugin for KDE Connect -================================= - -For the desktop client (this project): --------------------------------------- - -1. Enter the "plugins" directory. -2. Copy the "ping" under a different name ("findmyphone" in this example). -3. Add "add_subdirectory(findmyphone)" to CMakeLists.txt after the others "add_subdirectory". -4. Enter the new "findmyphone" directory. -5. Edit CMakeLists.txt by replacing "ping" with "findmyphone". -6. Rename other files in this directory by replacing "ping" with "findmyphone" -7. Write a description of your plugin into "README" -8. Edit findmyphoneplugin.cpp and findmyphoneplugin.h. - A. Change license header. - B. Replace (case sensitive) "ping" with "findmyphone", "PingPlugin" with "FindMyPhonePlugin" and "PING" with "FINDMYPHONE". -9. Edit kdeconnect_findmyphone.json file: - A. Replace "ping" with "findmyphone". - B. Change name, description, icon, author, email, version, website, license info. - C. Remove all the translations - D. Set X-KDEConnect-SupportedPacketType and X-KDEConnect-OutgoingPacketType to the packet type your plugin will receive - and send, respectively. In this example this is "kdeconnect.findmyphone". Make sure that this matches what is defined in - the findmyphoneplugin.h file (in the line "#define PACKET_TYPE_..."), and also in Android. -10. Now you have an empty skeleton to implement your new plugin logic. - -For Android (project kdeconnect-android): ------------------------------------------ - -1. Change directory to src/org/kde/kdeconnect/Plugins. -2. Copy "PingPlugin" under a different name ("FindMyPhonePlugin" in this example). -3. Enter the new "FindMyPhonePlugin" directory. -4. Rename "PingPlugin.java" to "FindMyPhonePlugin.java" -5. Edit it. Replace (case sensitive) "Ping" with "FindMyPhone", "ping" with "findmyphone", "PING" with "FINDMYPHONE" - and "plugin_ping" with "plugin_findmyphone". -6. Open res/values/strings.xml. Find and copy the lines "pref_plugin_ping_desc" and "pref_plugin_ping" replacing "ping" - with "findmyphone" and edit the plugin name and description between ). -7. Now you have an empty skeleton to implement your new plugin logic. diff --git a/extras/KF6/gear/kde-connect/a/plugins/battery/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/battery/CMakeLists.txt deleted file mode 100644 index 2546461..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/battery/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_battery SOURCES batteryplugin.cpp) -target_link_libraries(kdeconnect_battery - kdeconnectcore - Qt::DBus - KF6::Solid - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/battery/README b/extras/KF6/gear/kde-connect/a/plugins/battery/README deleted file mode 100644 index 6b28dd3..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/battery/README +++ /dev/null @@ -1,25 +0,0 @@ - -This plugins receives packages with type "kdeconnect.battery" and reads the -following fields: - -isCharging (boolean): If the battery of the peer device is charging -currentCharge (int): The charge % of the peer device -thresholdEvent (int) [optional when = 0, see below]: - means that a battery threshold event were fired on the remote device: - 0 := no event. generally not transmitted. - 1 := battery entered in low state - This is an int so in the future we'll be able to subscribe to more events. - (see BatteryPlugin.ThresholdBatteryEvent) - -Symmetrically, it sends its own battery information in packages with the same -format. We only look for the 'primary' battery of the system, if one is present. - - -Support for devices with multiple batteries isn't there yet. - - -It also sends packages with type kdeconnect.battery and a field "request": true, -to ask the peer device to send a package like the mentioned above, and should -also answer this same kind of packages with its own information. - -If the battery is low and discharging, it will notify the user. diff --git a/extras/KF6/gear/kde-connect/a/plugins/battery/batteryplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/battery/batteryplugin.cpp deleted file mode 100644 index 2258a62..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/battery/batteryplugin.cpp +++ /dev/null @@ -1,131 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "batteryplugin.h" - -#include -#include - -#include -#include -#include - -#include - -#include "plugin_battery_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(BatteryPlugin, "kdeconnect_battery.json") - -const auto batteryDevice = Solid::DeviceInterface::Type::Battery; -const auto primary = Solid::Battery::BatteryType::PrimaryBattery; - -BatteryPlugin::BatteryPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - QList batteries = Solid::Device::listFromQuery(Solid::Predicate(batteryDevice, QStringLiteral("type"), primary)); - - if (batteries.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_BATTERY) << "No Primary Battery detected on this system. This may be a bug."; - QList allBatteries = Solid::Device::listFromType(batteryDevice); - qCWarning(KDECONNECT_PLUGIN_BATTERY) << "Total quantity of batteries found: " << allBatteries.size(); - return; - } - - // Ok, there's at least one. Let's assume it will remain attached (for most laptops - // and desktops, this is a safe assumption). - const Solid::Battery *chosen = batteries.first().as(); - - connect(chosen, &Solid::Battery::chargeStateChanged, this, &BatteryPlugin::slotChargeChanged); - connect(chosen, &Solid::Battery::chargePercentChanged, this, &BatteryPlugin::slotChargeChanged); -} - -int BatteryPlugin::charge() const -{ - return m_charge; -} - -bool BatteryPlugin::isCharging() const -{ - return m_isCharging; -} - -void BatteryPlugin::connected() -{ - // Explicitly send the current charge - slotChargeChanged(); -} - -void BatteryPlugin::slotChargeChanged() -{ - // Note: the NetworkPacket sent at the end of this method can reflect MULTIPLE batteries. - // We average the total charge against the total number of batteries, which in practice - // seems to work out ok. - bool isAnyBatteryCharging = false; - int batteryQuantity = 0; - int cumulativeCharge = 0; - - QList batteries = Solid::Device::listFromQuery(Solid::Predicate(batteryDevice, QStringLiteral("type"), primary)); - - for (auto device : batteries) { - const Solid::Battery *battery = device.as(); - - // Don't look at batteries that can be easily detached - if (battery->isPowerSupply()) { - batteryQuantity++; - cumulativeCharge += battery->chargePercent(); - if (battery->chargeState() == Solid::Battery::ChargeState::Charging) { - isAnyBatteryCharging = true; - } - } - } - - if (batteryQuantity == 0) { - qCWarning(KDECONNECT_PLUGIN_BATTERY) << "Primary Battery seems to have been removed. Suspending packets until it is reconnected."; - return; - } - - // Load a new Battery object to represent the first device in the list - Solid::Battery *chosen = batteries.first().as(); - - // Prepare an outgoing network packet - NetworkPacket status(PACKET_TYPE_BATTERY, {{}}); - status.set(QStringLiteral("isCharging"), isAnyBatteryCharging); - const int charge = cumulativeCharge / batteryQuantity; - status.set(QStringLiteral("currentCharge"), charge); - // FIXME: In future, we should consider sending an array of battery objects - status.set(QStringLiteral("batteryQuantity"), batteryQuantity); - // We consider the primary battery to be low if it's below 15% - if (charge <= 15 && chosen->chargeState() == Solid::Battery::ChargeState::Discharging) { - status.set(QStringLiteral("thresholdEvent"), (int)ThresholdBatteryLow); - } else { - status.set(QStringLiteral("thresholdEvent"), (int)ThresholdNone); - } - sendPacket(status); -} - -void BatteryPlugin::receivePacket(const NetworkPacket &np) -{ - m_isCharging = np.get(QStringLiteral("isCharging"), false); - m_charge = np.get(QStringLiteral("currentCharge"), -1); - const int thresholdEvent = np.get(QStringLiteral("thresholdEvent"), (int)ThresholdNone); - - Q_EMIT refreshed(m_isCharging, m_charge); - - if (thresholdEvent == ThresholdBatteryLow && !m_isCharging) { - Daemon::instance()->sendSimpleNotification(QStringLiteral("batteryLow"), - i18nc("device name: low battery", "%1: Low Battery", device()->name()), - i18n("Battery at %1%", m_charge), - QStringLiteral("battery-040")); - } -} - -QString BatteryPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/battery").arg(device()->id()); -} - -#include "batteryplugin.moc" -#include "moc_batteryplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/battery/batteryplugin.h b/extras/KF6/gear/kde-connect/a/plugins/battery/batteryplugin.h deleted file mode 100644 index 745d64f..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/battery/batteryplugin.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#define PACKET_TYPE_BATTERY QStringLiteral("kdeconnect.battery") - -class BatteryPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.battery") - Q_PROPERTY(int charge READ charge NOTIFY refreshed) - Q_PROPERTY(bool isCharging READ isCharging NOTIFY refreshed) - -public: - explicit BatteryPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - QString dbusPath() const override; - - int charge() const; - bool isCharging() const; - -Q_SIGNALS: - Q_SCRIPTABLE void refreshed(bool isCharging, int charge); - -private: - void slotChargeChanged(); - - // Keep these values in sync with THRESHOLD* constants in - // kdeconnect-android:BatteryPlugin.java - // see README for their meaning - enum ThresholdBatteryEvent { ThresholdNone = 0, ThresholdBatteryLow = 1 }; - - int m_charge = -1; - bool m_isCharging = false; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/battery/kdeconnect_battery.json b/extras/KF6/gear/kde-connect/a/plugins/battery/kdeconnect_battery.json deleted file mode 100644 index 9b311e4..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/battery/kdeconnect_battery.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Show your phone battery next to your computer battery", - "Description[ar]": "أظهر بطّاريّة الهاتف بجانب بطّاريّة الحاسوب", - "Description[az]": "Telefonun batareyasını komputerin batareyasının yanında göstərmək", - "Description[bg]": "Показване на батерията на телефона до батерията на компютъра", - "Description[ca@valencia]": "Mostra la bateria del telèfon al costat de la bateria de l'ordinador", - "Description[ca]": "Mostra la bateria del telèfon al costat de la bateria de l'ordinador", - "Description[cs]": "Zobrazit baterii vedle baterie počítače", - "Description[da]": "Vis din telefons batteri ved siden af dit computerbatteri", - "Description[de]": "Den Akku Ihres Telefons neben dem Akku des Rechners anzeigen", - "Description[el]": "Εμφάνιση μπαταρίας συσκευής δίπλα στη μπαταρία του υπολογιστή", - "Description[en_GB]": "Show your phone battery next to your computer battery", - "Description[eo]": "Montri vian telefonbaterion apud via komputila baterio", - "Description[es]": "Mostrar la batería del teléfono junto a la batería del equipo", - "Description[et]": "Telefoniaku näitamine otse arvutiaku kõrval", - "Description[eu]": "Erakutsi telefonoaren bateria ordenagailuaren bateriaren ondoan", - "Description[fi]": "Näytä puhelimesi akku tietokoneen akun rinnalla", - "Description[fr]": "Affichez la batterie de votre téléphone à côté de la batterie de votre ordinateur", - "Description[gl]": "Amosa o nivel de batería do teléfono canda o nivel de batería do computador.", - "Description[he]": "הצגת סוללת הטלפון שלך ליד סוללת המחשב שלך", - "Description[hu]": "A telefon akkumulátorának megjelenítése a számítógépé mellett", - "Description[ia]": "Monstra batteria de tu telephono proxime a tu batteria de computator", - "Description[id]": "Tampilkan baterai telepon Anda di sebelah baterai komputer Anda", - "Description[is]": "Sýna símarafhlöðuna við hlið rafhlöðu tölvunnar", - "Description[it]": "Mostra la batteria del telefono accanto a quella del computer", - "Description[ja]": "コンピュータのバッテリ情報の隣に携帯電話のバッテリ情報を表示", - "Description[ka]": "ტელეფონის ელემენტის მუხტის კომპიუტერის მუხტის გვერდზე ჩვენება", - "Description[ko]": "컴퓨터 배터리와 휴대폰 배터리 같이 표시", - "Description[lt]": "Rodyti telefono akumuliatorių šalia kompiuterio akumuliatoriaus", - "Description[lv]": "Blakus datora akumulatoram parādīt tālruņa akumulatoru", - "Description[nl]": "Uw telefoonbatterij naast uw computerbatterij tonen", - "Description[nn]": "Vis telefonbatteriet ved sida av datamaskinbatteriet", - "Description[pa]": "ਆਪਣੇ ਫ਼ੋਨ ਦੀ ਬੈਟਰੀ ਨੂੰ ਆਪਣੇ ਕੰਪਿਊਟਰ ਦੀ ਬੈਟਰੀ ਦੇ ਨਾਲ ਵੇਖਾਓ", - "Description[pl]": "Pokazuje baterię innego urządzenia obok baterii tego urządzenia", - "Description[pt]": "Mostrar a bateria do seu telefone ao lado da do seu computador", - "Description[pt_BR]": "Mostra a bateria do seu celular ao lado da bateria do computador", - "Description[ro]": "Arată acumulatorul telefonului lângă cel al calculatorului", - "Description[ru]": "Просмотр уровень заряда батареи телефона рядом с индикатором батареи компьютера", - "Description[sk]": "Zobrazenie batérie vášho telefónu spolu s batériou počítača", - "Description[sl]": "Kaži baterijo telefona poleg baterije računalnika", - "Description[sr@ijekavian]": "Приказ батерије телефона у системској касети", - "Description[sr@ijekavianlatin]": "Prikaz baterije telefona u sistemskoj kaseti", - "Description[sr@latin]": "Prikaz baterije telefona u sistemskoj kaseti", - "Description[sr]": "Приказ батерије телефона у системској касети", - "Description[sv]": "Visa telefonens batteri intill datorbatteriet", - "Description[tr]": "Bilgisayar pilinizin yanında telefon pil durumunu göster", - "Description[uk]": "Показ даних щодо рівня заряду акумулятора на телефоні поряд з даними щодо рівня заряду акумулятора комп’ютера", - "Description[x-test]": "xxShow your phone battery next to your computer batteryxx", - "Description[zh_CN]": "在计算机电池旁显示手机电池", - "Description[zh_TW]": "在您的電腦電池電量旁邊顯示手機電池電量", - "EnabledByDefault": true, - "Icon": "preferences-system-power-management", - "License": "GPL", - "Name": "Battery monitor", - "Name[ar]": "مرقاب البطّاريّة", - "Name[az]": "Batareyanı izləmək", - "Name[bg]": "Следене на батерия ", - "Name[ca@valencia]": "Monitor de la bateria", - "Name[ca]": "Monitor de la bateria", - "Name[cs]": "Monitor baterie", - "Name[da]": "Batteriovervågning", - "Name[de]": "Akkuüberwachung", - "Name[el]": "Παρακολούθηση μπαταρίας", - "Name[en_GB]": "Battery monitor", - "Name[eo]": "Bateria monitoro", - "Name[es]": "Monitor de batería", - "Name[et]": "Aku jälgija", - "Name[eu]": "Bateriaren monitorea", - "Name[fi]": "Akkuvalvonta", - "Name[fr]": "Moniteur de batterie", - "Name[gl]": "Monitor da batería", - "Name[he]": "עוקב אחר סוללה", - "Name[hu]": "Akkufigyelő", - "Name[ia]": "Controlator de batteria", - "Name[id]": "Battery monitor", - "Name[ie]": "Monitor del batterie", - "Name[is]": "Rafhlöðuvöktun", - "Name[it]": "Monitor della batteria", - "Name[ja]": "バッテリモニター", - "Name[ka]": "ელემენტის მონიტორი", - "Name[ko]": "배터리 모니터", - "Name[lt]": "Akumuliatoriaus prižiūryklė", - "Name[lv]": "Akumulatora monitors", - "Name[nl]": "Batterijmonitor", - "Name[nn]": "Batteriovervaking", - "Name[pa]": "ਬੈਟਰੀ ਮਾਨੀਟਰ", - "Name[pl]": "Zgłaszanie stanu baterii", - "Name[pt]": "Monitor da bateria", - "Name[pt_BR]": "Monitor de bateria", - "Name[ro]": "Monitor de acumulator", - "Name[ru]": "Индикатор батареи", - "Name[sk]": "Monitor batérie", - "Name[sl]": "Nadzornik baterije", - "Name[sr@ijekavian]": "Надзор батерије", - "Name[sr@ijekavianlatin]": "Nadzor baterije", - "Name[sr@latin]": "Nadzor baterije", - "Name[sr]": "Надзор батерије", - "Name[sv]": "Batteriövervakare", - "Name[ta]": "மின்கல நிலைகாட்டி", - "Name[tr]": "Pil monitörü", - "Name[uk]": "Монітор акумулятора", - "Name[x-test]": "xxBattery monitorxx", - "Name[zh_CN]": "电池监视器", - "Name[zh_TW]": "電池監視器" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.battery" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.battery" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/bigscreen/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/bigscreen/CMakeLists.txt deleted file mode 100644 index 48545af..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/bigscreen/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_bigscreen SOURCES bigscreenplugin.cpp) -target_link_libraries(kdeconnect_bigscreen - kdeconnectcore - kdeconnectinterfaces - Qt::DBus - KF6::I18n) diff --git a/extras/KF6/gear/kde-connect/a/plugins/bigscreen/bigscreenplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/bigscreen/bigscreenplugin.cpp deleted file mode 100644 index 40dd5a8..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/bigscreen/bigscreenplugin.cpp +++ /dev/null @@ -1,36 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aditya Mehra - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bigscreenplugin.h" - -#include -#include - -#include -#include -#include - -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(BigscreenPlugin, "kdeconnect_bigscreen.json") - -void BigscreenPlugin::receivePacket(const NetworkPacket &np) -{ - QString message = np.get(QStringLiteral("content")); - /* Emit a signal that will be consumed by Plasma BigScreen: - * https://invent.kde.org/plasma/plasma-bigscreen/-/blob/master/containments/homescreen/package/contents/ui/indicators/KdeConnect.qml - */ - Q_EMIT messageReceived(message); -} - -QString BigscreenPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/bigscreen").arg(device()->id()); -} - -#include "bigscreenplugin.moc" -#include "moc_bigscreenplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/bigscreen/bigscreenplugin.h b/extras/KF6/gear/kde-connect/a/plugins/bigscreen/bigscreenplugin.h deleted file mode 100644 index 647a02d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/bigscreen/bigscreenplugin.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2020 Aditya Mehra - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#define PACKET_TYPE_BIGSCREEN_STT QStringLiteral("kdeconnect.bigscreen.stt") - -class BigscreenPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.bigscreen") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - -Q_SIGNALS: - Q_SCRIPTABLE void messageReceived(const QString &message); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/bigscreen/kdeconnect_bigscreen.json b/extras/KF6/gear/kde-connect/a/plugins/bigscreen/kdeconnect_bigscreen.json deleted file mode 100644 index 2e5ba0f..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/bigscreen/kdeconnect_bigscreen.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aix.m@outlook.com", - "Name": "Aditya Mehra", - "Name[ar]": "أديتيا ميهرا", - "Name[az]": "Aditya Mehra", - "Name[bg]": "Aditya Mehra", - "Name[ca@valencia]": "Aditya Mehra", - "Name[ca]": "Aditya Mehra", - "Name[cs]": "Aditya Mehra", - "Name[da]": "Aditya Mehra", - "Name[de]": "Aditya Mehra", - "Name[el]": "Aditya Mehra", - "Name[en_GB]": "Aditya Mehra", - "Name[eo]": "Aditya Mehra", - "Name[es]": "Aditya Mehra", - "Name[et]": "Aditya Mehra", - "Name[eu]": "Aditya Mehra", - "Name[fi]": "Aditya Mehra", - "Name[fr]": "Aditya Mehra", - "Name[gl]": "Aditya Mehra", - "Name[he]": "אדיטיה מהרה", - "Name[hu]": "Aditya Mehra", - "Name[ia]": "Aditya Mehra", - "Name[id]": "Aditya Mehra", - "Name[ie]": "Aditya Mehra", - "Name[is]": "Aditya Mehra", - "Name[it]": "Aditya Mehra", - "Name[ja]": "Aditya Mehra", - "Name[ka]": "Aditya Mehra", - "Name[ko]": "Aditya Mehra", - "Name[lt]": "Aditya Mehra", - "Name[lv]": "Aditya Mehra", - "Name[nl]": "Aditya Mehra", - "Name[nn]": "Aditya Mehra", - "Name[pa]": "ਅਦਿੱਤਿਆ ਮਹਿਰਾ", - "Name[pl]": "Aditya Mehra", - "Name[pt]": "Aditya Mehra", - "Name[pt_BR]": "Aditya Mehra", - "Name[ro]": "Aditya Mehra", - "Name[ru]": "Aditya Mehra", - "Name[sk]": "Aditya Mehra", - "Name[sl]": "Aditya Mehra", - "Name[sv]": "Aditya Mehra", - "Name[tr]": "Aditya Mehra", - "Name[uk]": "Aditya Mehra", - "Name[x-test]": "xxAditya Mehraxx", - "Name[zh_CN]": "Aditya Mehra", - "Name[zh_TW]": "Aditya Mehra" - } - ], - "Description": "Send voice commands to your TV running Plasma Bigscreen", - "Description[ar]": "أرسل أوامر صوتية إلى تلفازك الذي يشغل بلازما الشاشة الكبيرة", - "Description[az]": "Plasma Böyük ekranın işlək olduğu televizora səs əmri göndər", - "Description[bg]": "Изпращане на гласови команди към телевизора с Bigscreen на Plasma", - "Description[ca@valencia]": "Envieu ordres de veu al televisor executant Plasma Bigscreen", - "Description[ca]": "Envieu ordres de veu al televisor executant el Plasma Bigscreen", - "Description[cs]": "Posílejte hlasové příkazy TV, na které běží Plasma Bigscreen", - "Description[de]": "Sendet Sprachbefehle zum Steuern des Fernsehers über Plasma Bigscreen", - "Description[en_GB]": "Send voice commands to your TV running Plasma Bigscreen", - "Description[eo]": "Sendi voĉkomandojn al via televidilo kun Plasma Bigscreen", - "Description[es]": "Envie órdenes de voz a su televisor ejecutando Plasma Bigscreen", - "Description[eu]": "Bidali ahots-aginduak Plasma Bigscreen darabilen zure TBari", - "Description[fi]": "Lähetä Plasma Bigscreen -TV:lle äänikomentoja", - "Description[fr]": "Envoyer des commandes vocales vers votre télévision fonctionnant avec Plasma Bigscreen.", - "Description[gl]": "Enviar ordes de voz a un televisor que use Plasma Bigscreen.", - "Description[he]": "שליחת פקודות קוליות לטלוויזיה שלך שמפעילה Bigscreen פלזמה", - "Description[hu]": "Küldjön hangparancsokat Plasma Bigscreent futtató televíziójának", - "Description[ia]": "Invia commandos de voce a tu TV executante Bigscreen de Plasma", - "Description[is]": "Senda raddskipanir í sjónvarpið þitt sem keyrir Plasma Bigscreen", - "Description[it]": "Invia comandi vocali alla tua TV con Plasma Bigscreen", - "Description[ja]": "Plasma Bigscreen を実行している TV に音声コマンドを送信", - "Description[ka]": "გაუგზავნეთ თქვენს TV-ზე გაშვებულ Plasma Bigscreen-ს ხმოვანი ბრძანებები", - "Description[ko]": "Plasma 큰 화면을 실행 중인 TV에 음성 명령 보내기", - "Description[lt]": "Siųsti balso komandas į televizorių, kuriame veikia Plasma Bigscreen", - "Description[lv]": "Nosūtīt balss komandas uz TV, izmantojot „Plasma Bigscreen“", - "Description[nl]": "Stemcommando s naar uw TV zenden bij actief Plasma Bigscreen", - "Description[nn]": "Send stemmekommandoar til fjernsyn som køyrer Plasma Bigscreen", - "Description[pa]": "ਪਲਾਜ਼ਮਾ ਬਿੱਗ-ਸਕਰੀਨ ਨਾਲ ਚੱਲ ਰਹੇ ਆਪਣੇ ਟੀਵੀ ਨੂੰ ਆਵਾਜ਼ ਕਮਾਡਾਂ ਭੇਜੋ", - "Description[pl]": "Wysyłaj polecenie głosowe do swojego TV, używając Dużego Ekranu Plazmy", - "Description[pt]": "Enviar comandos de voz para a sua TV com o Plasma para Ecrãs Grandes", - "Description[pt_BR]": "Envie comandos de voz para sua TV rodando Plasma Bigscreen", - "Description[ro]": "Trimite comenzi vocale spre televizorul ce rulează Plasma Bigscreen", - "Description[ru]": "Передача голосовых команд на телевизор под управлением Plasma Bigscreen", - "Description[sl]": "Pošljite glasovne ukaze vašemu televizorju, kjer teče Plasma Bigscreen", - "Description[sv]": "Skicka röstkommandon till en tv-apparat som kör Plasma storbildsskärm", - "Description[tr]": "Plasma Büyük ekran kullanan televizyonlara ses komutları gönder", - "Description[uk]": "Надсилання голосових команд вашому телевізору, де запущено Plasma Bigscreen", - "Description[x-test]": "xxSend voice commands to your TV running Plasma Bigscreenxx", - "Description[zh_CN]": "发送语音命令给运行 Plasma Bigscreen 的电视机", - "Description[zh_TW]": "傳送人聲指令到您執行 Plasma 大螢幕的電視", - "EnabledByDefault": true, - "Icon": "tvtrusted", - "License": "GPL", - "Name": "Bigscreen voice control", - "Name[ar]": "التحكم الصوتي للشاشة الكبيرة", - "Name[az]": "Böyük Ekran səs ilə idarəetmə", - "Name[bg]": "Bigscreen управление на гласа", - "Name[ca@valencia]": "Control de veu de la Bigscreen", - "Name[ca]": "Control de veu de la Bigscreen", - "Name[cs]": "Hlasové ovládání pro Bigscreen", - "Name[de]": "Bigscreen-Spracheingabe", - "Name[en_GB]": "Bigscreen voice control", - "Name[eo]": "Grandekrana pervoĉa stiro", - "Name[es]": "Control de voz de Bigscreen", - "Name[eu]": "«Bigscreen»en ahots agintea", - "Name[fi]": "Bigscreen-äänen hallinta", - "Name[fr]": "Contrôle vocal pour Bigscreen", - "Name[gl]": "Control de voz de Bigscreen", - "Name[he]": "שליטה קולית ב־Bigscreen", - "Name[hu]": "Bigscreen hangvezérlés", - "Name[ia]": "Controlo de voce de BigScreen", - "Name[is]": "Bigscreen-raddstýring", - "Name[it]": "Controllo vocale di Bigscreen", - "Name[ja]": "Bigscreen ボイスコントロール", - "Name[ka]": "Bigscreen-ის ხმოვანი კონტროლი", - "Name[ko]": "큰 화면 음성 제어", - "Name[lt]": "Bigscreen valdymas balsu", - "Name[lv]": "Lielekrāna balss kontrole", - "Name[nl]": "Bigscreen stembesturing", - "Name[nn]": "Bigscreen-stemmestyring", - "Name[pa]": "ਬਿਗ-ਸਕਰੀਨ ਆਵਾਜ਼ ਕੰਟਰੋਲ", - "Name[pl]": "Sterowanie głosowe Dużym Ekranem", - "Name[pt]": "Comando por voz do Ecrã Grande", - "Name[pt_BR]": "Plugin para controle de voz do Bigscreen", - "Name[ro]": "Control vocal pentru ecranul mare", - "Name[ru]": "Голосовое управление Bigscreen", - "Name[sl]": "Glasovni nadzor velikega zaslona", - "Name[sv]": "Röstkontroll av storskärm", - "Name[tr]": "Büyük Ekran sesle denetim", - "Name[uk]": "Голосове керування Bigscreen", - "Name[x-test]": "xxBigscreen voice controlxx", - "Name[zh_CN]": "Bigscreen 语音控制", - "Name[zh_TW]": "大螢幕人聲控制" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mousepad.request", - "kdeconnect.bigscreen.stt" - ], - "X-KdeConnect-SupportedDeviceTypes": [ - "tv" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.bigscreen.stt" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/clipboard/CMakeLists.txt deleted file mode 100644 index 55db557..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_clipboard SOURCES clipboardplugin.cpp clipboardlistener.cpp) - -target_link_libraries(kdeconnect_clipboard kdeconnectcore - Qt::DBus - KF6::GuiAddons - ${kdeconnect_clipboard_WL_LINK_LIBS} -) - -kdeconnect_add_kcm(kdeconnect_clipboard_config SOURCES clipboard_config.cpp) -ki18n_wrap_ui(kdeconnect_clipboard_config clipboard_config.ui) -target_link_libraries(kdeconnect_clipboard_config - kdeconnectcore - kdeconnectpluginkcm - KF6::I18n - KF6::KCMUtils -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/README b/extras/KF6/gear/kde-connect/a/plugins/clipboard/README deleted file mode 100644 index c9f50c2..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/README +++ /dev/null @@ -1,10 +0,0 @@ - -When the clipboard changes, it sends a package with type kdeconnect.clipboard -and the field "content" (string) containing the new clipboard content. - -When it receivest a package of the same kind, it should update the system -clipboard with the received content, so the clipboard in both devices always -have the same content. - -This plugin is symmetric to its counterpart in the other device: both have the -same behaviour. diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboard_config.cpp b/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboard_config.cpp deleted file mode 100644 index 51f21d9..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboard_config.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Yuchen Shi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "clipboard_config.h" - -#include - -K_PLUGIN_CLASS(ClipboardConfig) - -ClipboardConfig::ClipboardConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - m_ui.setupUi(widget()); - - connect(m_ui.check_autoshare, &QCheckBox::toggled, this, &ClipboardConfig::autoShareChanged); - connect(m_ui.check_password, &QCheckBox::toggled, this, &ClipboardConfig::markAsChanged); -} - -void ClipboardConfig::autoShareChanged() -{ - m_ui.check_password->setEnabled(m_ui.check_autoshare->isChecked()); - markAsChanged(); -} - -void ClipboardConfig::defaults() -{ - KCModule::defaults(); - m_ui.check_autoshare->setChecked(true); - m_ui.check_password->setChecked(true); - markAsChanged(); -} - -void ClipboardConfig::load() -{ - KCModule::load(); - // "sendUnknown" is the legacy name for this setting - bool autoShare = config()->getBool(QStringLiteral("autoShare"), config()->getBool(QStringLiteral("sendUnknown"), true)); - bool password = config()->getBool(QStringLiteral("sendPassword"), true); - m_ui.check_autoshare->setChecked(autoShare); - m_ui.check_password->setChecked(password); - autoShareChanged(); -} - -void ClipboardConfig::save() -{ - config()->set(QStringLiteral("autoShare"), m_ui.check_autoshare->isChecked()); - config()->set(QStringLiteral("sendPassword"), m_ui.check_password->isChecked()); - KCModule::save(); -} - -#include "clipboard_config.moc" -#include "moc_clipboard_config.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboard_config.h b/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboard_config.h deleted file mode 100644 index 219a1e2..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboard_config.h +++ /dev/null @@ -1,25 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Yuchen Shi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" -#include "ui_clipboard_config.h" - -class ClipboardConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - ClipboardConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - void autoShareChanged(); - Ui::ClipboardConfigUi m_ui; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboard_config.ui b/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboard_config.ui deleted file mode 100644 index acf9bd1..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboard_config.ui +++ /dev/null @@ -1,69 +0,0 @@ - - - ClipboardConfigUi - - - Qt::WindowModal - - - - 0 - 0 - 368 - 241 - - - - Clipboard plugin - - - - 20 - - - - - - 0 - 0 - - - - Automatic synchronization - - - - - - Automatically share the clipboard from this device - - - - - - - Including passwords (as marked by password managers) - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardlistener.cpp b/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardlistener.cpp deleted file mode 100644 index e7cf0e7..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardlistener.cpp +++ /dev/null @@ -1,84 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "clipboardlistener.h" - -#include - -#include -#include - -QString ClipboardListener::currentContent() -{ - return m_currentContent; -} - -ClipboardListener::ClipboardContentType ClipboardListener::currentContentType() -{ - return m_currentContentType; -} - -qint64 ClipboardListener::updateTimestamp() -{ - return m_updateTimestamp; -} - -ClipboardListener *ClipboardListener::instance() -{ - static ClipboardListener *me = nullptr; - if (!me) { - me = new ClipboardListener(); - } - return me; -} - -void ClipboardListener::refreshContent(const QString &content, ClipboardListener::ClipboardContentType contentType) -{ - m_updateTimestamp = QDateTime::currentDateTime().toMSecsSinceEpoch(); - m_currentContent = content; - m_currentContentType = contentType; -} - -ClipboardListener::ClipboardListener() - : clipboard(KSystemClipboard::instance()) -{ -#ifdef Q_OS_MAC - connect(&m_clipboardMonitorTimer, &QTimer::timeout, this, [this]() { - updateClipboard(QClipboard::Clipboard); - }); - m_clipboardMonitorTimer.start(1000); // Refresh 1s -#endif - connect(clipboard, &KSystemClipboard::changed, this, &ClipboardListener::updateClipboard); -} - -void ClipboardListener::updateClipboard(QClipboard::Mode mode) -{ - if (mode != QClipboard::Clipboard) { - return; - } - - ClipboardListener::ClipboardContentType contentType = ClipboardListener::ClipboardContentTypeUnknown; - if (clipboard->mimeData(mode) && clipboard->mimeData(mode)->data(QStringLiteral("x-kde-passwordManagerHint")) == QByteArrayLiteral("secret")) { - contentType = ClipboardListener::ClipboardContentTypePassword; - } - - const QString content = clipboard->text(QClipboard::Clipboard); - if (content == m_currentContent && contentType == m_currentContentType) { - return; - } - refreshContent(content, contentType); - Q_EMIT clipboardChanged(content, contentType); -} - -void ClipboardListener::setText(const QString &content) -{ - refreshContent(content, ClipboardListener::ClipboardContentTypeUnknown); - auto mime = new QMimeData; - mime->setText(content); - clipboard->setMimeData(mime, QClipboard::Clipboard); -} - -#include "moc_clipboardlistener.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardlistener.h b/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardlistener.h deleted file mode 100644 index dbe460c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardlistener.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#ifdef Q_OS_MAC -#include -#endif - -class KSystemClipboard; - -/** - * Wrapper around QClipboard, which emits clipboardChanged only when it really changed - */ - -class ClipboardListener : public QObject -{ - Q_OBJECT - -public: - enum ClipboardContentType { ClipboardContentTypeUnknown = 0, ClipboardContentTypePassword = 1 }; - -protected: - ClipboardListener(); - void refreshContent(const QString &content, ClipboardContentType contentType); - QString m_currentContent; - ClipboardContentType m_currentContentType; - -private: - qint64 m_updateTimestamp = 0; - -public: - static ClipboardListener *instance(); - - void setText(const QString &content); - - QString currentContent(); - ClipboardContentType currentContentType(); - qint64 updateTimestamp(); - -Q_SIGNALS: - void clipboardChanged(const QString &content, ClipboardContentType contentType); - -private: - void updateClipboard(QClipboard::Mode mode); - -#ifdef Q_OS_MAC - QTimer m_clipboardMonitorTimer; -#endif - KSystemClipboard *clipboard; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardplugin.cpp deleted file mode 100644 index 0746239..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardplugin.cpp +++ /dev/null @@ -1,107 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "clipboardplugin.h" - -#include "clipboardlistener.h" -#include "plugin_clipboard_debug.h" - -#include - -K_PLUGIN_CLASS_WITH_JSON(ClipboardPlugin, "kdeconnect_clipboard.json") - -ClipboardPlugin::ClipboardPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - connect(ClipboardListener::instance(), &ClipboardListener::clipboardChanged, this, &ClipboardPlugin::clipboardChanged); - connect(config(), &KdeConnectPluginConfig::configChanged, this, &ClipboardPlugin::configChanged); - configChanged(); -} - -void ClipboardPlugin::connected() -{ - sendConnectPacket(); -} - -QString ClipboardPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/clipboard").arg(device()->id()); -} - -void ClipboardPlugin::clipboardChanged(const QString &content, ClipboardListener::ClipboardContentType contentType) -{ - if (!autoShare) { - return; - } - - if (contentType == ClipboardListener::ClipboardContentTypePassword) { - if (!sharePasswords) { - return; - } - } - - sendClipboard(content); -} - -void ClipboardPlugin::configChanged() -{ - autoShare = config()->getBool(QStringLiteral("autoShare"), config()->getBool(QStringLiteral("sendUnknown"), true)); - sharePasswords = config()->getBool(QStringLiteral("sendPassword"), true); - Q_EMIT autoShareDisabledChanged(isAutoShareDisabled()); -} - -bool ClipboardPlugin::isAutoShareDisabled() -{ - // Return true also if autoShare is enabled but disabled for passwords - return !autoShare || !sharePasswords; -} - -void ClipboardPlugin::sendClipboard() -{ - QString content = ClipboardListener::instance()->currentContent(); - sendClipboard(content); -} - -void ClipboardPlugin::sendClipboard(const QString &content) -{ - NetworkPacket np(PACKET_TYPE_CLIPBOARD, {{QStringLiteral("content"), content}}); - sendPacket(np); -} - -void ClipboardPlugin::sendConnectPacket() -{ - if (!autoShare || (!sharePasswords && ClipboardListener::instance()->currentContentType() == ClipboardListener::ClipboardContentTypePassword)) { - // avoid sharing clipboard if the content is no need to share - return; - } - - NetworkPacket np(PACKET_TYPE_CLIPBOARD_CONNECT, - {{QStringLiteral("content"), ClipboardListener::instance()->currentContent()}, - {QStringLiteral("timestamp"), ClipboardListener::instance()->updateTimestamp()}}); - sendPacket(np); -} - -void ClipboardPlugin::receivePacket(const NetworkPacket &np) -{ - QString content = np.get(QStringLiteral("content")); - if (np.type() == PACKET_TYPE_CLIPBOARD) { - ClipboardListener::instance()->setText(content); - } else if (np.type() == PACKET_TYPE_CLIPBOARD_CONNECT) { - qint64 packetTime = np.get(QStringLiteral("timestamp")); - // If the packetTime is 0, it means the timestamp is unknown (so do nothing). - if (packetTime == 0 || packetTime < ClipboardListener::instance()->updateTimestamp()) { - qCWarning(KDECONNECT_PLUGIN_CLIPBOARD) << "Ignoring clipboard without timestamp"; - return; - } - - if (np.has(QStringLiteral("content"))) { - ClipboardListener::instance()->setText(content); - } - } -} - -#include "clipboardplugin.moc" -#include "moc_clipboardplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardplugin.h b/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardplugin.h deleted file mode 100644 index fcb871a..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/clipboardplugin.h +++ /dev/null @@ -1,67 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#include "clipboardlistener.h" - -/** - * Packet containing just clipboard contents, sent when a device updates its clipboard. - *

- * The body should look like so: - * { - * "content": "password" - * } - */ -#define PACKET_TYPE_CLIPBOARD QStringLiteral("kdeconnect.clipboard") - -/** - * Packet containing clipboard contents and a timestamp that the contents were last updated, sent - * on first connection - *

- * The timestamp is milliseconds since epoch. It can be 0, which indicates that the clipboard - * update time is currently unknown. - *

- * The body should look like so: - * { - * "timestamp": 542904563213, - * "content": "password" - * } - */ -#define PACKET_TYPE_CLIPBOARD_CONNECT QStringLiteral("kdeconnect.clipboard.connect") - -class ClipboardPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.clipboard") - Q_PROPERTY(bool isAutoShareDisabled READ isAutoShareDisabled NOTIFY autoShareDisabledChanged) -public: - explicit ClipboardPlugin(QObject *parent, const QVariantList &args); - - Q_SCRIPTABLE void sendClipboard(); - Q_SCRIPTABLE void sendClipboard(const QString &content); - QString dbusPath() const override; - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - bool isAutoShareDisabled(); - -Q_SIGNALS: - Q_SCRIPTABLE void autoShareDisabledChanged(bool b); - -private Q_SLOTS: - void clipboardChanged(const QString &content, ClipboardListener::ClipboardContentType contentType); - void sendConnectPacket(); - void configChanged(); - -private: - bool autoShare; - bool sharePasswords; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/kdeconnect_clipboard.json b/extras/KF6/gear/kde-connect/a/plugins/clipboard/kdeconnect_clipboard.json deleted file mode 100644 index 7b69c7c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/kdeconnect_clipboard.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Share the clipboard between devices", - "Description[ar]": "شارك الحافظة بين الجهازين", - "Description[az]": "Cihazlar arasında mübadilə buferini paylaşmaq", - "Description[bg]": "Споделяне на клипборда между устройствата", - "Description[ca@valencia]": "Compartix el porta-retalls entre dispositius", - "Description[ca]": "Comparteix el porta-retalls entre dispositius", - "Description[cs]": "Sdílet obsah schránky mezi zařízeními", - "Description[da]": "Del udklipsholderen mellem enheder", - "Description[de]": "Die Zwischenablage mit Geräten teilen", - "Description[el]": "Διαμοιρασμός του προχείρου μεταξύ συσκευών", - "Description[en_GB]": "Share the clipboard between devices", - "Description[eo]": "Kunhavigi la tondujo inter aparatoj", - "Description[es]": "Compartir portapapeles entre dispositivos", - "Description[et]": "Lõikepuhvri jagamine seadmete vahel", - "Description[eu]": "Partekatu arbela gailuen artean", - "Description[fi]": "Jaa leikepöytä laitteiden välillä", - "Description[fr]": "Partagez le presse-papiers entre périphériques", - "Description[gl]": "Comparta o portapapeis entre os dispositivos.", - "Description[he]": "שיתוף לוח הגזירים בין מכשירים", - "Description[hu]": "A vágólap megosztása az eszközök között", - "Description[ia]": "Comparti le area de transferentia inter dispositivos", - "Description[id]": "Bagikan papan klip antara peranti", - "Description[is]": "Deila klippispjaldinu á milli tækja", - "Description[it]": "Condividi gli appunti tra i dispositivi", - "Description[ja]": "デバイス間でクリップボードを共有", - "Description[ka]": "გაცვალეთ ბუფერი მოწყობილობებს შორის", - "Description[ko]": "장치간 클립보드 공유", - "Description[lt]": "Bendrinti iškarpinę tarp įrenginių", - "Description[lv]": "Dalīties ar starpliktuvi starp ierīcēm", - "Description[nl]": "Het klembord tussen apparaten delen", - "Description[nn]": "Del utklippstavla mellom einingar", - "Description[pa]": "ਡਿਵਾਈਸਾਂ ਵਿਚਾਲੇ ਕਲਿੱਪਬੋਰਡ ਨੂੰ ਸਾਂਝਾ ਕਰੋ", - "Description[pl]": "Współdzieli schowek między urządzeniami", - "Description[pt]": "Partilhar a área de transferência entre dispositivos", - "Description[pt_BR]": "Compartilha a área de transferência entre dispositivos", - "Description[ro]": "Partajează clipboard-ul între dispozitive", - "Description[ru]": "Общий буфер обмена для устройств", - "Description[sk]": "Zdieľanie schránky medzi zariadeniami", - "Description[sl]": "Deli odložišče med napravami", - "Description[sr@ijekavian]": "Дељење клипборда између уређаја", - "Description[sr@ijekavianlatin]": "Deljenje klipborda između uređaja", - "Description[sr@latin]": "Deljenje klipborda između uređaja", - "Description[sr]": "Дељење клипборда између уређаја", - "Description[sv]": "Dela klippbordet mellan apparater", - "Description[tr]": "Aygıtlar arasında panoyu paylaştır", - "Description[uk]": "Спільне використання буфера обміну даними на пристроях", - "Description[x-test]": "xxShare the clipboard between devicesxx", - "Description[zh_CN]": "在设备间共享剪贴板", - "Description[zh_TW]": "在裝置之間共享剪貼簿", - "EnabledByDefault": true, - "Icon": "klipper", - "License": "GPL", - "Name": "Clipboard", - "Name[ar]": "الحافظة", - "Name[az]": "Mübadilə buferi", - "Name[bg]": "Клипборд", - "Name[ca@valencia]": "Porta-retalls", - "Name[ca]": "Porta-retalls", - "Name[cs]": "Schránka", - "Name[da]": "Udklipsholder", - "Name[de]": "Zwischenablage", - "Name[el]": "Πρόχειρο", - "Name[en_GB]": "Clipboard", - "Name[eo]": "Tondujo", - "Name[es]": "Portapapeles", - "Name[et]": "Lõikepuhver", - "Name[eu]": "Arbela", - "Name[fi]": "Leikepöytä", - "Name[fr]": "Presse-papiers", - "Name[gl]": "Portapapeis", - "Name[he]": "לוח גזירים", - "Name[hu]": "Vágólap", - "Name[ia]": "Area de transferentia", - "Name[id]": "Papan klip", - "Name[ie]": "Paperiere", - "Name[is]": "Klippispjald", - "Name[it]": "Appunti", - "Name[ja]": "クリップボード", - "Name[ka]": "გაცვლის ბაფერი", - "Name[ko]": "클립보드", - "Name[lt]": "Iškarpinė", - "Name[lv]": "Starpliktuve", - "Name[nl]": "Klembord", - "Name[nn]": "Utklippstavle", - "Name[pa]": "ਕਲਿੱਪਬੋਰਡ", - "Name[pl]": "Współdzielenie schowka", - "Name[pt]": "Área de Transferência", - "Name[pt_BR]": "Área de transferência", - "Name[ro]": "Clipboard", - "Name[ru]": "Буфер обмена", - "Name[sk]": "Schránka", - "Name[sl]": "Odložišče", - "Name[sr@ijekavian]": "Клипборд", - "Name[sr@ijekavianlatin]": "Klipbord", - "Name[sr@latin]": "Klipbord", - "Name[sr]": "Клипборд", - "Name[sv]": "Klippbord", - "Name[ta]": "பிடிப்புப்பலகை", - "Name[tr]": "Geçici taşıma panosu", - "Name[uk]": "Буфер обміну", - "Name[x-test]": "xxClipboardxx", - "Name[zh_CN]": "剪切板", - "Name[zh_TW]": "剪貼簿" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_clipboard_config", - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.clipboard", - "kdeconnect.clipboard.connect" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.clipboard", - "kdeconnect.clipboard.connect" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/clipboard/kdeconnect_clipboard_config.qml b/extras/KF6/gear/kde-connect/a/plugins/clipboard/kdeconnect_clipboard_config.qml deleted file mode 100644 index dfd83eb..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/clipboard/kdeconnect_clipboard_config.qml +++ /dev/null @@ -1,40 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Yuchen Shi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import QtQuick.Layouts 1.15 -import org.kde.kirigami 2.20 as Kirigami -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - - property string device - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_clipboard" - } - - Component.onCompleted: { - autoShare.checked = config.getBool("autoShare", config.getBool("sendUnknown", true)) - password.checked = config.getBool("sendPassword", true) - } - - QQC2.CheckBox { - id: autoShare - text: i18n("Automatically share the clipboard from this device") - onClicked: config.set("autoShare", checked) - } - - QQC2.CheckBox { - id: password - text: i18n("Including passwords (as marked by password managers)") - onClicked: config.set("sendPassword", checked) - } - -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/CMakeLists.txt deleted file mode 100644 index 24206d8..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_connectivity_report SOURCES connectivity_reportplugin.cpp) -target_link_libraries(kdeconnect_connectivity_report - kdeconnectcore - Qt::DBus - KF6::Solid - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/README b/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/README deleted file mode 100644 index e0f2e60..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/README +++ /dev/null @@ -1,11 +0,0 @@ - -This plugins receives packages with type "kdeconnect.connectivity_report" and reads the -following fields: - -signalStrengths (object): Maps each SIM (subscription ID) to the following object: - networkType (string): - One of "5G", "LTE", "CDMA", "EDGE", "GPRS", "GSM", "HSPA", "UMTS", "CDMA2000", "iDEN", "Unknown" - signalStrength (int) [0..=4]: The signal strength - -It also sends empty packages with type kdeconnect.connectivity_report.request -to ask the peer device to send a package like the mentioned above. diff --git a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/connectivity_reportplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/connectivity_reportplugin.cpp deleted file mode 100644 index 43ad3b4..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/connectivity_reportplugin.cpp +++ /dev/null @@ -1,52 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 David Shlemayev - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "connectivity_reportplugin.h" - -#include -#include - -#include - -#include "plugin_connectivity_report_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(ConnectivityReportPlugin, "kdeconnect_connectivity_report.json") - -QString ConnectivityReportPlugin::cellularNetworkType() const -{ - return m_cellularNetworkType; -} - -int ConnectivityReportPlugin::cellularNetworkStrength() const -{ - return m_cellularNetworkStrength; -} - -void ConnectivityReportPlugin::receivePacket(const NetworkPacket &np) -{ - auto subscriptions = np.get(QStringLiteral("signalStrengths"), QVariantMap()); - if (!subscriptions.isEmpty()) { - auto networkInfo = subscriptions.first().toMap(); - - const auto oldCellularNetworkType = m_cellularNetworkType; - const auto oldNetworkStrength = m_cellularNetworkStrength; - - m_cellularNetworkType = networkInfo.value(QStringLiteral("networkType")).toString(); - m_cellularNetworkStrength = networkInfo.value(QStringLiteral("signalStrength")).toInt(); - - if (oldCellularNetworkType != m_cellularNetworkType || oldNetworkStrength != m_cellularNetworkStrength) { - Q_EMIT refreshed(m_cellularNetworkType, m_cellularNetworkStrength); - } - } -} - -QString ConnectivityReportPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/connectivity_report").arg(device()->id()); -} - -#include "connectivity_reportplugin.moc" -#include "moc_connectivity_reportplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/connectivity_reportplugin.h b/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/connectivity_reportplugin.h deleted file mode 100644 index 29434e9..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/connectivity_reportplugin.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 David Shlemayev - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -/** - * Packet used to report the current connectivity state - *

- * The body should contain a key "signalStrengths" which has a dict that maps - * a SubscriptionID (opaque value) to a dict with the connection info (See below) - *

- * For example: - * { - * "signalStrengths": { - * "6": { - * "networkType": "4G", - * "signalStrength": 3 - * }, - * "17": { - * "networkType": "HSPA", - * "signalStrength": 2 - * }, - * ... - * } - * } - */ -#define PACKET_TYPE_CONNECTIVITY_REPORT QStringLiteral("kdeconnect.connectivity_report") - -class ConnectivityReportPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.connectivity_report") - Q_PROPERTY(QString cellularNetworkType READ cellularNetworkType NOTIFY refreshed) - Q_PROPERTY(int cellularNetworkStrength READ cellularNetworkStrength NOTIFY refreshed) - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - - QString cellularNetworkType() const; - int cellularNetworkStrength() const; - -Q_SIGNALS: - Q_SCRIPTABLE void refreshed(QString cellularNetworkType, int cellularNetworkStrength); - -private: - QString m_cellularNetworkType; - int m_cellularNetworkStrength = -1; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/kdeconnect_connectivity_report.json b/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/kdeconnect_connectivity_report.json deleted file mode 100644 index 867f235..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/connectivity-report/kdeconnect_connectivity_report.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "david.shlemayev@gmail.com", - "Name": "David Shlemayev", - "Name[ar]": "ديفيد شلماييف", - "Name[az]": "David Shlemayev", - "Name[bg]": "David Shlemayev", - "Name[ca@valencia]": "David Shlemayev", - "Name[ca]": "David Shlemayev", - "Name[cs]": "David Shlemayev", - "Name[de]": "David Shlemayev", - "Name[el]": "David Shlemayev", - "Name[en_GB]": "David Shlemayev", - "Name[eo]": "David Ŝlemajev", - "Name[es]": "David Shlemayev", - "Name[eu]": "David Shlemayev", - "Name[fi]": "David Shlemayev", - "Name[fr]": "David Shlemayev", - "Name[gl]": "David Shlemayev", - "Name[he]": "דיויד שלמייב", - "Name[hu]": "David Shlemayev", - "Name[ia]": "David Shlemayev", - "Name[id]": "David Shlemayev", - "Name[ie]": "David Shlemayev", - "Name[is]": "David Shlemayev", - "Name[it]": "David Shlemayev", - "Name[ja]": "David Shlemayev", - "Name[ka]": "David Shlemayev", - "Name[ko]": "David Shlemayev", - "Name[lt]": "David Shlemayev", - "Name[lv]": "David Shlemayev", - "Name[nl]": "David Shlemayev", - "Name[nn]": "David Shlemayev", - "Name[pl]": "David Shlemayev", - "Name[pt]": "David Shlemayev", - "Name[pt_BR]": "David Shlemayev", - "Name[ro]": "David Shlemayev", - "Name[ru]": "David Shlemayev", - "Name[sk]": "David Shlemayev", - "Name[sl]": "David Shlemayev", - "Name[sv]": "David Shlemayev", - "Name[tr]": "David Shlemayev", - "Name[uk]": "Давид Шлемаєв", - "Name[x-test]": "xxDavid Shlemayevxx", - "Name[zh_CN]": "David Shlemayev", - "Name[zh_TW]": "David Shlemayev" - } - ], - "Description": "Show your phone's network signal strength", - "Description[ar]": "أظهر قوة إشارة شبكة هاتفك", - "Description[az]": "Telefonunuzun şəbəkə siqnalı gücü göstərilsin", - "Description[bg]": "Показване силата на сигнала на мрежата на телефона", - "Description[ca@valencia]": "Mostra la intensitat del senyal de xarxa del vostre telèfon", - "Description[ca]": "Mostra la intensitat del senyal de xarxa del vostre telèfon", - "Description[cs]": "Zobrazit sílu signálu telefonu", - "Description[de]": "Signalstärke des Mobiltelefons anzeigen", - "Description[el]": "Εμφάνιση της ισχύος του δικτυακού σήματος", - "Description[en_GB]": "Show your phone's network signal strength", - "Description[eo]": "Montri la retan signalforton de via telefono", - "Description[es]": "Muestra la fuerza de la señal de red de su teléfono", - "Description[eu]": "Erakutsi zure telefonoaren sare-seinalearen sendotasuna", - "Description[fi]": "Näytä puhelimen kentän voimakkuus", - "Description[fr]": "Afficher la force du signal du réseau pour votre téléphone", - "Description[gl]": "Amosar a forza do sinal de rede do seu teléfono.", - "Description[he]": "הצגת עוצמת הקליטה הסלולרית של הטלפון", - "Description[hu]": "A telefon hálózati jelerősségének megjelenítése", - "Description[ia]": "Monstra fortia de signal de rete de tu telephono", - "Description[id]": "Tampilkan kekuatan sinyal telepon Anda", - "Description[is]": "Sýna tengistyrk farsímakerfisins", - "Description[it]": "Mostra la potenza del segnale di rete del tuo telefono", - "Description[ja]": "携帯電話のネットワーク信号強度を表示", - "Description[ka]": "თქვენი ტელეფონის ქსელის სიგნალის სიძლიერის ჩვენება", - "Description[ko]": "내 휴대폰의 네트워크 신호 세기 표시", - "Description[lt]": "Rodyti jūsų telefono tinklo signalo stiprumą", - "Description[lv]": "Parādīt tālruņa tīkla signāla stiprumu", - "Description[nl]": "Signaalsterkte van het netwerk van uw telefoon tonen", - "Description[nn]": "Vis signalstyrke til telefon­nettverket", - "Description[pa]": "ਆਪਣੇ ਫ਼ੋਨ ਦੀ ਨੈੱਟਵਰਕ ਸਿਗਨਲ ਮਜ਼ਬੂਤ ਵੇਖਾਓ", - "Description[pl]": "Pokazuje siłę sygnału sieciowego innego urządzenia", - "Description[pt]": "Mostrar a potência do sinal da rede do seu telefone", - "Description[pt_BR]": "Mostra a força do sinal de rede do seu celular", - "Description[ro]": "Arată puterea semnalului rețelei telefonului", - "Description[ru]": "Просмотр уровня сигнала мобильной сети телефона", - "Description[sk]": "Zobraziť silu signálu vášho telefónu", - "Description[sl]": "Pokaži moč omrežnega signala telefona", - "Description[sv]": "Visa telefonens nätverkssignalstyrka", - "Description[tr]": "Telefonun ağ sinyal gücünü göster", - "Description[uk]": "Показ потужності сигналу мережі на вашому телефоні", - "Description[x-test]": "xxShow your phone's network signal strengthxx", - "Description[zh_CN]": "显示您手机的网络信号强度", - "Description[zh_TW]": "顯示手機網路訊號的強度", - "EnabledByDefault": true, - "Icon": "network-wireless", - "License": "GPL", - "Name": "Connectivity monitor", - "Name[ar]": "مراقب الاتصال", - "Name[az]": "Bağlantı monitoru", - "Name[bg]": "Следене на свързаност", - "Name[ca@valencia]": "Monitor de la connectivitat", - "Name[ca]": "Monitor de la connectivitat", - "Name[cs]": "Monitor spojení", - "Name[de]": "Verbindungs-Überwachung", - "Name[el]": "Παρακολούθηση συνδεσιμότητας", - "Name[en_GB]": "Connectivity monitor", - "Name[eo]": "Konekteca monitoro", - "Name[es]": "Monitor de conectividad", - "Name[eu]": "Konektagarritasun begiralea", - "Name[fi]": "Yhteysvalvonta", - "Name[fr]": "Surveillance de connectivité", - "Name[gl]": "Monitor de conectividade", - "Name[he]": "עוקב קישוריות", - "Name[hu]": "Kapcsolódásfigyelő", - "Name[ia]": "Controlator de connectivitate", - "Name[id]": "Pemantau konektivitas", - "Name[is]": "Tengingavöktun", - "Name[it]": "Monitor di connettività", - "Name[ja]": "接続性モニタ", - "Name[ka]": "შეერთების მონიტორი", - "Name[ko]": "연결 모니터", - "Name[lt]": "Jungiamumo prižiūryklė", - "Name[lv]": "Savienojuma pārraugs", - "Name[nl]": "Monitor van connectiviteit", - "Name[nn]": "Sambands­overvaking", - "Name[pa]": "ਕਨੈਕਟਵਿਟੀ ਮਾਨੀਟਰ", - "Name[pl]": "Zgłaszanie łączności", - "Name[pt]": "Monitor de conectividade", - "Name[pt_BR]": "Monitor de conectividade", - "Name[ro]": "Monitor de conectivitate", - "Name[ru]": "Монитор подключения", - "Name[sk]": "Monitor pripojenia", - "Name[sl]": "Nadzornik povezovanja", - "Name[sv]": "Anslutningsövervakare", - "Name[ta]": "இணைப்பு நிலைகாட்டி", - "Name[tr]": "Bağlantı monitörü", - "Name[uk]": "Монітор з'єднання", - "Name[x-test]": "xxConnectivity monitorxx", - "Name[zh_CN]": "信号监视器", - "Name[zh_TW]": "連線監視器" - }, - "X-KdeConnect-OutgoingPacketType": [], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.connectivity_report" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/contacts/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/contacts/CMakeLists.txt deleted file mode 100644 index 9bd0df9..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/contacts/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_contacts SOURCES contactsplugin.cpp) -target_link_libraries(kdeconnect_contacts - kdeconnectcore - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/contacts/README b/extras/KF6/gear/kde-connect/a/plugins/contacts/README deleted file mode 100644 index 4ed4125..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/contacts/README +++ /dev/null @@ -1,3 +0,0 @@ -This plugin allows communicating with the paired device to access its contacts -book, either by downloading the entire list of contacts or by requesting a -specific contact \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/a/plugins/contacts/contactsplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/contacts/contactsplugin.cpp deleted file mode 100644 index 2f542eb..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/contacts/contactsplugin.cpp +++ /dev/null @@ -1,193 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include - -#include - -#include -#include -#include -#include -#include - -#include - -#include "plugin_contacts_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(ContactsPlugin, "kdeconnect_contacts.json") - -ContactsPlugin::ContactsPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , vcardsPath(QString(*vcardsLocation).append(QStringLiteral("/kdeconnect-").append(device()->id()))) -{ - // Register custom types with dbus - qRegisterMetaType("uID"); - qDBusRegisterMetaType(); - - qRegisterMetaType("uIDList_t"); - qDBusRegisterMetaType(); - - // Create the storage directory if it doesn't exist - if (!QDir().mkpath(vcardsPath)) { - qCWarning(KDECONNECT_PLUGIN_CONTACTS) << "Unable to create VCard directory"; - } - - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "Contacts constructor for device " << device()->name(); -} - -void ContactsPlugin::connected() -{ - synchronizeRemoteWithLocal(); -} - -void ContactsPlugin::receivePacket(const NetworkPacket &np) -{ - // qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "Packet Received for device " << device()->name(); - // qCDebug(KDECONNECT_PLUGIN_CONTACTS) << np.body(); - - if (np.type() == PACKAGE_TYPE_CONTACTS_RESPONSE_UIDS_TIMESTAMPS) { - handleResponseUIDsTimestamps(np); - } else if (np.type() == PACKET_TYPE_CONTACTS_RESPONSE_VCARDS) { - handleResponseVCards(np); - } -} - -void ContactsPlugin::synchronizeRemoteWithLocal() -{ - sendRequest(PACKET_TYPE_CONTACTS_REQUEST_ALL_UIDS_TIMESTAMP); -} - -bool ContactsPlugin::handleResponseUIDsTimestamps(const NetworkPacket &np) -{ - if (!np.has(QStringLiteral("uids"))) { - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseUIDsTimestamps:" - << "Malformed packet does not have uids key"; - return false; - } - uIDList_t uIDsToUpdate; - QDir vcardsDir(vcardsPath); - - // Get a list of all file info in this directory - // Clean out IDs returned from the remote. Anything leftover should be deleted - QFileInfoList localVCards = vcardsDir.entryInfoList({QStringLiteral("*.vcard"), QStringLiteral("*.vcf")}); - - const QStringList &uIDs = np.get(QStringLiteral("uids")); - - // Check local storage for the contacts: - // If the contact is not found in local storage, request its vcard be sent - // If the contact is in local storage but not reported, delete it - // If the contact is in local storage, compare its timestamp. If different, request the contact - for (const QString &ID : uIDs) { - QString filename = vcardsDir.filePath(ID + VCARD_EXTENSION); - QFile vcardFile(filename); - - if (!QFile().exists(filename)) { - // We do not have a vcard for this contact. Request it. - uIDsToUpdate.push_back(ID); - continue; - } - - // Remove this file from the list of known files - QFileInfo fileInfo(vcardFile); - localVCards.removeOne(fileInfo); - - // Check if the vcard needs to be updated - if (!vcardFile.open(QIODevice::ReadOnly)) { - qCWarning(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseUIDsTimestamps:" - << "Unable to open" << filename << "to read even though it was reported to exist"; - continue; - } - - QTextStream fileReadStream(&vcardFile); - QString line; - while (!fileReadStream.atEnd()) { - fileReadStream >> line; - // TODO: Check that the saved ID is the same as the one we were expecting. This requires parsing the VCard - if (!line.startsWith(QStringLiteral("X-KDECONNECT-TIMESTAMP:"))) { - continue; - } - QStringList parts = line.split(QLatin1Char(':')); - QString timestamp = parts[1]; - - qint64 remoteTimestamp = np.get(ID); - qint64 localTimestamp = timestamp.toLongLong(); - - if (!(localTimestamp == remoteTimestamp)) { - uIDsToUpdate.push_back(ID); - } - } - } - - // Delete all locally-known files which were not reported by the remote device - for (const QFileInfo &unknownFile : localVCards) { - QFile toDelete(unknownFile.filePath()); - toDelete.remove(); - } - - sendRequestWithIDs(PACKET_TYPE_CONTACTS_REQUEST_VCARDS_BY_UIDS, uIDsToUpdate); - - return true; -} - -bool ContactsPlugin::handleResponseVCards(const NetworkPacket &np) -{ - if (!np.has(QStringLiteral("uids"))) { - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseVCards:" - << "Malformed packet does not have uids key"; - return false; - } - - QDir vcardsDir(vcardsPath); - const QStringList &uIDs = np.get(QStringLiteral("uids")); - - // Loop over all IDs, extract the VCard from the packet and write the file - for (const auto &ID : uIDs) { - // qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "Got VCard:" << np.get(ID); - QString filename = vcardsDir.filePath(ID + VCARD_EXTENSION); - QFile vcardFile(filename); - bool vcardFileOpened = vcardFile.open(QIODevice::WriteOnly); // Want to smash anything that might have already been there - if (!vcardFileOpened) { - qCWarning(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseVCards:" - << "Unable to open" << filename; - continue; - } - - QTextStream fileWriteStream(&vcardFile); - const QString &vcard = np.get(ID); - fileWriteStream << vcard; - } - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseVCards:" - << "Got" << uIDs.size() << "VCards"; - Q_EMIT localCacheSynchronized(uIDs); - return true; -} - -bool ContactsPlugin::sendRequest(const QString &packetType) -{ - NetworkPacket np(packetType); - bool success = sendPacket(np); - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "sendRequest: Sending " << packetType << success; - - return success; -} - -bool ContactsPlugin::sendRequestWithIDs(const QString &packetType, const uIDList_t &uIDs) -{ - NetworkPacket np(packetType); - - np.set(QStringLiteral("uids"), uIDs); - bool success = sendPacket(np); - return success; -} - -QString ContactsPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/contacts").arg(device()->id()); -} - -#include "contactsplugin.moc" -#include "moc_contactsplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/contacts/contactsplugin.h b/extras/KF6/gear/kde-connect/a/plugins/contacts/contactsplugin.h deleted file mode 100644 index 00cc95b..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/contacts/contactsplugin.h +++ /dev/null @@ -1,146 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -class QObject; -#include - -#include - -/** - * Used to request the device send the unique ID and last-changed timestamp of every contact - */ -#define PACKET_TYPE_CONTACTS_REQUEST_ALL_UIDS_TIMESTAMP QStringLiteral("kdeconnect.contacts.request_all_uids_timestamps") - -/** - * Used to request the vcards for the contacts corresponding to a list of UIDs - * - * It shall contain the key "uids", which will have a list of uIDs (long int, as string) - */ -#define PACKET_TYPE_CONTACTS_REQUEST_VCARDS_BY_UIDS QStringLiteral("kdeconnect.contacts.request_vcards_by_uid") - -/** - * Response indicating the package contains a list of all contact uIDs and last-changed timestamps - * - * It shall contain the key "uids", which will mark a list of uIDs (long int, as string) - * then, for each UID, there shall be a field with the key of that UID and the value of the timestamp (int, as string) - * - * For example: - * ( 'uids' : ['1', '3', '15'], - * '1' : '973486597', - * '3' : '973485443', - * '15' : '973492390' ) - * - * The returned IDs can be used in future requests for more information about the contact - */ -#define PACKAGE_TYPE_CONTACTS_RESPONSE_UIDS_TIMESTAMPS QStringLiteral("kdeconnect.contacts.response_uids_timestamps") - -/** - * Response indicating the package contains a list of contact vcards - * - * It shall contain the key "uids", which will mark a list of uIDs (long int, as string) - * then, for each UID, there shall be a field with the key of that UID and the value of the remote's vcard for that contact - * - * For example: - * ( 'uids' : ['1', '3', '15'], - * '1' : 'BEGIN:VCARD\n....\nEND:VCARD', - * '3' : 'BEGIN:VCARD\n....\nEND:VCARD', - * '15' : 'BEGIN:VCARD\n....\nEND:VCARD' ) - */ -#define PACKET_TYPE_CONTACTS_RESPONSE_VCARDS QStringLiteral("kdeconnect.contacts.response_vcards") - -/** - * Where the synchronizer will write vcards and other metadata - * TODO: Per-device folders since each device *will* have different uIDs - */ - -#ifdef Q_OS_WIN -Q_GLOBAL_STATIC_WITH_ARGS(QString, vcardsLocation, (QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + QLatin1String("/Contacts"))) -#else -Q_GLOBAL_STATIC_WITH_ARGS(QString, vcardsLocation, (QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QLatin1String("/kpeoplevcard"))) -#endif - -#define VCARD_EXTENSION QStringLiteral(".vcf") -#define METADATA_EXTENSION QStringLiteral(".meta") - -typedef QString uID; -Q_DECLARE_METATYPE(uID) - -typedef QStringList uIDList_t; -Q_DECLARE_METATYPE(uIDList_t) - -class ContactsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.contacts") - -public: - explicit ContactsPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - - QString dbusPath() const override; - -protected: - /** - * Path where this instance of the plugin stores its synchronized contacts - */ - QString vcardsPath; - -public Q_SLOTS: - - /** - * Query the remote device for all its uIDs and last-changed timestamps, then: - * Delete any contacts which are known locally but not reported by the remote - * Update any contacts which are known locally but have an older timestamp - * Add any contacts which are not known locally but are reported by the remote - */ - Q_SCRIPTABLE void synchronizeRemoteWithLocal(); - -public: -Q_SIGNALS: - /** - * Emitted to indicate that we have locally cached all remote contacts - * - * @param newContacts The list of just-synchronized contacts - */ - Q_SCRIPTABLE void localCacheSynchronized(const uIDList_t &newContacts); - -protected: - /** - * Handle a packet of type PACKAGE_TYPE_CONTACTS_RESPONSE_UIDS_TIMESTAMPS - * - * For every uID in the reply: - * Delete any from local storage if it does not appear in the reply - * Compare the modified timestamp for each in the reply and update any which should have changed - * Request the details any IDs which were not locally cached - */ - bool handleResponseUIDsTimestamps(const NetworkPacket &); - - /** - * Handle a packet of type PACKET_TYPE_CONTACTS_RESPONSE_VCARDS - */ - bool handleResponseVCards(const NetworkPacket &); - - /** - * Send a request-type packet which contains no body - * - * @return True if the send was successful, false otherwise - */ - bool sendRequest(const QString &packetType); - - /** - * Send a request-type packet which has a body with the key 'uids' and the value the list of - * specified uIDs - * - * @param packageType Type of package to send - * @param uIDs List of uIDs to request - * @return True if the send was successful, false otherwise - */ - bool sendRequestWithIDs(const QString &packetType, const uIDList_t &uIDs); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/contacts/kdeconnect_contacts.json b/extras/KF6/gear/kde-connect/a/plugins/contacts/kdeconnect_contacts.json deleted file mode 100644 index 48978c6..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/contacts/kdeconnect_contacts.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "Encoding": "UTF-8", - "KPlugin": { - "Authors": [ - { - "Email": "simon@ergotech.com", - "Name": "Simon Redman", - "Name[ar]": "سيمون ريدمان", - "Name[az]": "Simon Redman", - "Name[bg]": "Simon Redman", - "Name[ca@valencia]": "Simon Redman", - "Name[ca]": "Simon Redman", - "Name[cs]": "Simon Redman", - "Name[da]": "Simon Redman", - "Name[de]": "Simon Redman", - "Name[el]": "Simon Redman", - "Name[en_GB]": "Simon Redman", - "Name[eo]": "Simon Redman", - "Name[es]": "Simon Redman", - "Name[et]": "Simon Redman", - "Name[eu]": "Simon Redman", - "Name[fi]": "Simon Redman", - "Name[fr]": "Simon Redman", - "Name[gl]": "Simon Redman", - "Name[he]": "סיימון רדמן", - "Name[hu]": "Simon Redman", - "Name[ia]": "Simon Redman", - "Name[id]": "Simon Redman", - "Name[ie]": "Simon Redman", - "Name[is]": "Simon Redman", - "Name[it]": "Simon Redman", - "Name[ja]": "Simon Redman", - "Name[ka]": "Simon Redman", - "Name[ko]": "Simon Redman", - "Name[lt]": "Simon Redman", - "Name[lv]": "Simon Redman", - "Name[nl]": "Simon Redman", - "Name[nn]": "Simon Redman", - "Name[pl]": "Simon Redman", - "Name[pt]": "Simon Redman", - "Name[pt_BR]": "Simon Redman", - "Name[ro]": "Simon Redman", - "Name[ru]": "Simon Redman", - "Name[sk]": "Simon Redman", - "Name[sl]": "Simon Redman", - "Name[sv]": "Simon Redman", - "Name[tr]": "Simon Redman", - "Name[uk]": "Simon Redman", - "Name[x-test]": "xxSimon Redmanxx", - "Name[zh_CN]": "Simon Redman", - "Name[zh_TW]": "Simon Redman" - } - ], - "Description": "Synchronize Contacts from the Connected Device to the Desktop", - "Description[ar]": "زامن المتراسلين بين سطح المكتب والجهاز المتصل", - "Description[az]": "Əlaqələri qoşulmuş cihazdan iş masasına eyniləşdirin", - "Description[bg]": "Синхронизиране на контактите между свързаното устройство и компютъра", - "Description[ca@valencia]": "Sincronitza els contactes des del dispositiu connectat a l'escriptori", - "Description[ca]": "Sincronitza els contactes des del dispositiu connectat a l'escriptori", - "Description[cs]": "Synchronizovat kontakty z připojeného zařízení do pracovního prostředí", - "Description[de]": "Abgleich von Kontakten vom angeschlossenen Gerät zum Arbeitsplatz", - "Description[en_GB]": "Synchronise Contacts from the Connected Device to the Desktop", - "Description[eo]": "Sinkronigi Kontaktojn de la Konektita Aparato al la Labortablo", - "Description[es]": "Sincronizar contactos desde el dispositivo conectado al equipo de escritorio", - "Description[eu]": "Sinkronizatu kontaktuak konektatutako gailutik mahaigainera", - "Description[fi]": "Synkronoi yhteystiedot yhdistetyltä laitteelta työpöydälle", - "Description[fr]": "Synchroniser les contacts du périphérique connecté avec ceux du bureau", - "Description[gl]": "Sincronizar contactos do dispositivo conectado ao escritorio.", - "Description[he]": "סנכרון אנשי קשר ממכשיר מחובר לשולחן העבודה", - "Description[hu]": "Névjegyek szinkronizálása a számítógép és a csatlakoztatott eszköz között", - "Description[ia]": "Synchronisa Contactos ex le dispositivo Connectite e le Scriptorio", - "Description[id]": "Sinkron Kontak dari Peranti Terhubung ke Desktop", - "Description[is]": "Samstilla tengiliði á tengda tækinu við tölvuna", - "Description[it]": "Sincronizza i contatti dal dispositivo connesso al desktop", - "Description[ja]": "接続されたデバイスの連絡先を PC と同期", - "Description[ka]": "მიერთებული მოწყობილობიდან კონტაქტების სინქრონიზაცია კომპიუტერთან", - "Description[ko]": "연결된 장치에서 데스크톱으로 연락처 동기화", - "Description[lt]": "Sinchronizuoti adresatus iš prijungto įrenginio į darbalaukį", - "Description[lv]": "Sinhronizēt kontaktus no savienotās ierīces uz datoru", - "Description[nl]": "Contactpersonen synchroniseren uit het verbonden apparaat naar het bureaublad", - "Description[nn]": "Synkroniser kontaktar frå tilkopla eining og til skrivebordet", - "Description[pa]": "ਕਨੈਕਟ ਹੋਏ ਡਿਵਾਈਸ ਤੋਂ ਸੰਪਰਕਾਂ ਨੂੰ ਡੈਸਕਟਾਪ ਨਾਲ ਸੈਕਰੋਨਾਈਜ਼ ਕਰੋ", - "Description[pl]": "Współdzieli kontakty podłączonego urządzenia z komputerem", - "Description[pt]": "Sincronizar os Contactos do Dispositivo Ligado para o Sistema", - "Description[pt_BR]": "Sincroniza os contatos entre do dispositivo conectado para a área de trabalho", - "Description[ro]": "Sincronizare contacte de pe dispozitivul conectat pe calculator", - "Description[ru]": "Синхронизация контактов с подключённого устройства на компьютер", - "Description[sl]": "Uskladi stike iz povezane naprave na namizje", - "Description[sv]": "Synkronisera kontakter från ansluten enhet till skrivbordet", - "Description[tr]": "Bağlı Aygıttaki Kişileri Masaüstüne Eşzamanla", - "Description[uk]": "Синхронізація контактів зі з'єднаного пристрою на комп'ютер", - "Description[x-test]": "xxSynchronize Contacts from the Connected Device to the Desktopxx", - "Description[zh_CN]": "同步已连接设备的联系人到桌面", - "Description[zh_TW]": "將聯絡人從連線裝置同步至桌面", - "EnabledByDefault": true, - "Icon": "tag-people", - "License": "GPL", - "Name": "Contacts", - "Name[ar]": "المتراسلون", - "Name[az]": "Əlaqələr", - "Name[bg]": "Контакти", - "Name[ca@valencia]": "Contactes", - "Name[ca]": "Contactes", - "Name[cs]": "Kontakty", - "Name[da]": "Kontakter", - "Name[de]": "Kontakte", - "Name[el]": "Επαφές", - "Name[en_GB]": "Contacts", - "Name[eo]": "Kontaktoj", - "Name[es]": "Contactos", - "Name[et]": "Kontaktid", - "Name[eu]": "Kontaktuak", - "Name[fi]": "Yhteystiedot", - "Name[fr]": "Contacts", - "Name[gl]": "Contactos", - "Name[he]": "אנשי קשר", - "Name[hu]": "Névjegyek", - "Name[ia]": "Contactos", - "Name[id]": "Contacts", - "Name[ie]": "Contactes", - "Name[is]": "Tengiliðir", - "Name[it]": "Contatti", - "Name[ja]": "連絡先", - "Name[ka]": "კონტაქტები", - "Name[ko]": "연락처", - "Name[lt]": "Adresatai", - "Name[lv]": "Kontakti", - "Name[nl]": "Contactpersonen", - "Name[nn]": "Kontaktar", - "Name[pa]": "ਸੰਪਰਕ", - "Name[pl]": "Współdzielenie kontaktów", - "Name[pt]": "Contactos", - "Name[pt_BR]": "Contatos", - "Name[ro]": "Contacte", - "Name[ru]": "Контакты", - "Name[sk]": "Kontakty", - "Name[sl]": "Stiki", - "Name[sv]": "Kontakter", - "Name[ta]": "தொடர்புகள்", - "Name[tr]": "Kişiler", - "Name[uk]": "Контакти", - "Name[x-test]": "xxContactsxx", - "Name[zh_CN]": "联系人", - "Name[zh_TW]": "聯絡人" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.contacts.request_all_uids_timestamps", - "kdeconnect.contacts.request_vcards_by_uid" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.contacts.response_uids_timestamps", - "kdeconnect.contacts.response_vcards" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/findmyphone/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/findmyphone/CMakeLists.txt deleted file mode 100644 index d1cedbd..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findmyphone/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_findmyphone SOURCES findmyphoneplugin.cpp) -target_link_libraries(kdeconnect_findmyphone kdeconnectcore Qt::Core Qt::DBus) - diff --git a/extras/KF6/gear/kde-connect/a/plugins/findmyphone/findmyphoneplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/findmyphone/findmyphoneplugin.cpp deleted file mode 100644 index 699e0fe..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findmyphone/findmyphoneplugin.cpp +++ /dev/null @@ -1,29 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Apoorv Parle - * SPDX-FileCopyrightText: 2015 David Edmundson - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "findmyphoneplugin.h" - -#include -#include - -#include - -K_PLUGIN_CLASS_WITH_JSON(FindMyPhonePlugin, "kdeconnect_findmyphone.json") - -void FindMyPhonePlugin::ring() -{ - NetworkPacket np(PACKET_TYPE_FINDMYPHONE_REQUEST); - sendPacket(np); -} - -QString FindMyPhonePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/findmyphone").arg(device()->id()); -} - -#include "findmyphoneplugin.moc" -#include "moc_findmyphoneplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/findmyphone/findmyphoneplugin.h b/extras/KF6/gear/kde-connect/a/plugins/findmyphone/findmyphoneplugin.h deleted file mode 100644 index 2384f32..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findmyphone/findmyphoneplugin.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Apoorv Parle - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_FINDMYPHONE_REQUEST QStringLiteral("kdeconnect.findmyphone.request") - -class FindMyPhonePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.findmyphone") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - Q_SCRIPTABLE void ring(); - - QString dbusPath() const override; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/findmyphone/kdeconnect_findmyphone.json b/extras/KF6/gear/kde-connect/a/plugins/findmyphone/kdeconnect_findmyphone.json deleted file mode 100644 index 2f6b76e..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findmyphone/kdeconnect_findmyphone.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "apparle@gmail.com", - "Name": "Apoorv Parle", - "Name[ar]": "Apoorv Parle", - "Name[az]": "Apoorv Parle", - "Name[bg]": "Apoorv Parle", - "Name[ca@valencia]": "Apoorv Parle", - "Name[ca]": "Apoorv Parle", - "Name[cs]": "Apoorv Parle", - "Name[da]": "Apoorv Parle", - "Name[de]": "Apoorv Parle", - "Name[el]": "Apoorv Parle", - "Name[en_GB]": "Apoorv Parle", - "Name[eo]": "Apoorv Parle", - "Name[es]": "Apoorv Parle", - "Name[et]": "Apoorv Parle", - "Name[eu]": "Apoorv Parle", - "Name[fi]": "Apoorv Parle", - "Name[fr]": "Apoorv Parle", - "Name[gl]": "Apoorv Parle", - "Name[he]": "אפורב פארלה", - "Name[hu]": "Apoorv Parle", - "Name[ia]": "Apoorv Parle", - "Name[id]": "Apoorv Parle", - "Name[ie]": "Apoorv Parle", - "Name[is]": "Apoorv Parle", - "Name[it]": "Apoorv Parle", - "Name[ja]": "Apoorv Parle", - "Name[ka]": "Apoorv Parle", - "Name[ko]": "Apoorv Parle", - "Name[lt]": "Apoorv Parle", - "Name[lv]": "Apoorv Parle", - "Name[nl]": "Apoorv Parle", - "Name[nn]": "Apoorv Parle", - "Name[pl]": "Apoorv Parle", - "Name[pt]": "Apoorv Parle", - "Name[pt_BR]": "Apoorv Parle", - "Name[ro]": "Apoorv Parle", - "Name[ru]": "Apoorv Parle", - "Name[sk]": "Apoorv Parle", - "Name[sl]": "Apoorv Parle", - "Name[sr@ijekavian]": "Апорв Парле", - "Name[sr@ijekavianlatin]": "Aporv Parle", - "Name[sr@latin]": "Aporv Parle", - "Name[sr]": "Апорв Парле", - "Name[sv]": "Apoorv Parle", - "Name[tr]": "Apoorv Parle", - "Name[uk]": "Apoorv Parle", - "Name[x-test]": "xxApoorv Parlexx", - "Name[zh_CN]": "Apoorv Parle", - "Name[zh_TW]": "Apoorv Parle" - }, - { - "Email": "davidedmundson@kde.org", - "Name": "David Edmundson", - "Name[ar]": "ديفيد إدموندسون", - "Name[az]": "David Edmundson", - "Name[bg]": "David Edmundson", - "Name[ca@valencia]": "David Edmundson", - "Name[ca]": "David Edmundson", - "Name[cs]": "David Edmundson", - "Name[da]": "David Edmundson", - "Name[de]": "David Edmundson", - "Name[el]": "David Edmundson", - "Name[en_GB]": "David Edmundson", - "Name[eo]": "David Edmundson", - "Name[es]": "David Edmundson", - "Name[et]": "David Edmundson", - "Name[eu]": "David Edmundson", - "Name[fi]": "David Edmundson", - "Name[fr]": "David Edmundson", - "Name[gl]": "David Edmundson", - "Name[he]": "דיויד אדמונדסון", - "Name[hu]": "David Edmundson", - "Name[ia]": "David Edmundson", - "Name[id]": "David Edmundson", - "Name[ie]": "David Edmundson", - "Name[is]": "David Edmundson", - "Name[it]": "David Edmundson", - "Name[ja]": "David Edmundson", - "Name[ka]": "დავიდ ედმუნდსონი", - "Name[ko]": "David Edmundson", - "Name[lt]": "David Edmundson", - "Name[lv]": "David Edmundson", - "Name[nl]": "David Edmundson", - "Name[nn]": "David Edmundson", - "Name[pl]": "David Edmundson", - "Name[pt]": "David Edmundson", - "Name[pt_BR]": "David Edmundson", - "Name[ro]": "David Edmundson", - "Name[ru]": "David Edmundson", - "Name[sk]": "David Edmundson", - "Name[sl]": "David Edmundson", - "Name[sr@ijekavian]": "Дејвид Едмундсон", - "Name[sr@ijekavianlatin]": "Dejvid Edmundson", - "Name[sr@latin]": "Dejvid Edmundson", - "Name[sr]": "Дејвид Едмундсон", - "Name[sv]": "David Edmundson", - "Name[tr]": "David Edmundson", - "Name[uk]": "David Edmundson", - "Name[x-test]": "xxDavid Edmundsonxx", - "Name[zh_CN]": "David Edmundson", - "Name[zh_TW]": "David Edmundson" - } - ], - "Description": "Find your lost phone by making it play an alarm sound", - "Description[ar]": "جِد هاتفك الضّائع بتشغيل صوت المنبّه", - "Description[az]": "İtirdiyiniz cihazınızı ona səs siqnalı göndərməklə tapın", - "Description[bg]": "Намерете изгубения си телефон, като го накарате да възпроизведе алармен звук", - "Description[ca@valencia]": "Troba el vostre telèfon perdut fent que reproduïsca un so d'alarma", - "Description[ca]": "Troba el vostre telèfon perdut fent que reprodueixi un so d'alarma", - "Description[cs]": "Najděte svůj telefon tím, že jej necháte přehrát zvuk upomínky", - "Description[da]": "Find din forsvundne telefon ved at få den til at afspille en alarm", - "Description[de]": "Finden Sie Ihr verlegtes Telefon, indem Sie mit ihm einen Warnton abspielen lassen", - "Description[el]": "Βρείτε το χαμένο σας τηλέφωνο με ηχητική ειδοποίηση", - "Description[en_GB]": "Find your lost phone by making it play an alarm sound", - "Description[eo]": "Trovi vian perditan telefonon igante ĝin ludi alarmsonon", - "Description[es]": "Encuentre su teléfono perdido haciéndole reproducir un sonido de alarma", - "Description[et]": "Kaotsi läinud telefoni leidmine sellel häireheli esitamisega", - "Description[eu]": "Aurkitu galdutako telefonoa alarma-soinu bat jo araziz", - "Description[fi]": "Löydä hukkaamasi puhelin laittamalla se soittamaan hälytysääntä", - "Description[fr]": "Trouver votre téléphone perdu en déclenchant une alarme", - "Description[gl]": "Reproducir un son de alarma nun teléfono móbil perdido para atopalo.", - "Description[he]": "אפשר לאתר את הטלפון שלך על ידי שליחת בקשה שישמיע אזעקה", - "Description[hu]": "Elveszett telefon keresése és riasztóhang lejátszása", - "Description[ia]": "Trova tu telephono perdite per facer lo sonar con un sono de alarma", - "Description[id]": "Temukan telepon Anda yang hilang dengan membunyikan suara alarm", - "Description[is]": "Finna týnda símann þinn með því að láta hann spila hljóð", - "Description[it]": "Trova il tuo telefono smarrito facendogli suonare un allarme sonoro", - "Description[ja]": "アラーム音を鳴らして紛失した端末を発見", - "Description[ka]": "იპოვეთ დაკარგული ხმა, ააყმუვლეთ ის", - "Description[ko]": "알람 소리를 울려서 잃어버린 휴대폰 찾기", - "Description[lt]": "Rasti savo telefoną priverčiant jį atkurti signalo garsą", - "Description[lv]": "Atrast pazaudētu tālruni, atskaņojot signālu", - "Description[nl]": "Zoek uw verloren telefoon door het een wekkersignaal te laten spelen", - "Description[nn]": "Finn telefonen ved å la han spela eit lydsignal", - "Description[pa]": "ਆਪਣੇ ਗੁਆਚੇ ਫ਼ੋਨ ਨੂੰ ਉਸ ਉੱਤੇ ਅਲਾਰਮ ਸਾਊਂਡ ਚਲਾ ਕੇ ਲੱਭੋ", - "Description[pl]": "Pomaga znaleźć inne urządzenie, odgrywając na nim dźwięk z tego urządzenia", - "Description[pt]": "Descobrir o seu telefone perdido, fazendo-o tocar um som de alarme", - "Description[pt_BR]": "Encontre seu celular fazendo-o reproduzir um som", - "Description[ro]": "Găsiți telefonul pierdut făcându-l să sune o alarmă", - "Description[ru]": "Поиск утерянного телефона при помощи звукового сигнала", - "Description[sk]": "Nájdenie vášho strateného telefónu prehraním výstražného zvuku", - "Description[sl]": "Poišči svoj izgubljeni telefon tako, da se sproži zvok alarma", - "Description[sr@ijekavian]": "Нађите изгубљени телефон активирањем звука аларма", - "Description[sr@ijekavianlatin]": "Nađite izgubljeni telefon aktiviranjem zvuka alarma", - "Description[sr@latin]": "Nađite izgubljeni telefon aktiviranjem zvuka alarma", - "Description[sr]": "Нађите изгубљени телефон активирањем звука аларма", - "Description[sv]": "Hitta din förlorade telefon genom att få den att spela ett alarmljud", - "Description[tr]": "Bir alarm sesi çalarak kayıp telefonları bul", - "Description[uk]": "Знайти загублений телефон, наказавши йому відтворити дзвінок", - "Description[x-test]": "xxFind your lost phone by making it play an alarm soundxx", - "Description[zh_CN]": "通过播放闹铃声来找到您不见的手机", - "Description[zh_TW]": "讓您的手機發出警報聲,讓您找到您遺失的手機", - "EnabledByDefault": true, - "Icon": "edit-find", - "License": "GPL", - "Name": "Ring my phone", - "Name[ar]": "رنّ هاتفي", - "Name[az]": "Telfonuma zəng göndərmək", - "Name[bg]": "Позвъняване на моя телефон", - "Name[ca@valencia]": "Fes sonar el meu telèfon", - "Name[ca]": "Fes sonar el meu telèfon", - "Name[cs]": "Prozvonit můj telefon", - "Name[da]": "Ring min telefon op", - "Name[de]": "Mein Telefon anklingeln", - "Name[el]": "Κουδούνισμα του τηλεφώνου μου", - "Name[en_GB]": "Ring my phone", - "Name[eo]": "Sonigi mian telefonon", - "Name[es]": "Hacer sonar mi teléfono", - "Name[et]": "Helista minu telefonile", - "Name[eu]": "Jo nire telefonoaren dei-doinua", - "Name[fi]": "Soita puhelimeeni", - "Name[fr]": "Faire sonner mon téléphone", - "Name[gl]": "Facer soar o meu móbil", - "Name[he]": "צלצול הטלפון שלי", - "Name[hu]": "Telefon megcsörgetése", - "Name[ia]": "Sona mi telephono", - "Name[id]": "Dering ponsel saya", - "Name[ie]": "Sonar mi telefon", - "Name[is]": "Hringja í símann minn", - "Name[it]": "Fai squillare il mio telefono", - "Name[ja]": "端末を鳴らす", - "Name[ka]": "დარეკე ჩემს ტელეფონზე", - "Name[ko]": "내 휴대폰 울리기", - "Name[lt]": "Skambinti į telefoną", - "Name[lv]": "Likt telefonam zvanīt", - "Name[nl]": "Bel mijn telefoon", - "Name[nn]": "Ring telefonen", - "Name[pa]": "ਮੇਰੇ ਫ਼ੋਨ ਉੱਤੇ ਰਿੰਗ ਕਰੋ", - "Name[pl]": "Dzwonienie innym urządzeniem", - "Name[pt]": "Tocar o meu telefone", - "Name[pt_BR]": "Tocar meu celular", - "Name[ro]": "Sună-mi telefonul", - "Name[ru]": "Поиск телефона", - "Name[sk]": "Prezvoniť môj telefón", - "Name[sl]": "Pozvoni moj telefon", - "Name[sr@ijekavian]": "Звони мој телефону", - "Name[sr@ijekavianlatin]": "Zvoni moj telefonu", - "Name[sr@latin]": "Zvoni moj telefonu", - "Name[sr]": "Звони мој телефону", - "Name[sv]": "Hitta min telefon", - "Name[tr]": "Telefonu çaldır", - "Name[uk]": "Дзвінок на вашому телефоні", - "Name[x-test]": "xxRing my phonexx", - "Name[zh_CN]": "让我的手机响铃", - "Name[zh_TW]": "撥打我的電話" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.findmyphone.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/CMakeLists.txt deleted file mode 100644 index 9d204b2..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_findthisdevice SOURCES findthisdeviceplugin.cpp) - -target_link_libraries(kdeconnect_findthisdevice - kdeconnectcore - Qt::Core - Qt::Multimedia - Qt::DBus -) - -if (NOT WIN32) - target_link_libraries(kdeconnect_findthisdevice - KF6::PulseAudioQt - ) -endif() - -kdeconnect_add_kcm(kdeconnect_findthisdevice_config SOURCES findthisdevice_config.cpp) - -ki18n_wrap_ui(kdeconnect_findthisdevice_config findthisdevice_config.ui) -target_link_libraries(kdeconnect_findthisdevice_config - kdeconnectpluginkcm - Qt::Multimedia - KF6::I18n - KF6::CoreAddons - KF6::ConfigWidgets - KF6::KIOWidgets # KUrlRequester -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdevice_config.cpp b/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdevice_config.cpp deleted file mode 100644 index e550e93..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdevice_config.cpp +++ /dev/null @@ -1,84 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "findthisdevice_config.h" -#include "findthisdeviceplugin.h" - -// KF -#include -#include -// Qt -#include -#include - -#if QT_VERSION_MAJOR == 6 -#include -#endif - -K_PLUGIN_CLASS(FindThisDeviceConfig) - -FindThisDeviceConfig::FindThisDeviceConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - m_ui.setupUi(widget()); - - const QStringList soundDirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("sounds"), QStandardPaths::LocateDirectory); - if (!soundDirs.isEmpty()) { - m_ui.soundFileRequester->setStartDir(QUrl::fromLocalFile(soundDirs.last())); - } - - connect(m_ui.playSoundButton, &QToolButton::clicked, this, [this]() { - if (const QUrl soundUrl = m_ui.soundFileRequester->url(); soundUrl.isValid()) { - playSound(soundUrl); - } - }); - connect(m_ui.soundFileRequester, &KUrlRequester::textChanged, this, &FindThisDeviceConfig::markAsChanged); -} - -void FindThisDeviceConfig::defaults() -{ - KCModule::defaults(); - - m_ui.soundFileRequester->setText(defaultSound()); - markAsChanged(); -} - -void FindThisDeviceConfig::load() -{ - KCModule::load(); - - const QString ringTone = config()->getString(QStringLiteral("ringtone"), defaultSound()); - m_ui.soundFileRequester->setText(ringTone); -} - -void FindThisDeviceConfig::save() -{ - config()->set(QStringLiteral("ringtone"), m_ui.soundFileRequester->text()); - - KCModule::save(); -} - -void FindThisDeviceConfig::playSound(const QUrl &soundUrl) -{ - QMediaPlayer *player = new QMediaPlayer; -#if QT_VERSION_MAJOR < 6 - player->setAudioRole(QAudio::Role(QAudio::NotificationRole)); - player->setMedia(soundUrl); - player->setVolume(100); - player->play(); - connect(player, &QMediaPlayer::stateChanged, player, &QObject::deleteLater); -#else - auto audioOutput = new QAudioOutput(); - audioOutput->setVolume(100); - player->setSource(soundUrl); - player->setAudioOutput(audioOutput); - player->play(); - connect(player, &QMediaPlayer::playingChanged, player, &QObject::deleteLater); -#endif -} - -#include "findthisdevice_config.moc" -#include "moc_findthisdevice_config.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdevice_config.h b/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdevice_config.h deleted file mode 100644 index 83aba4a..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdevice_config.h +++ /dev/null @@ -1,25 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "ui_findthisdevice_config.h" -#include - -class FindThisDeviceConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - FindThisDeviceConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - void playSound(const QUrl &soundUrl); - Ui::FindThisDeviceConfigUi m_ui; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdevice_config.ui b/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdevice_config.ui deleted file mode 100644 index ef09e93..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdevice_config.ui +++ /dev/null @@ -1,72 +0,0 @@ - - - FindThisDeviceConfigUi - - - - 0 - 0 - 569 - 140 - - - - - - - Discovery Utilities - - - - - - - - Sound to play: - - - - - - - - - - - - - - Select the sound to play - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - KUrlRequester - QWidget -

kurlrequester.h
- - - - - diff --git a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdeviceplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdeviceplugin.cpp deleted file mode 100644 index fcaa4bf..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdeviceplugin.cpp +++ /dev/null @@ -1,88 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "findthisdeviceplugin.h" - -// KF -#include - -#ifndef Q_OS_WIN -#include -#include -#endif - -// Qt -#include "plugin_findthisdevice_debug.h" -#include -#include - -#if QT_VERSION_MAJOR == 6 -#include -#endif - -K_PLUGIN_CLASS_WITH_JSON(FindThisDevicePlugin, "kdeconnect_findthisdevice.json") - -void FindThisDevicePlugin::receivePacket(const NetworkPacket & /*np*/) -{ - const QString soundFile = config()->getString(QStringLiteral("ringtone"), defaultSound()); - const QUrl soundURL = QUrl::fromLocalFile(soundFile); - - if (soundURL.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_FINDTHISDEVICE) << "Not playing sound, no valid ring tone specified."; - return; - } - - QMediaPlayer *player = new QMediaPlayer; -#if QT_VERSION_MAJOR < 6 - player->setAudioRole(QAudio::Role(QAudio::NotificationRole)); - player->setMedia(soundURL); - player->setVolume(100); -#else - auto audioOutput = new QAudioOutput(); - audioOutput->setVolume(100); - player->setSource(soundURL); - player->setAudioOutput(audioOutput); - connect(player, &QMediaPlayer::playingChanged, player, &QObject::deleteLater); -#endif - player->play(); - -#ifndef Q_OS_WIN - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - QVector mutedSinks; - for (auto sink : sinks) { - if (sink->isMuted()) { - sink->setMuted(false); - mutedSinks.append(sink); - } - } -#if QT_VERSION_MAJOR < 6 - connect(player, &QMediaPlayer::stateChanged, this, [mutedSinks] { -#else - connect(player, &QMediaPlayer::playingChanged, this, [mutedSinks] { -#endif - for (auto sink : qAsConst(mutedSinks)) { - sink->setMuted(true); - } - }); -#endif - - player->play(); -#if QT_VERSION_MAJOR < 6 - connect(player, &QMediaPlayer::stateChanged, player, &QObject::deleteLater); -#else - connect(player, &QMediaPlayer::playingChanged, player, &QObject::deleteLater); -#endif - // TODO: ensure to use built-in loudspeakers -} - -QString FindThisDevicePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/findthisdevice").arg(device()->id()); -} - -#include "findthisdeviceplugin.moc" -#include "moc_findthisdeviceplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdeviceplugin.h b/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdeviceplugin.h deleted file mode 100644 index 34149dd..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/findthisdeviceplugin.h +++ /dev/null @@ -1,64 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#ifdef Q_OS_WIN -#include -#include -#define INFO_BUFFER_SIZE 32767 -#else -#include -#include -#include -#endif - -#define PACKET_TYPE_FINDMYPHONE_REQUEST QStringLiteral("kdeconnect.findmyphone.request") - -class FindThisDevicePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.findthisdevice") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - QString dbusPath() const override; - void receivePacket(const NetworkPacket &np) override; -}; - -inline QString defaultSound() -{ - QString dirPath; - QUrl soundURL; -#ifdef Q_OS_WIN - wchar_t infoBuf[INFO_BUFFER_SIZE]; - if (!GetWindowsDirectory(infoBuf, INFO_BUFFER_SIZE)) { - qWarning() << "Error with getting the Windows Directory."; - } else { - dirPath = QString::fromStdWString(infoBuf) + QStringLiteral("/media"); - if (!dirPath.isEmpty()) { - soundURL = QUrl::fromUserInput(QStringLiteral("Ring01.wav"), dirPath, QUrl::AssumeLocalFile); - } - } -#else - const QStringList dataLocations = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation); - for (const QString &dataLocation : dataLocations) { - dirPath = dataLocation + QStringLiteral("/sounds"); - soundURL = QUrl::fromUserInput(QStringLiteral("Oxygen-Im-Phone-Ring.ogg"), dirPath, QUrl::AssumeLocalFile); - if ((soundURL.isLocalFile() && soundURL.isValid() && QFile::exists(soundURL.toLocalFile()))) { - break; - } - } -#endif - if (soundURL.isEmpty()) { - qWarning() << "Could not find default ring tone."; - } - return soundURL.toLocalFile(); -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/kdeconnect_findthisdevice.json b/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/kdeconnect_findthisdevice.json deleted file mode 100644 index cfd6693..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/kdeconnect_findthisdevice.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "kossebau@kde.org", - "Name": "Friedrich W. H. Kossebau", - "Name[ar]": "فريدريش دبليو اتش كوسباو", - "Name[az]": "Friedrich W. H. Kossebau", - "Name[bg]": "Friedrich W. H. Kossebau", - "Name[ca@valencia]": "Friedrich W. H. Kossebau", - "Name[ca]": "Friedrich W. H. Kossebau", - "Name[cs]": "Friedrich W. H. Kossebau", - "Name[da]": "Friedrich W. H. Kossebau", - "Name[de]": "Friedrich W. H. Kossebau", - "Name[el]": "Friedrich W. H. Kossebau", - "Name[en_GB]": "Friedrich W. H. Kossebau", - "Name[eo]": "Friedrich W. H. Kossebau", - "Name[es]": "Friedrich W. H. Kossebau", - "Name[et]": "Friedrich W. H. Kossebau", - "Name[eu]": "Friedrich W. H. Kossebau", - "Name[fi]": "Friedrich W. H. Kossebau", - "Name[fr]": "Friedrich W. H. Kossebau", - "Name[gl]": "Friedrich W. H. Kossebau", - "Name[he]": "פרידריך ו. ה. קוסבאו", - "Name[hu]": "Friedrich W. H. Kossebau", - "Name[ia]": "Friedrich W. H. Kossebau", - "Name[id]": "Friedrich W. H. Kossebau", - "Name[ie]": "Friedrich W. H. Kossebau", - "Name[is]": "Friedrich W. H. Kossebau", - "Name[it]": "Friedrich W. H. Kossebau", - "Name[ja]": "Friedrich W. H. Kossebau", - "Name[ka]": "ფრიდრიჰ კოსებაუ", - "Name[ko]": "Friedrich W. H. Kossebau", - "Name[lt]": "Friedrich W. H. Kossebau", - "Name[lv]": "Friedrich W. H. Kossebau", - "Name[nl]": "Friedrich W. H. Kossebau", - "Name[nn]": "Friedrich W.H. Kossebau", - "Name[pl]": "Friedrich W. H. Kossebau", - "Name[pt]": "Friedrich W. H. Kossebau", - "Name[pt_BR]": "Friedrich W. H. Kossebau", - "Name[ro]": "Friedrich W. H. Kossebau", - "Name[ru]": "Friedrich W. H. Kossebau", - "Name[sk]": "Friedrich W. H. Kossebau", - "Name[sl]": "Friedrich W. H. Kossebau", - "Name[sv]": "Friedrich W. H. Kossebau", - "Name[tr]": "Friedrich W. H. Kossebau", - "Name[uk]": "Friedrich W. H. Kossebau", - "Name[x-test]": "xxFriedrich W. H. Kossebauxx", - "Name[zh_CN]": "Friedrich W. H. Kossebau", - "Name[zh_TW]": "Friedrich W. H. Kossebau" - } - ], - "Description": "Find this device by making it play an alarm sound", - "Description[ar]": "اعثر على هذا الهاتف بتشغيل صوت المنبّه", - "Description[az]": "Bu cihazı, ona səs siqnalı göndərməklə tapın", - "Description[bg]": "Намерете това устройство, като го накарате да възпроизведе алармен звук", - "Description[ca@valencia]": "Troba este dispositiu fent que reproduïsca un so d'alarma", - "Description[ca]": "Troba aquest dispositiu fent que reprodueixi un so d'alarma", - "Description[cs]": "Najděte toto zařízení tím, že jej necháte přehrát zvuk upomínky", - "Description[da]": "Find denne enhed ved at få den til at afspille en alarmlyd", - "Description[de]": "Finden Sie dieses Gerät, indem Sie mit ihm einen Warnton abspielen lassen", - "Description[el]": "Βρείτε αυτή τη συσκευή με ηχητική ειδοποίηση", - "Description[en_GB]": "Find this device by making it play an alarm sound", - "Description[eo]": "Trovi ĉi tiun aparaton igante ĝin ludi alarmsonon", - "Description[es]": "Encuentre este dispositivo haciéndole reproducir un sonido de alarma", - "Description[et]": "Seadme leidmine sellel häireheli esitamisega", - "Description[eu]": "Aurkitu telefono hau alarma-soinu bat jo araziz", - "Description[fi]": "Etsi tämä laite soitattamalla sillä hälytysääntä", - "Description[fr]": "Trouver ce périphérique en déclenchant une alarme", - "Description[gl]": "Reproducir un son de alarma neste dispositivo para atopalo.", - "Description[he]": "איתור המכשיר הזה על ידי השמעת צליל אזעקה", - "Description[hu]": "Eszköz keresése és riasztóhang lejátszása azon", - "Description[ia]": "Trova iste dispositivo per facer lo sonar con un sono de alarma", - "Description[id]": "Temukan peranti ini dengan membunyikan suara alarm", - "Description[is]": "Finna þetta tæki með því að láta það spila hljóð", - "Description[it]": "Trova questo dispositivo facendogli suonare un allarme sonoro", - "Description[ja]": "アラーム音を鳴らしてこのデバイスを発見", - "Description[ka]": "იპოვეთ დაკარგული ხმა, მას განგაშის ხმის გამოცემა შეუძლია", - "Description[ko]": "알람 소리를 울려서 이 장치 찾기", - "Description[lt]": "Rasti šį įrenginį priverčiant jį atkurti signalo garsą", - "Description[lv]": "Atrast šo ierīci, liekot tai atskaņot signālu", - "Description[nl]": "Zoek dit apparaat door het een wekkersignaal te laten spelen", - "Description[nn]": "Finn denne eininga ved å la ho spela eit lydsignal", - "Description[pa]": "ਇਸ ਡਿਵਾਈਸ ਨੂੰ ਉਸ ਉੱਤੇ ਅਲਾਰਮ ਸਾਊਂਡ ਚਲਾ ਕੇ ਲੱਭੋ", - "Description[pl]": "Pomaga znaleźć to urządzenie, odgrywając na nim dźwięk z innego urządzenia", - "Description[pt]": "Descubra este dispositivo, pondo-o a tocar um alarme de som", - "Description[pt_BR]": "Encontre este dispositivo fazendo ele reproduzir um som", - "Description[ro]": "Găsiți acest dispozitiv făcându-l să sune o alarmă", - "Description[ru]": "Поиск этого устройства при помощи звукового сигнала", - "Description[sk]": "Nájdenie zariadenia prehraním výstražného zvuku", - "Description[sl]": "Poišči to napravo, tako da ji sprožiš alarm", - "Description[sv]": "Hitta apparaten genom att få den att spela ett alarmljud", - "Description[tr]": "Bu aygıtı, bir alarm sesi çaldırarak bul", - "Description[uk]": "Знайти цей пристрій, наказавши йому відтворити дзвінок", - "Description[x-test]": "xxFind this device by making it play an alarm soundxx", - "Description[zh_CN]": "通过播放铃声来找到您不见的手机", - "Description[zh_TW]": "讓手機發出警報聲,以讓您找到這個裝置", - "EnabledByDefault": true, - "Icon": "edit-find", - "License": "GPL", - "Name": "Find this device", - "Name[ar]": "اعثر على هذا الهاتف", - "Name[az]": "Bu cihazı tapmaq", - "Name[bg]": "Открий това устройство", - "Name[ca@valencia]": "Troba este dispositiu", - "Name[ca]": "Troba aquest dispositiu", - "Name[cs]": "Najít toto zařízení", - "Name[da]": "Find denne enhed", - "Name[de]": "Dieses Gerät suchen", - "Name[el]": "Εύρεση αυτής της συσκευής", - "Name[en_GB]": "Find this device", - "Name[eo]": "Trovi ĉi tiun aparaton", - "Name[es]": "Encontrar este dispositivo", - "Name[et]": "Seadme leidmine", - "Name[eu]": "Aurkitu gailu hau", - "Name[fi]": "Etsi tämä laite", - "Name[fr]": "Trouver ce périphérique", - "Name[gl]": "Atopar o dispositivo", - "Name[he]": "איתור המכשיר הזה", - "Name[hu]": "Eszköz keresése", - "Name[ia]": "Trova iste dispositivo", - "Name[id]": "Cari peranti ini", - "Name[ie]": "Trovar ti aparate", - "Name[is]": "Finna þetta tæki", - "Name[it]": "Trova questo dispositivo", - "Name[ja]": "デバイスを探す", - "Name[ka]": "იპოვე ე მოწყობილობა", - "Name[ko]": "이 장치 찾기", - "Name[lt]": "Rasti šį įrenginį", - "Name[lv]": "Atrast šo ierīci", - "Name[nl]": "Dit apparaat zoeken", - "Name[nn]": "Finn denne eininga", - "Name[pa]": "ਇਹ ਡਿਵਾਈਸ ਨੂੰ ਲੱਭੋ", - "Name[pl]": "Dzwonienie tym urządzeniem", - "Name[pt]": "Procurar este dispositivo", - "Name[pt_BR]": "Procurar este dispositivo", - "Name[ro]": "Găsește acest dispozitiv", - "Name[ru]": "Поиск этого устройства", - "Name[sk]": "Nájsť toto zariadenie", - "Name[sl]": "Poišči to napravo", - "Name[sv]": "Hitta apparaten", - "Name[tr]": "Bu aygıtı bul", - "Name[uk]": "Знайти цей пристрій", - "Name[x-test]": "xxFind this devicexx", - "Name[zh_CN]": "查找此设备", - "Name[zh_TW]": "尋找這個裝置" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_findthisdevice_config", - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.findmyphone.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/kdeconnect_findthisdevice_config.qml b/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/kdeconnect_findthisdevice_config.qml deleted file mode 100644 index 3479b05..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/findthisdevice/kdeconnect_findthisdevice_config.qml +++ /dev/null @@ -1,56 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import QtQuick.Layouts 1.15 -import org.kde.kirigami 2.20 as Kirigami -import Qt.labs.platform 1.1 -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - - property string device - - property var action: Kirigami.Action { - icon.name: "dialog-ok" - text: i18n("Apply") - onTriggered: config.set("ringtone", path.text) - } - - FileDialog { - id: fileDialog - currentFile: path.text - - onAccepted: { - path.text = currentFile.toString().replace("file://", "") - } - } - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_findthisdevice" - - onConfigChanged: { - path.text = getString("ringtone", StandardPaths.writableLocation(StandardPaths.DownloadsLocation).toString().replace("file://", "")) - } - } - - RowLayout { - Kirigami.FormData.label: i18n("Sound to play:") - - QQC2.TextField { - id: path - } - - QQC2.Button { - icon.name: "document-open" - onClicked: fileDialog.open() - } - } -} - diff --git a/extras/KF6/gear/kde-connect/a/plugins/kdeconnect.notifyrc b/extras/KF6/gear/kde-connect/a/plugins/kdeconnect.notifyrc deleted file mode 100644 index 4c7182f..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/kdeconnect.notifyrc +++ /dev/null @@ -1,1008 +0,0 @@ -[Global] -IconName=kdeconnect -Name=KDE Connect -Name[ar]=كِيدِي المتّصل -Name[ast]=KDE Connect -Name[az]=KDE Connect -Name[bg]=KDE Connect -Name[bs]=Konekcija KDE -Name[ca]=KDE Connect -Name[ca@valencia]=KDE Connect -Name[cs]=KDE Connect -Name[da]=KDE Connect -Name[de]=KDE Connect -Name[el]=KDE Connect -Name[en_GB]=KDE Connect -Name[eo]=KDE Konekti -Name[es]=KDE Connect -Name[et]=KDE Connect -Name[eu]=KDE Connect -Name[fi]=KDE Connect -Name[fr]=KDEConnect -Name[gl]=KDE Connect -Name[he]=KDE Connect -Name[hu]=KDE Connect -Name[ia]=KDE Connect -Name[id]=KDE Connect -Name[ie]=KDE Connect -Name[is]=KDE Connect -Name[it]=KDE Connect -Name[ja]=KDE Connect -Name[ka]=KDE Connect -Name[ko]=KDE Connect -Name[lt]=KDE Connect -Name[lv]=KDE Connect -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് -Name[nl]=KDE Connect -Name[nn]=KDE Connect -Name[pa]=KDE ਕਨੈਕਟ -Name[pl]=KDE Connect -Name[pt]=KDE Connect -Name[pt_BR]=KDE Connect -Name[ro]=KDE Connect -Name[ru]=KDE Connect -Name[sk]=KDE Connect -Name[sl]=KDE Connect -Name[sr]=КДЕ‑конекција -Name[sr@ijekavian]=КДЕ‑конекција -Name[sr@ijekavianlatin]=KDE‑konekcija -Name[sr@latin]=KDE‑konekcija -Name[sv]=KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் -Name[tr]=KDE Bağlan -Name[uk]=З’єднання KDE -Name[x-test]=xxKDE Connectxx -Name[zh_CN]=KDE Connect -Name[zh_TW]=KDE 連線 -Comment=Notifications from your devices -Comment[ar]=الإخطارات من أجهزتك -Comment[az]=Cihazlarınızdan bildirişlər -Comment[bg]=Уведомления от устройствата ви -Comment[bs]=Notifikacija sa Vašeg uređaja -Comment[ca]=Notificacions dels vostres dispositius -Comment[ca@valencia]=Notificacions dels vostres dispositius -Comment[cs]=Oznámení z vašich zařízení -Comment[da]=Bekendtgørelser fra dine enheder -Comment[de]=Benachrichtigungen von Ihren Geräten -Comment[el]=Ειδοποιήσεις από τις συσκευές σας -Comment[en_GB]=Notifications from your devices -Comment[eo]=Sciigoj de viaj aparatoj -Comment[es]=Notificaciones de sus dispositivos -Comment[et]=Seadmete märguanded -Comment[eu]=Zure gailuetako jakinarazpenak -Comment[fi]=Laitteesi ilmoitukset -Comment[fr]=Notifications provenant de vos périphériques -Comment[gl]=Notificacións de dispositivos. -Comment[he]=התראות מהמכשירים שלך -Comment[hu]=Értesítések az eszközeiről -Comment[ia]=Notificationes ex tu dispositivos -Comment[id]=Notifikasi dari peranti Anda -Comment[is]=Tilkynningar frá tækjunum þínum -Comment[it]=Notifiche dai tuoi dispositivi -Comment[ja]=デバイスからの通知 -Comment[ka]=გაფრთხილებები თქვენ მოწყობილობებიდან -Comment[ko]=장치에서 알림 -Comment[lt]=Pranešimai iš jūsų įrenginių -Comment[lv]=Paziņojumi no ierīcēm -Comment[nl]=Meldingen van uw apparaten -Comment[nn]=Varslingar frå einingane dine -Comment[pa]=ਤੁਹਾਡੇ ਡਿਵਾਈਸਾਂ ਤੋਂ ਨੋਟੀਫਿਕੇਸ਼ਨ -Comment[pl]=Powiadomienia z urządzeń -Comment[pt]=Notificações dos seus dispositivos -Comment[pt_BR]=Notificações dos seus dispositivos -Comment[ro]=Notificări de pe dispozitivele dumneavoastră -Comment[ru]=Уведомления от мобильных устройств -Comment[sk]=Oznámenia z vašich zariadení -Comment[sl]=Obvestila iz vaših naprav -Comment[sr]=Обавештење са вашег уређаја -Comment[sr@ijekavian]=Обавештење са вашег уређаја -Comment[sr@ijekavianlatin]=Obaveštenje sa vašeg uređaja -Comment[sr@latin]=Obaveštenje sa vašeg uređaja -Comment[sv]=Underrättelser från dina apparater -Comment[ta]=உங்கள் சாதனங்களிலிருந்து வரும் அறிவிப்புகள் -Comment[tr]=Aygıtınızdan bildirimler -Comment[uk]=Сповіщення з вашого пристрою -Comment[x-test]=xxNotifications from your devicesxx -Comment[zh_CN]=来自您设备的通知 -Comment[zh_TW]=從您的裝置接收到通知 - -[Event/pairingRequest] -Name=Pairing Request -Name[ar]=طلب اقتران -Name[az]=Qoşulma tələbi -Name[bg]=Заявка за сдвояване -Name[bs]=Zahtjev za uparivanje -Name[ca]=Sol·licitud d'aparellament -Name[ca@valencia]=Sol·licitud d'aparellament -Name[cs]=Požadavek na párování -Name[da]=Parringsanmodning -Name[de]=Kopplungsanfrage -Name[el]=Αίτημα σύζευξης -Name[en_GB]=Pairing Request -Name[eo]=Parigo Peto -Name[es]=Petición de vinculación -Name[et]=Paardumissoov -Name[eu]=Parekatzeko eskaria -Name[fi]=Paripyyntö -Name[fr]=Demande d'association -Name[gl]=Solicitude de emparellamento -Name[he]=בקשת צימוד -Name[hu]=Párosítási kérés -Name[ia]=Requesta de association -Name[id]=Minta Sandingkan -Name[ie]=Demande de acuplation -Name[is]=Beiðni um pörun -Name[it]=Richiesta di associazione -Name[ja]=ペアリング要求 -Name[ka]=შეწყვილების მოთხოვნა -Name[ko]=페어링 요청 -Name[lt]=Suporavimo užklausa -Name[lv]=Sapārošanas pieprasījums -Name[nl]=Verzoek om een paar te maken -Name[nn]=Paringsførespurnad -Name[pa]=ਪੇਅਰ ਕਰਨ ਦੀ ਬੇਨਤੀ -Name[pl]=Żądanie parowania -Name[pt]=Pedido de Emparelhamento -Name[pt_BR]=Solicitação de emparelhamento -Name[ro]=Cerere de asociere -Name[ru]=Запрос на сопряжение -Name[sk]=Požiadavka na spárovanie -Name[sl]=Zahtevek za uparjanje -Name[sr]=Захтев за упаривање -Name[sr@ijekavian]=Захтев за упаривање -Name[sr@ijekavianlatin]=Zahtev za uparivanje -Name[sr@latin]=Zahtev za uparivanje -Name[sv]=Begäran om ihopparning -Name[ta]=இணைப்பு கோரிக்கை -Name[tr]=Eşleşme İsteği -Name[uk]=Запит щодо пов’язування -Name[x-test]=xxPairing Requestxx -Name[zh_CN]=配对请求 -Name[zh_TW]=配對請求 -Comment=Pairing request received from a device -Comment[ar]=استُلم طلب اقتران من جهاز -Comment[az]=Cihazdan qoşulma tələbi alındı -Comment[bg]=Получена е заявка за сдвояване от устройство -Comment[ca]=Les sol·licituds d'aparellament rebudes des d'un dispositiu -Comment[ca@valencia]=Les sol·licituds d'aparellament rebudes des d'un dispositiu -Comment[cs]=Požadavek na párování přijat ze zařízení -Comment[da]=Parringsanmodning modtaget fra en enhed -Comment[de]=Kopplungsanfrage von einem Gerät erhalten -Comment[el]=Λήφθηκε αίτημα σύζευξης από μια συσκευή -Comment[en_GB]=Pairing request received from a device -Comment[eo]=Parigpeto ricevita de aparato -Comment[es]=Petición de vinculación recibida desde un dispositivo -Comment[et]=Seadmelt saadi paardumissoov -Comment[eu]=Parekatzeko eskaria jaso da gailu batetik -Comment[fi]=Saatiin paripyyntö laitteelta -Comment[fr]=Demande d'association provenant d'un périphérique -Comment[gl]=Recibiuse unha solicitude de emparellamento dun dispositivo. -Comment[he]=התקבלה בקשת צימוד ממכשיר -Comment[hu]=Párosítási kérés érkezett egy eszköztől -Comment[ia]=Requesta de association recipite ex un dispositivo -Comment[id]=Diterima permintaan sandingan dari sebuah peranti -Comment[ie]=Demande de acuplation recivet de un aparate -Comment[is]=Fékk beiðni um pörun frá tæki -Comment[it]=Richiesta di associazione ricevuta da un dispositivo -Comment[ja]=デバイスからのペアリング要求を受信しました -Comment[ka]=დაწყვილების მოთხოვნა მოწყობილობიდან -Comment[ko]=장치에서 수신된 페어링 요청 -Comment[lt]=Iš įrenginio gauta suporavimo užklausa -Comment[lv]=No ierīces ir saņemts sapārošanas pieprasījums -Comment[nl]=Verzoek om een paar te maken ontvangen van apparaten -Comment[nn]=Fekk paringsførespurnad frå eining -Comment[pa]=ਡਿਵਾਈਸ ਨੂੰ ਪੇਅਰ ਕਰਨ ਦੀ ਬੇਨਤੀ ਮਿਲੀ ਹੈ -Comment[pl]=Otrzymano żądanie parowania z urządzenia -Comment[pt]=Pedido de emparelhamento recebido de um dispositivo -Comment[pt_BR]=Solicitação de emparelhamento recebida de um dispositivo -Comment[ro]=Cerere de asociere primită de la un dispozitiv -Comment[ru]=От мобильного устройства получен запрос на сопряжение -Comment[sk]=Požiadavka na spárovanie prijatá zo zariadenia -Comment[sl]=Iz naprave prejet zahtevek za uparjanje -Comment[sr]=Захтев за упаривање примљен од уређаја -Comment[sr@ijekavian]=Захтев за упаривање примљен од уређаја -Comment[sr@ijekavianlatin]=Zahtev za uparivanje primljen od uređaja -Comment[sr@latin]=Zahtev za uparivanje primljen od uređaja -Comment[sv]=Begäran om ihopparning mottagen från en apparat -Comment[ta]=ஒரு சாதனத்தால் இணைப்பு கோரப்பட்டது -Comment[tr]=Bir aygıttan alınan eşleştirme isteği -Comment[uk]=Від пристрою отримано запит щодо пов’язування -Comment[x-test]=xxPairing request received from a devicexx -Comment[zh_CN]=收到来自一个设备的配对请求 -Comment[zh_TW]=從您的裝置當中收到配對請求 -ShowPopupsInDndMode=true -Action=Popup - -[Event/callReceived] -Name=Incoming Call -Name[ar]=مكالمة واردة -Name[az]=Gələn Zəng -Name[bg]=Входящо обаждане -Name[ca]=Trucada entrant -Name[ca@valencia]=Tocada entrant -Name[cs]=Příchozí hovor -Name[da]=Indkommende opkald -Name[de]=Eingehender Anruf -Name[el]=Εισερχόμενη κλήση -Name[en_GB]=Incoming Call -Name[eo]=Envenanta Voko -Name[es]=Llamada entrante -Name[et]=Sisenev kõne -Name[eu]=Sarrerako deia -Name[fi]=Saapuva puhelu -Name[fr]=Appel entrant -Name[gl]=Chamada entrante -Name[he]=שיחה נכנסת -Name[hu]=Bejövő hívás -Name[ia]=Appello in arrivata -Name[id]=Panggilan Masuk -Name[ie]=Telefonada intrant -Name[is]=Innhringing -Name[it]=Chiamata in ingresso -Name[ja]=着信 -Name[ka]=შემომავალი ზარი -Name[ko]=수신 전화 -Name[lt]=Gaunamasis skambutis -Name[lv]=Ienākošs zvans -Name[nl]=Inkomende oproep -Name[nn]=Innkommande samtale -Name[pa]=ਆ ਰਹੀ ਕਾਲ -Name[pl]=Rozmowa przychodząca -Name[pt]=Chamada Recebida -Name[pt_BR]=Chamada recebida -Name[ro]=Apel de intrare -Name[ru]=Входящий звонок -Name[sk]=Prichádzajúci hovor -Name[sl]=Dohodni klic -Name[sr]=Долазни позив -Name[sr@ijekavian]=Долазни позив -Name[sr@ijekavianlatin]=Dolazni poziv -Name[sr@latin]=Dolazni poziv -Name[sv]=Inkommande samtal -Name[ta]=உள்வரும் அழைப்பு -Name[tr]=Gelen Arama -Name[uk]=Вхідний дзвінок -Name[x-test]=xxIncoming Callxx -Name[zh_CN]=收到呼叫 -Name[zh_TW]=電話來電 -Comment=Someone is calling you -Comment[ar]=ثمّة من يتّصل بك -Comment[az]=Kimsə sizə zəng edir -Comment[bg]=Някой ви се обажда -Comment[bs]=Neko Vas zove -Comment[ca]=Algú us està trucant -Comment[ca@valencia]=Algú us està tocant -Comment[cs]=Někdo vám volá -Comment[da]=Nogen ringer til dig -Comment[de]=Sie werden angerufen -Comment[el]=Κάποιος σας καλεί -Comment[en_GB]=Someone is calling you -Comment[eo]=Iu vokas vin -Comment[es]=Alguien le está llamando -Comment[et]=Keegi helistab sulle -Comment[eu]=Norbait deitzen ari zaizu -Comment[fi]=Sinulle soitetaan -Comment[fr]=Quelqu'un vous appelle -Comment[gl]=Está a recibir unha chamada de alguén. -Comment[he]=מתקשרים אליך -Comment[hu]=Valaki hívja önt -Comment[ia]=Alcun es appellante te -Comment[id]=Seseorang memanggilmu -Comment[ie]=Alcun telefona vos -Comment[is]=Einhver er að hringja í þig -Comment[it]=Chiamata in arrivo -Comment[ja]=誰かがあなたを呼んでいます -Comment[ka]=ვიღაც გირეკავთ -Comment[ko]=누군가 전화를 걸었습니다 -Comment[lt]=Kažkas jums skambina -Comment[lv]=Jums zvana -Comment[nl]=Iemand belt u op -Comment[nn]=Nokon ringjer deg -Comment[pa]=ਕੋਈ ਤੁਹਾਨੂੰ ਕਾਲ ਕਰ ਰਿਹਾ ਹੈ -Comment[pl]=Ktoś do ciebie dzwoni -Comment[pt]=Alguém está a ligar-lhe -Comment[pt_BR]=Alguém está chamando você -Comment[ro]=Cineva vă apelează -Comment[ru]=Вам кто-то звонит -Comment[sk]=Niekto vám volá -Comment[sl]=Nekdo vas kliče -Comment[sr]=Неко вас зове -Comment[sr@ijekavian]=Неко вас зове -Comment[sr@ijekavianlatin]=Neko vas zove -Comment[sr@latin]=Neko vas zove -Comment[sv]=Någon ringer till dig -Comment[ta]=யாரோ உங்களைக் கூப்பிடுகிறார்கள் -Comment[tr]=Biri sizi arıyor -Comment[uk]=Хтось телефонує вам -Comment[x-test]=xxSomeone is calling youxx -Comment[zh_CN]=某人正在呼叫您 -Comment[zh_TW]=有人打電話給您 -Action=Popup - -[Event/missedCall] -Name=Missed Call -Name[ar]=مكالمة فائتة -Name[az]=Buraxılan Zəng -Name[bg]=Пропуснато обаждане -Name[ca]=Trucada perduda -Name[ca@valencia]=Tocada perduda -Name[cs]=Zmeškaný hovor -Name[da]=Ubesvaret opkald -Name[de]=Verpasster Anruf -Name[el]=Αναπάντητη κλήση -Name[en_GB]=Missed Call -Name[eo]=Maltrafita Voko -Name[es]=Llamada perdida -Name[et]=Vastamata kõne -Name[eu]=Galdutako deia -Name[fi]=Vastaamaton puhelu -Name[fr]=Appel manqué -Name[gl]=Chamada perdida -Name[he]=שיחה שלא נענתה -Name[hu]=Nem fogadott hívás -Name[ia]=Appello perdite -Name[id]=Panggilan Tidak Terjawab -Name[ie]=Telefonada ne atinget -Name[is]=Ósvarað símtal -Name[it]=Chiamata persa -Name[ja]=不在着信 -Name[ka]=გამოტოვებული ზარი -Name[ko]=부재중 전화 -Name[lt]=Praleistas skambutis -Name[lv]=Neatbildēts zvans -Name[nl]=Gemiste oproep -Name[nn]=Tapt oppringing -Name[pa]=ਖੁੰਝੀ ਕਾਲ -Name[pl]=Połączenie nieodebrane -Name[pt]=Chamada Não Atendida -Name[pt_BR]=Chamada não atendida -Name[ro]=Apel pierdut -Name[ru]=Пропущенный звонок -Name[sk]=Zmeškaný hovor -Name[sl]=Zgrešen klic -Name[sr]=Пропуштен позив -Name[sr@ijekavian]=Пропуштен позив -Name[sr@ijekavianlatin]=Propušten poziv -Name[sr@latin]=Propušten poziv -Name[sv]=Missat samtal -Name[ta]=தவறிய அழைப்பு -Name[tr]=Yanıtsız Arama -Name[uk]=Пропущений дзвінок -Name[x-test]=xxMissed Callxx -Name[zh_CN]=错过的呼叫 -Name[zh_TW]=未接來電 -Comment=You have a missed call -Comment[ar]=لقد فاتتك مكالمة -Comment[az]=Sizin buraxılmış zənginiz var -Comment[bg]=Имате неприето обаждане -Comment[bs]=Imate propušten poziv -Comment[ca]=Teniu una trucada perduda -Comment[ca@valencia]=Teniu una tocada perduda -Comment[cs]=Máte zmeškaný hovor -Comment[da]=Du har et ubesvaret opkald -Comment[de]=Sie haben einen Anruf verpasst -Comment[el]=Έχετε μια αναπάντητη κλήση -Comment[en_GB]=You have a missed call -Comment[eo]=Vi havas maltrafitan vokon -Comment[es]=Tiene una llamada perdida -Comment[et]=Kõnele jäi vastamata -Comment[eu]=Galdutako dei bat duzu -Comment[fi]=Sinulla on vastaamaton puhelu -Comment[fr]=Vous avez un appel manqué -Comment[gl]=Ten unha chamada perdida. -Comment[he]=יש לך שיחה שלא נענתה -Comment[hu]=Nem fogadott hívása van -Comment[ia]=Tu ha un appello perdite -Comment[id]=Kamu memiliki panggilan tak terjawab -Comment[is]=Þú misstir af símtali -Comment[it]=Hai una chiamata persa -Comment[ja]=不在着信があります -Comment[ka]=გაქვთ გამოტოვებული ზარი -Comment[ko]=부재중 전화가 있습니다 -Comment[lt]=Turite praleistą skambutį -Comment[lv]=Juma ir neatbildēts zvans -Comment[nl]=U hebt een gemiste oproep -Comment[nn]=Du har ei tapt oppringing -Comment[pa]=ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਖੁੰਝੀ ਕਾਲ ਹੈ -Comment[pl]=Nie odebrałeś połączenia -Comment[pt]=Tem uma chamada não atendida -Comment[pt_BR]=Você tem uma chamada não atendida -Comment[ro]=Ați pierdut un apel -Comment[ru]=У вас есть пропущенный вызов -Comment[sk]=Máte zmeškaný hovor -Comment[sl]=Imate zgrešen klic -Comment[sr]=Имате пропуштен позив -Comment[sr@ijekavian]=Имате пропуштен позив -Comment[sr@ijekavianlatin]=Imate propušten poziv -Comment[sr@latin]=Imate propušten poziv -Comment[sv]=Du har missat ett samtal -Comment[ta]=உங்களுக்கு ஒரு தவறிய அழைப்பு உள்ளது -Comment[tr]=Yanıtsız aramanız var -Comment[uk]=Вами пропущено телефонний дзвінок -Comment[x-test]=xxYou have a missed callxx -Comment[zh_CN]=您有未接来电 -Comment[zh_TW]=您有一通未接來電 -Action=Popup - -[Event/batteryLow] -Name=Battery Low -Name[ar]=البطّاريّة ضعيفة -Name[az]=Batareya Zəifdir -Name[bg]=Изтощена батерия -Name[ca]=Bateria baixa -Name[ca@valencia]=Bateria baixa -Name[cs]=Baterie je téměř vybitá -Name[da]=Lavt batteri -Name[de]=Akku-Ladestand niedrig -Name[el]=Μπαταρία χαμηλή -Name[en_GB]=Battery Low -Name[eo]=Baterio Malalta -Name[es]=Batería baja -Name[et]=Aku laetus on madal -Name[eu]=Bateria baxu -Name[fi]=Akku vähissä -Name[fr]=Batterie faible -Name[gl]=Batería baixa -Name[he]=הסוללה חלשה -Name[hu]=Alacsony töltöttség -Name[ia]=Batteria basse -Name[id]=Baterai Lemah -Name[ie]=Batterie exhauste -Name[is]=Lítil hleðsla á rafhlöðu -Name[it]=Batteria a livello basso -Name[ja]=バッテリー残量低下 -Name[ka]=ელემენტის მუხტი დაბალია -Name[ko]=배터리 부족 -Name[lt]=Išsikrauna akumuliatorius -Name[lv]=Zems akumulatora līmenis -Name[nl]=Batterij op laag niveau -Name[nn]=Lågt batterinivå -Name[pa]=ਬੈਟਰੀ ਘੱਟ ਹੈ -Name[pl]=Bateria na niskim poziomie -Name[pt]=Bateria Fraca -Name[pt_BR]=Bateria fraca -Name[ro]=Acumulator scăzut -Name[ru]=Низкий заряд батареи -Name[sk]=Batéria je slabá -Name[sl]=Prazna baterija -Name[sr]=Батерија при крају -Name[sr@ijekavian]=Батерија при крају -Name[sr@ijekavianlatin]=Baterija pri kraju -Name[sr@latin]=Baterija pri kraju -Name[sv]=Låg batteriladdning -Name[ta]=மின்கல ஆற்றல் குறைவு -Name[tr]=Pil Zayıf -Name[uk]=Низький рівень заряду -Name[x-test]=xxBattery Lowxx -Name[zh_CN]=电池电量低 -Name[zh_TW]=電池低電量 -Comment=Your battery is in low state -Comment[ar]=بطّاريّتك في الحالة الضعيفة -Comment[az]=Sizin batareyanız zəif vəziyyətdədir -Comment[bg]=Батерията ви е с нисък заряд -Comment[bs]=Vaša baterija je gotovo prazna -Comment[ca]=La bateria està baixa -Comment[ca@valencia]=La bateria està baixa -Comment[cs]=Máte slabou baterii -Comment[da]=Dit batteri er på lavt niveau -Comment[de]=Der Ladestand Ihres Akkus ist niedrig -Comment[el]=Η μπαταρία σας είναι σε χαμηλό επίπεδο -Comment[en_GB]=Your battery is in low state -Comment[eo]=Via baterio estas en malŝarĝa stato -Comment[es]=La batería está en nivel bajo -Comment[et]=Aku täituvus on madal -Comment[eu]=Zure bateria egoera baxuan dago -Comment[fi]=Akkusi virta on vähissä -Comment[fr]=Votre batterie est faible -Comment[gl]=A batería está nas últimas. -Comment[he]=הסוללה שלך חלשה -Comment[hu]=Az akku töltöttsége alacsony -Comment[ia]=Tu batteria es in un stato basse -Comment[id]=Bateraimu dalam keadaan lemah -Comment[is]=Rafhlaðan er að klárast -Comment[it]=La batteria è al livello basso -Comment[ja]=バッテリー残量が低い状態です -Comment[ka]=ელემენტის მუხტი მეტისმეტად დაბალია -Comment[ko]=배터리가 부족한 상태입니다 -Comment[lt]=Akumuliatorius baigia išsikrauti -Comment[lv]=Akumulatora uzlādes līmenis ir zems -Comment[nl]=Uw batterij is bijna leeg -Comment[nn]=Det er lite batteri att -Comment[pa]=ਤੁਹਾਡੀ ਬੈਟਰੀ ਦੀ ਸਥਿਤੀ ਘੱਟ ਹੈ -Comment[pl]=Twoja bateria ma niski poziom naładowania -Comment[pt]=A sua bateria está fraca -Comment[pt_BR]=Sua bateria está com carga baixa -Comment[ro]=Acumulatorul are un nivel scăzut -Comment[ru]=Низкий заряд батареи мобильного устройства -Comment[sk]=Vaša batéria má nízky stav -Comment[sl]=Vaša baterija je skoraj prazna -Comment[sr]=Ваша батерија је на издисају -Comment[sr@ijekavian]=Ваша батерија је на издисају -Comment[sr@ijekavianlatin]=Vaša baterija je na izdisaju -Comment[sr@latin]=Vaša baterija je na izdisaju -Comment[sv]=Batteriet är nästan slut -Comment[ta]=உங்கள் மின்கலத்தில் ஆற்றல் குறைவாக உள்ளது -Comment[tr]=Pilinizin düzeyi düşük -Comment[uk]=Рівень заряду акумулятора є низьким -Comment[x-test]=xxYour battery is in low statexx -Comment[zh_CN]=您的电池电量低 -Comment[zh_TW]=您的電池處於低容量狀態 -Action=Popup - -[Event/pingReceived] -Name=Ping Received -Name[ar]=استُلمت وكزة -Name[az]=Siqnal alındı -Name[bg]=Пингът е приет -Name[ca]=S'ha rebut un ping -Name[ca@valencia]=S'ha rebut un ping -Name[cs]=Ping přijat -Name[da]=Ping modtaget -Name[de]=Ping empfangen -Name[el]=Λήφθηκε ping -Name[en_GB]=Ping Received -Name[eo]=Ping Ricevita -Name[es]=Ping recibido -Name[et]=Pingi saamine -Name[eu]=Ping jaso da -Name[fi]=Saatiin tiedustelupaketti -Name[fr]=Réception du ping -Name[gl]=Recibiuse un ping -Name[he]=התקבל פינג -Name[hu]=Ping érkezett -Name[ia]=Ping Recipite -Name[id]=Menerima Ping -Name[is]=Móttekið ping-merki -Name[it]=Ping ricevuto -Name[ja]=Ping を受信 -Name[ka]=მიღებულია პინგი -Name[ko]=핑 수신 -Name[lt]=Gautas ryšio patikrinimas -Name[lv]=Pings ir saņemts -Name[nl]=Ping ontvangen -Name[nn]=Pingsignal motteke -Name[pa]=ਪਿੰਗ ਮਿਲੀ -Name[pl]=Otrzymano ping -Name[pt]=Contacto Recebido -Name[pt_BR]=Ping recebido -Name[ro]=Ping primit -Name[ru]=Пинг получен -Name[sk]=Prijatý ping -Name[sl]=Prejet ping -Name[sr]=Примљен пинг -Name[sr@ijekavian]=Примљен пинг -Name[sr@ijekavianlatin]=Primljen ping -Name[sr@latin]=Primljen ping -Name[sv]=Ping mottaget -Name[ta]=பிங் பெறப்பட்டது -Name[tr]=Ping Alındı -Name[uk]=Отримано сигнал підтримки зв’язку -Name[x-test]=xxPing Receivedxx -Name[zh_CN]=收到 Ping -Name[zh_TW]=收到 Ping 回應 -Comment=Ping received -Comment[ar]=استُلمت وكزة -Comment[az]=Siqnal alındı -Comment[bg]=Пингът е приет -Comment[bs]=Primili ste ping -Comment[ca]=S'ha rebut un ping -Comment[ca@valencia]=S'ha rebut un ping -Comment[cs]=Ping přijat -Comment[da]=Ping modtaget -Comment[de]=Ping empfangen -Comment[el]=Λήφθηκε ping -Comment[en_GB]=Ping received -Comment[eo]=Ping ricevis -Comment[es]=Ping recibido -Comment[et]=Pingi saamine -Comment[eu]=Ping jaso da -Comment[fi]=Saatiin tiedustelupaketti -Comment[fr]=Réception du ping -Comment[gl]=Recibiuse un “ping”. -Comment[he]=התקבל פינג -Comment[hu]=Ping érkezett -Comment[ia]=Ping recipite -Comment[id]=Menerima ping -Comment[is]=Móttekið ping-merki -Comment[it]=Hai ricevuto un ping -Comment[ja]=Ping を受信 -Comment[ka]=მიღებულია პინგი -Comment[ko]=핑 수신 -Comment[lt]=Gautas ryšio patikrinimas -Comment[lv]=Pings ir saņemts -Comment[nl]=Ping ontvangen -Comment[nn]=Pingsignal motteke -Comment[pa]=ਪਿੰਗ ਮਿਲੀ -Comment[pl]=Otrzymano ping -Comment[pt]=Pedido de rede recebido -Comment[pt_BR]=Ping recebido -Comment[ro]=Ping primit -Comment[ru]=Получен тестовый сигнал -Comment[sk]=Prijatý ping -Comment[sl]=Prejet ping -Comment[sr]=Примљен пинг -Comment[sr@ijekavian]=Примљен пинг -Comment[sr@ijekavianlatin]=Primljen ping -Comment[sr@latin]=Primljen ping -Comment[sv]=Ping mottaget -Comment[ta]=பிங் பெறப்பட்டது -Comment[tr]=Ping alındı -Comment[uk]=Отримано сигнал підтримки зв’язку -Comment[x-test]=xxPing receivedxx -Comment[zh_CN]=收到 Ping -Comment[zh_TW]=接收到遠端 Ping 回應封包 -Action=Popup - -[Event/notification] -Name=Generic Notification -Name[ar]=إخطار عموميّ -Name[az]=Ümumi bildirişlər -Name[bg]=Общо уведомление -Name[ca]=Notificació genèrica -Name[ca@valencia]=Notificació genèrica -Name[cs]=Obecná oznámení -Name[da]=Generisk bekendtgørelse -Name[de]=Allgemeine Benachrichtigung -Name[el]=Γενική ειδοποίηση -Name[en_GB]=Generic Notification -Name[eo]=Ĝenerala Sciigo -Name[es]=Notificación genérica -Name[et]=Üldine märguanne -Name[eu]=Jakinarazpen arrunta -Name[fi]=Yleinen ilmoitus -Name[fr]=Notification -Name[gl]=Notificación xenérica -Name[he]=התראה כללית -Name[hu]=Általános értesítés -Name[ia]=Notification generic -Name[id]=Notifikasi Umum -Name[ie]=Géneric notification -Name[is]=Almenn tilkynning -Name[it]=Notifica generica -Name[ja]=通常の通知 -Name[ka]=ზოგადი შეტყობინება -Name[ko]=일반 알림 -Name[lt]=Bendrinis pranešimas -Name[lv]=Vispārīgs paziņojums -Name[nl]=Algemene melding -Name[nn]=Generell varsling -Name[pa]=ਸਧਾਰਨ ਨੋਟੀਫਿਕੇਸ਼ਨ -Name[pl]=Zwykłe powiadomienie -Name[pt]=Notificação Genérica -Name[pt_BR]=Notificação genérica -Name[ro]=Notificare generică -Name[ru]=Общее уведомление -Name[sk]=Všeobecné upozornenie -Name[sl]=Generično obvestilo -Name[sr]=Опште обавештење -Name[sr@ijekavian]=Опште обавештење -Name[sr@ijekavianlatin]=Opšte obaveštenje -Name[sr@latin]=Opšte obaveštenje -Name[sv]=Generell underrättelse -Name[ta]=பொதுவான அறிவிப்பு -Name[tr]=Genel Bildirim -Name[uk]=Загальне сповіщення -Name[x-test]=xxGeneric Notificationxx -Name[zh_CN]=一般通知 -Name[zh_TW]=通用通知 -Comment=Notification received -Comment[ar]=استُلم إخطار -Comment[az]=Bildiriş alındı -Comment[bg]=Уведомлението е прието -Comment[bs]=Primjeno obavještenje -Comment[ca]=Notificació rebuda -Comment[ca@valencia]=Notificació rebuda -Comment[cs]=Bylo přijato oznámení -Comment[da]=Bekendtgørelse modtaget -Comment[de]=Benachrichtigung eingegangen -Comment[el]=Λήφθηκε ειδοποίηση -Comment[en_GB]=Notification received -Comment[eo]=Sciigo ricevita -Comment[es]=Notificación recibida -Comment[et]=Saadi märguanne -Comment[eu]=Jakinarazpena jaso da -Comment[fi]=Saatiin ilmoitus -Comment[fr]=Notification reçue -Comment[gl]=Recibiuse unha notificación. -Comment[he]=התראה התקבלה -Comment[hu]=Értesítés érkezett -Comment[ia]=Notification recipite -Comment[id]=Menerima notifikasi -Comment[is]=Tilkynning móttekin -Comment[it]=Hai ricevuto una notifica -Comment[ja]=通知を受信 -Comment[ka]=მიღებულია შეტყობინება -Comment[ko]=수신된 알림 -Comment[lt]=Gautas pranešimas -Comment[lv]=Ir saņemts paziņojums -Comment[nl]=Melding ontvangen -Comment[nn]=Varsling motteken -Comment[pa]=ਨੋਟੀਫਿਕੇਸ਼ਨ ਮਿਲਿਆ -Comment[pl]=Otrzymano powiadomienie -Comment[pt]=Notificação recebida -Comment[pt_BR]=Notificação recebida -Comment[ro]=Notificare primită -Comment[ru]=На мобильном устройстве получено уведомление -Comment[sk]=Prijaté oznámenie -Comment[sl]=Prejeto obvestilo -Comment[sr]=Примљено је обавештење -Comment[sr@ijekavian]=Примљено је обавештење -Comment[sr@ijekavianlatin]=Primljeno je obaveštenje -Comment[sr@latin]=Primljeno je obaveštenje -Comment[sv]=Underrättelse mottagen -Comment[ta]=அறிவிப்பு பெறப்பட்டது -Comment[tr]=Bildirim alındı -Comment[uk]=Отримано сповіщення -Comment[x-test]=xxNotification receivedxx -Comment[zh_CN]=收到通知 -Comment[zh_TW]=收到通知 -Action=Popup -ShowInHistory=false - -[Event/remoteLockSuccess] -Name=Remote Lock Successful -Name[ar]=نجح القفل عن بعد -Name[az]=Uzaq kilidləmə uğurlu oldu -Name[bg]=Отдалеченото заключване е успешно -Name[ca]=Bloqueig remot amb èxit -Name[ca@valencia]=Bloqueig remot amb èxit -Name[cs]=Vzdálené uzamčení bylo úspěšné -Name[de]=Entfernte Sperre ist erfolgreich -Name[el]=Απομακρυσμένο κλείδωμα επιτυχές -Name[en_GB]=Remote Lock Successful -Name[eo]=Remote Lock Sukcesa -Name[es]=Bloqueo remoto exitoso -Name[eu]=Urruneko giltzatze arrakastatsua -Name[fi]=Etälukitus onnistui -Name[fr]=Succès du verrouillage à distance -Name[gl]=Completouse o bloqueo remoto -Name[he]=הנעילה מרחוק הצליחה -Name[hu]=Sikeres távoli zárolás -Name[ia]=Bloco remote con successo -Name[id]=Mengunci Jarak Jauh Berhasil -Name[is]=Fjartengd læsing tókst -Name[it]=Blocco remoto avvenuto -Name[ja]=リモートロック成功 -Name[ka]=დაშორებული დაბლოკვა წარმატებულია -Name[ko]=원격 잠금 성공 -Name[lt]=Pavyko užrakinti per nuotolį -Name[lv]=Attālinātā bloķēšana ir veiksmīga -Name[nl]=Succes met vergrendeling op afstand -Name[nn]=Eininga er no låst -Name[pa]=ਰਿਮੋਟ ਲਾਕ ਕਾਮਯਾਬ ਹੈ -Name[pl]=Udało się zablokować zdalnie -Name[pt]=Bloqueio Remoto com Sucesso -Name[pt_BR]=Travado remotamente com sucesso -Name[ro]=Blocare distantă reușită -Name[ru]=Удалённая блокировка выполнена успешно -Name[sk]=Vzdialené uzamknutie úspešné -Name[sl]=Oddaljeni zaklep uspešen -Name[sv]=Fjärrlåsning lyckades -Name[ta]=தொலை பூட்டல் வெற்றியடைந்த‍து -Name[tr]=Uzaktan Kilit Başarılı -Name[uk]=Успішне віддалене блокування -Name[x-test]=xxRemote Lock Successfulxx -Name[zh_CN]=远程锁定成功 -Name[zh_TW]=成功鎖定遠端裝置 -Comment=Remote lock successful -Comment[ar]=نجح القفل عن بعد -Comment[az]=Uzaq kilidləmə uğurlu oldu -Comment[bg]=Отдалеченото заключване е успешно -Comment[ca]=Bloqueig remot amb èxit -Comment[ca@valencia]=Bloqueig remot amb èxit -Comment[cs]=Vzdálené uzamčení bylo úspěšné -Comment[de]=Entfernte Sperre ist erfolgreich -Comment[el]=Απομακρυσμένο κλείδωμα επιτυχές -Comment[en_GB]=Remote lock successful -Comment[eo]=Fora seruro sukcesa -Comment[es]=Bloqueo remoto exitoso -Comment[eu]=Urruneko giltzatze arrakastatsua -Comment[fi]=Etälukitus onnistui -Comment[fr]=Succès du verrouillage à distance -Comment[gl]=Completouse o bloqueo remoto -Comment[he]=הנעילה מרחוק הצליחה -Comment[hu]=Sikeres távoli zárolás -Comment[ia]=Bloco remote con successo -Comment[id]=Mengunci jarak jauh berhasil -Comment[is]=Fjartengd læsing tókst -Comment[it]=Blocco remoto avvenuto -Comment[ja]=リモートロック成功 -Comment[ka]=დაშორებული დაბლოკვა წარმატებულია -Comment[ko]=원격 잠금 성공 -Comment[lt]=Nuotolinis užraktas patyrė sėkmę -Comment[lv]=Attālinātā bloķēšana ir veiksmīga -Comment[nl]=Succes met vergrendeling op afstand -Comment[nn]=Eininga er no låst -Comment[pa]=ਰਿਮੋਟ ਲਾਕ ਕਾਮਯਾਬ ਹੈ -Comment[pl]=Udało się zablokować zdalnie -Comment[pt]=O bloqueio remoto decorreu com sucesso -Comment[pt_BR]=Travado remotamente com sucesso -Comment[ro]=Blocare distantă reușită -Comment[ru]=Удалённая блокировка выполнена успешно -Comment[sk]=Vzdialené uzamknutie úspešné -Comment[sl]=Oddaljeni zaklep uspešen -Comment[sv]=Fjärrlåsning lyckades -Comment[ta]=தொலை பூட்டல் வெற்றியடைந்த‍து -Comment[tr]=Uzaktan kilitleme başarılı -Comment[uk]=Успішне віддалене блокування -Comment[x-test]=xxRemote lock successfulxx -Comment[zh_CN]=远程锁定成功 -Comment[zh_TW]=成功鎖定遠端裝置 -Action=Popup - -[Event/remoteLockFailure] -Name=Remote Lock Failure -Name[ar]=فشل القفل عن بعد -Name[az]=Uzaq kilidləmə uğursuz -Name[bg]=Неуспешно отдалечено заключване -Name[ca]=Ha fallat el bloqueig remot -Name[ca@valencia]=Ha fallat el bloqueig remot -Name[cs]=Vzdálené uzamčení bylo neúspěšné -Name[de]=Entfernte Sperre ist fehlgeschlagen -Name[el]=Απομακρυσμένο κλείδωμα αποτυχημένο -Name[en_GB]=Remote Lock Failure -Name[eo]=Malsukcesa Ŝlosilo -Name[es]=Bloqueo remoto fallido -Name[eu]=Urruneko giltzatze hutsegitea -Name[fi]=Etälukitus epäonnistui -Name[fr]=Échec du verrouillage à distance -Name[gl]=O bloqueo remoto fallou -Name[he]=הנעילה מרחוק נכשלה -Name[hu]=Távoli zárolási hiba -Name[ia]=Bloco remote con fallimento -Name[id]=Kegagalan Mengunci Jarak Jauh -Name[is]=Fjartengd læsing mistókst -Name[it]=Blocco remoto non riuscito -Name[ja]=リモートロック失敗 -Name[ka]=დაშორებული დაბლოკვა წარუმატებელია -Name[ko]=원격 잠금 실패 -Name[lt]=Nepavyko užrakinti per nuotolį -Name[lv]=Attālinātās bloķēšanas kļūme -Name[nl]=Mislukte vergrendeling op afstand -Name[nn]=Mislukka fjernlåsing -Name[pa]=ਰਿਮੋਟ ਲਾਕ ਅਸਫ਼ਲ ਹੈ -Name[pl]=Nie udało się zablokować zdalnie -Name[pt]=Bloqueio Remoto sem Sucesso -Name[pt_BR]=Falha ao travar remotamente -Name[ro]=Blocare distantă eșuată -Name[ru]=Сбой удалённой блокировки -Name[sk]=Vzdialené uzamknutie zlyhalo -Name[sl]=Oddaljeni zaklep ni uspel -Name[sv]=Fjärrlåsning misslyckades -Name[ta]=தொலை பூட்டல் தோல்வியடைந்த‍து -Name[tr]=Uzaktan Kilit Başarısız -Name[uk]=Помилка під час віддаленого блокування -Name[x-test]=xxRemote Lock Failurexx -Name[zh_CN]=远程锁定失败 -Name[zh_TW]=無法鎖定遠端裝置 -Comment=Remote lock failed -Comment[ar]=فشل القفل عن بعد -Comment[az]=Uzaq kilidləmə uğursuz oldu -Comment[bg]=Отдалеченото заключване е неуспешно -Comment[ca]=Ha fallat el bloqueig remot -Comment[ca@valencia]=Ha fallat el bloqueig remot -Comment[cs]=Uzamčení na dálku selhalo -Comment[de]=Entfernte Sperre ist fehlgeschlagen -Comment[el]=Αποτυχία απομακρυσμένου κλειδώματος -Comment[en_GB]=Remote lock failed -Comment[eo]=Fora seruro malsukcesis -Comment[es]=Bloqueo remoto fallido -Comment[eu]=Urruneko giltzatzeak huts egin du -Comment[fi]=Etälukitus epäonnistui -Comment[fr]=Échec du verrouillage à distance -Comment[gl]=O bloqueo remoto fallou -Comment[he]=הנעילה מרחוק נכשלה -Comment[hu]=Sikertelen távoli zárolás -Comment[ia]=Bloco remote con fallimento -Comment[id]=Mengunci jarak jauh gagal -Comment[is]=Fjartengd læsing mistókst -Comment[it]=Blocco non riuscito -Comment[ja]=リモートロック失敗 -Comment[ka]=დაშორებული დაბლოკვა წარუმატებელია -Comment[ko]=원격 잠금 실패 -Comment[lt]=Nuotolinis užraktas patyrė nesėkmę -Comment[lv]=Attālinātā bloķēšana neizdevās -Comment[nl]=Vergrendeling op afstand is mislukt -Comment[nn]=Mislukka fjernlåsing -Comment[pa]=ਰਿਮੋਟ ਲਾਕ ਅਸਫ਼ਲ ਹੈ -Comment[pl]=Nie udało się zablokować zdalnie -Comment[pt]=Não foi possível concluir o bloqueio remoto -Comment[pt_BR]=Falha ao travar remotamente -Comment[ro]=Blocarea distantă a eșuat -Comment[ru]=Сбой удалённой блокировки -Comment[sk]=Vzdialené uzamknutie zlyhalo -Comment[sl]=Oddaljeni zaklep ni uspel -Comment[sv]=Fjärrlåsning misslyckades -Comment[ta]=தொலை பூட்டல் தோல்வியடைந்த‍து -Comment[tr]=Uzaktan kilitleme başarısız -Comment[uk]=Помилка під час віддаленого блокування -Comment[x-test]=xxRemote lock failedxx -Comment[zh_CN]=远程锁定失败 -Comment[zh_TW]=無法鎖定遠端裝置 -Action=Popup - -[Event/textShareReceived] -Name=Text Received -Name[ar]=استُلمت نص -Name[az]=Mətn alındı -Name[bg]=Текстът е приет -Name[ca]=Text rebut -Name[ca@valencia]=Text rebut -Name[cs]=Text byl přijat -Name[de]=Text empfangen -Name[en_GB]=Text Received -Name[eo]=Teksto Ricevita -Name[es]=Texto recibido -Name[eu]=Testua jaso du -Name[fi]=Vastaanotettiin tekstiä -Name[fr]=Texte reçu -Name[gl]=Recibiuse texto -Name[he]=התקבלה הודעה -Name[hu]=Szöveg érkezett -Name[ia]=Texto Recipite -Name[is]=Texti móttekinn -Name[it]=Testo ricevuto -Name[ka]=მიღებულია ტექსტი -Name[ko]=텍스트 수신 -Name[lt]=Gautas tekstas -Name[lv]=Saņemts teksts -Name[nl]=Tekst ontvangen -Name[nn]=Tekst motteke -Name[pa]=ਟੈਕਸਟ ਮਿਲਿਆ -Name[pl]=Otrzymano tekst -Name[pt]=Texto Recebido -Name[pt_BR]=Texto recebido -Name[ro]=Text primit -Name[ru]=Текст получен -Name[sk]=Správa prijatá -Name[sl]=Besedilo prejeto -Name[sv]=Text mottagen -Name[ta]=குறுஞ்செய்தி வந்துள்ளது -Name[tr]=Metin Alındı -Name[uk]=Отримано текст -Name[x-test]=xxText Receivedxx -Name[zh_CN]=收到文本 -Name[zh_TW]=收到簡訊 -Comment=Received some text -Comment[ar]=وصل نص إلى الجهاز -Comment[az]=Bəzi mətnlər alındı -Comment[bg]=Получен е някакъв текст -Comment[ca]=S'ha rebut text -Comment[ca@valencia]=S'ha rebut text -Comment[cs]=Byl přijat nějaký text -Comment[de]=Ein bisschen Text empfangen -Comment[en_GB]=Received some text -Comment[eo]=Ricevis iom da teksto -Comment[es]=Ha recibido un texto -Comment[eu]=Testu batzuk jaso ditu -Comment[fi]=Vastaanotettiin tekstiä -Comment[fr]=Réception de quelques éléments de texte -Comment[gl]=Recibiuse un texto -Comment[he]=הגיע טקסט כלשהו -Comment[hu]=Némi szöveg érkezett -Comment[ia]=Recipite alcun texto -Comment[is]=Tók við texta -Comment[it]=Testo ricevuto -Comment[ka]=მიღებულია რაღაც ტექსტი -Comment[ko]=텍스트를 받음 -Comment[lt]=Gautas kažkoks tekstas -Comment[lv]=Saņemts teksts -Comment[nl]=Enige tekst ontvangen -Comment[nn]=Fekk noko tekst -Comment[pa]=ਕੁਝ ਟੈਕਸਟ ਮਿਲੇ -Comment[pl]=Otrzymano jakiś tekst -Comment[pt]=Recebeu algum texto -Comment[pt_BR]=Recebido algum texto -Comment[ro]=S-a primit ceva text -Comment[ru]=Получен некоторый текст -Comment[sk]=Bola prijatá správa -Comment[sl]=Prejeto nekaj besedila -Comment[sv]=Tog emot text -Comment[ta]=குறுஞ்செய்தி வந்துள்ளது -Comment[tr]=Metin alındı -Comment[uk]=Отримано якийсь текст -Comment[x-test]=xxReceived some textxx -Comment[zh_CN]=收到文本 -Comment[zh_TW]=接收到簡訊 -Action=Popup -Urgency=Low diff --git a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/lockdevice/CMakeLists.txt deleted file mode 100644 index 4de7d50..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/CMakeLists.txt +++ /dev/null @@ -1,13 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_lockdevice) - -if (WIN32) - target_sources(kdeconnect_lockdevice PRIVATE lockdeviceplugin-win.cpp) -else () - target_sources(kdeconnect_lockdevice PRIVATE lockdeviceplugin.cpp) -endif() -target_link_libraries(kdeconnect_lockdevice - kdeconnectcore - kdeconnectinterfaces - Qt::DBus - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/kdeconnect_lockdevice.json b/extras/KF6/gear/kde-connect/a/plugins/lockdevice/kdeconnect_lockdevice.json deleted file mode 100644 index 78ac2d0..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/kdeconnect_lockdevice.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Locks your systems", - "Description[ar]": "أوصد الأنظمة", - "Description[az]": "Sistemlərinizi kilidləyin", - "Description[bg]": "Заключване на системите", - "Description[ca@valencia]": "Bloqueja els vostres sistemes", - "Description[ca]": "Bloqueja els vostres sistemes", - "Description[cs]": "Zamkne vaše systémy", - "Description[da]": "Låser dine systemer", - "Description[de]": "Sperrt Ihre Systeme", - "Description[el]": "Κλειδώνει τα συστήματά σας", - "Description[en_GB]": "Locks your systems", - "Description[eo]": "Ŝlosas viajn sistemojn", - "Description[es]": "Bloquear sus sistemas", - "Description[et]": "Oma süsteemide lukustamine", - "Description[eu]": "Zure sistemak blokeatzen ditu", - "Description[fi]": "Lukitsee järjestelmäsi", - "Description[fr]": "Bloque votre système", - "Description[gl]": "Bloquea os seus sistemas.", - "Description[he]": "נועל את המערכות שלך", - "Description[hu]": "Rendszer zárolása", - "Description[ia]": "Bloca tu systemas", - "Description[id]": "Mengunci sistem Anda", - "Description[is]": "Læsir kerfunum þínum", - "Description[it]": "Blocca i tuoi sistemi", - "Description[ja]": "システムをロック", - "Description[ka]": "თქვენი სისტემის დაბლოკვა", - "Description[ko]": "내 시스템 잠그기", - "Description[lt]": "Užrakina jūsų sistemą", - "Description[lv]": "Bloķē jūsu sistēmas", - "Description[nl]": "Vergrendeld uw systemen", - "Description[nn]": "Lås systemet", - "Description[pa]": "ਆਪਣੇ ਸਿਸਟਮਾਂ ਨੂੰ ਲਾਕ ਕਰਦਾ ਹੈ", - "Description[pl]": "Blokuje twoje urządzenia", - "Description[pt]": "Bloqueia os seus sistemas", - "Description[pt_BR]": "Bloqueia seus sistemas", - "Description[ro]": "Vă blochează sistemele", - "Description[ru]": "Блокировка систем", - "Description[sk]": "Uzamknutie vašich systémov", - "Description[sl]": "Zakleni vaše sisteme", - "Description[sr@ijekavian]": "Закључава ваш систем", - "Description[sr@ijekavianlatin]": "Zaključava vaš sistem", - "Description[sr@latin]": "Zaključava vaš sistem", - "Description[sr]": "Закључава ваш систем", - "Description[sv]": "Låser dina system", - "Description[tr]": "Sistemleri kilitler", - "Description[uk]": "Блокує вашу систему", - "Description[x-test]": "xxLocks your systemsxx", - "Description[zh_CN]": "锁定您的系统", - "Description[zh_TW]": "鎖定您的系統", - "EnabledByDefault": true, - "Icon": "lock", - "License": "GPL", - "Name": "LockDevice", - "Name[ar]": "أوصد الجهاز", - "Name[az]": "Cihazı kilidləmək", - "Name[bg]": "Заключване на устройството", - "Name[ca@valencia]": "Bloqueja el dispositiu", - "Name[ca]": "Bloqueja el dispositiu", - "Name[cs]": "Uzamknout zařízení", - "Name[da]": "LåsEnhed", - "Name[de]": "Gerätesperrung", - "Name[el]": "LockDevice", - "Name[en_GB]": "LockDevice", - "Name[eo]": "Ŝlosi Aparon", - "Name[es]": "Bloquear dispositivo", - "Name[et]": "Seadme lukustamine", - "Name[eu]": "BlokeatuGailua", - "Name[fi]": "Lukitse laite", - "Name[fr]": "Verrouiller un périphérique", - "Name[gl]": "Bloqueo do dispositivo", - "Name[he]": "נעילת מכשיר", - "Name[hu]": "Eszközzárolás", - "Name[ia]": "Bloca Dispositivo", - "Name[id]": "Kunci Peranti", - "Name[is]": "LockDevice", - "Name[it]": "Blocco dispositivo", - "Name[ja]": "デバイスロック", - "Name[ka]": "მოწყობილობის დაბლოკვა", - "Name[ko]": "장치 잠금", - "Name[lt]": "Užrakinti įrenginį", - "Name[lv]": "Ierīces bloķēšana", - "Name[nl]": "Apparaat vergrendelen", - "Name[nn]": "Lås eining", - "Name[pa]": "ਡਿਵਾਈਸ-ਲਾਕ", - "Name[pl]": "Blokowanie urządzenia", - "Name[pt]": "Bloqueio de Dispositivo", - "Name[pt_BR]": "Bloqueio de dispositivo", - "Name[ro]": "BlocareDispozitiv", - "Name[ru]": "Блокировка устройства", - "Name[sk]": "Uzamknúť zariadenie", - "Name[sl]": "Zakleni napravo", - "Name[sr@ijekavian]": "Катанац", - "Name[sr@ijekavianlatin]": "Katanac", - "Name[sr@latin]": "Katanac", - "Name[sr]": "Катанац", - "Name[sv]": "Lås enhet", - "Name[tr]": "AygıtıKilitle", - "Name[uk]": "LockDevice", - "Name[x-test]": "xxLockDevicexx", - "Name[zh_CN]": "锁定设备", - "Name[zh_TW]": "鎖定裝置" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.lock.request", - "kdeconnect.lock" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.lock.request", - "kdeconnect.lock" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin-win.cpp b/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin-win.cpp deleted file mode 100644 index ca6211c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin-win.cpp +++ /dev/null @@ -1,98 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "lockdeviceplugin-win.h" - -#include -#include -#include - -#include -#include -#include - -#include -#pragma comment(lib, "user32.lib") - -K_PLUGIN_CLASS_WITH_JSON(LockDevicePlugin, "kdeconnect_lockdevice.json") - -LockDevicePlugin::LockDevicePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_remoteLocked(false) -{ -} - -bool LockDevicePlugin::isLocked() const -{ - return m_remoteLocked; // Windows doesn't support monitoring lock status, m_remoteLocked is never updated -} - -void LockDevicePlugin::setLocked(bool locked) -{ - NetworkPacket np(PACKET_TYPE_LOCK_REQUEST, {{QStringLiteral("setLocked"), locked}}); - sendPacket(np); -} - -void LockDevicePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("isLocked"))) { - bool locked = np.get(QStringLiteral("isLocked")); - if (m_remoteLocked != locked) { - m_remoteLocked = locked; - Q_EMIT lockedChanged(locked); - } - } - - if (np.has(QStringLiteral("requestLocked"))) { - sendState(); - } - - // Receiving result of setLocked - if (np.has(QStringLiteral("lockResult"))) { - bool lockSuccess = np.get(QStringLiteral("lockResult")); - if (lockSuccess) { - Daemon::instance()->sendSimpleNotification(QStringLiteral("remoteLockSuccess"), - device()->name(), - i18n("Remote lock successful"), - QStringLiteral("error")); - } else { - Daemon::instance()->sendSimpleNotification(QStringLiteral("remoteLockFail"), device()->name(), i18n("Remote lock failed"), QStringLiteral("error")); - Daemon::instance()->reportError(device()->name(), i18n("Remote lock failed")); - } - } - - if (np.has(QStringLiteral("setLocked"))) { - const bool lock = np.get(QStringLiteral("setLocked")); - bool success = false; - if (lock) { - success = LockWorkStation(); - NetworkPacket np(PACKET_TYPE_LOCK, {{QStringLiteral("lockResult"), success}}); - sendPacket(np); - } - - sendState(); - } -} - -void LockDevicePlugin::sendState() -{ - NetworkPacket np(PACKET_TYPE_LOCK, {{QStringLiteral("isLocked"), m_localLocked}}); - sendPacket(np); -} - -void LockDevicePlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_LOCK_REQUEST, {{QStringLiteral("requestLocked"), QVariant()}}); - sendPacket(np); -} - -QString LockDevicePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/lockdevice").arg(device()->id()); -} - -#include "lockdeviceplugin-win.moc" -#include "moc_lockdeviceplugin-win.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin-win.h b/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin-win.h deleted file mode 100644 index 493eead..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin-win.h +++ /dev/null @@ -1,40 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_LOCK QStringLiteral("kdeconnect.lock") -#define PACKET_TYPE_LOCK_REQUEST QStringLiteral("kdeconnect.lock.request") - -class LockDevicePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.lockdevice") - Q_PROPERTY(bool isLocked READ isLocked WRITE setLocked NOTIFY lockedChanged) - -public: - explicit LockDevicePlugin(QObject *parent, const QVariantList &args); - - bool isLocked() const; - Q_SCRIPTABLE void setLocked(bool); - - QString dbusPath() const override; - void connected() override; - void receivePacket(const NetworkPacket &np) override; - -Q_SIGNALS: - Q_SCRIPTABLE void lockedChanged(bool locked); - -private: - void sendState(); - - bool m_remoteLocked = false; - bool m_localLocked = false; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin.cpp deleted file mode 100644 index 6fdfe68..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin.cpp +++ /dev/null @@ -1,132 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "lockdeviceplugin.h" - -#include -#include - -#include "plugin_lockdevice_debug.h" -#include - -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(LockDevicePlugin, "kdeconnect_lockdevice.json") - -LockDevicePlugin::LockDevicePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_remoteLocked(false) - , m_login1Interface(QStringLiteral("org.freedesktop.login1"), QStringLiteral("/org/freedesktop/login1/session/auto"), QDBusConnection::systemBus()) - // Connect on all paths since the PropertiesChanged signal is only emitted - // from /org/freedesktop/login1/session/ and not /org/freedesktop/login1/session/auto - , m_propertiesInterface(QStringLiteral("org.freedesktop.login1"), QString(), QDBusConnection::systemBus()) -{ - if (!m_login1Interface.isValid()) { - qCWarning(KDECONNECT_PLUGIN_LOCKDEVICE) << "Could not connect to logind interface" << m_login1Interface.lastError(); - } - - if (!m_propertiesInterface.isValid()) { - qCWarning(KDECONNECT_PLUGIN_LOCKDEVICE) << "Could not connect to logind properties interface" << m_propertiesInterface.lastError(); - } - - connect(&m_propertiesInterface, - &OrgFreedesktopDBusPropertiesInterface::PropertiesChanged, - this, - [this](const QString &interface, const QVariantMap &properties) { - if (interface != QLatin1String("org.freedesktop.login1.Session")) { - return; - } - - if (!properties.contains(QStringLiteral("LockedHint"))) { - return; - } - - m_localLocked = properties.value(QStringLiteral("LockedHint")).toBool(); - sendState(); - }); - - m_localLocked = m_login1Interface.lockedHint(); -} - -bool LockDevicePlugin::isLocked() const -{ - return m_remoteLocked; -} - -void LockDevicePlugin::setLocked(bool locked) -{ - NetworkPacket np(PACKET_TYPE_LOCK_REQUEST, {{QStringLiteral("setLocked"), locked}}); - sendPacket(np); -} - -void LockDevicePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("isLocked"))) { - bool locked = np.get(QStringLiteral("isLocked")); - if (m_remoteLocked != locked) { - m_remoteLocked = locked; - Q_EMIT lockedChanged(locked); - } - } - - if (np.has(QStringLiteral("requestLocked"))) { - sendState(); - } - - // Receiving result of setLocked - if (np.has(QStringLiteral("lockResult"))) { - bool lockSuccess = np.get(QStringLiteral("lockResult")); - if (lockSuccess) { - Daemon::instance()->sendSimpleNotification(QStringLiteral("remoteLockSuccess"), - device()->name(), - i18n("Remote lock successful"), - QStringLiteral("lock")); - } else { - Daemon::instance()->sendSimpleNotification(QStringLiteral("remoteLockFailure"), - device()->name(), - i18n("Remote lock failed"), - QStringLiteral("error")); - Daemon::instance()->reportError(device()->name(), i18n("Remote lock failed")); - } - } - - if (np.has(QStringLiteral("setLocked"))) { - const bool lock = np.get(QStringLiteral("setLocked")); - bool success = false; - if (lock) { - m_login1Interface.Lock(); - success = m_login1Interface.lockedHint(); - NetworkPacket np(PACKET_TYPE_LOCK, {{QStringLiteral("lockResult"), success}}); - sendPacket(np); - } else { - m_login1Interface.Unlock(); - } - - sendState(); - } -} - -void LockDevicePlugin::sendState() -{ - NetworkPacket np(PACKET_TYPE_LOCK, {{QStringLiteral("isLocked"), m_localLocked}}); - sendPacket(np); -} - -void LockDevicePlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_LOCK_REQUEST, {{QStringLiteral("requestLocked"), QVariant()}}); - sendPacket(np); -} - -QString LockDevicePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/lockdevice").arg(device()->id()); -} - -#include "lockdeviceplugin.moc" -#include "moc_lockdeviceplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin.h b/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin.h deleted file mode 100644 index 96aa936..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/lockdevice/lockdeviceplugin.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include "generated/systeminterfaces/dbusproperties.h" -#include "generated/systeminterfaces/login1.h" - -#define PACKET_TYPE_LOCK QStringLiteral("kdeconnect.lock") -#define PACKET_TYPE_LOCK_REQUEST QStringLiteral("kdeconnect.lock.request") - -class LockDevicePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.lockdevice") - Q_PROPERTY(bool isLocked READ isLocked WRITE setLocked NOTIFY lockedChanged) - -public: - explicit LockDevicePlugin(QObject *parent, const QVariantList &args); - - bool isLocked() const; - Q_SCRIPTABLE void setLocked(bool); - - QString dbusPath() const override; - void connected() override; - void receivePacket(const NetworkPacket &np) override; - -Q_SIGNALS: - Q_SCRIPTABLE void lockedChanged(bool locked); - -private: - void sendState(); - - bool m_remoteLocked; - bool m_localLocked = false; - - OrgFreedesktopLogin1SessionInterface m_login1Interface; - OrgFreedesktopDBusPropertiesInterface m_propertiesInterface; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/CMakeLists.txt deleted file mode 100644 index 51a51ee..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_mmtelephony SOURCES mmtelephonyplugin.cpp) -target_link_libraries(kdeconnect_mmtelephony - kdeconnectcore - Qt::DBus - KF6::ModemManagerQt - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/README b/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/README deleted file mode 100644 index 495f235..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/README +++ /dev/null @@ -1,13 +0,0 @@ - -This plugin will display a notification each time a package with type -"kdeconnect.telephony" is received. The type of notification will change -depending on the contents of the field "event" (string). - -Valid contents for "event" are: "ringing", "talking", "missedCall" and "sms". - -If the incoming package contains a "phoneNumber" string field, the notification -will also display it. Note that "phoneNumber" can be a contact name instead -of an actual phone number. - -If the incoming package contains "isCancel" set to true, the package is ignored. - diff --git a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/kdeconnect_mmtelephony.json b/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/kdeconnect_mmtelephony.json deleted file mode 100644 index 90975f8..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/kdeconnect_mmtelephony.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "bhyoram@protonmail.com", - "Name": "Yoram Bar-Haim", - "Name[ar]": "يورام بار-هايم", - "Name[az]": "Yoram Bar-Haim", - "Name[bg]": "Yoram Bar-Haim", - "Name[ca@valencia]": "Yoram Bar-Haim", - "Name[ca]": "Yoram Bar-Haim", - "Name[cs]": "Yoram Bar-Haim", - "Name[de]": "Yoram Bar-Haim", - "Name[en_GB]": "Yoram Bar-Haim", - "Name[eo]": "Yoram Bar-Haim", - "Name[es]": "Yoram Bar-Haim", - "Name[eu]": "Yoram Bar-Haim", - "Name[fi]": "Yoram Bar-Haim", - "Name[fr]": "Yoram Bar-Haim", - "Name[gl]": "Yoram Bar-Haim", - "Name[he]": "יורם בר-חיים", - "Name[hu]": "Yoram Bar-Haim", - "Name[ia]": "Yoram Bar-Haim", - "Name[is]": "Yoram Bar-Haim", - "Name[it]": "Yoram Bar-Haim", - "Name[ja]": "Yoram Bar-Haim", - "Name[ka]": "Yoram Bar-Haim", - "Name[ko]": "Yoram Bar-Haim", - "Name[lt]": "Yoram Bar-Haim", - "Name[lv]": "Yoram Bar-Haim", - "Name[nl]": "Yoram Bar-Haim", - "Name[nn]": "Yoram Bar-Haim", - "Name[pl]": "Yoram Bar-Haim", - "Name[pt]": "Yoram Bar-Haim", - "Name[pt_BR]": "Yoram Bar-Haim", - "Name[ro]": "Yoram Bar-Haim", - "Name[ru]": "Yoram Bar-Haim", - "Name[sk]": "Yoram Bar-Haim", - "Name[sl]": "Yoram Bar-Haim", - "Name[sv]": "Yoram Bar-Haim", - "Name[tr]": "Yoram Bar-Haim", - "Name[uk]": "Йорам Бар-Хаїм", - "Name[x-test]": "xxYoram Bar-Haimxx", - "Name[zh_CN]": "Yoram Bar-Haim", - "Name[zh_TW]": "Yoram Bar-Haim" - } - ], - "Description": "Show notifications for incoming calls", - "Description[ar]": "أظهر إخطارات المكالمات الواردة", - "Description[az]": "Daxil olan zəng bildirişlərini göstərmək", - "Description[bg]": "Показване на известие за входящо обаждане", - "Description[ca@valencia]": "Mostra les notificacions de les tocades entrants", - "Description[ca]": "Mostra les notificacions de les trucades entrants", - "Description[cs]": "Zobrazit oznámení příchozích hovorů", - "Description[da]": "Vis bekendtgørelser for indkommende opkald", - "Description[de]": "Benachrichtigungen über eingehende Anrufe anzeigen", - "Description[el]": "Εμφάνιση ειδοποιήσεων για εισερχόμενες κλήσεις", - "Description[en_GB]": "Show notifications for incoming calls", - "Description[eo]": "Montri sciigojn pri envenantaj vokoj", - "Description[es]": "Mostrar notificaciones para llamadas entrantes", - "Description[et]": "Sisenevate kõnede märguannete näitamine", - "Description[eu]": "Erakutsi sarrerako deien jakinarazpenak", - "Description[fi]": "Näytä saapuvista puheluista ilmoitus", - "Description[fr]": "Affiche des notifications pour les appels entrants", - "Description[gl]": "Amosar notificacións de chamadas entrantes.", - "Description[he]": "הצגת התראות לשיחות נכנסות", - "Description[hu]": "Értesítés megjelenítése a bejövő hívásokról", - "Description[ia]": "Monstra notificationes per appellos in arrivata", - "Description[id]": "Tampilkan notifikasi untuk panggilan yang masuk", - "Description[is]": "Sýna tilkynningar fyrir innhringingar", - "Description[it]": "Mostra le notifiche per le chiamate in ingresso", - "Description[ja]": "着信通知を表示", - "Description[ka]": "შემომავალი ზარებისთვის გაფრთხილების ჩვენება", - "Description[ko]": "수신 전화 알림 표시", - "Description[lt]": "Rodyti pranešimus apie gaunamuosius skambučius", - "Description[lv]": "Parādīt paziņojumus par ienākošiem zvaniem", - "Description[nl]": "Meldingen tonen van inkomende oproepen", - "Description[nn]": "Vis varsling ved oppringing", - "Description[pa]": "ਆਉਣ ਵਾਲੀਆਂ ਕਾਲਾਂ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ", - "Description[pl]": "Powiadamia o przychodzących rozmowach z innego urządzenia na tym urządzeniu", - "Description[pt]": "Mostrar notificações para as chamadas recebidas", - "Description[pt_BR]": "Mostra notificações para chamadas recebidas", - "Description[ro]": "Arată notificări pentru apeluri de intrare", - "Description[ru]": "Просмотр уведомлений о входящих звонках", - "Description[sk]": "Zobrazenie upozornení prichádzajúcich hovorov", - "Description[sl]": "Prikaži obvestila za prejete klice", - "Description[sv]": "Visa underrättelser om inkommande samtal", - "Description[tr]": "Gelen aramalar için bildirimleri göster", - "Description[uk]": "Показ сповіщень щодо вхідних дзвінків", - "Description[x-test]": "xxShow notifications for incoming callsxx", - "Description[zh_CN]": "显示来电通知", - "Description[zh_TW]": "顯示來電通知", - "EnabledByDefault": true, - "Icon": "call-start", - "License": "GPL", - "Name": "ModemManager Telephony integration", - "Name[ar]": "تكامل هاتف ModemManager", - "Name[az]": "ModemManager Telefoniya inteqrasiyası", - "Name[bg]": "Интеграция с телефон на ModemManager", - "Name[ca@valencia]": "Integració amb la telefonia de ModemManager", - "Name[ca]": "Integració amb la telefonia del ModemManager", - "Name[cs]": "Integrace telefonu pro ModemManager", - "Name[de]": "ModemManager-Telefon-Integration", - "Name[en_GB]": "ModemManager Telephony integration", - "Name[eo]": "ModemManager Telefonia integriĝo", - "Name[es]": "Integración con el teléfono ModemManager", - "Name[eu]": "«ModemManager» telefonia bateratzea", - "Name[fi]": "ModemManagerin Telephony-integrointi", - "Name[fr]": "Intégration de la téléphonie avec ModemManager ", - "Name[gl]": "Integración coa telefonía de ModemManager", - "Name[he]": "שילוב טלפוניה מול מנהל המודמים (ModemManager)", - "Name[hu]": "ModemManager Telephony integráció", - "Name[ia]": "Integration de telephonia Modem Manager (Gerente de Modem)", - "Name[is]": "ModemManager samþætting símaaðgerða", - "Name[it]": "Integrazione telefonica di ModemManager", - "Name[ja]": "ModemManager 電話の統合", - "Name[ka]": "ModemManager -ის ტელეფონის ინტეგრაცია", - "Name[ko]": "ModemManager 전화 통합", - "Name[lt]": "ModemManager telefonijos integracija", - "Name[lv]": "„ModemManager“ telefonijas integrācija", - "Name[nl]": "Modembeheerder telefoonintegratie", - "Name[nn]": "ModemManager-telefoniintegrering", - "Name[pl]": "Integracja z telefonią zarządzania modemem", - "Name[pt]": "Integração telefónica com o ModemManager", - "Name[pt_BR]": "Integração telefônica do ModemManager", - "Name[ro]": "Integrare telefonie prin ModemManager", - "Name[ru]": "Интеграция телефонии ModemManager", - "Name[sl]": "Upravljalnik modema integracija telefonije", - "Name[sv]": "Integrering av modemhanteraren Telephony", - "Name[tr]": "ModemManager Telephony tümleştirmesi", - "Name[uk]": "Інтеграція телефонії ModemManager", - "Name[x-test]": "xxModemManager Telephony integrationxx", - "Name[zh_CN]": "ModemManager Telephony 集成", - "Name[zh_TW]": "ModemManager 電話整合" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.telephony" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.telephony", - "kdeconnect.telephony.request_mute" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/mmtelephonyplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/mmtelephonyplugin.cpp deleted file mode 100644 index df7e3ae..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/mmtelephonyplugin.cpp +++ /dev/null @@ -1,127 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Richard Liebscher - * SPDX-FileCopyrightText: 2022 Yoram Bar Haim - * - * SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mmtelephonyplugin.h" - -#include -#include -#include - -#include "plugin_mmtelephony_debug.h" -#include - -K_PLUGIN_CLASS_WITH_JSON(MMTelephonyPlugin, "kdeconnect_mmtelephony.json") - -static const QString PACKET_TYPE_TELEPHONY = QStringLiteral("kdeconnect.telephony"); -static const QString PACKET_TYPE_TELEPHONY_REQUEST_MUTE = QStringLiteral("kdeconnect.telephony.request_mute"); - -QSharedPointer _voiceInterface(const QSharedPointer modemDevice) -{ - return modemDevice->interface(ModemManager::ModemDevice::VoiceInterface).objectCast(); -} - -MMTelephonyPlugin::MMTelephonyPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - connect(ModemManager::notifier(), &ModemManager::Notifier::modemAdded, this, &MMTelephonyPlugin::onModemAdded); -} - -void MMTelephonyPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("event")) == QLatin1String("mute")) { - // TODO: mute code - } -} - -void MMTelephonyPlugin::onModemAdded(const QString &path) -{ - auto modemDevice = ModemManager::findModemDevice(path); - QSharedPointer vcm = _voiceInterface(modemDevice); - auto voice = vcm.get(); - connect(voice, &ModemManager::ModemVoice::callAdded, this, [this, voice](const QString &uni) { - auto call = voice->findCall(uni); - onCallAdded(call); - }); - connect(voice, &ModemManager::ModemVoice::callDeleted, this, [this, voice](const QString &uni) { - auto call = voice->findCall(uni); - onCallRemoved(call); - }); -} - -void MMTelephonyPlugin::onCallAdded(ModemManager::Call::Ptr call) -{ - qCDebug(KDECONNECT_PLUGIN_MMTELEPHONY) << "Call added" << call->number(); - - connect(call.get(), &ModemManager::Call::stateChanged, this, [=](MMCallState newState, MMCallState oldState) { - onCallStateChanged(call.get(), newState, oldState); - }); -} - -void MMTelephonyPlugin::onCallRemoved(ModemManager::Call::Ptr call) -{ - qCDebug(KDECONNECT_PLUGIN_MMTELEPHONY) << "Call removed" << call.get()->number(); -} - -QString MMTelephonyPlugin::stateName(MMCallState state) -{ - QString event; - switch (state) { - case MMCallState::MM_CALL_STATE_RINGING_IN: - event = QStringLiteral("ringing"); - break; - case MMCallState::MM_CALL_STATE_ACTIVE: - event = QStringLiteral("talking"); - break; - case MMCallState::MM_CALL_STATE_TERMINATED: - event = QStringLiteral("disconnected"); - break; - case MMCallState::MM_CALL_STATE_UNKNOWN: - default: - event = QStringLiteral("Unknown"); - } - return event; -} - -void MMTelephonyPlugin::onCallStateChanged(ModemManager::Call *call, MMCallState newState, MMCallState oldState) -{ - auto event = stateName(newState); - - qCDebug(KDECONNECT_PLUGIN_MMTELEPHONY) << "Call state changed" << call->uni() << event; - if (newState != MMCallState::MM_CALL_STATE_TERMINATED) - sendMMTelephonyPacket(call, event); - else - sendCancelMMTelephonyPacket(call, stateName(oldState)); -} - -void MMTelephonyPlugin::sendMMTelephonyPacket(ModemManager::Call *call, const QString &state) -{ - QString phoneNumber = call->number(); - - qCDebug(KDECONNECT_PLUGIN_MMTELEPHONY) << "Phone number is" << phoneNumber; - NetworkPacket np{PACKET_TYPE_TELEPHONY, - { - {QStringLiteral("event"), state}, - {QStringLiteral("phoneNumber"), phoneNumber}, - {QStringLiteral("contactName"), phoneNumber}, - }}; - sendPacket(np); -} - -void MMTelephonyPlugin::sendCancelMMTelephonyPacket(ModemManager::Call *call, const QString &lastState) -{ - QString phoneNumber = call->number(); - - NetworkPacket np{PACKET_TYPE_TELEPHONY, - {{QStringLiteral("event"), lastState}, - {QStringLiteral("phoneNumber"), phoneNumber}, - {QStringLiteral("contactName"), phoneNumber}, - {QStringLiteral("isCancel"), true}}}; - sendPacket(np); -} - -#include "mmtelephonyplugin.moc" -#include "moc_mmtelephonyplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/mmtelephonyplugin.h b/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/mmtelephonyplugin.h deleted file mode 100644 index 3d9e5a2..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mmtelephony/mmtelephonyplugin.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * SPDX-FileCopyrightText: 2019 Richard Liebscher - * SPDX-FileCopyrightText: 2022 Yoram Bar Haim - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -class QDBusPendingCallWatcher; -class QDBusInterface; -class QDBusError; -class QDBusObjectPath; -class QDBusVariant; - -class MMTelephonyPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.telephony") - -public: - explicit MMTelephonyPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - -private: - void onCallAdded(ModemManager::Call::Ptr call); - void onCallRemoved(ModemManager::Call::Ptr call); - void onModemAdded(const QString &path); - void onCallStateChanged(ModemManager::Call *call, MMCallState newState, MMCallState oldState); - void sendMMTelephonyPacket(ModemManager::Call *call, const QString &state); - void sendCancelMMTelephonyPacket(ModemManager::Call *call, const QString &lastState); - static QString stateName(MMCallState state); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/mousepad/CMakeLists.txt deleted file mode 100644 index 20230c7..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/CMakeLists.txt +++ /dev/null @@ -1,38 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_mousepad SOURCES mousepadplugin.cpp abstractremoteinput.cpp) - -if(UNIX AND NOT APPLE) - target_sources(kdeconnect_mousepad PUBLIC waylandremoteinput.cpp ${SRCS}) - target_sources(kdeconnect_mousepad PRIVATE ${wayland_SRCS}) - target_link_libraries(kdeconnect_mousepad Wayland::Client Qt::WaylandClient PkgConfig::XkbCommon) - - if (WITH_X11) - find_package(LibFakeKey REQUIRED) - set_package_properties(LibFakeKey PROPERTIES DESCRIPTION "fake key events" - URL "https://github.com/dtapuska/fakekey" - TYPE REQUIRED - PURPOSE "Needed for the remote mouse input plugin" - ) - - find_package(XTest REQUIRED) - find_package(X11 REQUIRED) - target_include_directories(kdeconnect_mousepad PRIVATE ${XTEST_INCLUDE_DIRS} ${X11_INCLUDE_DIR} ${LibFakeKey_INCLUDE_DIRS}) - endif() -endif() - -configure_file(config-mousepad.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-mousepad.h) - -target_link_libraries(kdeconnect_mousepad kdeconnectcore kdeconnectinterfaces Qt::Gui KF6::I18n) - -if (WIN32) - target_sources(kdeconnect_mousepad PUBLIC windowsremoteinput.cpp) -endif() - -if(WITH_X11) - target_sources(kdeconnect_mousepad PUBLIC x11remoteinput.cpp) - target_link_libraries(kdeconnect_mousepad Qt6::GuiPrivate ${X11_LIBRARIES} ${XTEST_LIBRARIES} ${LibFakeKey_LIBRARIES}) -endif() - -if (APPLE) - target_sources(kdeconnect_mousepad PUBLIC macosremoteinput.mm) - target_link_libraries(kdeconnect_mousepad "-framework CoreGraphics" "-framework ApplicationServices" "-framework Cocoa") -endif() diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/README b/extras/KF6/gear/kde-connect/a/plugins/mousepad/README deleted file mode 100644 index 14a0e56..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/README +++ /dev/null @@ -1,5 +0,0 @@ - -When the user moves his on the phone, dx and dy (The difference between the last movement and the current movement of the X and Y Axis respectively) -is sent inside a NetworkPackage QCursor is used to move mouse cursor according to its relative position. - -When the user tap or double taps his phone, a mouse key button is simulated using XTestFakeButtonEvent diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/abstractremoteinput.cpp b/extras/KF6/gear/kde-connect/a/plugins/mousepad/abstractremoteinput.cpp deleted file mode 100644 index 2a3e58c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/abstractremoteinput.cpp +++ /dev/null @@ -1,14 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "abstractremoteinput.h" - -AbstractRemoteInput::AbstractRemoteInput(QObject *parent) - : QObject(parent) -{ -} - -#include "moc_abstractremoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/abstractremoteinput.h b/extras/KF6/gear/kde-connect/a/plugins/mousepad/abstractremoteinput.h deleted file mode 100644 index 55750c6..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/abstractremoteinput.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include "plugin_mousepad_debug.h" -#include - -class AbstractRemoteInput : public QObject -{ - Q_OBJECT -public: - explicit AbstractRemoteInput(QObject *parent = nullptr); - - virtual bool handlePacket(const NetworkPacket &np) = 0; - virtual bool hasKeyboardSupport() - { - return false; - }; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/config-mousepad.h.cmake b/extras/KF6/gear/kde-connect/a/plugins/mousepad/config-mousepad.h.cmake deleted file mode 100644 index 03550c0..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/config-mousepad.h.cmake +++ /dev/null @@ -1 +0,0 @@ -#cmakedefine01 WITH_X11 diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/kdeconnect_mousepad.json b/extras/KF6/gear/kde-connect/a/plugins/mousepad/kdeconnect_mousepad.json deleted file mode 100644 index 105ee22..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/kdeconnect_mousepad.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "ahmedibrahimkhali@gmail.com", - "Name": "Ahmed I. Khalil", - "Name[ar]": "أحمد إبراهيم خليل", - "Name[az]": "Ahmed I. Khalil", - "Name[bg]": "Ahmed I. Khalil", - "Name[ca@valencia]": "Ahmed I. Khalil", - "Name[ca]": "Ahmed I. Khalil", - "Name[cs]": "Ahmed I. Khalil", - "Name[da]": "Ahmed I. Khalil", - "Name[de]": "Ahmed I. Khalil", - "Name[el]": "Ahmed I. Khalil", - "Name[en_GB]": "Ahmed I. Khalil", - "Name[eo]": "Ahmed I. Khalil", - "Name[es]": "Ahmed I. Khalil", - "Name[et]": "Ahmed I. Khalil", - "Name[eu]": "Ahmed I. Khalil", - "Name[fi]": "Ahmed I. Khalil", - "Name[fr]": "Ahmed I. Khalil", - "Name[gl]": "Ahmed I. Khalil", - "Name[he]": "אחמד י. חליל", - "Name[hu]": "Ahmed I. Khalil", - "Name[ia]": "Ahmed I. Khalil", - "Name[id]": "Ahmed I. Khalil", - "Name[ie]": "Ahmed I. Khalil", - "Name[is]": "Ahmed I. Khalil", - "Name[it]": "Ahmed I. Khalil", - "Name[ja]": "Ahmed I. Khalil", - "Name[ka]": "Ahmed I. Khalil", - "Name[ko]": "Ahmed I. Khalil", - "Name[lt]": "Ahmed I. Khalil", - "Name[lv]": "Ahmed I. Khalil", - "Name[nl]": "Ahmed I. Khalil", - "Name[nn]": "Ahmed I. Khalil", - "Name[pa]": "ਅਹਿਮਦ ਆਈ. ਖਲੀਲ", - "Name[pl]": "Ahmed I. Khalil", - "Name[pt]": "Ahmed I. Khalil", - "Name[pt_BR]": "Ahmed I. Khalil", - "Name[ro]": "Ahmed I. Khalil", - "Name[ru]": "Ahmed I. Khalil", - "Name[sk]": "Ahmed I. Khalil", - "Name[sl]": "Ahmed I. Khalil", - "Name[sr@ijekavian]": "Ахмед И. Калил", - "Name[sr@ijekavianlatin]": "Ahmed I. Kalil", - "Name[sr@latin]": "Ahmed I. Kalil", - "Name[sr]": "Ахмед И. Калил", - "Name[sv]": "Ahmed I. Khalil", - "Name[tr]": "Ahmed I. Khalil", - "Name[uk]": "Ahmed I. Khalil", - "Name[x-test]": "xxAhmed I. Khalilxx", - "Name[zh_CN]": "Ahmed I. Khalil", - "Name[zh_TW]": "Ahmed I. Khalil" - } - ], - "Description": "Use your phone as a touchpad and keyboard", - "Description[ar]": "استخدم الهاتف كفأرة ولوحة مفاتيح", - "Description[az]": "Telefonunuzu toxunma paneli və klaviatura kimi istifadə edin", - "Description[bg]": "Използване на телефона като тъчпад и клавиатура", - "Description[ca@valencia]": "Utilitza el telèfon com un ratolí tàctil i teclat", - "Description[ca]": "Empra el telèfon com un ratolí tàctil i teclat", - "Description[cs]": "Používejte svůj telefon jako touchpad a klávesnici", - "Description[da]": "Brug din telefon som touchpad og tastatur", - "Description[de]": "Verwendet Ihr Handy als Touchpad und Tastatur", - "Description[el]": "Χρήση του τηλεφώνου σας ως οθόνη αφής και πληκτρολογίου", - "Description[en_GB]": "Use your phone as a touchpad and keyboard", - "Description[eo]": "Uzi vian telefonon kiel tuŝplaton kaj klavaron", - "Description[es]": "Usar teléfono como panel táctil y teclado", - "Description[et]": "Telefoni kasutamine puutepadja ja klaviatuurina", - "Description[eu]": "Erabili zure telefonoa touchpad eta teklatu gisa", - "Description[fi]": "Käytä puhelintasi kosketuslevynä ja näppäimistönä", - "Description[fr]": "Utilisez votre téléphone comme un pavé tactile et un clavier", - "Description[gl]": "Usar o teléfono móbil como área táctil e teclado.", - "Description[he]": "שימוש בטלפון שלך כמשטח מגע ומקלדת", - "Description[hu]": "A telefon használata érintőtáblaként és billentyűzetként", - "Description[ia]": "Usa tu telephono como un pannello tactile e claviero", - "Description[id]": "Gunakan telepon Anda sebagai touchpad dan keyboard", - "Description[is]": "Nota símann þinn sem snertiplatta og lyklaborð", - "Description[it]": "Usa il telefono come touchpad e tastiera", - "Description[ja]": "携帯電話をタッチパッドやキーボードとして使用", - "Description[ka]": "გამოიყენეთ ტელეფონი, როგორც თაჩპედი და კლავიატურა", - "Description[ko]": "휴대폰을 터치패드와 키보드로 사용", - "Description[lt]": "Naudoti telefoną kaip jutiklinį kilimėlį ir klaviatūrą", - "Description[lv]": "Izmantojiet tālruni kā skārienpaliktni un tastatūru", - "Description[nl]": "Uw telefoon gebruiken als een touchpad en toetsenbord", - "Description[nn]": "Bruk telefonen som styreplate og tastatur", - "Description[pa]": "ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਟੱਚਪੈਡ ਅਤੇ ਕੀਬੋਰਡ ਵਜੋਂ ਵਰਤੋਂ", - "Description[pl]": "Używa innego urządzenia jako gładzika i klawiatury tego urządzenia", - "Description[pt]": "Use o seu telefone como um rato e teclado por toque", - "Description[pt_BR]": "Use seu celular como um touchpad e teclado", - "Description[ro]": "Folosiți telefonul ca zonă tactilă și tastatură", - "Description[ru]": "Использование телефона в качестве тачпада и клавиатуры", - "Description[sk]": "Použitie vášho telefónu ako touchpad a klávesnica", - "Description[sl]": "Uporabljaj telefon kot sledilno ploščico in tipkovnico", - "Description[sr@ijekavian]": "Користите телефон као додирник и тастатуру", - "Description[sr@ijekavianlatin]": "Koristite telefon kao dodirnik i tastaturu", - "Description[sr@latin]": "Koristite telefon kao dodirnik i tastaturu", - "Description[sr]": "Користите телефон као додирник и тастатуру", - "Description[sv]": "Använd telefonen som mus och tangentbord", - "Description[tr]": "Telefonu dokunmatik yüzey ve klayve olarak kullan", - "Description[uk]": "Скористайтеся телефоном як замінником сенсорної панелі і клавіатури", - "Description[x-test]": "xxUse your phone as a touchpad and keyboardxx", - "Description[zh_CN]": "用您的手机作为触摸板和键盘", - "Description[zh_TW]": "讓您的智慧型手機當作觸碰板與鍵盤", - "EnabledByDefault": true, - "Icon": "edit-select", - "License": "GPL", - "Name": "Virtual input", - "Name[ar]": "دخل وهميّ", - "Name[az]": "Virtual daxiletmə", - "Name[bg]": "Виртуален вход", - "Name[ca@valencia]": "Entrada virtual", - "Name[ca]": "Entrada virtual", - "Name[cs]": "Virtuální vstup", - "Name[da]": "Virtuelt input", - "Name[de]": "Virtuelle Eingabe", - "Name[el]": "Εικονικά στοιχεία εισόδου", - "Name[en_GB]": "Virtual input", - "Name[eo]": "Virtuala enigo", - "Name[es]": "Entrada virtual", - "Name[et]": "Virtuaalsisestus", - "Name[eu]": "Sarrera birtuala", - "Name[fi]": "Virtuaalinen syöttö", - "Name[fr]": "Entrée virtuelle", - "Name[gl]": "Entrada virtual", - "Name[he]": "קלט וירטואלי", - "Name[hu]": "Virtuális bevitel", - "Name[ia]": "Entrata virtual", - "Name[id]": "Masukan virtual", - "Name[is]": "Sýndarinntak", - "Name[it]": "Inserimento virtuale", - "Name[ja]": "仮想入力", - "Name[ka]": "ვირტუალური შეყვანა", - "Name[ko]": "가상 입력", - "Name[lt]": "Virtualus įvedimas", - "Name[lv]": "Virtuālā ievade", - "Name[nl]": "Virtuele invoer", - "Name[nn]": "Virtuelt tastatur", - "Name[pa]": "ਵਰਚੁਅਲ ਇਨਪੁੱਟ", - "Name[pl]": "Obsługa z innego urządzenia", - "Name[pt]": "Entrada virtual", - "Name[pt_BR]": "Entrada virtual", - "Name[ro]": "Introducere virtuală", - "Name[ru]": "Виртуальный ввод", - "Name[sk]": "Virtuálny vstup", - "Name[sl]": "Navidezni input", - "Name[sr@ijekavian]": "Виртуелни унос", - "Name[sr@ijekavianlatin]": "Virtuelni unos", - "Name[sr@latin]": "Virtuelni unos", - "Name[sr]": "Виртуелни унос", - "Name[sv]": "Virtuell inmatning", - "Name[tr]": "Sanal giriş", - "Name[uk]": "Віртуальне введення даних", - "Name[x-test]": "xxVirtual inputxx", - "Name[zh_CN]": "虚拟输入", - "Name[zh_TW]": "虛擬輸入" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mousepad.keyboardstate" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.mousepad.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/macosremoteinput.h b/extras/KF6/gear/kde-connect/a/plugins/mousepad/macosremoteinput.h deleted file mode 100644 index 2806e08..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/macosremoteinput.h +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "abstractremoteinput.h" - -class MacOSRemoteInput : public AbstractRemoteInput -{ - Q_OBJECT - -public: - explicit MacOSRemoteInput(QObject *parent); - - bool handlePacket(const NetworkPacket &np) override; - bool hasKeyboardSupport() override; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/macosremoteinput.mm b/extras/KF6/gear/kde-connect/a/plugins/mousepad/macosremoteinput.mm deleted file mode 100644 index 22d8a88..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/macosremoteinput.mm +++ /dev/null @@ -1,227 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "macosremoteinput.h" - -#include -#include - -#include -#include -#include - -int SpecialKeysMap[] = { - 0, // Invalid - kVK_Delete, // 1 - kVK_Tab, // 2 - kVK_Return, // 3 - kVK_LeftArrow, // 4 - kVK_UpArrow, // 5 - kVK_RightArrow, // 6 - kVK_DownArrow, // 7 - kVK_PageUp, // 8 - kVK_PageDown, // 9 - kVK_Home, // 10 - kVK_End, // 11 - kVK_Return, // 12 - kVK_ForwardDelete, // 13 - kVK_Escape, // 14 - 0, // 15 - 0, // 16 - 0, // 17 - 0, // 18 - 0, // 19 - 0, // 20 - kVK_F1, // 21 - kVK_F2, // 22 - kVK_F3, // 23 - kVK_F4, // 24 - kVK_F5, // 25 - kVK_F6, // 26 - kVK_F7, // 27 - kVK_F8, // 28 - kVK_F9, // 29 - kVK_F10, // 30 - kVK_F11, // 31 - kVK_F12, // 32 -}; - -template -size_t arraySize(T(&arr)[N]) { (void)arr; return N; } - -MacOSRemoteInput::MacOSRemoteInput(QObject* parent) - : AbstractRemoteInput(parent) -{ - // Ask user to enable accessibility API - NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt: @YES}; - if (!AXIsProcessTrustedWithOptions((CFDictionaryRef)options)) { - qWarning() << "kdeconnectd is not set as a trusted accessibility, mousepad and keyboard will not work"; - } -} - -bool MacOSRemoteInput::handlePacket(const NetworkPacket& np) -{ - // Return if not trusted - if (!AXIsProcessTrusted()) { - return false; - } - - float dx = np.get(QStringLiteral("dx"), 0); - float dy = np.get(QStringLiteral("dy"), 0); - - bool isSingleClick = np.get(QStringLiteral("singleclick"), false); - bool isDoubleClick = np.get(QStringLiteral("doubleclick"), false); - bool isMiddleClick = np.get(QStringLiteral("middleclick"), false); - bool isRightClick = np.get(QStringLiteral("rightclick"), false); - bool isSingleHold = np.get(QStringLiteral("singlehold"), false); - bool isSingleRelease = np.get(QStringLiteral("singlerelease"), false); - bool isScroll = np.get(QStringLiteral("scroll"), false); - QString key = np.get(QStringLiteral("key"), QLatin1String("")); - int specialKey = np.get(QStringLiteral("specialKey"), 0); - - if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isSingleRelease || isScroll || !key.isEmpty() || specialKey) { - QPoint point = QCursor::pos(); - - if (isSingleClick) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventLeftMouseUp); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isDoubleClick) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventLeftMouseUp); - CGEventPost(kCGHIDEventTap, event); - - /* Key to access an integer field that contains the mouse button click - state. A click state of 1 represents a single click. A click state of 2 - represents a double-click. A click state of 3 represents a - triple-click. */ - CGEventSetIntegerValueField(event, kCGMouseEventClickState, 2); - - CGEventSetType(event, kCGEventLeftMouseDown); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventLeftMouseUp); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isMiddleClick) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventOtherMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventOtherMouseUp); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isRightClick) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventRightMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventRightMouseUp); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isSingleHold) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isSingleRelease) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseUp, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isScroll) { - CGEventRef event = CGEventCreateScrollWheelEvent(NULL, kCGScrollEventUnitPixel, 1, dy); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (!key.isEmpty() || specialKey) { - // Get function keys - bool ctrl = np.get(QStringLiteral("ctrl"), false); - bool alt = np.get(QStringLiteral("alt"), false); - bool shift = np.get(QStringLiteral("shift"), false); - bool super = np.get(QStringLiteral("super"), false); - - - if (ctrl) { - CGEventRef ctrlEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Control, true); - CGEventPost(kCGHIDEventTap, ctrlEvent); - CFRelease(ctrlEvent); - } - if (alt) { - CGEventRef optionEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Option, true); - CGEventPost(kCGHIDEventTap, optionEvent); - CFRelease(optionEvent); - } - if (shift) { - CGEventRef shiftEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Shift, true); - CGEventPost(kCGHIDEventTap, shiftEvent); - CFRelease(shiftEvent); - } - if (super) { - CGEventRef commandEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Command, true); - CGEventPost(kCGHIDEventTap, commandEvent); - CFRelease(commandEvent); - } - - // Keys - if (specialKey) - { - if (specialKey >= (int)arraySize(SpecialKeysMap)) { - qWarning() << "Unsupported special key identifier"; - return false; - } - - CGEventRef specialKeyDownEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)SpecialKeysMap[specialKey], true), - specialKeyUpEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)SpecialKeysMap[specialKey], false); - - CGEventPost(kCGHIDEventTap, specialKeyDownEvent); - CGEventPost(kCGHIDEventTap, specialKeyUpEvent); - - CFRelease(specialKeyDownEvent); - CFRelease(specialKeyUpEvent); - } else { - for (int i = 0; i < key.length(); i++) { - const UniChar unicharData = (const UniChar)key.at(i).unicode(); - - CGEventRef event = CGEventCreateKeyboardEvent(NULL, 0, true); - - CGEventKeyboardSetUnicodeString(event, 1, &unicharData); - CGEventPost(kCGSessionEventTap, event); - - CFRelease(event); - } - - } - - if (ctrl) { - CGEventRef ctrlEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Control, false); - CGEventPost(kCGHIDEventTap, ctrlEvent); - CFRelease(ctrlEvent); - } - if (alt) { - CGEventRef optionEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Option, false); - CGEventPost(kCGHIDEventTap, optionEvent); - CFRelease(optionEvent); - } - if (shift) { - CGEventRef shiftEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Shift, false); - CGEventPost(kCGHIDEventTap, shiftEvent); - CFRelease(shiftEvent); - } - if (super) { - CGEventRef commandEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Command, false); - CGEventPost(kCGHIDEventTap, commandEvent); - CFRelease(commandEvent); - } - - } - } else { //Is a mouse move event - QPoint point = QCursor::pos(); - QCursor::setPos(point.x() + (int)dx, point.y() + (int)dy); - } - return true; -} - -bool MacOSRemoteInput::hasKeyboardSupport() { - return true; -} - -#include "moc_macosremoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/mousepadplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/mousepad/mousepadplugin.cpp deleted file mode 100644 index 5d14951..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/mousepadplugin.cpp +++ /dev/null @@ -1,73 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2015 Martin Gräßlin - * SPDX-FileCopyrightText: 2014 Ahmed I. Khalil - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mousepadplugin.h" -#include -#include -#include - -#if defined(Q_OS_WIN) -#include "windowsremoteinput.h" -#elif defined(Q_OS_MACOS) -#include "macosremoteinput.h" -#else -#include "waylandremoteinput.h" -#if WITH_X11 -#include "x11remoteinput.h" -#endif -#endif - -K_PLUGIN_CLASS_WITH_JSON(MousepadPlugin, "kdeconnect_mousepad.json") - -MousepadPlugin::MousepadPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_impl(nullptr) -{ -#if defined(Q_OS_WIN) - m_impl = new WindowsRemoteInput(this); -#elif defined(Q_OS_MACOS) - m_impl = new MacOSRemoteInput(this); -#else - if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - m_impl = new WaylandRemoteInput(this); - } -#if WITH_X11 - if (QGuiApplication::platformName() == QLatin1String("xcb")) { - m_impl = new X11RemoteInput(this); - } -#endif -#endif - - if (!m_impl) { - qDebug() << "KDE Connect was built without" << QGuiApplication::platformName() << "support"; - } -} - -MousepadPlugin::~MousepadPlugin() -{ - delete m_impl; -} - -void MousepadPlugin::receivePacket(const NetworkPacket &np) -{ - if (m_impl) { - m_impl->handlePacket(np); - } -} - -void MousepadPlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_MOUSEPAD_KEYBOARDSTATE); - if (m_impl) { - np.set(QStringLiteral("state"), m_impl->hasKeyboardSupport()); - } - sendPacket(np); -} - -#include "moc_mousepadplugin.cpp" -#include "mousepadplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/mousepadplugin.h b/extras/KF6/gear/kde-connect/a/plugins/mousepad/mousepadplugin.h deleted file mode 100644 index 97f9757..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/mousepadplugin.h +++ /dev/null @@ -1,31 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2015 Martin Gräßlin - * SPDX-FileCopyrightText: 2014 Ahmed I. Khalil - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include "abstractremoteinput.h" - -#define PACKET_TYPE_MOUSEPAD_KEYBOARDSTATE QLatin1String("kdeconnect.mousepad.keyboardstate") - -class MousepadPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit MousepadPlugin(QObject *parent, const QVariantList &args); - ~MousepadPlugin() override; - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - -private: - AbstractRemoteInput *m_impl; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/waylandremoteinput.cpp b/extras/KF6/gear/kde-connect/a/plugins/mousepad/waylandremoteinput.cpp deleted file mode 100644 index d1289a4..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/waylandremoteinput.cpp +++ /dev/null @@ -1,291 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Martin Gräßlin - * SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "waylandremoteinput.h" - -#include -#include - -#include -#include -#include -#include - -#include -#include - -namespace -{ -// Translation table to keep in sync within all the implementations -int SpecialKeysMap[] = { - 0, // Invalid - KEY_BACKSPACE, // 1 - KEY_TAB, // 2 - KEY_LINEFEED, // 3 - KEY_LEFT, // 4 - KEY_UP, // 5 - KEY_RIGHT, // 6 - KEY_DOWN, // 7 - KEY_PAGEUP, // 8 - KEY_PAGEDOWN, // 9 - KEY_HOME, // 10 - KEY_END, // 11 - KEY_ENTER, // 12 - KEY_DELETE, // 13 - KEY_ESC, // 14 - KEY_SYSRQ, // 15 - KEY_SCROLLLOCK, // 16 - 0, // 17 - 0, // 18 - 0, // 19 - 0, // 20 - KEY_F1, // 21 - KEY_F2, // 22 - KEY_F3, // 23 - KEY_F4, // 24 - KEY_F5, // 25 - KEY_F6, // 26 - KEY_F7, // 27 - KEY_F8, // 28 - KEY_F9, // 29 - KEY_F10, // 30 - KEY_F11, // 31 - KEY_F12, // 32 -}; -} - -Q_GLOBAL_STATIC(RemoteDesktopSession, s_session); - -RemoteDesktopSession::RemoteDesktopSession() - : iface(new OrgFreedesktopPortalRemoteDesktopInterface(QLatin1String("org.freedesktop.portal.Desktop"), - QLatin1String("/org/freedesktop/portal/desktop"), - QDBusConnection::sessionBus(), - this)) -{ -} - -void RemoteDesktopSession::createSession() -{ - if (isValid()) { - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "pass, already created"; - return; - } - - m_connecting = true; - - // create session - const auto handleToken = QStringLiteral("kdeconnect%1").arg(QRandomGenerator::global()->generate()); - const auto sessionParameters = QVariantMap{{QLatin1String("session_handle_token"), handleToken}, {QLatin1String("handle_token"), handleToken}}; - auto sessionReply = iface->CreateSession(sessionParameters); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(sessionReply); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [this, sessionReply](QDBusPendingCallWatcher *self) { - self->deleteLater(); - if (sessionReply.isError()) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Could not create the remote control session" << sessionReply.error(); - m_connecting = false; - return; - } - - bool b = QDBusConnection::sessionBus().connect(QString(), - sessionReply.value().path(), - QLatin1String("org.freedesktop.portal.Request"), - QLatin1String("Response"), - this, - SLOT(handleXdpSessionCreated(uint, QVariantMap))); - Q_ASSERT(b); - - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "authenticating" << sessionReply.value().path(); - }); -} - -void RemoteDesktopSession::handleXdpSessionCreated(uint code, const QVariantMap &results) -{ - if (code != 0) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Failed to create session with code" << code << results; - return; - } - - m_connecting = false; - m_xdpPath = QDBusObjectPath(results.value(QLatin1String("session_handle")).toString()); - QVariantMap startParameters = { - {QLatin1String("handle_token"), QStringLiteral("kdeconnect%1").arg(QRandomGenerator::global()->generate())}, - {QStringLiteral("types"), QVariant::fromValue(7)}, // request all (KeyBoard, Pointer, TouchScreen) - {QLatin1String("persist_mode"), QVariant::fromValue(2)}, // Persist permission until explicitly revoked by user - }; - - KConfigGroup stateConfig = KSharedConfig::openStateConfig()->group(QStringLiteral("mousepad")); - QString restoreToken = stateConfig.readEntry(QStringLiteral("RestoreToken"), QString()); - if (restoreToken.length() > 0) { - startParameters[QLatin1String("restore_token")] = restoreToken; - } - - QDBusConnection::sessionBus().connect(QString(), - m_xdpPath.path(), - QLatin1String("org.freedesktop.portal.Session"), - QLatin1String("Closed"), - this, - SLOT(handleXdpSessionFinished(uint, QVariantMap))); - - auto reply = iface->SelectDevices(m_xdpPath, startParameters); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [this, reply](QDBusPendingCallWatcher *self) { - self->deleteLater(); - if (reply.isError()) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Could not start the remote control session" << reply.error(); - m_connecting = false; - return; - } - - bool b = QDBusConnection::sessionBus().connect(QString(), - reply.value().path(), - QLatin1String("org.freedesktop.portal.Request"), - QLatin1String("Response"), - this, - SLOT(handleXdpSessionConfigured(uint, QVariantMap))); - Q_ASSERT(b); - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "configuring" << reply.value().path(); - }); -} - -void RemoteDesktopSession::handleXdpSessionConfigured(uint code, const QVariantMap &results) -{ - if (code != 0) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Failed to configure session with code" << code << results; - m_connecting = false; - return; - } - const QVariantMap startParameters = { - {QLatin1String("handle_token"), QStringLiteral("kdeconnect%1").arg(QRandomGenerator::global()->generate())}, - }; - auto reply = iface->Start(m_xdpPath, {}, startParameters); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [this, reply](QDBusPendingCallWatcher *self) { - self->deleteLater(); - if (reply.isError()) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Could not start the remote control session" << reply.error(); - m_connecting = false; - return; - } - - bool b = QDBusConnection::sessionBus().connect(QString(), - reply.value().path(), - QLatin1String("org.freedesktop.portal.Request"), - QLatin1String("Response"), - this, - SLOT(handleXdpSessionStarted(uint, QVariantMap))); - Q_ASSERT(b); - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "starting" << reply.value().path(); - }); -} - -void RemoteDesktopSession::handleXdpSessionStarted(uint code, const QVariantMap &results) -{ - Q_UNUSED(code); - - KConfigGroup stateConfig = KSharedConfig::openStateConfig()->group(QStringLiteral("mousepad")); - stateConfig.writeEntry(QStringLiteral("RestoreToken"), results[QStringLiteral("restore_token")].toString()); -} - -void RemoteDesktopSession::handleXdpSessionFinished(uint /*code*/, const QVariantMap & /*results*/) -{ - m_xdpPath = {}; -} - -WaylandRemoteInput::WaylandRemoteInput(QObject *parent) - : AbstractRemoteInput(parent) -{ -} - -bool WaylandRemoteInput::handlePacket(const NetworkPacket &np) -{ - if (!s_session->isValid()) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Unable to handle remote input. RemoteDesktop portal not authenticated"; - s_session->createSession(); - return false; - } - - const float dx = np.get(QStringLiteral("dx"), 0); - const float dy = np.get(QStringLiteral("dy"), 0); - - const bool isSingleClick = np.get(QStringLiteral("singleclick"), false); - const bool isDoubleClick = np.get(QStringLiteral("doubleclick"), false); - const bool isMiddleClick = np.get(QStringLiteral("middleclick"), false); - const bool isRightClick = np.get(QStringLiteral("rightclick"), false); - const bool isSingleHold = np.get(QStringLiteral("singlehold"), false); - const bool isSingleRelease = np.get(QStringLiteral("singlerelease"), false); - const bool isScroll = np.get(QStringLiteral("scroll"), false); - const QString key = np.get(QStringLiteral("key"), QLatin1String("")); - const int specialKey = np.get(QStringLiteral("specialKey"), 0); - - if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isSingleRelease || isScroll || !key.isEmpty() || specialKey) { - if (isSingleClick) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 0); - } else if (isDoubleClick) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 0); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 0); - } else if (isMiddleClick) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_MIDDLE, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_MIDDLE, 0); - } else if (isRightClick) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_RIGHT, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_RIGHT, 0); - } else if (isSingleHold) { - // For drag'n drop - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 1); - } else if (isSingleRelease) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 0); - } else if (isScroll) { - s_session->iface->NotifyPointerAxis(s_session->m_xdpPath, {}, dx, dy); - } else if (specialKey || !key.isEmpty()) { - bool ctrl = np.get(QStringLiteral("ctrl"), false); - bool alt = np.get(QStringLiteral("alt"), false); - bool shift = np.get(QStringLiteral("shift"), false); - bool super = np.get(QStringLiteral("super"), false); - - if (ctrl) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTCTRL, 1); - if (alt) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTALT, 1); - if (shift) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTSHIFT, 1); - if (super) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTMETA, 1); - - if (specialKey) { - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, SpecialKeysMap[specialKey], 1); - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, SpecialKeysMap[specialKey], 0); - } else if (!key.isEmpty()) { - for (const QChar character : key) { - const auto keysym = xkb_utf32_to_keysym(character.toLower().unicode()); - if (keysym != XKB_KEY_NoSymbol) { - s_session->iface->NotifyKeyboardKeysym(s_session->m_xdpPath, {}, keysym, 1).waitForFinished(); - s_session->iface->NotifyKeyboardKeysym(s_session->m_xdpPath, {}, keysym, 0).waitForFinished(); - } else { - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "Cannot send character" << character; - } - } - } - - if (ctrl) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTCTRL, 0); - if (alt) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTALT, 0); - if (shift) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTSHIFT, 0); - if (super) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTMETA, 0); - } - } else { // Is a mouse move event - s_session->iface->NotifyPointerMotion(s_session->m_xdpPath, {}, dx, dy); - } - return true; -} - -#include "moc_waylandremoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/waylandremoteinput.h b/extras/KF6/gear/kde-connect/a/plugins/mousepad/waylandremoteinput.h deleted file mode 100644 index f718b5b..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/waylandremoteinput.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "abstractremoteinput.h" -#include "generated/systeminterfaces/remotedesktop.h" -#include - -class FakeInput; - -class RemoteDesktopSession : public QObject -{ - Q_OBJECT -public: - RemoteDesktopSession(); - void createSession(); - bool isValid() const - { - return m_connecting || !m_xdpPath.path().isEmpty(); - } - OrgFreedesktopPortalRemoteDesktopInterface *const iface; - QDBusObjectPath m_xdpPath; - bool m_connecting = false; - -private Q_SLOTS: - void handleXdpSessionCreated(uint code, const QVariantMap &results); - void handleXdpSessionConfigured(uint code, const QVariantMap &results); - void handleXdpSessionStarted(uint code, const QVariantMap &results); - void handleXdpSessionFinished(uint code, const QVariantMap &results); - -private: -}; - -class WaylandRemoteInput : public AbstractRemoteInput -{ - Q_OBJECT - -public: - explicit WaylandRemoteInput(QObject *parent); - - bool handlePacket(const NetworkPacket &np) override; - bool hasKeyboardSupport() override - { - return true; - } -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/windowsremoteinput.cpp b/extras/KF6/gear/kde-connect/a/plugins/mousepad/windowsremoteinput.cpp deleted file mode 100644 index c7aa488..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/windowsremoteinput.cpp +++ /dev/null @@ -1,251 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "windowsremoteinput.h" - -#include -#include - -#include - -// Translation table to keep in sync within all the implementations -int SpecialKeysMap[] = { - 0, // Invalid - VK_BACK, // 1 - VK_TAB, // 2 - VK_RETURN, // 3 - VK_LEFT, // 4 - VK_UP, // 5 - VK_RIGHT, // 6 - VK_DOWN, // 7 - VK_PRIOR, // 8 - VK_NEXT, // 9 - VK_HOME, // 10 - VK_END, // 11 - VK_RETURN, // 12 - VK_DELETE, // 13 - VK_ESCAPE, // 14 - VK_SNAPSHOT, // 15 - VK_SCROLL, // 16 - 0, // 17 - 0, // 18 - 0, // 19 - 0, // 20 - VK_F1, // 21 - VK_F2, // 22 - VK_F3, // 23 - VK_F4, // 24 - VK_F5, // 25 - VK_F6, // 26 - VK_F7, // 27 - VK_F8, // 28 - VK_F9, // 29 - VK_F10, // 30 - VK_F11, // 31 - VK_F12, // 32 -}; - -template -size_t arraySize(T (&arr)[N]) -{ - (void)arr; - return N; -} - -WindowsRemoteInput::WindowsRemoteInput(QObject *parent) - : AbstractRemoteInput(parent) -{ -} - -bool WindowsRemoteInput::handlePacket(const NetworkPacket &np) -{ - float dx = np.get(QStringLiteral("dx"), 0); - float dy = np.get(QStringLiteral("dy"), 0); - - bool isSingleClick = np.get(QStringLiteral("singleclick"), false); - bool isDoubleClick = np.get(QStringLiteral("doubleclick"), false); - bool isMiddleClick = np.get(QStringLiteral("middleclick"), false); - bool isRightClick = np.get(QStringLiteral("rightclick"), false); - bool isSingleHold = np.get(QStringLiteral("singlehold"), false); - bool isSingleRelease = np.get(QStringLiteral("singlerelease"), false); - bool isScroll = np.get(QStringLiteral("scroll"), false); - QString key = np.get(QStringLiteral("key"), QLatin1String("")); - int specialKey = np.get(QStringLiteral("specialKey"), 0); - - if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isScroll || isSingleRelease || !key.isEmpty() || specialKey) { - INPUT input = {0}; - input.type = INPUT_MOUSE; - - if (isSingleClick) { - input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_LEFTUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isDoubleClick) { - input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_LEFTUP; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_LEFTUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isMiddleClick) { - input.mi.dwFlags = MOUSEEVENTF_MIDDLEDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_MIDDLEUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isRightClick) { - input.mi.dwFlags = MOUSEEVENTF_RIGHTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_RIGHTUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isSingleHold) { - input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isSingleRelease) { - input.mi.dwFlags = MOUSEEVENTF_LEFTUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isScroll) { - input.mi.dwFlags = MOUSEEVENTF_WHEEL; - input.mi.mouseData = dy; - ::SendInput(1, &input, sizeof(INPUT)); - - } else if (!key.isEmpty() || specialKey) { - input.type = INPUT_KEYBOARD; - - input.ki.time = 0; - input.ki.dwExtraInfo = 0; - input.ki.wScan = 0; - input.ki.dwFlags = 0; - - bool ctrl = np.get(QStringLiteral("ctrl"), false); - bool alt = np.get(QStringLiteral("alt"), false); - bool shift = np.get(QStringLiteral("shift"), false); - bool super = np.get(QStringLiteral("super"), false); - - if (ctrl) { - input.ki.wVk = VK_LCONTROL; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (alt) { - input.ki.wVk = VK_LMENU; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (shift) { - input.ki.wVk = VK_LSHIFT; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (super) { - input.ki.wVk = VK_LWIN; - ::SendInput(1, &input, sizeof(INPUT)); - } - - if (specialKey) { - if (specialKey >= (int)arraySize(SpecialKeysMap)) { - qWarning() << "Unsupported special key identifier"; - return false; - } - - input.ki.wVk = SpecialKeysMap[specialKey]; - ::SendInput(1, &input, sizeof(INPUT)); - - input.ki.dwFlags = KEYEVENTF_KEYUP; - ::SendInput(1, &input, sizeof(INPUT)); - - } else { - for (int i = 0; i < key.length(); i++) { - wchar_t inputChar = (wchar_t)key.at(i).unicode(); - short inputVk = VkKeyScanExW(inputChar, GetKeyboardLayout(0)); - - if (inputVk != -1) { - // Uses virtual keycodes so key combinations work - input.ki.wScan = 0; - input.ki.dwFlags = 0; - - if (inputVk & 0x100) { - input.ki.wVk = VK_LSHIFT; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (inputVk & 0x200) { - input.ki.wVk = VK_LCONTROL; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (inputVk & 0x400) { - input.ki.wVk = VK_LMENU; - ::SendInput(1, &input, sizeof(INPUT)); - } - - input.ki.wVk = inputVk & 0xFF; - ::SendInput(1, &input, sizeof(INPUT)); - - input.ki.dwFlags = KEYEVENTF_KEYUP; - ::SendInput(1, &input, sizeof(INPUT)); - - if ((inputVk & 0x100) && !shift) { - input.ki.wVk = VK_LSHIFT; - ::SendInput(1, &input, sizeof(INPUT)); - } - if ((inputVk & 0x200) && !ctrl) { - input.ki.wVk = VK_LCONTROL; - ::SendInput(1, &input, sizeof(INPUT)); - } - if ((inputVk & 0x400) && !alt) { - input.ki.wVk = VK_LMENU; - ::SendInput(1, &input, sizeof(INPUT)); - } - - } else { - // Falls back to KEYEVENTF_UNICODE - input.ki.wVk = 0; - input.ki.wScan = inputChar; - input.ki.dwFlags = KEYEVENTF_UNICODE; - ::SendInput(1, &input, sizeof(INPUT)); - - input.ki.dwFlags = KEYEVENTF_KEYUP | KEYEVENTF_UNICODE; - ::SendInput(1, &input, sizeof(INPUT)); - } - } - } - - input.ki.dwFlags = KEYEVENTF_KEYUP; - input.ki.wScan = 0; - - if (ctrl) { - input.ki.wVk = VK_LCONTROL; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (alt) { - input.ki.wVk = VK_LMENU; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (shift) { - input.ki.wVk = VK_LSHIFT; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (super) { - input.ki.wVk = VK_LWIN; - ::SendInput(1, &input, sizeof(INPUT)); - } - } - - } else { // Is a mouse move event - POINT point; - if (GetCursorPos(&point)) { - return SetCursorPos(point.x + (int)dx, point.y + (int)dy); - } else { - return false; - } - } - return true; -} - -bool WindowsRemoteInput::hasKeyboardSupport() -{ - return true; -} - -#include "moc_windowsremoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/windowsremoteinput.h b/extras/KF6/gear/kde-connect/a/plugins/mousepad/windowsremoteinput.h deleted file mode 100644 index cbab437..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/windowsremoteinput.h +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "abstractremoteinput.h" - -class WindowsRemoteInput : public AbstractRemoteInput -{ - Q_OBJECT - -public: - explicit WindowsRemoteInput(QObject *parent); - - bool handlePacket(const NetworkPacket &np) override; - bool hasKeyboardSupport() override; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/x11remoteinput.cpp b/extras/KF6/gear/kde-connect/a/plugins/mousepad/x11remoteinput.cpp deleted file mode 100644 index be42409..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/x11remoteinput.cpp +++ /dev/null @@ -1,210 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2014 Ahmed I. Khalil - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "x11remoteinput.h" - -#include -#include -#include - -#include -#include -#include - -enum MouseButtons { LeftMouseButton = 1, MiddleMouseButton = 2, RightMouseButton = 3, MouseWheelUp = 4, MouseWheelDown = 5 }; - -// Translation table to keep in sync within all the implementations -int SpecialKeysMap[] = { - 0, // Invalid - XK_BackSpace, // 1 - XK_Tab, // 2 - XK_Linefeed, // 3 - XK_Left, // 4 - XK_Up, // 5 - XK_Right, // 6 - XK_Down, // 7 - XK_Page_Up, // 8 - XK_Page_Down, // 9 - XK_Home, // 10 - XK_End, // 11 - XK_Return, // 12 - XK_Delete, // 13 - XK_Escape, // 14 - XK_Sys_Req, // 15 - XK_Scroll_Lock, // 16 - 0, // 17 - 0, // 18 - 0, // 19 - 0, // 20 - XK_F1, // 21 - XK_F2, // 22 - XK_F3, // 23 - XK_F4, // 24 - XK_F5, // 25 - XK_F6, // 26 - XK_F7, // 27 - XK_F8, // 28 - XK_F9, // 29 - XK_F10, // 30 - XK_F11, // 31 - XK_F12, // 32 -}; - -template -size_t arraySize(T (&arr)[N]) -{ - (void)arr; - return N; -} - -X11RemoteInput::X11RemoteInput(QObject *parent) - : AbstractRemoteInput(parent) - , m_fakekey(nullptr) -{ -} - -X11RemoteInput::~X11RemoteInput() -{ - if (m_fakekey) { - free(m_fakekey); - m_fakekey = nullptr; - } -} - -bool isLeftHanded(Display *display) -{ - unsigned char map[20]; - int num_buttons = XGetPointerMapping(display, map, 20); - if (num_buttons == 1) { - return false; - } else if (num_buttons == 2) { - return ((int)map[0] == 2 && (int)map[1] == 1); - } else { - return ((int)map[0] == 3 && (int)map[2] == 1); - } -} - -bool X11RemoteInput::handlePacket(const NetworkPacket &np) -{ - float dx = np.get(QStringLiteral("dx"), 0); - float dy = np.get(QStringLiteral("dy"), 0); - - bool isSingleClick = np.get(QStringLiteral("singleclick"), false); - bool isDoubleClick = np.get(QStringLiteral("doubleclick"), false); - bool isMiddleClick = np.get(QStringLiteral("middleclick"), false); - bool isRightClick = np.get(QStringLiteral("rightclick"), false); - bool isSingleHold = np.get(QStringLiteral("singlehold"), false); - bool isSingleRelease = np.get(QStringLiteral("singlerelease"), false); - bool isScroll = np.get(QStringLiteral("scroll"), false); - QString key = np.get(QStringLiteral("key"), QLatin1String("")); - int specialKey = np.get(QStringLiteral("specialKey"), 0); - - if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isSingleRelease || isScroll || !key.isEmpty() || specialKey) { - Display *display = QX11Info::display(); - if (!display) { - return false; - } - - bool leftHanded = isLeftHanded(display); - int mainMouseButton = leftHanded ? RightMouseButton : LeftMouseButton; - int secondaryMouseButton = leftHanded ? LeftMouseButton : RightMouseButton; - - if (isSingleClick) { - XTestFakeButtonEvent(display, mainMouseButton, True, 0); - XTestFakeButtonEvent(display, mainMouseButton, False, 0); - } else if (isDoubleClick) { - XTestFakeButtonEvent(display, mainMouseButton, True, 0); - XTestFakeButtonEvent(display, mainMouseButton, False, 0); - XTestFakeButtonEvent(display, mainMouseButton, True, 0); - XTestFakeButtonEvent(display, mainMouseButton, False, 0); - } else if (isMiddleClick) { - XTestFakeButtonEvent(display, MiddleMouseButton, True, 0); - XTestFakeButtonEvent(display, MiddleMouseButton, False, 0); - } else if (isRightClick) { - XTestFakeButtonEvent(display, secondaryMouseButton, True, 0); - XTestFakeButtonEvent(display, secondaryMouseButton, False, 0); - } else if (isSingleHold) { - // For drag'n drop - XTestFakeButtonEvent(display, mainMouseButton, True, 0); - } else if (isSingleRelease) { - XTestFakeButtonEvent(display, mainMouseButton, False, 0); - } else if (isScroll) { - if (dy < 0) { - XTestFakeButtonEvent(display, MouseWheelDown, True, 0); - XTestFakeButtonEvent(display, MouseWheelDown, False, 0); - } else if (dy > 0) { - XTestFakeButtonEvent(display, MouseWheelUp, True, 0); - XTestFakeButtonEvent(display, MouseWheelUp, False, 0); - } - } else if (!key.isEmpty() || specialKey) { - bool ctrl = np.get(QStringLiteral("ctrl"), false); - bool alt = np.get(QStringLiteral("alt"), false); - bool shift = np.get(QStringLiteral("shift"), false); - bool super = np.get(QStringLiteral("super"), false); - - if (ctrl) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Control_L), True, 0); - if (alt) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Alt_L), True, 0); - if (shift) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Shift_L), True, 0); - if (super) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Super_L), True, 0); - - if (specialKey) { - if (specialKey >= (int)arraySize(SpecialKeysMap)) { - qWarning() << "Unsupported special key identifier"; - return false; - } - - int keycode = XKeysymToKeycode(display, SpecialKeysMap[specialKey]); - - XTestFakeKeyEvent(display, keycode, True, 0); - XTestFakeKeyEvent(display, keycode, False, 0); - - } else { - if (!m_fakekey) { - m_fakekey = fakekey_init(display); - if (!m_fakekey) { - qWarning() << "Failed to initialize libfakekey"; - return false; - } - } - - // We use fakekey here instead of XTest (above) because it can handle utf characters instead of keycodes. - for (int i = 0; i < key.length(); i++) { - QByteArray utf8 = QString(key.at(i)).toUtf8(); - fakekey_press(m_fakekey, (const uchar *)utf8.constData(), utf8.size(), 0); - fakekey_release(m_fakekey); - } - } - - if (ctrl) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Control_L), False, 0); - if (alt) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Alt_L), False, 0); - if (shift) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Shift_L), False, 0); - if (super) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Super_L), False, 0); - } - - XFlush(display); - - } else { // Is a mouse move event - QPoint point = QCursor::pos(); - QCursor::setPos(point.x() + (int)dx, point.y() + (int)dy); - } - return true; -} - -bool X11RemoteInput::hasKeyboardSupport() -{ - return true; -} - -#include "moc_x11remoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mousepad/x11remoteinput.h b/extras/KF6/gear/kde-connect/a/plugins/mousepad/x11remoteinput.h deleted file mode 100644 index cb3edb9..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mousepad/x11remoteinput.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "abstractremoteinput.h" - -struct FakeKey; - -class X11RemoteInput : public AbstractRemoteInput -{ - Q_OBJECT - -public: - explicit X11RemoteInput(QObject *parent); - ~X11RemoteInput() override; - - bool handlePacket(const NetworkPacket &np) override; - bool hasKeyboardSupport() override; - -private: - FakeKey *m_fakekey; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/CMakeLists.txt deleted file mode 100644 index 1ceef28..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -if(WIN32) - set(kdeconnect_mpriscontrol_SRCS - mpriscontrolplugin-win.cpp - ) -else() - set(kdeconnect_mpriscontrol_SRCS - mpriscontrolplugin.cpp - ) -endif() - -kdeconnect_add_plugin(kdeconnect_mpriscontrol SOURCES ${kdeconnect_mpriscontrol_SRCS}) - -if(WIN32) - target_link_libraries(kdeconnect_mpriscontrol kdeconnectcore windowsapp KF6::I18n) -else() - target_link_libraries(kdeconnect_mpriscontrol Qt::DBus kdeconnectcore kdeconnectinterfaces) -endif() diff --git a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/README b/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/README deleted file mode 100644 index d789f03..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/README +++ /dev/null @@ -1,27 +0,0 @@ - -This plugin controls the playback of mpris-enabled applications in this device, -commanded by its counterpart in the other device that acts as a remote control. -That means both plugins are not symmetrical. - -This plugins receives and sends packages with type kdeconnect.mpris. - -It keeps a list of detected players it can control via MPRIS. When it receives -a package that contains the boolean "requestPlayerList" set to true, it will -send back the list of players in an array named "playerList". If a new player is -detected or a known one dissappears, it should also send this list. Note that -players are identified only by its name (its MPRIS Identity), so there can not -be two players with the same display name. - -This plugins also reports the current song, extracted from MPRIS Metadata. It -should send it when it changes or when receiving a package containing a boolean -"requestNowPlaying" set to true. - -The remote devices can send packages with commands to one of the players. Those -packages will contain a string "player" with the name of the player they want to -command and a string "action" with the name of an MPRIS call (like "Play", -"Next"...). - -This plugin can also control the system volume. The peer device can send a -package with "requestVolume" set to true to ask for the current volume, or send -a package with "setVolume" set to an integer in the range [0,100] to change it. - diff --git a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/kdeconnect_mpriscontrol.json b/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/kdeconnect_mpriscontrol.json deleted file mode 100644 index 5f0f50c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/kdeconnect_mpriscontrol.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Remote control your music and videos", - "Description[ar]": "تحكّم بالموسيقى والفيديو عن بعد", - "Description[az]": "Musiqi və Videoların məsafədən idarə edilməsi", - "Description[bg]": "Отдалечен контрол на музика и видео", - "Description[ca@valencia]": "Comandament a distància de la vostra música i vídeos", - "Description[ca]": "Comandament a distància de la vostra música i vídeos", - "Description[cs]": "Ovládejte vzdáleně vaši hudbu a videa", - "Description[da]": "Fjernbetjen din musik og videoer", - "Description[de]": "Fernbedienung für Musik und Videos", - "Description[el]": "Απομακρυσμένος έλεγχος της μουσικής σας και των βίντεο", - "Description[en_GB]": "Remote control your music and videos", - "Description[eo]": "Teleregi vian muzikon kaj filmetojn", - "Description[es]": "Controlar remotamente vídeos y música", - "Description[et]": "Oma muusika ja videote kaugjuhtimine", - "Description[eu]": "Kontrolatu urrunetik zure musika eta bideoak", - "Description[fi]": "Kauko-ohjain musiikkiisi ja videoihisi", - "Description[fr]": "Contrôlez à distance votre musique et vos vidéos", - "Description[gl]": "Use o teléfono móbil como mando a distancia para música e vídeos.", - "Description[he]": "שליטה מרחוק במוזיקה ובסרטונים שלך", - "Description[hu]": "A zene- és videolejátszás irányítása távolról", - "Description[ia]": "Controlo remote de tu musica e videos", - "Description[id]": "Kendalikan jarak jauh musik dan video Anda", - "Description[is]": "Fjarstýra tónlistinni þinni og myndskeiðum", - "Description[it]": "Controlla da remoto la tua musica e i video", - "Description[ja]": "音楽や動画を外部からコントロール", - "Description[ka]": "თქვენი მუსიკისა და ვიდეოების დაშორებული მართვა", - "Description[ko]": "음악과 동영상 원격 제어", - "Description[lt]": "Valdyti muziką ir vaizdo įrašus nuotoliniu būdu", - "Description[lv]": "Attālināti pārvaldiet mūzikas un video atskaņošanu", - "Description[nl]": "Op afstand bedienen van uw muziek en video's", - "Description[nn]": "Fjernkontroller musikk og video", - "Description[pa]": "ਤੁਹਾਡੇ ਸੰਗੀਤ ਅਤੇ ਵੀਡੀਓ ਲਈ ਰਿਮੋਟ ਕੰਟਰੋਲ", - "Description[pl]": "Steruje odtwarzaczami tego urządzenia z innego urządzenia", - "Description[pt]": "Comandar à distância a sua música e vídeos", - "Description[pt_BR]": "Controle suas músicas e vídeos remotamente", - "Description[ro]": "Controlați de la distanță muzica și videoclipurile", - "Description[ru]": "Удалённое управление музыкой и видео", - "Description[sk]": "Diaľkové ovládanie vašej hudby a videí", - "Description[sl]": "Daljinski nadzor glasbe in videoposnetkov", - "Description[sr@ijekavian]": "Даљински контролишите вашу музику и видео", - "Description[sr@ijekavianlatin]": "Daljinski kontrolišite vašu muziku i video", - "Description[sr@latin]": "Daljinski kontrolišite vašu muziku i video", - "Description[sr]": "Даљински контролишите вашу музику и видео", - "Description[sv]": "Fjärrstyr musik och videor", - "Description[tr]": "Müziği ve videoyu uzaktan denetle", - "Description[uk]": "Віддалене керування відтворенням музики та відео", - "Description[x-test]": "xxRemote control your music and videosxx", - "Description[zh_CN]": "远程控制您的音乐和视频", - "Description[zh_TW]": "遠端控制您的音樂與影片", - "EnabledByDefault": true, - "Icon": "media-playback-start", - "License": "GPL", - "Name": "Multimedia control receiver", - "Name[ar]": "مستقبل تحكّمات الوسائط المتعدّدة", - "Name[az]": "Multimedia idarəsini qəbul etmək", - "Name[bg]": "Мултимедиен контрол на приемник", - "Name[ca@valencia]": "Receptor del comandament multimèdia", - "Name[ca]": "Receptor del comandament multimèdia", - "Name[cs]": "Dálkový ovladač multimédií", - "Name[da]": "Modtager til multimediekontrol", - "Name[de]": "Steuerung für Multimedia-Empfänger", - "Name[el]": "Δέκτης ελέγχου πολυμέσων", - "Name[en_GB]": "Multimedia control receiver", - "Name[eo]": "Multmediostira ricevilo", - "Name[es]": "Receptor de control multimedia", - "Name[et]": "Multimeedia juhtimine", - "Name[eu]": "Multimedia-kontroladore hartzailea", - "Name[fi]": "Multimediakauko-ohjain", - "Name[fr]": "Receveur de contrôle multimédia", - "Name[gl]": "Receptor de controis multimedia", - "Name[he]": "מקלט בקרת מולטימדיה", - "Name[hu]": "Multimédiavezérlő", - "Name[ia]": "Receptor de controlo de multimedia", - "Name[id]": "Penerima kendali multimedia", - "Name[is]": "Móttaka margmiðlunarstýringa", - "Name[it]": "Ricevitore di controllo multimediale", - "Name[ja]": "マルチメディアの操作", - "Name[ka]": "მულტიმედიის კონტროლის მიმღები", - "Name[ko]": "멀티미디어 제어 수신기", - "Name[lt]": "Įvairialypės terpės valdymo gavėjas", - "Name[lv]": "Multivides pārvaldīšanas uztvērējs", - "Name[nl]": "Ontvanger van bediening voor multimedia", - "Name[nn]": "Mediefjernkontroll", - "Name[pa]": "ਮਲਟੀਮੀਡਿਆ ਕੰਟਰੋਲ ਰਿਸੀਵਰ", - "Name[pl]": "Sterowane odtwarzaczami z zewnątrz", - "Name[pt]": "Receptor de controlo multimédia", - "Name[pt_BR]": "Receptor de controle multimídia", - "Name[ro]": "Receptor de control multimedia", - "Name[ru]": "Управление мультимедиа", - "Name[sk]": "Prijímač ovládača multimédií", - "Name[sl]": "Sprejemnik nadzora večpredstavnosti", - "Name[sr@ijekavian]": "Мултимедијалне контроле", - "Name[sr@ijekavianlatin]": "Multimedijalne kontrole", - "Name[sr@latin]": "Multimedijalne kontrole", - "Name[sr]": "Мултимедијалне контроле", - "Name[sv]": "Mottagare av multimediastyrning", - "Name[tr]": "Çoklu ortam denetimi alıcısı", - "Name[uk]": "Отримувач команд щодо керування мультимедійними функціями", - "Name[x-test]": "xxMultimedia control receiverxx", - "Name[zh_CN]": "多媒体控制接收器", - "Name[zh_TW]": "多媒體控制接收器" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mpris" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.mpris.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin-win.cpp b/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin-win.cpp deleted file mode 100644 index 2d0218b..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin-win.cpp +++ /dev/null @@ -1,445 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Jun Bo Bi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mpriscontrolplugin-win.h" - -#include "plugin_mpriscontrol_debug.h" -#include - -#include -#include - -#include - -#include -#include - -#include -#include - -using namespace Windows::Foundation; - -K_PLUGIN_CLASS_WITH_JSON(MprisControlPlugin, "kdeconnect_mpriscontrol.json") - -namespace -{ -const QString DEFAULT_PLAYER = - i18nc("@title Users select this to control the current media player when we can't detect a specific player name like VLC", "Current Player"); -} - -MprisControlPlugin::MprisControlPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , sessionManager(GlobalSystemMediaTransportControlsSessionManager::RequestAsync().get()) -{ - sessionManager.SessionsChanged([this](GlobalSystemMediaTransportControlsSessionManager, SessionsChangedEventArgs) { - this->updatePlayerList(); - }); - this->updatePlayerList(); -} - -std::optional MprisControlPlugin::getPlayerName(GlobalSystemMediaTransportControlsSession const &player) -{ - auto entry = std::find(this->playerList.constBegin(), this->playerList.constEnd(), player); - - if (entry == this->playerList.constEnd()) { - qCWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "PlaybackInfoChanged received for no longer tracked session" << player.SourceAppUserModelId().c_str(); - return std::nullopt; - } - - return entry.key(); -} - -QString MprisControlPlugin::randomUrl() -{ - const QString VALID_CHARS = QStringLiteral("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"); - std::default_random_engine generator; - std::uniform_int_distribution distribution(0, VALID_CHARS.size() - 1); - - const int size = 10; - QString fileUrl(size, QChar()); - for (int i = 0; i < size; i++) { - fileUrl[i] = VALID_CHARS[distribution(generator)]; - } - - return QStringLiteral("file://") + fileUrl; -} - -void MprisControlPlugin::sendMediaProperties(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player) -{ - NetworkPacket np = packetOrName.index() == 0 ? std::get<0>(packetOrName) : NetworkPacket(PACKET_TYPE_MPRIS); - if (packetOrName.index() == 1) - np.set(QStringLiteral("player"), std::get<1>(packetOrName)); - - auto mediaProperties = player.TryGetMediaPropertiesAsync().get(); - - np.set(QStringLiteral("title"), QString::fromWCharArray(mediaProperties.Title().c_str())); - np.set(QStringLiteral("artist"), QString::fromWCharArray(mediaProperties.Artist().c_str())); - np.set(QStringLiteral("album"), QString::fromWCharArray(mediaProperties.AlbumTitle().c_str())); - np.set(QStringLiteral("albumArtUrl"), randomUrl()); - - np.set(QStringLiteral("url"), QString()); - sendTimelineProperties(np, player, true); // "length" - - if (packetOrName.index() == 1) - sendPacket(np); -} - -void MprisControlPlugin::sendPlaybackInfo(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player) -{ - NetworkPacket np = packetOrName.index() == 0 ? std::get<0>(packetOrName) : NetworkPacket(PACKET_TYPE_MPRIS); - if (packetOrName.index() == 1) - np.set(QStringLiteral("player"), std::get<1>(packetOrName)); - - sendMediaProperties(np, player); - - auto playbackInfo = player.GetPlaybackInfo(); - auto playbackControls = playbackInfo.Controls(); - - np.set(QStringLiteral("isPlaying"), playbackInfo.PlaybackStatus() == GlobalSystemMediaTransportControlsSessionPlaybackStatus::Playing); - np.set(QStringLiteral("canPause"), playbackControls.IsPauseEnabled()); - np.set(QStringLiteral("canPlay"), playbackControls.IsPlayEnabled()); - np.set(QStringLiteral("canGoNext"), playbackControls.IsNextEnabled()); - np.set(QStringLiteral("canGoPrevious"), playbackControls.IsPreviousEnabled()); - np.set(QStringLiteral("canSeek"), playbackControls.IsPlaybackPositionEnabled()); - - if (playbackInfo.IsShuffleActive()) { - const bool shuffleStatus = playbackInfo.IsShuffleActive().Value(); - np.set(QStringLiteral("shuffle"), shuffleStatus); - } - - if (playbackInfo.AutoRepeatMode()) { - QString loopStatus; - switch (playbackInfo.AutoRepeatMode().Value()) { - case Windows::Media::MediaPlaybackAutoRepeatMode::List: { - loopStatus = QStringLiteral("Playlist"); - break; - } - case Windows::Media::MediaPlaybackAutoRepeatMode::Track: { - loopStatus = QStringLiteral("Track"); - break; - } - default: { - loopStatus = QStringLiteral("None"); - break; - } - } - np.set(QStringLiteral("loopStatus"), loopStatus); - } - - sendTimelineProperties(np, player); - - if (packetOrName.index() == 1) - sendPacket(np); -} - -void MprisControlPlugin::sendTimelineProperties(std::variant const &packetOrName, - GlobalSystemMediaTransportControlsSession const &player, - bool lengthOnly) -{ - NetworkPacket np = packetOrName.index() == 0 ? std::get<0>(packetOrName) : NetworkPacket(PACKET_TYPE_MPRIS); - if (packetOrName.index() == 1) - np.set(QStringLiteral("player"), std::get<1>(packetOrName)); - - auto timelineProperties = player.GetTimelineProperties(); - - if (!lengthOnly) { - const auto playbackInfo = player.GetPlaybackInfo(); - const auto playbackControls = playbackInfo.Controls(); - np.set(QStringLiteral("canSeek"), playbackControls.IsPlaybackPositionEnabled()); - np.set(QStringLiteral("pos"), - std::chrono::duration_cast(timelineProperties.Position() - timelineProperties.StartTime()).count()); - } - np.set(QStringLiteral("length"), - std::chrono::duration_cast(timelineProperties.EndTime() - timelineProperties.StartTime()).count()); - - if (packetOrName.index() == 1) - sendPacket(np); -} - -void MprisControlPlugin::updatePlayerList() -{ - playerList.clear(); - playbackInfoChangedHandlers.clear(); - mediaPropertiesChangedHandlers.clear(); - timelinePropertiesChangedHandlers.clear(); - - auto sessions = sessionManager.GetSessions(); - playbackInfoChangedHandlers.resize(sessions.Size()); - mediaPropertiesChangedHandlers.resize(sessions.Size()); - timelinePropertiesChangedHandlers.resize(sessions.Size()); - - for (uint32_t i = 0; i < sessions.Size(); i++) { - const auto player = sessions.GetAt(i); - auto playerName = player.SourceAppUserModelId(); - -#if WIN_SDK_VERSION >= 19041 - // try to resolve the AUMID to a user-friendly name - try { - playerName = AppInfo::GetFromAppUserModelId(playerName).DisplayInfo().DisplayName(); - } catch (winrt::hresult_error e) { - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << QString::fromWCharArray(playerName.c_str()) << "doesn\'t have a valid AppUserModelID! Sending as-is.."; - } -#endif - QString uniqueName = QString::fromWCharArray(playerName.c_str()); - for (int i = 2; playerList.contains(uniqueName); ++i) { - uniqueName += QStringLiteral(" [") + QString::number(i) + QStringLiteral("]"); - } - - playerList.insert(uniqueName, player); - - player - .PlaybackInfoChanged(auto_revoke, - [this](GlobalSystemMediaTransportControlsSession player, PlaybackInfoChangedEventArgs args) { - if (auto name = getPlayerName(player)) - this->sendPlaybackInfo(name.value(), player); - }) - .swap(playbackInfoChangedHandlers[i]); - concurrency::create_task([this, player] { - std::chrono::milliseconds timespan(50); - std::this_thread::sleep_for(timespan); - - if (auto name = getPlayerName(player)) - this->sendPlaybackInfo(name.value(), player); - }); - - if (auto name = getPlayerName(player)) - sendPlaybackInfo(name.value(), player); - - player - .MediaPropertiesChanged(auto_revoke, - [this](GlobalSystemMediaTransportControlsSession player, MediaPropertiesChangedEventArgs args) { - if (auto name = getPlayerName(player)) - this->sendMediaProperties(name.value(), player); - }) - .swap(mediaPropertiesChangedHandlers[i]); - concurrency::create_task([this, player] { - std::chrono::milliseconds timespan(50); - std::this_thread::sleep_for(timespan); - - if (auto name = getPlayerName(player)) - this->sendMediaProperties(name.value(), player); - }); - - player - .TimelinePropertiesChanged(auto_revoke, - [this](GlobalSystemMediaTransportControlsSession player, TimelinePropertiesChangedEventArgs args) { - if (auto name = getPlayerName(player)) - this->sendTimelineProperties(name.value(), player); - }) - .swap(timelinePropertiesChangedHandlers[i]); - concurrency::create_task([this, player] { - std::chrono::milliseconds timespan(50); - std::this_thread::sleep_for(timespan); - - if (auto name = getPlayerName(player)) - this->sendTimelineProperties(name.value(), player); - }); - } - - sendPlayerList(); -} - -void MprisControlPlugin::sendPlayerList() -{ - NetworkPacket np(PACKET_TYPE_MPRIS); - - np.set(QStringLiteral("playerList"), playerList.keys() + QStringList(DEFAULT_PLAYER)); - np.set(QStringLiteral("supportAlbumArtPayload"), false); // TODO: Sending albumArt doesn't work - - sendPacket(np); -} - -bool MprisControlPlugin::sendAlbumArt(std::variant const &packetOrName, - GlobalSystemMediaTransportControlsSession const &player, - QString artUrl) -{ - qWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Sending Album Art"; - NetworkPacket np = packetOrName.index() == 0 ? std::get<0>(packetOrName) : NetworkPacket(PACKET_TYPE_MPRIS); - if (packetOrName.index() == 1) - np.set(QStringLiteral("player"), std::get<1>(packetOrName)); - - auto thumbnail = player.TryGetMediaPropertiesAsync().get().Thumbnail(); - if (thumbnail) { - auto stream = thumbnail.OpenReadAsync().get(); - if (stream && stream.CanRead()) { - IBuffer data = Buffer(stream.Size()); - data = stream.ReadAsync(data, stream.Size(), InputStreamOptions::None).get(); - QSharedPointer qdata = QSharedPointer(new QBuffer()); - qdata->setData((char *)data.data(), data.Capacity()); - - np.set(QStringLiteral("transferringAlbumArt"), true); - np.set(QStringLiteral("albumArtUrl"), artUrl); - - np.setPayload(qdata, qdata->size()); - - if (packetOrName.index() == 1) - sendPacket(np); - - return true; - } - - return false; - } else { - return false; - } -} - -void MprisControlPlugin::handleDefaultPlayer(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("action"))) { - INPUT input = {0}; - input.type = INPUT_KEYBOARD; - - input.ki.time = 0; - input.ki.dwExtraInfo = 0; - input.ki.wScan = 0; - input.ki.dwFlags = 0; - - const QString &action = np.get(QStringLiteral("action")); - - if (action == QStringLiteral("PlayPause") || (action == QStringLiteral("Play")) || (action == QStringLiteral("Pause"))) { - input.ki.wVk = VK_MEDIA_PLAY_PAUSE; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (action == QStringLiteral("Stop")) { - input.ki.wVk = VK_MEDIA_STOP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (action == QStringLiteral("Next")) { - input.ki.wVk = VK_MEDIA_NEXT_TRACK; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (action == QStringLiteral("Previous")) { - input.ki.wVk = VK_MEDIA_PREV_TRACK; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (action == QStringLiteral("Stop")) { - input.ki.wVk = VK_MEDIA_STOP; - ::SendInput(1, &input, sizeof(INPUT)); - } - } - - // Send something read from the mpris interface - NetworkPacket answer(PACKET_TYPE_MPRIS); - answer.set(QStringLiteral("player"), DEFAULT_PLAYER); - bool somethingToSend = false; - if (np.get(QStringLiteral("requestNowPlaying"))) { - answer.set(QStringLiteral("pos"), 0); - answer.set(QStringLiteral("isPlaying"), false); - answer.set(QStringLiteral("canPause"), false); - answer.set(QStringLiteral("canPlay"), true); - answer.set(QStringLiteral("canGoNext"), true); - answer.set(QStringLiteral("canGoPrevious"), true); - answer.set(QStringLiteral("canSeek"), false); - somethingToSend = true; - } - - if (np.get(QStringLiteral("requestVolume"))) { - // we don't support setting per-app volume levels yet - answer.set(QStringLiteral("volume"), -1); - somethingToSend = true; - } - - if (somethingToSend) { - sendPacket(answer); - } -} - -void MprisControlPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("playerList"))) { - return; // Whoever sent this is an mpris client and not an mpris control! - } - - // Send the player list - const QString name = np.get(QStringLiteral("player")); - - if (name == DEFAULT_PLAYER) { - handleDefaultPlayer(np); - return; - } - - auto it = playerList.find(name); - bool valid_player = (it != playerList.end()); - if (!valid_player || np.get(QStringLiteral("requestPlayerList"))) { - updatePlayerList(); - sendPlayerList(); - if (!valid_player) { - return; - } - } - - auto player = it.value(); - - if (np.has(QStringLiteral("albumArtUrl"))) { - sendAlbumArt(name, player, np.get(QStringLiteral("albumArtUrl"))); - return; - } - - if (np.has(QStringLiteral("action"))) { - const QString &action = np.get(QStringLiteral("action")); - if (action == QStringLiteral("Next")) { - player.TrySkipNextAsync().get(); - } else if (action == QStringLiteral("Previous")) { - player.TrySkipPreviousAsync().get(); - } else if (action == QStringLiteral("Pause")) { - player.TryPauseAsync().get(); - } else if (action == QStringLiteral("PlayPause")) { - player.TryTogglePlayPauseAsync().get(); - } else if (action == QStringLiteral("Stop")) { - player.TryStopAsync().get(); - } else if (action == QStringLiteral("Play")) { - player.TryPlayAsync().get(); - } - } - if (np.has(QStringLiteral("setVolume"))) { - qWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Setting volume is not supported"; - } - if (np.has(QStringLiteral("Seek"))) { - TimeSpan offset = std::chrono::microseconds(np.get(QStringLiteral("Seek"))); - qWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Seeking" << offset.count() << "ns to" << name; - player.TryChangePlaybackPositionAsync((player.GetTimelineProperties().Position() + offset).count()).get(); - } - - if (np.has(QStringLiteral("SetPosition"))) { - TimeSpan position = std::chrono::milliseconds(np.get(QStringLiteral("SetPosition"), 0)); - player.TryChangePlaybackPositionAsync((player.GetTimelineProperties().StartTime() + position).count()).get(); - } - - if (np.has(QStringLiteral("setShuffle"))) { - player.TryChangeShuffleActiveAsync(np.get(QStringLiteral("setShuffle"))); - } - - if (np.has(QStringLiteral("setLoopStatus"))) { - QString loopStatus = np.get(QStringLiteral("setLoopStatus")); - enum class winrt::Windows::Media::MediaPlaybackAutoRepeatMode loopStatusEnumVal; - if (loopStatus == QStringLiteral("Track")) { - loopStatusEnumVal = Windows::Media::MediaPlaybackAutoRepeatMode::Track; - } else if (loopStatus == QStringLiteral("Playlist")) { - loopStatusEnumVal = Windows::Media::MediaPlaybackAutoRepeatMode::List; - } else { - loopStatusEnumVal = Windows::Media::MediaPlaybackAutoRepeatMode::None; - } - player.TryChangeAutoRepeatModeAsync(loopStatusEnumVal); - } - - // Send something read from the mpris interface - NetworkPacket answer(PACKET_TYPE_MPRIS); - answer.set(QStringLiteral("player"), name); - bool somethingToSend = false; - if (np.get(QStringLiteral("requestNowPlaying"))) { - sendPlaybackInfo(answer, player); - somethingToSend = true; - } - if (np.get(QStringLiteral("requestVolume"))) { - // we don't support setting per-app volume levels yet - answer.set(QStringLiteral("volume"), -1); - somethingToSend = true; - } - - if (somethingToSend) { - sendPacket(answer); - } -} - -#include "moc_mpriscontrolplugin-win.cpp" -#include "mpriscontrolplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin-win.h b/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin-win.h deleted file mode 100644 index e7543c8..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin-win.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Jun Bo Bi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include -#include - -#include -#include -#include -#include - -using namespace winrt; -using namespace Windows::Media::Control; -using namespace Windows::Storage::Streams; -using namespace Windows::ApplicationModel; - -#define PACKET_TYPE_MPRIS QStringLiteral("kdeconnect.mpris") - -class MprisControlPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit MprisControlPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - -private: - GlobalSystemMediaTransportControlsSessionManager sessionManager; - QHash playerList; - - std::vector playbackInfoChangedHandlers; - std::vector mediaPropertiesChangedHandlers; - std::vector timelinePropertiesChangedHandlers; - - std::optional getPlayerName(GlobalSystemMediaTransportControlsSession const &player); - void sendMediaProperties(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player); - void sendPlaybackInfo(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player); - void sendTimelineProperties(std::variant const &packetOrName, - GlobalSystemMediaTransportControlsSession const &player, - bool lengthOnly = false); - void updatePlayerList(); - void sendPlayerList(); - bool sendAlbumArt(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player, QString artUrl); - - void handleDefaultPlayer(const NetworkPacket &np); - - QString randomUrl(); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin.cpp deleted file mode 100644 index 79bf398..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin.cpp +++ /dev/null @@ -1,401 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mpriscontrolplugin.h" - -#include -#include -#include -#include -#include - -#include - -#include -#include - -#include "generated/systeminterfaces/dbusproperties.h" -#include "generated/systeminterfaces/mprisplayer.h" -#include "generated/systeminterfaces/mprisroot.h" -#include "plugin_mpriscontrol_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(MprisControlPlugin, "kdeconnect_mpriscontrol.json") - -MprisPlayer::MprisPlayer(const QString &serviceName, const QString &dbusObjectPath, const QDBusConnection &busConnection) - : m_serviceName(serviceName) - , m_propertiesInterface(new OrgFreedesktopDBusPropertiesInterface(serviceName, dbusObjectPath, busConnection)) - , m_mediaPlayer2PlayerInterface(new OrgMprisMediaPlayer2PlayerInterface(serviceName, dbusObjectPath, busConnection)) -{ - m_mediaPlayer2PlayerInterface->setTimeout(500); -} - -MprisControlPlugin::MprisControlPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , prevVolume(-1) -{ - m_watcher = new QDBusServiceWatcher(QString(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - - // TODO: QDBusConnectionInterface::serviceOwnerChanged is deprecated, maybe query org.freedesktop.DBus directly? - connect(QDBusConnection::sessionBus().interface(), &QDBusConnectionInterface::serviceOwnerChanged, this, &MprisControlPlugin::serviceOwnerChanged); - - // Add existing interfaces - const QStringList services = QDBusConnection::sessionBus().interface()->registeredServiceNames().value(); - for (const QString &service : services) { - // The string doesn't matter, it just needs to be empty/non-empty - serviceOwnerChanged(service, QLatin1String(""), QStringLiteral("1")); - } -} - -// Copied from the mpris2 dataengine in the plasma-workspace repository -void MprisControlPlugin::serviceOwnerChanged(const QString &serviceName, const QString &oldOwner, const QString &newOwner) -{ - if (!serviceName.startsWith(QStringLiteral("org.mpris.MediaPlayer2."))) - return; - if (serviceName.startsWith(QStringLiteral("org.mpris.MediaPlayer2.kdeconnect."))) - return; - // playerctld is a only a proxy to other media players, and can thus safely be ignored - if (serviceName == QStringLiteral("org.mpris.MediaPlayer2.playerctld")) - return; - - if (!oldOwner.isEmpty()) { - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "MPRIS service" << serviceName << "just went offline"; - removePlayer(serviceName); - } - - if (!newOwner.isEmpty()) { - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "MPRIS service" << serviceName << "just came online"; - addPlayer(serviceName); - } -} - -void MprisControlPlugin::addPlayer(const QString &service) -{ - const QString mediaPlayerObjectPath = QStringLiteral("/org/mpris/MediaPlayer2"); - - OrgMprisMediaPlayer2Interface iface(service, mediaPlayerObjectPath, QDBusConnection::sessionBus()); - QString identity = iface.identity(); - - if (identity.isEmpty()) { - identity = service.mid(sizeof("org.mpris.MediaPlayer2")); - } - - QString uniqueName = identity; - for (int i = 2; playerList.contains(uniqueName); ++i) { - uniqueName = identity + QLatin1String(" [") + QString::number(i) + QLatin1Char(']'); - } - - MprisPlayer player(service, mediaPlayerObjectPath, QDBusConnection::sessionBus()); - - playerList.insert(uniqueName, player); - - connect(player.propertiesInterface(), &OrgFreedesktopDBusPropertiesInterface::PropertiesChanged, this, &MprisControlPlugin::propertiesChanged); - connect(player.mediaPlayer2PlayerInterface(), &OrgMprisMediaPlayer2PlayerInterface::Seeked, this, &MprisControlPlugin::seeked); - - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Mpris addPlayer" << service << "->" << uniqueName; - sendPlayerList(); -} - -void MprisControlPlugin::seeked(qlonglong position) -{ - // qCDebug(KDECONNECT_PLUGIN_MPRIS) << "Seeked in player"; - OrgMprisMediaPlayer2PlayerInterface *mediaPlayer2PlayerInterface = (OrgMprisMediaPlayer2PlayerInterface *)sender(); - const auto end = playerList.constEnd(); - const auto it = std::find_if(playerList.constBegin(), end, [mediaPlayer2PlayerInterface](const MprisPlayer &player) { - return (player.mediaPlayer2PlayerInterface() == mediaPlayer2PlayerInterface); - }); - if (it == end) { - qCWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Seeked signal received for no longer tracked service" << mediaPlayer2PlayerInterface->service(); - return; - } - - const QString &playerName = it.key(); - - NetworkPacket np(PACKET_TYPE_MPRIS, - {{QStringLiteral("pos"), position / 1000}, // Send milis instead of nanos - {QStringLiteral("player"), playerName}}); - sendPacket(np); -} - -void MprisControlPlugin::propertiesChanged(const QString & /*propertyInterface*/, const QVariantMap &properties) -{ - OrgFreedesktopDBusPropertiesInterface *propertiesInterface = (OrgFreedesktopDBusPropertiesInterface *)sender(); - const auto end = playerList.constEnd(); - const auto it = std::find_if(playerList.constBegin(), end, [propertiesInterface](const MprisPlayer &player) { - return (player.propertiesInterface() == propertiesInterface); - }); - if (it == end) { - qCWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "PropertiesChanged signal received for no longer tracked service" << propertiesInterface->service(); - return; - } - - OrgMprisMediaPlayer2PlayerInterface *const mediaPlayer2PlayerInterface = it.value().mediaPlayer2PlayerInterface(); - const QString &playerName = it.key(); - - NetworkPacket np(PACKET_TYPE_MPRIS); - bool somethingToSend = false; - if (properties.contains(QStringLiteral("Volume"))) { - int volume = (int)(properties[QStringLiteral("Volume")].toDouble() * 100); - if (volume != prevVolume) { - np.set(QStringLiteral("volume"), volume); - prevVolume = volume; - somethingToSend = true; - } - } - if (properties.contains(QStringLiteral("Metadata"))) { - QDBusArgument aux = qvariant_cast(properties[QStringLiteral("Metadata")]); - QVariantMap nowPlayingMap; - aux >> nowPlayingMap; - - mprisPlayerMetadataToNetworkPacket(np, nowPlayingMap); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("PlaybackStatus"))) { - bool playing = (properties[QStringLiteral("PlaybackStatus")].toString() == QLatin1String("Playing")); - np.set(QStringLiteral("isPlaying"), playing); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("LoopStatus"))) { - np.set(QStringLiteral("loopStatus"), properties[QStringLiteral("LoopStatus")]); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("Shuffle"))) { - np.set(QStringLiteral("shuffle"), properties[QStringLiteral("Shuffle")].toBool()); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("CanPause"))) { - np.set(QStringLiteral("canPause"), properties[QStringLiteral("CanPause")].toBool()); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("CanPlay"))) { - np.set(QStringLiteral("canPlay"), properties[QStringLiteral("CanPlay")].toBool()); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("CanGoNext"))) { - np.set(QStringLiteral("canGoNext"), properties[QStringLiteral("CanGoNext")].toBool()); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("CanGoPrevious"))) { - np.set(QStringLiteral("canGoPrevious"), properties[QStringLiteral("CanGoPrevious")].toBool()); - somethingToSend = true; - } - - if (somethingToSend) { - np.set(QStringLiteral("player"), playerName); - // Always also update the position if can seek - bool canSeek = mediaPlayer2PlayerInterface->canSeek(); - np.set(QStringLiteral("canSeek"), canSeek); - if (canSeek) { - long long pos = mediaPlayer2PlayerInterface->position(); - np.set(QStringLiteral("pos"), pos / 1000); // Send milis instead of nanos - } - sendPacket(np); - } -} - -void MprisControlPlugin::removePlayer(const QString &serviceName) -{ - const auto end = playerList.end(); - const auto it = std::find_if(playerList.begin(), end, [serviceName](const MprisPlayer &player) { - return (player.serviceName() == serviceName); - }); - if (it == end) { - qCWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Could not find player for serviceName" << serviceName; - return; - } - - const QString &playerName = it.key(); - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Mpris removePlayer" << serviceName << "->" << playerName; - - playerList.erase(it); - - sendPlayerList(); -} - -bool MprisControlPlugin::sendAlbumArt(const NetworkPacket &np) -{ - const QString player = np.get(QStringLiteral("player")); - auto it = playerList.find(player); - bool valid_player = (it != playerList.end()); - if (!valid_player) { - return false; - } - - // Get mpris information - auto &mprisInterface = *it.value().mediaPlayer2PlayerInterface(); - QVariantMap nowPlayingMap = mprisInterface.metadata(); - - // Check if the supplied album art url indeed belongs to this mpris player - QUrl playerAlbumArtUrl{nowPlayingMap[QStringLiteral("mpris:artUrl")].toString()}; - QString requestedAlbumArtUrl = np.get(QStringLiteral("albumArtUrl")); - if (!playerAlbumArtUrl.isValid() || playerAlbumArtUrl != QUrl(requestedAlbumArtUrl)) { - return false; - } - - // Only support sending local files - if (playerAlbumArtUrl.scheme() != QStringLiteral("file")) { - return false; - } - - // Open the file to send - QSharedPointer art{new QFile(playerAlbumArtUrl.toLocalFile())}; - - // Send the album art as payload - NetworkPacket answer(PACKET_TYPE_MPRIS); - answer.set(QStringLiteral("transferringAlbumArt"), true); - answer.set(QStringLiteral("player"), player); - answer.set(QStringLiteral("albumArtUrl"), requestedAlbumArtUrl); - answer.setPayload(art, art->size()); - sendPacket(answer); - return true; -} - -void MprisControlPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("playerList"))) { - return; // Whoever sent this is an mpris client and not an mpris control! - } - - if (np.has(QStringLiteral("albumArtUrl"))) { - sendAlbumArt(np); - return; - } - - // Send the player list - const QString player = np.get(QStringLiteral("player")); - auto it = playerList.find(player); - bool valid_player = (it != playerList.end()); - if (!valid_player || np.get(QStringLiteral("requestPlayerList"))) { - sendPlayerList(); - if (!valid_player) { - return; - } - } - - // Do something to the mpris interface - const QString &serviceName = it.value().serviceName(); - // turn from pointer to reference to keep the patch diff small, - // actual patch would change all "mprisInterface." into "mprisInterface->" - auto &mprisInterface = *it.value().mediaPlayer2PlayerInterface(); - if (np.has(QStringLiteral("action"))) { - const QString &action = np.get(QStringLiteral("action")); - // qCDebug(KDECONNECT_PLUGIN_MPRIS) << "Calling action" << action << "in" << serviceName; - // TODO: Check for valid actions, currently we trust anything the other end sends us - mprisInterface.call(action); - } - if (np.has(QStringLiteral("setLoopStatus"))) { - const QString &loopStatus = np.get(QStringLiteral("setLoopStatus")); - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Setting loopStatus" << loopStatus << "to" << serviceName; - mprisInterface.setLoopStatus(loopStatus); - } - if (np.has(QStringLiteral("setShuffle"))) { - bool shuffle = np.get(QStringLiteral("setShuffle")); - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Setting shuffle" << shuffle << "to" << serviceName; - mprisInterface.setShuffle(shuffle); - } - if (np.has(QStringLiteral("setVolume"))) { - double volume = np.get(QStringLiteral("setVolume")) / 100.f; - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Setting volume" << volume << "to" << serviceName; - mprisInterface.setVolume(volume); - } - if (np.has(QStringLiteral("Seek"))) { - int offset = np.get(QStringLiteral("Seek")); - // qCDebug(KDECONNECT_PLUGIN_MPRIS) << "Seeking" << offset << "to" << serviceName; - mprisInterface.Seek(offset); - } - - if (np.has(QStringLiteral("SetPosition"))) { - qlonglong position = np.get(QStringLiteral("SetPosition"), 0) * 1000; - qlonglong seek = position - mprisInterface.position(); - // qCDebug(KDECONNECT_PLUGIN_MPRIS) << "Setting position by seeking" << seek << "to" << serviceName; - mprisInterface.Seek(seek); - } - - // Send something read from the mpris interface - NetworkPacket answer(PACKET_TYPE_MPRIS); - bool somethingToSend = false; - if (np.get(QStringLiteral("requestNowPlaying"))) { - QVariantMap nowPlayingMap = mprisInterface.metadata(); - mprisPlayerMetadataToNetworkPacket(answer, nowPlayingMap); - - qlonglong pos = mprisInterface.position(); - answer.set(QStringLiteral("pos"), pos / 1000); - - bool playing = (mprisInterface.playbackStatus() == QLatin1String("Playing")); - answer.set(QStringLiteral("isPlaying"), playing); - - answer.set(QStringLiteral("canPause"), mprisInterface.canPause()); - answer.set(QStringLiteral("canPlay"), mprisInterface.canPlay()); - answer.set(QStringLiteral("canGoNext"), mprisInterface.canGoNext()); - answer.set(QStringLiteral("canGoPrevious"), mprisInterface.canGoPrevious()); - answer.set(QStringLiteral("canSeek"), mprisInterface.canSeek()); - - // LoopStatus is an optional field - if (mprisInterface.property("LoopStatus").isValid()) { - const QString &loopStatus = mprisInterface.loopStatus(); - answer.set(QStringLiteral("loopStatus"), loopStatus); - } - - // Shuffle is an optional field - if (mprisInterface.property("Shuffle").isValid()) { - bool shuffle = mprisInterface.shuffle(); - answer.set(QStringLiteral("shuffle"), shuffle); - } - - somethingToSend = true; - } - if (np.get(QStringLiteral("requestVolume"))) { - int volume = (int)(mprisInterface.volume() * 100); - answer.set(QStringLiteral("volume"), volume); - somethingToSend = true; - } - - if (somethingToSend) { - answer.set(QStringLiteral("player"), player); - sendPacket(answer); - } -} - -void MprisControlPlugin::sendPlayerList() -{ - NetworkPacket np(PACKET_TYPE_MPRIS); - np.set(QStringLiteral("playerList"), playerList.keys()); - np.set(QStringLiteral("supportAlbumArtPayload"), true); - sendPacket(np); -} - -void MprisControlPlugin::mprisPlayerMetadataToNetworkPacket(NetworkPacket &np, const QVariantMap &nowPlayingMap) const -{ - QString title = nowPlayingMap[QStringLiteral("xesam:title")].toString(); - QString artist = nowPlayingMap[QStringLiteral("xesam:artist")].toStringList().join(QLatin1String(", ")); - QString album = nowPlayingMap[QStringLiteral("xesam:album")].toString(); - QString albumArtUrl = nowPlayingMap[QStringLiteral("mpris:artUrl")].toString(); - QUrl fileUrl = nowPlayingMap[QStringLiteral("xesam:url")].toUrl(); - - if (title.isEmpty() && artist.isEmpty() && fileUrl.isLocalFile()) { - title = fileUrl.fileName(); - - QStringList splitUrl = fileUrl.path().split(QDir::separator()); - if (album.isEmpty() && splitUrl.size() > 1) { - album = splitUrl.at(splitUrl.size() - 2); - } - } - - np.set(QStringLiteral("title"), title); - np.set(QStringLiteral("artist"), artist); - np.set(QStringLiteral("album"), album); - np.set(QStringLiteral("albumArtUrl"), albumArtUrl); - - bool hasLength = false; - long long length = nowPlayingMap[QStringLiteral("mpris:length")].toLongLong(&hasLength) / 1000; // nanoseconds to milliseconds - if (!hasLength) { - length = -1; - } - np.set(QStringLiteral("length"), length); - np.set(QStringLiteral("url"), fileUrl); -} - -#include "moc_mpriscontrolplugin.cpp" -#include "mpriscontrolplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin.h b/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin.h deleted file mode 100644 index a62cf5b..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mpriscontrol/mpriscontrolplugin.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include - -#include - -class OrgFreedesktopDBusPropertiesInterface; -class OrgMprisMediaPlayer2PlayerInterface; - -class MprisPlayer -{ -public: - MprisPlayer(const QString &serviceName, const QString &dbusObjectPath, const QDBusConnection &busConnection); - MprisPlayer() = delete; - -public: - const QString &serviceName() const - { - return m_serviceName; - } - OrgFreedesktopDBusPropertiesInterface *propertiesInterface() const - { - return m_propertiesInterface.data(); - } - OrgMprisMediaPlayer2PlayerInterface *mediaPlayer2PlayerInterface() const - { - return m_mediaPlayer2PlayerInterface.data(); - } - -private: - QString m_serviceName; - QSharedPointer m_propertiesInterface; - QSharedPointer m_mediaPlayer2PlayerInterface; -}; - -#define PACKET_TYPE_MPRIS QStringLiteral("kdeconnect.mpris") - -class MprisControlPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit MprisControlPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - -private Q_SLOTS: - void propertiesChanged(const QString &propertyInterface, const QVariantMap &properties); - void seeked(qlonglong); - -private: - void serviceOwnerChanged(const QString &serviceName, const QString &oldOwner, const QString &newOwner); - void addPlayer(const QString &serviceName); - void removePlayer(const QString &serviceName); - void sendPlayerList(); - void mprisPlayerMetadataToNetworkPacket(NetworkPacket &np, const QVariantMap &nowPlayingMap) const; - bool sendAlbumArt(const NetworkPacket &np); - - QHash playerList; - int prevVolume; - QDBusServiceWatcher *m_watcher; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/CMakeLists.txt deleted file mode 100644 index b3be05e..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_mprisremote) - -target_sources(kdeconnect_mprisremote PRIVATE - mprisremoteplugin.cpp - mprisremoteplayer.cpp - mprisremoteplayermediaplayer2.cpp - mprisremoteplayermediaplayer2player.cpp -) -target_link_libraries(kdeconnect_mprisremote - kdeconnectcore - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/kdeconnect_mprisremote.json b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/kdeconnect_mprisremote.json deleted file mode 100644 index 627641f..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/kdeconnect_mprisremote.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Control MPRIS services", - "Description[ar]": "تحكّم بخدمات MPRIS", - "Description[az]": "MPRİS xidmətlərinin idarə edilməsi", - "Description[bg]": "Контрол на услуги MPRIS", - "Description[ca@valencia]": "Serveis de control del MPRIS", - "Description[ca]": "Serveis de control del MPRIS", - "Description[cs]": "Ovládejte služby MPRIS", - "Description[da]": "Kontrollér MPRIS-tjenester", - "Description[de]": "Steuerung von MPRIS-Diensten", - "Description[el]": "Έλεγχος υπηρεσιών MPRIS", - "Description[en_GB]": "Control MPRIS services", - "Description[eo]": "Regi MPRIS-servojn", - "Description[es]": "Controlar los servicios MPRIS", - "Description[et]": "MPRIS-teenuste juhtimine", - "Description[eu]": "Kontrolatu MPRIS zerbitzuak", - "Description[fi]": "Ohjaa MPRIS-palveluita", - "Description[fr]": "Contrôlez les services MPRIS", - "Description[gl]": "Controle servizos de MPRIS.", - "Description[he]": "שליטה בשירותי MPRIS", - "Description[hu]": "MPRIS szolgáltatások irányítása", - "Description[ia]": "Controla servicios de MPRIS", - "Description[id]": "Kontrol layanan MPRIS", - "Description[is]": "Stýra MPRIS-þjónustum", - "Description[it]": "Servizi di controllo MPRIS", - "Description[ja]": "MPRIS サービスを操作", - "Description[ka]": "MPRIS სერვისების კონტროლი", - "Description[ko]": "MPRIS 서비스 제어", - "Description[lt]": "Valdyti MPRIS paslaugas", - "Description[lv]": "Kontrolējiet MPRIS pakalpojumus", - "Description[nl]": "MPRIS-services besturen", - "Description[nn]": "Kontroller MPRIS-tenester", - "Description[pl]": "Steruje usługami MPRIS", - "Description[pt]": "Controlar os serviços MPRIS", - "Description[pt_BR]": "Controle dos serviços MPRIS", - "Description[ro]": "Controlează servicii MPRIS", - "Description[ru]": "Управление службами MPRIS", - "Description[sk]": "Ovládanie služieb MPRIS", - "Description[sl]": "Nadzoruj storitve MPRIS", - "Description[sr@ijekavian]": "Контрола МПРИС сервиса", - "Description[sr@ijekavianlatin]": "Kontrola MPRIS servisa", - "Description[sr@latin]": "Kontrola MPRIS servisa", - "Description[sr]": "Контрола МПРИС сервиса", - "Description[sv]": "Styr MPRIS-tjänster", - "Description[tr]": "MPRIS hizmetlerini denetle", - "Description[uk]": "Керування службами MPRIS", - "Description[x-test]": "xxControl MPRIS servicesxx", - "Description[zh_CN]": "控制 MPRIS 服务", - "Description[zh_TW]": "控制 MPRIS 服務", - "EnabledByDefault": true, - "Icon": "applications-multimedia", - "License": "GPL", - "Name": "MprisRemote", - "Name[ar]": "‏Mpris عن بعد", - "Name[az]": "Uzaq Mpris", - "Name[bg]": "MprisRemote", - "Name[ca@valencia]": "MprisRemote", - "Name[ca]": "MprisRemote", - "Name[cs]": "MprisRemote", - "Name[da]": "MprisRemote", - "Name[de]": "MprisRemote", - "Name[el]": "MprisRemote", - "Name[en_GB]": "MprisRemote", - "Name[eo]": "MprisRemote", - "Name[es]": "MprisRemote", - "Name[et]": "Kaug-Mpris", - "Name[eu]": "MprisRemote", - "Name[fi]": "MPRIS-kauko-ohjain", - "Name[fr]": "Télécommande « MPRIS »", - "Name[gl]": "MprisRemote", - "Name[he]": "שלט MPRIS", - "Name[hu]": "MprisRemote", - "Name[ia]": "MprisRemote", - "Name[id]": "Remot MPRIS", - "Name[ie]": "MprisRemote", - "Name[is]": "MprisRemote", - "Name[it]": "MprisRemote", - "Name[ja]": "MPRIS リモート", - "Name[ka]": "MprisRemote", - "Name[ko]": "MprisRemote", - "Name[lt]": "Mpris pultas", - "Name[lv]": "MprisRemote", - "Name[nl]": "MprisRemote", - "Name[nn]": "MPRIS-fjernkontroll", - "Name[pl]": "Obsługa przez MPRIS", - "Name[pt]": "Comando MPRIS", - "Name[pt_BR]": "MprisRemote", - "Name[ro]": "TelecomandăMpris", - "Name[ru]": "Удалённое управление MPRIS", - "Name[sk]": "MprisRemote", - "Name[sl]": "MprisRemote", - "Name[sr@ijekavian]": "МПРИС даљински", - "Name[sr@ijekavianlatin]": "MPRIS daljinski", - "Name[sr@latin]": "MPRIS daljinski", - "Name[sr]": "МПРИС даљински", - "Name[sv]": "MPRIS-fjärrkontroll", - "Name[tr]": "MprisRemote", - "Name[uk]": "MprisRemote", - "Name[x-test]": "xxMprisRemotexx", - "Name[zh_CN]": "远程 Mpris", - "Name[zh_TW]": "遠端 Mpris" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mpris.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.mpris" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayer.cpp b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayer.cpp deleted file mode 100644 index e61ad62..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayer.cpp +++ /dev/null @@ -1,194 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mprisremoteplayer.h" -#include "mprisremoteplayermediaplayer2.h" -#include "mprisremoteplayermediaplayer2player.h" -#include "mprisremoteplugin.h" - -#include - -#include -#include - -MprisRemotePlayer::MprisRemotePlayer(QString id, MprisRemotePlugin *plugin) - : QObject(plugin) - , id(id) - , m_playing(false) - , m_canPlay(true) - , m_canPause(true) - , m_canGoPrevious(true) - , m_canGoNext(true) - , m_volume(50) - , m_length(0) - , m_lastPosition(0) - , m_lastPositionTime() - , m_title() - , m_artist() - , m_album() - , m_canSeek(false) - , m_dbusConnectionName(QStringLiteral("mpris_") + QUuid::createUuid().toString(QUuid::Id128)) - , m_dbusConnection(QDBusConnection::connectToBus(QDBusConnection::SessionBus, m_dbusConnectionName)) -{ - // Expose this player on the newly created connection. This allows multiple mpris services in the same Qt process - new MprisRemotePlayerMediaPlayer2(this, plugin); - new MprisRemotePlayerMediaPlayer2Player(this, plugin); - - m_dbusConnection.registerObject(QStringLiteral("/org/mpris/MediaPlayer2"), this); - // Make sure our service name is unique. Reuse the connection name for this. - m_dbusConnection.registerService(QStringLiteral("org.mpris.MediaPlayer2.kdeconnect.") + m_dbusConnectionName); -} - -MprisRemotePlayer::~MprisRemotePlayer() -{ - // Drop the DBus connection (it was only used for this class) - QDBusConnection::disconnectFromBus(m_dbusConnectionName); -} - -void MprisRemotePlayer::parseNetworkPacket(const NetworkPacket &np) -{ - bool trackInfoHasChanged = false; - - // Track properties - QString newTitle = np.get(QStringLiteral("title"), m_title); - QString newArtist = np.get(QStringLiteral("artist"), m_artist); - QString newAlbum = np.get(QStringLiteral("album"), m_album); - int newLength = np.get(QStringLiteral("length"), m_length); - - // Check if they changed - if (newTitle != m_title || newArtist != m_artist || newAlbum != m_album || newLength != m_length) { - trackInfoHasChanged = true; - m_title = newTitle; - m_artist = newArtist; - m_album = newAlbum; - m_length = newLength; - Q_EMIT trackInfoChanged(); - } - - // Check volume changes - int newVolume = np.get(QStringLiteral("volume"), m_volume); - if (newVolume != m_volume) { - m_volume = newVolume; - Q_EMIT volumeChanged(); - } - - if (np.has(QStringLiteral("pos"))) { - // Check position - int newLastPosition = np.get(QStringLiteral("pos"), m_lastPosition); - int positionDiff = qAbs(position() - newLastPosition); - m_lastPosition = newLastPosition; - m_lastPositionTime = QDateTime::currentMSecsSinceEpoch(); - - // Only consider it seeking if the position changed more than 1 second or the track has changed - if (qAbs(positionDiff) >= 1000 || trackInfoHasChanged) { - Q_EMIT positionChanged(); - } - } - - // Check if we started/stopped playing - bool newPlaying = np.get(QStringLiteral("isPlaying"), m_playing); - if (newPlaying != m_playing) { - m_playing = newPlaying; - Q_EMIT playingChanged(); - } - - // Control properties - bool newCanSeek = np.get(QStringLiteral("canSeek"), m_canSeek); - bool newCanPlay = np.get(QStringLiteral("canPlay"), m_canPlay); - bool newCanPause = np.get(QStringLiteral("canPause"), m_canPause); - bool newCanGoPrevious = np.get(QStringLiteral("canGoPrevious"), m_canGoPrevious); - bool newCanGoNext = np.get(QStringLiteral("canGoNext"), m_canGoNext); - if (newCanSeek != m_canSeek || newCanPlay != m_canPlay || newCanPause != m_canPause || newCanGoPrevious != m_canGoPrevious || newCanGoNext != m_canGoNext) { - m_canSeek = newCanSeek; - m_canPlay = newCanPlay; - m_canPause = newCanPause; - m_canGoPrevious = newCanGoPrevious; - m_canGoNext = newCanGoNext; - Q_EMIT controlsChanged(); - } -} - -long MprisRemotePlayer::position() const -{ - if (m_playing) { - return m_lastPosition + (QDateTime::currentMSecsSinceEpoch() - m_lastPositionTime); - } else { - return m_lastPosition; - } -} - -void MprisRemotePlayer::setPosition(long position) -{ - m_lastPosition = position; - m_lastPositionTime = QDateTime::currentMSecsSinceEpoch(); -} - -int MprisRemotePlayer::volume() const -{ - return m_volume; -} - -long int MprisRemotePlayer::length() const -{ - return m_length; -} - -bool MprisRemotePlayer::playing() const -{ - return m_playing; -} - -QString MprisRemotePlayer::title() const -{ - return m_title; -} - -QString MprisRemotePlayer::artist() const -{ - return m_artist; -} - -QString MprisRemotePlayer::album() const -{ - return m_album; -} - -bool MprisRemotePlayer::canSeek() const -{ - return m_canSeek; -} - -QString MprisRemotePlayer::identity() const -{ - return id; -} - -bool MprisRemotePlayer::canPlay() const -{ - return m_canPlay; -} - -bool MprisRemotePlayer::canPause() const -{ - return m_canPause; -} - -bool MprisRemotePlayer::canGoPrevious() const -{ - return m_canGoPrevious; -} - -bool MprisRemotePlayer::canGoNext() const -{ - return m_canGoNext; -} - -QDBusConnection &MprisRemotePlayer::dbus() -{ - return m_dbusConnection; -} - -#include "moc_mprisremoteplayer.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayer.h b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayer.h deleted file mode 100644 index fa8cce8..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayer.h +++ /dev/null @@ -1,67 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -#pragma once - -#include -#include - -class NetworkPacket; -class MprisRemotePlugin; - -class MprisRemotePlayer : public QObject -{ - Q_OBJECT - -public: - explicit MprisRemotePlayer(QString id, MprisRemotePlugin *plugin); - ~MprisRemotePlayer() override; - - void parseNetworkPacket(const NetworkPacket &np); - long position() const; - void setPosition(long position); - int volume() const; - long length() const; - bool playing() const; - QString title() const; - QString artist() const; - QString album() const; - QString identity() const; - - bool canSeek() const; - bool canPlay() const; - bool canPause() const; - bool canGoPrevious() const; - bool canGoNext() const; - - QDBusConnection &dbus(); - -Q_SIGNALS: - void controlsChanged(); - void trackInfoChanged(); - void positionChanged(); - void volumeChanged(); - void playingChanged(); - -private: - QString id; - bool m_playing; - bool m_canPlay; - bool m_canPause; - bool m_canGoPrevious; - bool m_canGoNext; - int m_volume; - long m_length; - long m_lastPosition; - qint64 m_lastPositionTime; - QString m_title; - QString m_artist; - QString m_album; - bool m_canSeek; - - // Use an unique connection for every player, otherwise we can't distinguish which mpris player is being controlled - QString m_dbusConnectionName; - QDBusConnection m_dbusConnection; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2.cpp b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2.cpp deleted file mode 100644 index 3a0abff..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2.cpp +++ /dev/null @@ -1,62 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mprisremoteplayermediaplayer2.h" -#include "mprisremoteplayer.h" -#include "mprisremoteplugin.h" - -MprisRemotePlayerMediaPlayer2::MprisRemotePlayerMediaPlayer2(MprisRemotePlayer *parent, const MprisRemotePlugin *plugin) - : QDBusAbstractAdaptor{parent} - , m_parent{parent} - , m_plugin{plugin} -{ -} - -bool MprisRemotePlayerMediaPlayer2::CanQuit() const -{ - return false; -} - -bool MprisRemotePlayerMediaPlayer2::CanRaise() const -{ - return false; -} - -bool MprisRemotePlayerMediaPlayer2::HasTrackList() const -{ - return false; -} - -QString MprisRemotePlayerMediaPlayer2::DesktopEntry() const -{ - // Allows controlling mpris from the KDE Connect application's taskbar entry. - return QStringLiteral("org.kde.kdeconnect.app"); -} - -QString MprisRemotePlayerMediaPlayer2::Identity() const -{ - return m_parent->identity() + QStringLiteral(" - ") + m_plugin->device()->name(); -} - -void MprisRemotePlayerMediaPlayer2::Quit() -{ -} - -void MprisRemotePlayerMediaPlayer2::Raise() -{ -} - -QStringList MprisRemotePlayerMediaPlayer2::SupportedUriSchemes() const -{ - return {}; -} - -QStringList MprisRemotePlayerMediaPlayer2::SupportedMimeTypes() const -{ - return {}; -} - -#include "moc_mprisremoteplayermediaplayer2.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2.h b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2.h deleted file mode 100644 index 1e3ce1f..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2.h +++ /dev/null @@ -1,45 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -#pragma once - -#include - -class MprisRemotePlayer; -class MprisRemotePlugin; - -class MprisRemotePlayerMediaPlayer2 : public QDBusAbstractAdaptor -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.mpris.MediaPlayer2") - - Q_PROPERTY(bool CanQuit READ CanQuit CONSTANT) - Q_PROPERTY(bool CanRaise READ CanRaise CONSTANT) - Q_PROPERTY(bool HasTrackList READ HasTrackList CONSTANT) - Q_PROPERTY(QString DesktopEntry READ DesktopEntry CONSTANT) - Q_PROPERTY(QString Identity READ Identity CONSTANT) - Q_PROPERTY(QStringList SupportedUriSchemes READ SupportedUriSchemes CONSTANT) - Q_PROPERTY(QStringList SupportedMimeTypes READ SupportedMimeTypes CONSTANT) - -public: - explicit MprisRemotePlayerMediaPlayer2(MprisRemotePlayer *parent, const MprisRemotePlugin *plugin); - -public Q_SLOTS: - void Raise(); - void Quit(); - -public: - bool CanQuit() const; - bool CanRaise() const; - bool HasTrackList() const; - QString DesktopEntry() const; - QString Identity() const; - QStringList SupportedUriSchemes() const; - QStringList SupportedMimeTypes() const; - -private: - const MprisRemotePlayer *m_parent; - const MprisRemotePlugin *m_plugin; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2player.cpp b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2player.cpp deleted file mode 100644 index 5c4971d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2player.cpp +++ /dev/null @@ -1,257 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mprisremoteplayermediaplayer2player.h" -#include "mprisremoteplayer.h" -#include "mprisremoteplugin.h" - -#include - -MprisRemotePlayerMediaPlayer2Player::MprisRemotePlayerMediaPlayer2Player(MprisRemotePlayer *parent, MprisRemotePlugin *plugin) - : QDBusAbstractAdaptor{parent} - , m_parent{parent} - , m_plugin{plugin} - , m_controlsChanged{false} - , m_trackInfoChanged{false} - , m_positionChanged{false} - , m_volumeChanged{false} - , m_playingChanged{false} -{ - connect(m_parent, &MprisRemotePlayer::controlsChanged, this, &MprisRemotePlayerMediaPlayer2Player::controlsChanged); - connect(m_parent, &MprisRemotePlayer::trackInfoChanged, this, &MprisRemotePlayerMediaPlayer2Player::trackInfoChanged); - connect(m_parent, &MprisRemotePlayer::positionChanged, this, &MprisRemotePlayerMediaPlayer2Player::positionChanged); - connect(m_parent, &MprisRemotePlayer::volumeChanged, this, &MprisRemotePlayerMediaPlayer2Player::volumeChanged); - connect(m_parent, &MprisRemotePlayer::playingChanged, this, &MprisRemotePlayerMediaPlayer2Player::playingChanged); -} - -QString MprisRemotePlayerMediaPlayer2Player::PlaybackStatus() const -{ - if (m_parent->playing()) { - return QStringLiteral("Playing"); - } else { - return QStringLiteral("Paused"); - } -} - -double MprisRemotePlayerMediaPlayer2Player::Rate() const -{ - return 1.0; -} - -QVariantMap MprisRemotePlayerMediaPlayer2Player::Metadata() const -{ - QVariantMap metadata; - metadata[QStringLiteral("mpris:trackid")] = QVariant::fromValue(QDBusObjectPath("/org/mpris/MediaPlayer2")); - - if (m_parent->length() > 0) { - metadata[QStringLiteral("mpris:length")] = QVariant::fromValue(m_parent->length() * qlonglong(1000)); - } - if (!m_parent->title().isEmpty()) { - metadata[QStringLiteral("xesam:title")] = m_parent->title(); - } - if (!m_parent->artist().isEmpty()) { - metadata[QStringLiteral("xesam:artist")] = QStringList{m_parent->artist()}; - } - if (!m_parent->album().isEmpty()) { - metadata[QStringLiteral("xesam:album")] = m_parent->album(); - } - return metadata; -} - -double MprisRemotePlayerMediaPlayer2Player::Volume() const -{ - return m_parent->volume() / 100.0; -} - -void MprisRemotePlayerMediaPlayer2Player::setVolume(double volume) const -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->setVolume(volume * 100.0 + 0.5); -} - -qlonglong MprisRemotePlayerMediaPlayer2Player::Position() const -{ - return m_plugin->position() * qlonglong(1000); -} - -double MprisRemotePlayerMediaPlayer2Player::MinimumRate() const -{ - return 1.0; -} - -double MprisRemotePlayerMediaPlayer2Player::MaximumRate() const -{ - return 1.0; -} - -bool MprisRemotePlayerMediaPlayer2Player::CanGoNext() const -{ - return m_parent->canGoNext(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanGoPrevious() const -{ - return m_parent->canGoPrevious(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanPlay() const -{ - return m_parent->canPlay(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanPause() const -{ - return m_parent->canPause(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanSeek() const -{ - return m_parent->canSeek(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanControl() const -{ - return true; -} - -void MprisRemotePlayerMediaPlayer2Player::Next() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Next")); -} - -void MprisRemotePlayerMediaPlayer2Player::Previous() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Previous")); -} - -void MprisRemotePlayerMediaPlayer2Player::Pause() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Pause")); -} - -void MprisRemotePlayerMediaPlayer2Player::PlayPause() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("PlayPause")); -} - -void MprisRemotePlayerMediaPlayer2Player::Stop() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Stop")); -} - -void MprisRemotePlayerMediaPlayer2Player::Play() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Play")); -} - -void MprisRemotePlayerMediaPlayer2Player::Seek(qlonglong Offset) -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->seek(Offset); -} - -void MprisRemotePlayerMediaPlayer2Player::SetPosition(QDBusObjectPath /*TrackId*/, qlonglong Position) -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->setPosition(Position / 1000); -} - -void MprisRemotePlayerMediaPlayer2Player::OpenUri(QString /*Uri*/) -{ -} - -void MprisRemotePlayerMediaPlayer2Player::controlsChanged() -{ - m_controlsChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::playingChanged() -{ - m_playingChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::positionChanged() -{ - m_positionChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::trackInfoChanged() -{ - m_trackInfoChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::volumeChanged() -{ - m_volumeChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged() -{ - // Always invoked "queued", so we can send all changes at once - // Check if things really changed (we might get called multiple times) - if (!m_controlsChanged && !m_trackInfoChanged && !m_positionChanged && !m_volumeChanged && !m_playingChanged) - return; - - // Qt doesn't automatically send the "org.freedesktop.DBus.Properties PropertiesChanged" signal, so do it manually - // With the current setup, it's hard to discover what properties changed. So just send all properties (not too large, usually) - QVariantMap properties; - if (m_trackInfoChanged) { - properties[QStringLiteral("Metadata")] = Metadata(); - } - if (m_trackInfoChanged || m_positionChanged) { - properties[QStringLiteral("Position")] = Position(); - } - - if (m_controlsChanged) { - properties[QStringLiteral("CanGoNext")] = CanGoNext(); - properties[QStringLiteral("CanGoPrevious")] = CanGoPrevious(); - properties[QStringLiteral("CanPlay")] = CanPlay(); - properties[QStringLiteral("CanPause")] = CanPause(); - properties[QStringLiteral("CanSeek")] = CanSeek(); - } - - if (m_playingChanged) { - properties[QStringLiteral("PlaybackStatus")] = PlaybackStatus(); - } - - if (m_volumeChanged) { - properties[QStringLiteral("Volume")] = Volume(); - } - - QList args; - args.push_back(QVariant(QStringLiteral("org.mpris.MediaPlayer2.Player"))); - args.push_back(properties); - args.push_back(QStringList{}); - QDBusMessage message = QDBusMessage::createSignal(QStringLiteral("/org/mpris/MediaPlayer2"), - QStringLiteral("org.freedesktop.DBus.Properties"), - QStringLiteral("PropertiesChanged")); - message.setArguments(args); - // Send it over the correct DBus connection - m_parent->dbus().send(message); - - if (m_positionChanged || m_trackInfoChanged) { - Q_EMIT Seeked(Position()); - } - - m_controlsChanged = false; - m_trackInfoChanged = false; - m_playingChanged = false; - m_positionChanged = false; - m_volumeChanged = false; -} - -#include "moc_mprisremoteplayermediaplayer2player.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2player.h b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2player.h deleted file mode 100644 index 7937ab0..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplayermediaplayer2player.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -#pragma once - -#include -#include -#include - -class MprisRemotePlayer; -class MprisRemotePlugin; - -class MprisRemotePlayerMediaPlayer2Player : public QDBusAbstractAdaptor -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.mpris.MediaPlayer2.Player") - - Q_PROPERTY(QString PlaybackStatus READ PlaybackStatus) - Q_PROPERTY(double Rate READ Rate CONSTANT) - Q_PROPERTY(QVariantMap Metadata READ Metadata) - Q_PROPERTY(double Volume READ Volume WRITE setVolume) - Q_PROPERTY(qlonglong Position READ Position) - Q_PROPERTY(double MinimumRate READ MinimumRate) - Q_PROPERTY(double MaximumRate READ MaximumRate) - Q_PROPERTY(bool CanGoNext READ CanGoNext) - Q_PROPERTY(bool CanGoPrevious READ CanGoPrevious) - Q_PROPERTY(bool CanPlay READ CanPlay) - Q_PROPERTY(bool CanPause READ CanPause) - Q_PROPERTY(bool CanSeek READ CanSeek CONSTANT) - Q_PROPERTY(bool CanControl READ CanControl CONSTANT) - -public: - explicit MprisRemotePlayerMediaPlayer2Player(MprisRemotePlayer *parent, MprisRemotePlugin *plugin); - -public Q_SLOTS: - void Next(); - void Previous(); - void Pause(); - void PlayPause(); - void Stop(); - void Play(); - void Seek(qlonglong Offset); - void SetPosition(QDBusObjectPath TrackId, qlonglong Position); - void OpenUri(QString Uri); - -public: - QString PlaybackStatus() const; - double Rate() const; - QVariantMap Metadata() const; - double Volume() const; - void setVolume(double volume) const; - qlonglong Position() const; - double MinimumRate() const; - double MaximumRate() const; - bool CanGoNext() const; - bool CanGoPrevious() const; - bool CanPlay() const; - bool CanPause() const; - bool CanSeek() const; - bool CanControl() const; - -Q_SIGNALS: - void Seeked(qlonglong position); - -private: - MprisRemotePlayer *m_parent; - MprisRemotePlugin *m_plugin; - - bool m_controlsChanged; - bool m_trackInfoChanged; - bool m_positionChanged; - bool m_volumeChanged; - bool m_playingChanged; - - void controlsChanged(); - void trackInfoChanged(); - void positionChanged(); - void volumeChanged(); - void playingChanged(); - void emitPropertiesChanged(); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplugin.cpp deleted file mode 100644 index 5bfe8a5..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplugin.cpp +++ /dev/null @@ -1,176 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mprisremoteplugin.h" - -#include - -#include - -#include - -#include "plugin_mprisremote_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(MprisRemotePlugin, "kdeconnect_mprisremote.json") - -void MprisRemotePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.type() != PACKET_TYPE_MPRIS) - return; - - if (np.has(QStringLiteral("player"))) { - const QString player = np.get(QStringLiteral("player")); - if (!m_players.contains(player)) { - m_players[player] = new MprisRemotePlayer(player, this); - } - m_players[player]->parseNetworkPacket(np); - } - - if (np.has(QStringLiteral("playerList"))) { - QStringList players = np.get(QStringLiteral("playerList")); - - // Remove players not available any more - for (auto iter = m_players.begin(); iter != m_players.end();) { - if (!players.contains(iter.key())) { - iter.value()->deleteLater(); - iter = m_players.erase(iter); - } else { - ++iter; - } - } - - // Add new players - for (const QString &player : players) { - if (!m_players.contains(player)) { - m_players[player] = new MprisRemotePlayer(player, this); - requestPlayerStatus(player); - } - } - - if (m_players.empty()) { - m_currentPlayer = QString(); - } else if (!m_players.contains(m_currentPlayer)) { - m_currentPlayer = m_players.firstKey(); - } - } - Q_EMIT propertiesChanged(); -} - -long MprisRemotePlugin::position() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->position() : 0; -} - -QString MprisRemotePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/mprisremote").arg(device()->id()); -} - -void MprisRemotePlugin::requestPlayerStatus(const QString &player) -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, - {{QStringLiteral("player"), player}, {QStringLiteral("requestNowPlaying"), true}, {QStringLiteral("requestVolume"), true}}); - sendPacket(np); -} - -void MprisRemotePlugin::requestPlayerList() -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("requestPlayerList"), true}}); - sendPacket(np); -} - -void MprisRemotePlugin::sendAction(const QString &action) -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("player"), m_currentPlayer}, {QStringLiteral("action"), action}}); - sendPacket(np); -} - -void MprisRemotePlugin::seek(int offset) const -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("player"), m_currentPlayer}, {QStringLiteral("Seek"), offset}}); - sendPacket(np); -} - -void MprisRemotePlugin::setVolume(int volume) -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("player"), m_currentPlayer}, {QStringLiteral("setVolume"), volume}}); - sendPacket(np); -} - -void MprisRemotePlugin::setPosition(int position) -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("player"), m_currentPlayer}, {QStringLiteral("SetPosition"), position}}); - sendPacket(np); - - m_players[m_currentPlayer]->setPosition(position); -} - -void MprisRemotePlugin::setPlayer(const QString &player) -{ - if (m_currentPlayer != player) { - m_currentPlayer = player; - requestPlayerStatus(player); - Q_EMIT propertiesChanged(); - } -} - -bool MprisRemotePlugin::isPlaying() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->playing() : false; -} - -int MprisRemotePlugin::length() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->length() : 0; -} - -int MprisRemotePlugin::volume() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->volume() : 0; -} - -QString MprisRemotePlugin::player() const -{ - if (m_currentPlayer.isEmpty()) - return QString(); - return m_currentPlayer; -} - -QStringList MprisRemotePlugin::playerList() const -{ - return m_players.keys(); -} - -QString MprisRemotePlugin::title() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->title() : QString(); -} - -QString MprisRemotePlugin::album() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->album() : QString(); -} - -QString MprisRemotePlugin::artist() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->artist() : QString(); -} - -bool MprisRemotePlugin::canSeek() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->canSeek() : false; -} - -#include "moc_mprisremoteplugin.cpp" -#include "mprisremoteplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplugin.h b/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplugin.h deleted file mode 100644 index 29922f9..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/mprisremote/mprisremoteplugin.h +++ /dev/null @@ -1,66 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include "mprisremoteplayer.h" - -#define PACKET_TYPE_MPRIS_REQUEST QStringLiteral("kdeconnect.mpris.request") -#define PACKET_TYPE_MPRIS QStringLiteral("kdeconnect.mpris") - -class MprisRemotePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.mprisremote") - Q_PROPERTY(int volume READ volume WRITE setVolume NOTIFY propertiesChanged) - Q_PROPERTY(int length READ length NOTIFY propertiesChanged) - Q_PROPERTY(bool isPlaying READ isPlaying NOTIFY propertiesChanged) - Q_PROPERTY(int position READ position WRITE setPosition NOTIFY propertiesChanged) - Q_PROPERTY(QStringList playerList READ playerList NOTIFY propertiesChanged) - Q_PROPERTY(QString player READ player WRITE setPlayer) - Q_PROPERTY(QString title READ title NOTIFY propertiesChanged) - Q_PROPERTY(QString artist READ artist NOTIFY propertiesChanged) - Q_PROPERTY(QString album READ album NOTIFY propertiesChanged) - Q_PROPERTY(bool canSeek READ canSeek NOTIFY propertiesChanged) - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - long position() const; - int volume() const; - int length() const; - bool isPlaying() const; - QStringList playerList() const; - QString player() const; - QString title() const; - QString artist() const; - QString album() const; - bool canSeek() const; - - void setVolume(int volume); - void setPosition(int position); - void setPlayer(const QString &player); - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - - Q_SCRIPTABLE void seek(int offset) const; - Q_SCRIPTABLE void requestPlayerList(); - Q_SCRIPTABLE void sendAction(const QString &action); - -Q_SIGNALS: - Q_SCRIPTABLE void propertiesChanged(); - -private: - void requestPlayerStatus(const QString &player); - - QString m_currentPlayer; - QMap m_players; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/notifications/CMakeLists.txt deleted file mode 100644 index 3d27b89..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_notifications SOURCES sendreplydialog.cpp notificationsplugin.cpp notification.cpp) - -ki18n_wrap_ui(kdeconnect_notifications sendreplydialog.ui) -target_link_libraries(kdeconnect_notifications - kdeconnectcore - Qt::DBus - Qt::Widgets - KF6::Notifications - KF6::I18n - KF6::WindowSystem -) - -if (UNIX AND NOT APPLE) - target_link_libraries(kdeconnect_notifications Qt6::GuiPrivate) -endif() diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/README b/extras/KF6/gear/kde-connect/a/plugins/notifications/README deleted file mode 100644 index 481ed05..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/README +++ /dev/null @@ -1,36 +0,0 @@ - -This plugin listens to packages with type "kdeconnect.notification" that will -contain all the information of the other device notifications. - -The other device will report us every notification that is created or dismissed, -so we can keep in sync a local list of notifications. - -At the beginning we can request the already existing notifications by sending a -package with the boolean "request" set to true. - -The received packages will contain the following fields: - -"id" (string): A unique notification id. -"appName" (string): The app that generated the notification -"ticker" (string): The title or headline of the notification, for compatibility with older Android versions. -"isClearable" (boolean): True if we can request to dismiss the notification. -"isCancel" (boolean): True if the notification was dismissed in the peer device. -"title" (string): The title of the notification. -"text" (string): The text/content of the notification. -"requestReplyId" (string): Used to reply to messages. -"silent" (bool): Don't show a notification popup for this notification. - -Additionally the package can contain a payload with the icon of the notification -in PNG format. If there another field will be present: - -"payloadHash" (string): MD5 hash of the payload. Used as a filename to store the payload. - -The content of these fields is used to display the notifications to the user. -Note that if we receive a second notification with the same "id", the existing notification is updated. - -If the user dismisses a notification from this device, we have to request the -other device to remove it. This is done by sending a package with the fields -"id" set to the id of the notification we want to dismiss and a boolean "cancel" -set to true. The other device will answer with a notification package with -"isCancel" set to true when it is dismissed. - diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/kdeconnect_notifications.json b/extras/KF6/gear/kde-connect/a/plugins/notifications/kdeconnect_notifications.json deleted file mode 100644 index 4ef9bf5..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/kdeconnect_notifications.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Show device's notifications on this computer and keep them in sync", - "Description[ar]": "أظهر إخطارات الجهاز على هذا الحاسوب وأبقها متزامنة", - "Description[az]": "Cihaz bildirişlərini bu komputerdə göstərmək və onları eyniləşdirmək", - "Description[bg]": "Показване и синхронизиране на известията на устройството с този компютър", - "Description[ca@valencia]": "Mostra les notificacions del dispositiu en l'ordinador i les manté sincronitzades", - "Description[ca]": "Mostra les notificacions del dispositiu a l'ordinador i les manté sincronitzades", - "Description[cs]": "Zobrazit oznámení telefonu v počítači a udržovat je synchronizovaná", - "Description[da]": "Vis enhedens bekendtgørelser på denne computer og hold dem synkroniseret", - "Description[de]": "Benachrichtigungen des Geräts auf diesem Rechner anzeigen und abgleichen", - "Description[el]": "Εμφάνιση ειδοποιήσεων συσκευής στον υπολογιστή αυτόν και συγχρονισμός τους", - "Description[en_GB]": "Show device's notifications on this computer and keep them in sync", - "Description[eo]": "Montri la sciigojn de la aparato en ĉi tiu komputilo kaj konservi ilin sinkronigitaj", - "Description[es]": "Mostrar notificaciones del dispositivo en este equipo y mantenerlas en sincronía", - "Description[et]": "Seadme märguannete näitamine arvutis ja nende sünkroonis hoidmine", - "Description[eu]": "Erakutsi gailuaren jakinarazpenak ordenagailu honetan eta mantendu sinkronizatuta", - "Description[fi]": "Näytä laitteen ilmoitukset tällä tietokoneella ja pidä ne ajan tasalla", - "Description[fr]": "Affichez les notifications du téléphone sur l'ordinateur et synchronisez-les", - "Description[gl]": "Amosar as notificacións do dispositivo neste computador e mantelas sincronizadas.", - "Description[he]": "הצגת התראות המכשיר במחשב הזה ולשמור על סנכרונן", - "Description[hu]": "Az eszköz értesítéseinek megjelenítése a számítógépen és azok szinkronizációja", - "Description[ia]": "Monstra notificationes de dispositivo sur iste computator e manene los in synchro", - "Description[id]": "Tampilkan notifikasi peranti pada komputer ini dan menjaganya tetap tersinkron", - "Description[is]": "Sýna tilkynningar tækisins í þessari tölvu og halda þeim samstilltum", - "Description[it]": "Mostra le notifiche del telefono sul tuo computer e tienile sincronizzate", - "Description[ja]": "デバイスの通知をこのコンピュータ上に表示", - "Description[ka]": "კომპიუტერზე მოწყობილობის გაფრთხილებების ჩვენება და მათი სინქრონიზაცია", - "Description[ko]": "휴대폰 알림을 컴퓨터에 표시하고 동기화하기", - "Description[lt]": "Rodyti įrenginio pranešimus šiame kompiuteryje ir išlaikyti juos sinchronizuotus", - "Description[lv]": "Šajā datorā parādīt ierīces paziņojumus un tos sinhronizēt", - "Description[nl]": "Apparaatmeldingen op deze computer tonen en ze gesynchroniseerd houden", - "Description[nn]": "Vis telefonvarslingar på datamaskina og hald dei synkronisert", - "Description[pa]": "ਡਿਵਾਈਸ ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਇਸ ਕੰਪਿਊਟਰ ਉੱਤੇ ਵੇਖੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਿੰਕ ਕਰੋ", - "Description[pl]": "Pokazuje powiadomienia innego urządzenia na tym urządzeniu", - "Description[pt]": "Mostrar as notificações do dispositivo neste computador e mantê-las sincronizadas", - "Description[pt_BR]": "Mostra as notificações do aparelho neste computador e as mantém sincronizadas", - "Description[ro]": "Arată notificările dispozitivului pe acest calculator și păstrează-le sincronizate", - "Description[ru]": "Просмотр уведомлений с устройства на компьютере и их синхронизация", - "Description[sk]": "Zobrazenie oznámení telefónu na tomto počítači a zachovanie ich synchronizácie", - "Description[sl]": "Prikažite obvestila naprave na tem računalniku in jih ohranjajte usklajene", - "Description[sr@ijekavian]": "Приказује обавештења са уређаја на рачунару и одржава их ажурним", - "Description[sr@ijekavianlatin]": "Prikazuje obaveštenja sa uređaja na računaru i održava ih ažurnim", - "Description[sr@latin]": "Prikazuje obaveštenja sa uređaja na računaru i održava ih ažurnim", - "Description[sr]": "Приказује обавештења са уређаја на рачунару и одржава их ажурним", - "Description[sv]": "Visa enhetens underrättelser på datorn och håll dem synkroniserade", - "Description[tr]": "Aygıtın bildirimlerini bilgisayarda göster ve eşzamanlı tut", - "Description[uk]": "Показ сповіщень з пристрою на цьому комп’ютері та підтримання синхронізації даних сповіщень", - "Description[x-test]": "xxShow device's notifications on this computer and keep them in syncxx", - "Description[zh_CN]": "在电脑显示手机通知并保持同步", - "Description[zh_TW]": "在電腦上顯示裝置通知並且保持同步", - "EnabledByDefault": true, - "Icon": "preferences-desktop-notification", - "License": "GPL", - "Name": "Receive notifications", - "Name[ar]": "استقبل الإخطارات", - "Name[az]": "Bildirişləri almaq", - "Name[bg]": "Получаване на известия", - "Name[ca@valencia]": "Recepció de les notificacions", - "Name[ca]": "Recepció de les notificacions", - "Name[cs]": "Přijímat oznámení", - "Name[da]": "Modtag bekendtgørelser", - "Name[de]": "Benachrichtigungen empfangen", - "Name[el]": "Λήψη ειδοποιήσεων", - "Name[en_GB]": "Receive notifications", - "Name[eo]": "Ricevi sciigojn", - "Name[es]": "Recibir notificaciones", - "Name[et]": "Märguannete vastuvõtmine", - "Name[eu]": "Jaso jakinarazpenak", - "Name[fi]": "Vastaanota ilmoituksia", - "Name[fr]": "Recevoir les notifications", - "Name[gl]": "Recibir notificacións", - "Name[he]": "קבלת התראות", - "Name[hu]": "Értesítések fogadása", - "Name[ia]": "Recipe notificationes", - "Name[id]": "Terima notifikasi", - "Name[is]": "Taka á móti tilkynningum", - "Name[it]": "Ricevi notifiche", - "Name[ja]": "通知の受信", - "Name[ka]": "გაფრთხილებებს მიღება", - "Name[ko]": "알림 받기", - "Name[lt]": "Gauti pranešimus", - "Name[lv]": "Saņemt paziņojumus", - "Name[nl]": "Meldingen ontvangen", - "Name[nn]": "Få varslingar", - "Name[pa]": "ਨੋਟੀਫਿਕੇਸ਼ਨ ਮਿਲੇ", - "Name[pl]": "Otrzymywanie powiadomień", - "Name[pt]": "Receber as notificações", - "Name[pt_BR]": "Receber notificações", - "Name[ro]": "Primește notificări", - "Name[ru]": "Получение уведомлений", - "Name[sk]": "Prijímať upozornenia", - "Name[sl]": "Prejemaj obvestila", - "Name[sr@ijekavian]": "Пријем обавештења", - "Name[sr@ijekavianlatin]": "Prijem obaveštenja", - "Name[sr@latin]": "Prijem obaveštenja", - "Name[sr]": "Пријем обавештења", - "Name[sv]": "Ta emot underrättelser", - "Name[tr]": "Bildirimleri al", - "Name[uk]": "Отримати сповіщення", - "Name[x-test]": "xxReceive notificationsxx", - "Name[zh_CN]": "接收通知", - "Name[zh_TW]": "接收通知" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.notification.request", - "kdeconnect.notification.reply", - "kdeconnect.notification.action" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.notification" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/notification.cpp b/extras/KF6/gear/kde-connect/a/plugins/notifications/notification.cpp deleted file mode 100644 index 82b1253..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/notification.cpp +++ /dev/null @@ -1,210 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notification.h" -#include "plugin_notifications_debug.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -QMap Notification::s_downloadsInProgress; - -Notification::Notification(const NetworkPacket &np, const Device *device, QObject *parent) - : QObject(parent) - , m_imagesDir() - , m_device(device) -{ - // Make a own directory for each user so no one can see each others icons - QString username; -#ifdef Q_OS_WIN - username = QString::fromLatin1(qgetenv("USERNAME")); -#else - username = QString::fromLatin1(qgetenv("USER")); -#endif - - m_imagesDir.setPath(QDir::temp().absoluteFilePath(QStringLiteral("kdeconnect_") + username)); - m_imagesDir.mkpath(m_imagesDir.absolutePath()); - QFile(m_imagesDir.absolutePath()).setPermissions(QFileDevice::ReadOwner | QFileDevice::WriteOwner | QFileDevice::ExeOwner); - m_ready = false; - - parseNetworkPacket(np); - createKNotification(np); - -#if QT_VERSION_MAJOR == 5 - connect(m_notification, &KNotification::activated, this, [this](unsigned int actionIndex) { - // Notification action indices start at 1 - Q_EMIT actionTriggered(m_internalId, m_actions[actionIndex - 1]); - }); -#endif -} - -void Notification::dismiss() -{ - if (m_dismissable) { - Q_EMIT dismissRequested(m_internalId); - } -} - -void Notification::show() -{ - m_ready = true; - Q_EMIT ready(); - if (!m_silent) { - m_notification->sendEvent(); - } -} - -void Notification::update(const NetworkPacket &np) -{ - parseNetworkPacket(np); - createKNotification(np); -} - -void Notification::createKNotification(const NetworkPacket &np) -{ - if (!m_notification) { - m_notification = new KNotification(QStringLiteral("notification"), KNotification::CloseOnTimeout, this); - m_notification->setComponentName(QStringLiteral("kdeconnect")); - m_notification->setHint(QStringLiteral("resident"), - true); // This means the notification won't be deleted automatically, but only with KNotifications 5.81 - } - - QString escapedTitle = m_title.toHtmlEscaped(); - // notification title text does not have markup, but in some cases below it is used in body text so we escape it - QString escapedText = m_text.toHtmlEscaped(); - QString escapedTicker = m_ticker.toHtmlEscaped(); - - if (NotificationServerInfo::instance().supportedHints().testFlag(NotificationServerInfo::X_KDE_DISPLAY_APPNAME)) { - m_notification->setTitle(m_title); - m_notification->setText(escapedText); - m_notification->setHint(QStringLiteral("x-kde-display-appname"), m_appName.toHtmlEscaped()); - } else { - m_notification->setTitle(m_appName); - - if (m_title.isEmpty() && m_text.isEmpty()) { - m_notification->setText(escapedTicker); - } else if (m_appName == m_title) { - m_notification->setText(escapedText); - } else if (m_title.isEmpty()) { - m_notification->setText(escapedText); - } else if (m_text.isEmpty()) { - m_notification->setText(escapedTitle); - } else { - m_notification->setText(escapedTitle + QStringLiteral(": ") + escapedText); - } - } - - m_notification->setHint(QStringLiteral("x-kde-origin-name"), m_device->name()); - - if (!m_requestReplyId.isEmpty()) { - auto replyAction = std::make_unique(i18nc("@action:button", "Reply")); - replyAction->setPlaceholderText(i18nc("@info:placeholder", "Reply to %1...", m_appName)); - replyAction->setFallbackBehavior(KNotificationReplyAction::FallbackBehavior::UseRegularAction); - QObject::connect(replyAction.get(), &KNotificationReplyAction::replied, this, &Notification::replied); - QObject::connect(replyAction.get(), &KNotificationReplyAction::activated, this, &Notification::reply); - m_notification->setReplyAction(std::move(replyAction)); - } - -#if QT_VERSION_MAJOR == 6 - m_notification->clearActions(); - for (const QString &actionId : std::as_const(m_actions)) { - KNotificationAction *action = m_notification->addAction(actionId); - - connect(action, &KNotificationAction::activated, this, [this, actionId] { - Q_EMIT actionTriggered(m_internalId, actionId); - }); - } -#else - m_notification->setActions(m_actions); -#endif - - m_hasIcon = m_hasIcon && !m_payloadHash.isEmpty(); - - if (!m_hasIcon) { - show(); - } else { - m_iconPath = m_imagesDir.absoluteFilePath(m_payloadHash); - loadIcon(np); - } -} - -void Notification::loadIcon(const NetworkPacket &np) -{ - m_ready = false; - - if (QFileInfo::exists(m_iconPath)) { - applyIcon(); - show(); - } else { - FileTransferJob *fileTransferJob = s_downloadsInProgress.value(m_iconPath); - if (!fileTransferJob) { - fileTransferJob = np.createPayloadTransferJob(QUrl::fromLocalFile(m_iconPath)); - fileTransferJob->start(); - s_downloadsInProgress[m_iconPath] = fileTransferJob; - } - - connect(fileTransferJob, &FileTransferJob::result, this, [this, fileTransferJob] { - s_downloadsInProgress.remove(m_iconPath); - if (fileTransferJob->error()) { - qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "Error in FileTransferJob: " << fileTransferJob->errorString(); - } else { - applyIcon(); - } - show(); - }); - } -} - -void Notification::applyIcon() -{ - QPixmap icon(m_iconPath, "PNG"); - m_notification->setPixmap(icon); -} - -void Notification::reply() -{ - Q_EMIT replyRequested(); -} - -void Notification::sendReply(const QString &message) -{ - Q_EMIT replied(message); -} - -void Notification::parseNetworkPacket(const NetworkPacket &np) -{ - m_internalId = np.get(QStringLiteral("id")); - m_appName = np.get(QStringLiteral("appName")); - m_ticker = np.get(QStringLiteral("ticker")); - m_title = np.get(QStringLiteral("title")); - m_text = np.get(QStringLiteral("text")); - m_dismissable = np.get(QStringLiteral("isClearable")); - m_hasIcon = np.hasPayload(); - m_silent = np.get(QStringLiteral("silent")); - m_payloadHash = np.get(QStringLiteral("payloadHash")); - m_requestReplyId = np.get(QStringLiteral("requestReplyId"), QString()); - - m_actions.clear(); - - const auto actions = np.get(QStringLiteral("actions")); - for (const QJsonValue &value : actions) { - m_actions.append(value.toString()); - } -} - -#include "moc_notification.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/notification.h b/extras/KF6/gear/kde-connect/a/plugins/notifications/notification.h deleted file mode 100644 index 9f4f492..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/notification.h +++ /dev/null @@ -1,119 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include -#include - -#include -#include - -class Notification : public QObject -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.notifications.notification") - Q_PROPERTY(QString internalId READ internalId CONSTANT) - Q_PROPERTY(QString appName READ appName NOTIFY ready) - Q_PROPERTY(QString ticker READ ticker NOTIFY ready) - Q_PROPERTY(QString title READ title NOTIFY ready) - Q_PROPERTY(QString text READ text NOTIFY ready) - Q_PROPERTY(QString iconPath READ iconPath NOTIFY ready) - Q_PROPERTY(bool dismissable READ dismissable NOTIFY ready) - Q_PROPERTY(bool hasIcon READ hasIcon NOTIFY ready) - Q_PROPERTY(bool silent READ silent NOTIFY ready) - Q_PROPERTY(QString replyId READ replyId NOTIFY ready) - -public: - Notification(const NetworkPacket &np, const Device *device, QObject *parent); - - QString internalId() const - { - return m_internalId; - } - QString appName() const - { - return m_appName; - } - QString ticker() const - { - return m_ticker; - } - QString title() const - { - return m_title; - } - QString text() const - { - return m_text; - } - QString iconPath() const - { - return m_iconPath; - } - bool dismissable() const - { - return m_dismissable; - } - QString replyId() const - { - return m_requestReplyId; - } - bool hasIcon() const - { - return m_hasIcon; - } - void show(); - bool silent() const - { - return m_silent; - } - void update(const NetworkPacket &np); - bool isReady() const - { - return m_ready; - } - void createKNotification(const NetworkPacket &np); - -public Q_SLOTS: - Q_SCRIPTABLE void dismiss(); - Q_SCRIPTABLE void reply(); - Q_SCRIPTABLE void sendReply(const QString &message); - -Q_SIGNALS: - void dismissRequested(const QString &m_internalId); - void replyRequested(); - Q_SCRIPTABLE void ready(); - void actionTriggered(const QString &key, const QString &action); - void replied(const QString &message); - -private: - QString m_internalId; - QString m_appName; - QString m_ticker; - QString m_title; - QString m_text; - QString m_iconPath; - QString m_requestReplyId; - bool m_dismissable; - bool m_hasIcon; - QPointer m_notification; - QDir m_imagesDir; - bool m_silent; - QString m_payloadHash; - bool m_ready; - QStringList m_actions; - const Device *m_device; - - void parseNetworkPacket(const NetworkPacket &np); - void loadIcon(const NetworkPacket &np); - void applyIcon(); - - static QMap s_downloadsInProgress; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/notificationsplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/notifications/notificationsplugin.cpp deleted file mode 100644 index c52556d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/notificationsplugin.cpp +++ /dev/null @@ -1,191 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notificationsplugin.h" - -#include "plugin_notifications_debug.h" -#include "sendreplydialog.h" -#include - -#include -#if !defined(Q_OS_WIN) && !defined(Q_OS_MAC) -#include -#include -#endif - -K_PLUGIN_CLASS_WITH_JSON(NotificationsPlugin, "kdeconnect_notifications.json") - -void NotificationsPlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_NOTIFICATION_REQUEST, {{QStringLiteral("request"), true}}); - sendPacket(np); -} - -void NotificationsPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("request"))) { - qCWarning(KDECONNECT_PLUGIN_NOTIFICATIONS) << "Unexpected notification request. Maybe the paired client is very old?"; - } - - if (np.get(QStringLiteral("isCancel"))) { - QString id = np.get(QStringLiteral("id")); - // cut off kdeconnect-android's prefix if there: - if (id.startsWith(QLatin1String("org.kde.kdeconnect_tp::"))) - id = id.mid(id.indexOf(QLatin1String("::")) + 2); - removeNotification(id); - return; - } - - QString id = np.get(QStringLiteral("id")); - - Notification *noti = nullptr; - - if (!m_internalIdToPublicId.contains(id)) { - noti = new Notification(np, device(), this); - - if (noti->isReady()) { - addNotification(noti); - } else { - connect(noti, &Notification::ready, this, &NotificationsPlugin::notificationReady); - } - } else { - QString pubId = m_internalIdToPublicId.value(id); - noti = m_notifications.value(pubId); - noti->update(np); - } -} - -void NotificationsPlugin::clearNotifications() -{ - qDeleteAll(m_notifications); - m_notifications.clear(); - Q_EMIT allNotificationsRemoved(); -} - -QStringList NotificationsPlugin::activeNotifications() -{ - return m_notifications.keys(); -} - -void NotificationsPlugin::notificationReady() -{ - Notification *noti = static_cast(sender()); - disconnect(noti, &Notification::ready, this, &NotificationsPlugin::notificationReady); - addNotification(noti); -} - -void NotificationsPlugin::addNotification(Notification *noti) -{ - const QString &internalId = noti->internalId(); - - if (m_internalIdToPublicId.contains(internalId)) { - removeNotification(internalId); - } - - // qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "addNotification" << internalId; - - connect(noti, &Notification::dismissRequested, this, &NotificationsPlugin::dismissRequested); - - connect(noti, &Notification::replyRequested, this, [this, noti] { - replyRequested(noti); - }); - - connect(noti, &Notification::actionTriggered, this, &NotificationsPlugin::sendAction); - connect(noti, &Notification::replied, this, [this, noti](const QString &message) { - sendReply(noti->replyId(), message); - }); - - const QString &publicId = newId(); - m_notifications[publicId] = noti; - m_internalIdToPublicId[internalId] = publicId; - - QDBusConnection::sessionBus().registerObject(device()->dbusPath() + QStringLiteral("/notifications/") + publicId, - noti, - QDBusConnection::ExportScriptableContents); - Q_EMIT notificationPosted(publicId); -} - -void NotificationsPlugin::removeNotification(const QString &internalId) -{ - // qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "removeNotification" << internalId; - - if (!m_internalIdToPublicId.contains(internalId)) { - qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "Not found noti by internal Id: " << internalId; - return; - } - - QString publicId = m_internalIdToPublicId.take(internalId); - - Notification *noti = m_notifications.take(publicId); - if (!noti) { - qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "Not found noti by public Id: " << publicId; - return; - } - - // Deleting the notification will unregister it automatically - noti->deleteLater(); - - Q_EMIT notificationRemoved(publicId); -} - -void NotificationsPlugin::dismissRequested(const QString &internalId) -{ - NetworkPacket np(PACKET_TYPE_NOTIFICATION_REQUEST); - np.set(QStringLiteral("cancel"), internalId); - sendPacket(np); - - // Workaround: we erase notifications without waiting a response from the - // phone because we won't receive a response if we are out of sync and this - // notification no longer exists. Ideally, each time we reach the phone - // after some time disconnected we should re-sync all the notifications. - removeNotification(internalId); -} - -void NotificationsPlugin::replyRequested(Notification *noti) -{ - QString replyId = noti->replyId(); - QString appName = noti->appName(); - QString originalMessage = noti->ticker(); - SendReplyDialog *dialog = new SendReplyDialog(originalMessage, replyId, appName); - connect(dialog, &SendReplyDialog::sendReply, this, &NotificationsPlugin::sendReply); - dialog->show(); -#if !defined(Q_OS_WIN) && !defined(Q_OS_MAC) - auto window = qobject_cast(dialog->windowHandle()); - if (window && QX11Info::isPlatformX11()) { - KStartupInfo::setNewStartupId(window, QX11Info::nextStartupId()); - } -#endif - dialog->raise(); -} - -void NotificationsPlugin::sendReply(const QString &replyId, const QString &message) -{ - NetworkPacket np(PACKET_TYPE_NOTIFICATION_REPLY); - np.set(QStringLiteral("requestReplyId"), replyId); - np.set(QStringLiteral("message"), message); - sendPacket(np); -} - -void NotificationsPlugin::sendAction(const QString &key, const QString &action) -{ - NetworkPacket np(PACKET_TYPE_NOTIFICATION_ACTION); - np.set(QStringLiteral("key"), key); - np.set(QStringLiteral("action"), action); - sendPacket(np); -} - -QString NotificationsPlugin::newId() -{ - return QString::number(++m_lastId); -} - -QString NotificationsPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/notifications").arg(device()->id()); -} - -#include "moc_notificationsplugin.cpp" -#include "notificationsplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/notificationsplugin.h b/extras/KF6/gear/kde-connect/a/plugins/notifications/notificationsplugin.h deleted file mode 100644 index 02e8148..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/notificationsplugin.h +++ /dev/null @@ -1,53 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include "notification.h" - -#define PACKET_TYPE_NOTIFICATION_REQUEST QStringLiteral("kdeconnect.notification.request") -#define PACKET_TYPE_NOTIFICATION_REPLY QStringLiteral("kdeconnect.notification.reply") -#define PACKET_TYPE_NOTIFICATION_ACTION QStringLiteral("kdeconnect.notification.action") - -class NotificationsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.notifications") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - QString dbusPath() const override; - - void clearNotifications(); - void dismissRequested(const QString ¬ification); - void replyRequested(Notification *noti); - void addNotification(Notification *noti); - -public Q_SLOTS: - Q_SCRIPTABLE QStringList activeNotifications(); - Q_SCRIPTABLE void sendReply(const QString &replyId, const QString &message); - Q_SCRIPTABLE void sendAction(const QString &key, const QString &action); - -Q_SIGNALS: - Q_SCRIPTABLE void notificationPosted(const QString &publicId); - Q_SCRIPTABLE void notificationRemoved(const QString &publicId); - Q_SCRIPTABLE void notificationUpdated(const QString &publicId); - Q_SCRIPTABLE void allNotificationsRemoved(); - -private: - void removeNotification(const QString &internalId); - QString newId(); // Generates successive identifiers to use as public ids - void notificationReady(); - - QHash> m_notifications; - QHash m_internalIdToPublicId; - int m_lastId = 0; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/sendreplydialog.cpp b/extras/KF6/gear/kde-connect/a/plugins/notifications/sendreplydialog.cpp deleted file mode 100644 index 6d2be5f..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/sendreplydialog.cpp +++ /dev/null @@ -1,71 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sendreplydialog.h" - -#include -#include -#include -#include -#include -#include - -#include - -#include "ui_sendreplydialog.h" - -SendReplyDialog::SendReplyDialog(const QString &originalMessage, const QString &replyId, const QString &topicName, QWidget *parent) - : QDialog(parent) - , m_replyId(replyId) - , m_ui(new Ui::SendReplyDialog) -{ - m_ui->setupUi(this); - m_ui->textView->setText(topicName + QStringLiteral(": \n") + originalMessage); - - auto button = m_ui->buttonBox->button(QDialogButtonBox::Ok); - button->setText(i18n("Send")); - - const auto sendButtonClicked = [this]() { - Q_EMIT sendReply(m_replyId, m_ui->replyEdit->toPlainText()); - close(); - }; - auto textEdit = m_ui->replyEdit; - connect(textEdit, &SendReplyTextEdit::send, this, sendButtonClicked); - - connect(this, &QDialog::accepted, this, sendButtonClicked); - setWindowTitle(topicName); - setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - setAttribute(Qt::WA_DeleteOnClose); - m_ui->replyEdit->setFocus(); -} - -SendReplyDialog::~SendReplyDialog() = default; - -QSize SendReplyDialog::sizeHint() const -{ - return QSize(512, 64); -} - -SendReplyTextEdit::SendReplyTextEdit(QWidget *parent) - : QTextEdit(parent) -{ -} - -void SendReplyTextEdit::keyPressEvent(QKeyEvent *event) -{ - // Send reply on enter, except when shift + enter is pressed, then insert newline - const int key = event->key(); - if (key == Qt::Key_Return || key == Qt::Key_Enter) { - if ((key == Qt::Key_Enter && (event->modifiers() == Qt::KeypadModifier)) || !event->modifiers()) { - Q_EMIT send(); - event->accept(); - return; - } - } - QTextEdit::keyPressEvent(event); -} - -#include "moc_sendreplydialog.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/sendreplydialog.h b/extras/KF6/gear/kde-connect/a/plugins/notifications/sendreplydialog.h deleted file mode 100644 index a848b65..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/sendreplydialog.h +++ /dev/null @@ -1,45 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -namespace Ui -{ -class SendReplyDialog; -} - -class SendReplyDialog : public QDialog -{ - Q_OBJECT - -public: - explicit SendReplyDialog(const QString &originalMessage, const QString &replyId, const QString &topicName, QWidget *parent = nullptr); - ~SendReplyDialog() override; - - QSize sizeHint() const override; - -Q_SIGNALS: - void sendReply(const QString &replyId, const QString &messageBody); - -private: - const QString m_replyId; - const std::unique_ptr m_ui; -}; - -class SendReplyTextEdit : public QTextEdit -{ - Q_OBJECT -public: - SendReplyTextEdit(QWidget *parent); - - void keyPressEvent(QKeyEvent *event) override; - - Q_SIGNAL void send(); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/notifications/sendreplydialog.ui b/extras/KF6/gear/kde-connect/a/plugins/notifications/sendreplydialog.ui deleted file mode 100644 index 42288c4..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/notifications/sendreplydialog.ui +++ /dev/null @@ -1,85 +0,0 @@ - - - SendReplyDialog - - - - 0 - 0 - 400 - 300 - - - - Dialog - - - - - - Qt::NoFocus - - - true - - - - - - - true - - - - - - - QDialogButtonBox::Ok - - - - - - - - - buttonBox - accepted() - SendReplyDialog - accept() - - - 82 - 274 - - - 2 - 279 - - - - - buttonBox - rejected() - SendReplyDialog - reject() - - - 149 - 284 - - - 143 - 298 - - - - - - - SendReplyTextEdit - QTextEdit -
sendreplydialog.h
-
-
-
diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/CMakeLists.txt deleted file mode 100644 index d57829f..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/CMakeLists.txt +++ /dev/null @@ -1,32 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_pausemusic) - -if(WIN32) - target_sources(kdeconnect_pausemusic PRIVATE pausemusicplugin-win.cpp) -else() - target_sources(kdeconnect_pausemusic PRIVATE pausemusicplugin.cpp) -endif() - -target_link_libraries(kdeconnect_pausemusic - kdeconnectcore - kdeconnectinterfaces - Qt::Core - Qt::DBus -) -if (WIN32) - target_link_libraries(kdeconnect_pausemusic windowsapp) -else() - target_link_libraries(kdeconnect_pausemusic KF6::PulseAudioQt) -endif() - -####################################### -# Config - -kdeconnect_add_kcm(kdeconnect_pausemusic_config SOURCES pausemusic_config.cpp) - -ki18n_wrap_ui(kdeconnect_pausemusic_config pausemusic_config.ui) -target_link_libraries(kdeconnect_pausemusic_config - kdeconnectcore - kdeconnectpluginkcm - KF6::I18n - KF6::KCMUtils -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/README b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/README deleted file mode 100644 index 81b4140..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/README +++ /dev/null @@ -1,7 +0,0 @@ - -This simple plugin will just listen to "kdeconnect.telephony" like the telephony -plugin does. It reads the field "event", to see if it is "ringing" or "talking" -and then pauses all the music/video players reachable through MPRIS. When the -same kind of package is received but the boolean "isCancel" is set to true, it -will resume the playback of all the paused sources. - diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/kdeconnect_pausemusic.json b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/kdeconnect_pausemusic.json deleted file mode 100644 index 9c43424..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/kdeconnect_pausemusic.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Pause music/videos during a phone call", - "Description[ar]": "ألبث الموسيقى/الفيديو أثناء المكالمات الهاتفيّة", - "Description[az]": "Zəng zamanı musiqi/video fasiləsi", - "Description[bg]": "Спиране на музика/видео по време на телефонно обаждане", - "Description[ca@valencia]": "Fa una pausa en la música/vídeos durant una tocada telefònica", - "Description[ca]": "Fa una pausa a la música/vídeos durant una trucada telefònica", - "Description[cs]": "Pozastavit hudbu/video během telefonátu", - "Description[da]": "Sæt musik/videoer på pause under opkald", - "Description[de]": "Hält Musik oder Videos während eines Anrufs an", - "Description[el]": "Παύση μουσικής/βίντεο κατά τη διάρκεια κλήσης", - "Description[en_GB]": "Pause music/videos during a phone call", - "Description[eo]": "Paŭzi muzikon/filmetojn dum telefonvoko", - "Description[es]": "Pausar música/video durante las llamadas telefónicas", - "Description[et]": "Muusika või video peatamine telefonikõne ajal", - "Description[eu]": "Pausatu musika / bideoak deietan", - "Description[fi]": "Keskeytä musiikki ja videot puhelun aikana", - "Description[fr]": "Mettre en pause la musique / les vidéos pendant un appel téléphonique", - "Description[gl]": "Deter a reprodución de música ou vídeos durante as chamadas.", - "Description[he]": "השהיית מוזיקה/סרטונים/סרטים במהלך שיחת טלפון", - "Description[hu]": "A médialejátszás szüneteltetése telefonhívások közben", - "Description[ia]": "Pausa musica/videos durante un telephonata", - "Description[id]": "Jeda musik/video selagi panggilan telepon", - "Description[is]": "Setja tónlist/myndskeið á pásu meðan á símtali stendur", - "Description[it]": "Sospende la musica e i video durante una chiamata", - "Description[ja]": "通話中に音楽やビデオを一時停止", - "Description[ka]": "ზარის დროს მუსიკის/ვიდეოს დაკვრის შეჩერება", - "Description[ko]": "휴대폰 통화 중 음악/동영상 일시 정지", - "Description[lt]": "Pristabdyti muziką/vaizdo įrašus skambučių metu", - "Description[lv]": "Apturēt mūzikas/video atskaņošanu zvanu laikā", - "Description[nl]": "Muziek/video's pauzeren tijdens een telefoongesprek", - "Description[nn]": "Set avspeling av musikk/video på pause ved oppringingar", - "Description[pa]": "ਫ਼ੋਨ ਕਾਲ ਦੌਰਾਨ ਸੰਗੀਤ/ਵੀਡੀਓ ਨੂੰ ਰੋਕੋ", - "Description[pl]": "Wstrzymuje muzykę/film przy dzwonieniu", - "Description[pt]": "Pausar a música/vídeos durante uma chamada telefónica", - "Description[pt_BR]": "Pausa a música/vídeo durante uma chamada", - "Description[ro]": "Întrerupe muzica/video pe durata unui apel", - "Description[ru]": "Приостановка воспроизведение музыки/видео во время телефонного звонка", - "Description[sk]": "Pozastavenie hudby/videí počas telefónneho hovoru", - "Description[sl]": "Med telefonskim klicem zaustavite glasbo/videoposnetke", - "Description[sr@ijekavian]": "Паузира музику или видео током телефонског позива", - "Description[sr@ijekavianlatin]": "Pauzira muziku ili video tokom telefonskog poziva", - "Description[sr@latin]": "Pauzira muziku ili video tokom telefonskog poziva", - "Description[sr]": "Паузира музику или видео током телефонског позива", - "Description[sv]": "Pausa musik eller videor under ett telefonsamtal", - "Description[tr]": "Arama sırasında müzikleri/videoları duraklat", - "Description[uk]": "Призупинка відтворення музики і відео на час телефонних дзвінків", - "Description[x-test]": "xxPause music/videos during a phone callxx", - "Description[zh_CN]": "手机来电时暂停音乐/视频", - "Description[zh_TW]": "在通話過程中暫停音樂與影片", - "EnabledByDefault": true, - "Icon": "media-playback-pause", - "License": "GPL", - "Name": "Pause media during calls", - "Name[ar]": "ألبث الوسائط أثناء المكالمات", - "Name[az]": "Zəng zamanı media fasiləsi", - "Name[bg]": "Паузиране на медийното възпроизвеждане по време на разговор", - "Name[ca@valencia]": "Pausa als fitxers multimèdia durant les tocades", - "Name[ca]": "Pausa als fitxers multimèdia durant les trucades", - "Name[cs]": "Pozastavit média během telefonátu", - "Name[da]": "Sæt medier på pause under opkald", - "Name[de]": "Medium bei Anrufen anhalten", - "Name[el]": "Παύση πολυμέσων στη διάρκεια κλήσεων", - "Name[en_GB]": "Pause media during calls", - "Name[eo]": "Paŭzi amaskomunikilaron dum vokoj", - "Name[es]": "Pausar medios durante las llamadas", - "Name[et]": "Meedia peatamine kõne ajal", - "Name[eu]": "Pausatu media deietan", - "Name[fi]": "Keskeytä toisto puhelujen aikana", - "Name[fr]": "Mettre en pause le média pendant les appels", - "Name[gl]": "Deter a reprodución durante as chamadas", - "Name[he]": "להשהות נגינת מדיה במהלך שיחות", - "Name[hu]": "Médialejátszás felfüggesztése", - "Name[ia]": "Pausa medios durante telephonatas", - "Name[id]": "Jeda media saat panggilan", - "Name[is]": "Setja miðlaefni á pásu í símtölum", - "Name[it]": "Sospendi i contenuti multimediali durante le chiamate", - "Name[ja]": "通話中はメディアを一時停止", - "Name[ka]": "ზარებისას მედიის შეჩერება", - "Name[ko]": "통화 중 미디어 일시 정지", - "Name[lt]": "Skambučių metu pristabdyti mediją", - "Name[lv]": "Zvanu laikā apturēt multivides atskaņošanu", - "Name[nl]": "Media pauzeren tijdens oproepen", - "Name[nn]": "Set avspeling på pause ved oppringingar", - "Name[pa]": "ਕਾਲ ਦੇ ਦੌਰਾਨ ਮੀਡਿਆ ਰੋਕੋ", - "Name[pl]": "Wstrzymywanie odtwarzania przy dzwonieniu", - "Name[pt]": "Pausar a reprodução durante as chamadas", - "Name[pt_BR]": "Pausar os conteúdos multimídia durante as chamadas", - "Name[ro]": "Întrerupe multimedia pe durata apelurilor", - "Name[ru]": "Приостановка воспроизведения во время звонка", - "Name[sk]": "Pozastaviť médiá počas hovorov", - "Name[sl]": "Prekini predstavnost med klici", - "Name[sr@ijekavian]": "Паузирање медија током позива", - "Name[sr@ijekavianlatin]": "Pauziranje medija tokom poziva", - "Name[sr@latin]": "Pauziranje medija tokom poziva", - "Name[sr]": "Паузирање медија током позива", - "Name[sv]": "Pausa media under samtal", - "Name[tr]": "Aramalar sırasında ortamı duraklat", - "Name[uk]": "Призупинка відтворення під час дзвінків", - "Name[x-test]": "xxPause media during callsxx", - "Name[zh_CN]": "来电时暂停媒体", - "Name[zh_TW]": "在通話過程中暫停媒體" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_pausemusic_config", - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.telephony" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/kdeconnect_pausemusic_config.qml b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/kdeconnect_pausemusic_config.qml deleted file mode 100644 index 9a347c8..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/kdeconnect_pausemusic_config.qml +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import QtQuick.Layouts 1.15 -import org.kde.kirigami 2.20 as Kirigami -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - property string device - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_pausemusic" - } - - Component.onCompleted: { - talking.checked = config.getBool("conditionTalking", false) - mute.checked = config.getBool("actionMute", false) - pause.checked = config.getBool("actionPause", true) - resume.checked = config.getBool("actionResume", true) - } - - QQC2.RadioButton { - text: i18n("Pause as soon as phone rings") - checked: !talking.checked - } - - QQC2.RadioButton { - id: talking - onCheckedChanged: config.set("conditionTalking", checked) - text: i18n("Pause only while talking") - } - - QQC2.CheckBox { - id: pause - text: i18n("Pause media players") - onClicked: config.set("actionPause", checked) - } - - QQC2.CheckBox { - id: mute - text: i18n("Mute system sound") - onClicked: config.set("actionMute", checked) - } - - QQC2.CheckBox { - id: resume - text: i18n("Resume automatically when call ends") - onClicked: config.set("actionResume", checked) - } -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusic_config.cpp b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusic_config.cpp deleted file mode 100644 index 8c9e54c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusic_config.cpp +++ /dev/null @@ -1,62 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pausemusic_config.h" - -#include - -K_PLUGIN_CLASS(PauseMusicConfig) - -PauseMusicConfig::PauseMusicConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - m_ui.setupUi(widget()); - - connect(m_ui.rad_ringing, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); - connect(m_ui.rad_talking, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); - connect(m_ui.check_pause, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); - connect(m_ui.check_mute, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); - connect(m_ui.check_resume, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); -} - -void PauseMusicConfig::defaults() -{ - KCModule::defaults(); - m_ui.rad_talking->setChecked(false); - m_ui.rad_ringing->setChecked(true); - m_ui.check_pause->setChecked(true); - m_ui.check_mute->setChecked(false); - m_ui.check_resume->setChecked(true); - markAsChanged(); -} - -void PauseMusicConfig::load() -{ - KCModule::load(); - bool talking = config()->getBool(QStringLiteral("conditionTalking"), false); - m_ui.rad_talking->setChecked(talking); - m_ui.rad_ringing->setChecked(!talking); - - bool pause = config()->getBool(QStringLiteral("actionPause"), true); - bool mute = config()->getBool(QStringLiteral("actionMute"), false); - m_ui.check_pause->setChecked(pause); - m_ui.check_mute->setChecked(mute); - - const bool autoResume = config()->getBool(QStringLiteral("actionResume"), true); - m_ui.check_resume->setChecked(autoResume); -} - -void PauseMusicConfig::save() -{ - config()->set(QStringLiteral("conditionTalking"), m_ui.rad_talking->isChecked()); - config()->set(QStringLiteral("actionPause"), m_ui.check_pause->isChecked()); - config()->set(QStringLiteral("actionMute"), m_ui.check_mute->isChecked()); - config()->set(QStringLiteral("actionResume"), m_ui.check_resume->isChecked()); - KCModule::save(); -} - -#include "moc_pausemusic_config.cpp" -#include "pausemusic_config.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusic_config.h b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusic_config.h deleted file mode 100644 index 255dd6b..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusic_config.h +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" -#include "ui_pausemusic_config.h" - -class PauseMusicConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - PauseMusicConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - Ui::PauseMusicConfigUi m_ui; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusic_config.ui b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusic_config.ui deleted file mode 100644 index 3a999f0..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusic_config.ui +++ /dev/null @@ -1,105 +0,0 @@ - - - PauseMusicConfigUi - - - Qt::WindowModal - - - - 0 - 0 - 368 - 241 - - - - Pause music plugin - - - - 20 - - - - - - 0 - 0 - - - - Condition - - - - - - Pause as soon as phone rings - - - - - - - Pause only while talking - - - - - - - - - - - 0 - 0 - - - - Actions - - - - - - Pause media players - - - - - - - Mute system sound - - - - - - - Automatically resume media when call has finished - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin-win.cpp b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin-win.cpp deleted file mode 100644 index 81e7f3e..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin-win.cpp +++ /dev/null @@ -1,214 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pausemusicplugin-win.h" - -#include "plugin_pausemusic_debug.h" -#include - -#include - -K_PLUGIN_CLASS_WITH_JSON(PauseMusicPlugin, "kdeconnect_pausemusic.json") - -PauseMusicPlugin::PauseMusicPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , sessionManager(GlobalSystemMediaTransportControlsSessionManager::RequestAsync().get()) -{ - CoInitialize(nullptr); - deviceEnumerator = nullptr; - HRESULT hr = CoCreateInstance(__uuidof(MMDeviceEnumerator), nullptr, CLSCTX_INPROC_SERVER, __uuidof(IMMDeviceEnumerator), (LPVOID *)&deviceEnumerator); - valid = (hr == S_OK); - if (!valid) { - qWarning("Initialization failed: Failed to create MMDeviceEnumerator"); - qWarning("Error Code: %lx", hr); - } -} - -bool PauseMusicPlugin::updateSinksList() -{ - sinksList.clear(); - if (!valid) - return false; - - IMMDeviceCollection *devices = nullptr; - HRESULT hr = deviceEnumerator->EnumAudioEndpoints(eRender, DEVICE_STATE_ACTIVE, &devices); - - if (hr != S_OK) { - qWarning("Failed to Enumumerate AudioEndpoints"); - qWarning("Error Code: %lx", hr); - return false; - } - - unsigned int deviceCount; - devices->GetCount(&deviceCount); - - for (unsigned int i = 0; i < deviceCount; i++) { - IMMDevice *device = nullptr; - - IPropertyStore *deviceProperties = nullptr; - PROPVARIANT deviceProperty; - QString name; - - IAudioEndpointVolume *endpoint = nullptr; - - // Get Properties - devices->Item(i, &device); - device->OpenPropertyStore(STGM_READ, &deviceProperties); - - deviceProperties->GetValue(PKEY_Device_FriendlyName, &deviceProperty); - name = QString::fromWCharArray(deviceProperty.pwszVal); - // PropVariantClear(&deviceProperty); - - hr = device->Activate(__uuidof(IAudioEndpointVolume), CLSCTX_ALL, NULL, (void **)&endpoint); - if (hr != S_OK) { - qWarning() << "Failed to create IAudioEndpointVolume for device:" << name; - qWarning("Error Code: %lx", hr); - - device->Release(); - continue; - } - - // Register Callback - if (!sinksList.contains(name)) { - sinksList[name] = endpoint; - } - device->Release(); - } - devices->Release(); - return true; -} - -void PauseMusicPlugin::updatePlayersList() -{ - playersList.clear(); - auto sessions = sessionManager.GetSessions(); - for (uint32_t i = 0; i < sessions.Size(); i++) { - const auto player = sessions.GetAt(i); - auto playerName = player.SourceAppUserModelId(); - - QString uniqueName = QString::fromWCharArray(playerName.c_str()); - for (int i = 2; playersList.contains(uniqueName); ++i) { - uniqueName += QStringLiteral(" [") + QString::number(i) + QStringLiteral("]"); - } - playersList.insert(uniqueName, player); - } -} - -PauseMusicPlugin::~PauseMusicPlugin() -{ - CoUninitialize(); -} - -void PauseMusicPlugin::receivePacket(const NetworkPacket &np) -{ - bool pauseOnlyWhenTalking = config()->getBool(QStringLiteral("conditionTalking"), false); - - if (pauseOnlyWhenTalking) { - if (np.get(QStringLiteral("event")) != QLatin1String("talking")) { - return; - } - } else { - if (np.get(QStringLiteral("event")) != QLatin1String("ringing") && np.get(QStringLiteral("event")) != QLatin1String("talking")) { - return; - } - } - - bool pauseConditionFulfilled = !np.get(QStringLiteral("isCancel")); - - bool pause = config()->getBool(QStringLiteral("actionPause"), true); - bool mute = config()->getBool(QStringLiteral("actionMute"), false); - - const bool autoResume = config()->getBool(QStringLiteral("actionResume"), true); - - if (pauseConditionFulfilled) { - if (mute) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Muting all the unmuted sinks"; - this->updateSinksList(); - QHashIterator sinksIterator(sinksList); - while (sinksIterator.hasNext()) { - sinksIterator.next(); - BOOL muted; - sinksIterator.value()->GetMute(&muted); - if (!((bool)muted)) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Trying to mute " << sinksIterator.key(); - if (sinksIterator.value()->SetMute(true, NULL) == S_OK) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Muted " << sinksIterator.key(); - mutedSinks.insert(sinksIterator.key()); - } - } - } - } - - if (pause) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Pausing all the playing media"; - this->updatePlayersList(); - QHashIterator playersIterator(playersList); - while (playersIterator.hasNext()) { - playersIterator.next(); - auto &player = playersIterator.value(); - auto &playerName = playersIterator.key(); - - auto playbackInfo = player.GetPlaybackInfo(); - auto playbackControls = playbackInfo.Controls(); - if (playbackInfo.PlaybackStatus() == GlobalSystemMediaTransportControlsSessionPlaybackStatus::Playing) { - if (playbackControls.IsPauseEnabled()) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Trying to pause " << playerName; - if (player.TryPauseAsync().get()) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Paused " << playerName; - pausedSources.insert(playerName); - } - } else { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Pause not supported by the app! Trying to stop " << playerName; - if (player.TryStopAsync().get()) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Stopped " << playerName; - pausedSources.insert(playerName); - } - } - } - } - } - } else if (autoResume) { - if (mute) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Unmuting sinks"; - QHashIterator sinksIterator(sinksList); - while (sinksIterator.hasNext()) { - sinksIterator.next(); - if (mutedSinks.contains(sinksIterator.key())) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Trying to unmute " << sinksIterator.key(); - if (sinksIterator.value()->SetMute(false, NULL) == S_OK) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Unmuted " << sinksIterator.key(); - } - mutedSinks.remove(sinksIterator.key()); - } - } - } - if (pause) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Unpausing media"; - QHashIterator playersIterator(playersList); - while (playersIterator.hasNext()) { - playersIterator.next(); - auto &player = playersIterator.value(); - auto &playerName = playersIterator.key(); - - auto playbackInfo = player.GetPlaybackInfo(); - auto playbackControls = playbackInfo.Controls(); - if (pausedSources.contains({playerName})) { - if (playbackInfo.PlaybackStatus() == GlobalSystemMediaTransportControlsSessionPlaybackStatus::Paused) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Trying to resume " << playerName; - if (player.TryPlayAsync().get()) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Resumed " << playerName; - } - } - pausedSources.remove(playerName); - } - } - } - } -} - -#include "moc_pausemusicplugin-win.cpp" -#include "pausemusicplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin-win.h b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin-win.h deleted file mode 100644 index b591e15..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin-win.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include - -#include -#include -#include - -#include - -#include -#include - -using namespace winrt; -using namespace Windows::Media::Control; -using namespace Windows::ApplicationModel; - -class PauseMusicPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit PauseMusicPlugin(QObject *parent, const QVariantList &args); - ~PauseMusicPlugin(); - - void receivePacket(const NetworkPacket &np) override; - -private: - void updatePlayersList(); - bool updateSinksList(); - - bool valid; - IMMDeviceEnumerator *deviceEnumerator; - QHash sinksList; - - GlobalSystemMediaTransportControlsSessionManager sessionManager; - QHash playersList; - - QSet pausedSources; - QSet mutedSinks; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin.cpp deleted file mode 100644 index 1488e74..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin.cpp +++ /dev/null @@ -1,108 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pausemusicplugin.h" - -#include -#include -#include - -#include "generated/systeminterfaces/mprisplayer.h" -#include - -#include "plugin_pausemusic_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(PauseMusicPlugin, "kdeconnect_pausemusic.json") - -PauseMusicPlugin::PauseMusicPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , mutedSinks() -{ -} - -void PauseMusicPlugin::receivePacket(const NetworkPacket &np) -{ - bool pauseOnlyWhenTalking = config()->getBool(QStringLiteral("conditionTalking"), false); - - if (pauseOnlyWhenTalking) { - if (np.get(QStringLiteral("event")) != QLatin1String("talking")) { - return; - } - } else { // Pause as soon as it rings - if (np.get(QStringLiteral("event")) != QLatin1String("ringing") && np.get(QStringLiteral("event")) != QLatin1String("talking")) { - return; - } - } - - bool pauseConditionFulfilled = !np.get(QStringLiteral("isCancel")); - - bool pause = config()->getBool(QStringLiteral("actionPause"), true); - bool mute = config()->getBool(QStringLiteral("actionMute"), false); - - const bool autoResume = config()->getBool(QStringLiteral("actionResume"), true); - - if (pauseConditionFulfilled) { - if (mute) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Muting system volume"; - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - for (const auto sink : sinks) { - if (!sink->isMuted()) { - sink->setMuted(true); - mutedSinks.insert(sink->name()); - } - } - } - - if (pause) { - // Search for interfaces currently playing - const QStringList interfaces = QDBusConnection::sessionBus().interface()->registeredServiceNames().value(); - for (const QString &iface : interfaces) { - if (iface.startsWith(QLatin1String("org.mpris.MediaPlayer2"))) { - OrgMprisMediaPlayer2PlayerInterface mprisInterface(iface, QStringLiteral("/org/mpris/MediaPlayer2"), QDBusConnection::sessionBus()); - QString status = mprisInterface.playbackStatus(); - if (status == QLatin1String("Playing")) { - if (!pausedSources.contains(iface)) { - pausedSources.insert(iface); - if (mprisInterface.canPause()) { - mprisInterface.Pause(); - } else { - mprisInterface.Stop(); - } - } - } - } - } - } - - } else { - if (mute) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Unmuting system volume"; - - if (autoResume) { - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - for (const auto sink : sinks) { - if (mutedSinks.contains(sink->name())) { - sink->setMuted(false); - } - } - } - mutedSinks.clear(); - } - - if (pause && !pausedSources.empty()) { - if (autoResume) { - for (const QString &iface : qAsConst(pausedSources)) { - OrgMprisMediaPlayer2PlayerInterface mprisInterface(iface, QStringLiteral("/org/mpris/MediaPlayer2"), QDBusConnection::sessionBus()); - mprisInterface.Play(); - } - } - pausedSources.clear(); - } - } -} - -#include "moc_pausemusicplugin.cpp" -#include "pausemusicplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin.h b/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin.h deleted file mode 100644 index a4cec7d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/pausemusic/pausemusicplugin.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#include - -class PauseMusicPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit PauseMusicPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - -private: - QSet pausedSources; - QSet mutedSinks; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/ping/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/ping/CMakeLists.txt deleted file mode 100644 index 7c38b43..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/ping/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_ping SOURCES pingplugin.cpp) -target_link_libraries(kdeconnect_ping - kdeconnectcore - Qt::DBus - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/ping/README b/extras/KF6/gear/kde-connect/a/plugins/ping/README deleted file mode 100644 index 7f93c6c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/ping/README +++ /dev/null @@ -1,4 +0,0 @@ - -This plugin displays a notification to the user each time a package with type -"kdeconnect.ping" is received. If the package has something in the "message" -field, that will be displayed in the notification body. diff --git a/extras/KF6/gear/kde-connect/a/plugins/ping/kdeconnect_ping.json b/extras/KF6/gear/kde-connect/a/plugins/ping/kdeconnect_ping.json deleted file mode 100644 index 4d7133e..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/ping/kdeconnect_ping.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Send and receive pings", - "Description[ar]": "أرسل الوخزات واستقبلها", - "Description[az]": "Siqnalları mübadilə etmək", - "Description[bg]": "Изпращане и получаване на пинг", - "Description[ca@valencia]": "Envia i rep pings", - "Description[ca]": "Envia i rep pings", - "Description[cs]": "Posílat a přijímat ping", - "Description[da]": "Send og modtag ping", - "Description[de]": "Senden und Empfangen von Pings", - "Description[el]": "Αποστολή και λήψη pings", - "Description[en_GB]": "Send and receive pings", - "Description[eo]": "Sendi kaj ricevi ping-ojn", - "Description[es]": "Enviar y recibir pings", - "Description[et]": "Pingide saatmine ja vastuvõtmine", - "Description[eu]": "Bidali eta jaso pingak", - "Description[fi]": "Lähetä ja vastaanota tiedustelupaketteja", - "Description[fr]": "Envoie et reçoit des commandes « Ping »", - "Description[gl]": "Enviar e recibir pings.", - "Description[he]": "שליחה וקבלה של פינגים", - "Description[hu]": "Pingek küldése és fogadása", - "Description[ia]": "Invia e recipe pings", - "Description[id]": "Kirim dan terima ping", - "Description[is]": "Senda og taka við ping-merkjum", - "Description[it]": "Invia e ricevi ping", - "Description[ja]": "Ping を送受信", - "Description[ka]": "პინგების მიღების და გაგზავნა", - "Description[ko]": "핑 보내고 받기", - "Description[lt]": "Siųsti ir gauti ryšio patikrinimus", - "Description[lv]": "Nosūtīt un saņemt „ping“", - "Description[nl]": "Pings verzenden en ontvangen", - "Description[nn]": "Send og ta imot pingsignal", - "Description[pa]": "ਪਿੰਗ ਭੇਜੋ ਅਤੇ ਲਵੋ", - "Description[pl]": "Odbiera i wysyła pingi między urządzeniami", - "Description[pt]": "Enviar e receber contactos", - "Description[pt_BR]": "Envia e recebe pings", - "Description[ro]": "Trimite și primește ping-uri", - "Description[ru]": "Отправка и получение тестовых запросов сети", - "Description[sk]": "Odosielanie a prijímanie signálov ping", - "Description[sl]": "Pošiljaj in prejemaj pinge", - "Description[sr@ijekavian]": "Шаље и прима пингове", - "Description[sr@ijekavianlatin]": "Šalje i prima pingove", - "Description[sr@latin]": "Šalje i prima pingove", - "Description[sr]": "Шаље и прима пингове", - "Description[sv]": "Skicka och ta emot ping", - "Description[tr]": "Ping gönder ve al", - "Description[uk]": "Надсилання і отримання сигналів підтримання зв’язку", - "Description[x-test]": "xxSend and receive pingsxx", - "Description[zh_CN]": "发送和接受ping", - "Description[zh_TW]": "傳送與接收 Ping 回應封包", - "EnabledByDefault": true, - "Icon": "dialog-ok", - "License": "GPL", - "Name": "Ping", - "Name[ar]": "وخزة", - "Name[az]": "Dümsükləmək", - "Name[bg]": "Сигнализиране", - "Name[ca@valencia]": "Ping", - "Name[ca]": "Ping", - "Name[cs]": "Ping", - "Name[da]": "Ping", - "Name[de]": "Ping", - "Name[el]": "Ping", - "Name[en_GB]": "Ping", - "Name[eo]": "Ping", - "Name[es]": "Ping", - "Name[et]": "Ping", - "Name[eu]": "Ping", - "Name[fi]": "Tiedustelupaketti", - "Name[fr]": "Commande « Ping »", - "Name[gl]": "Ping", - "Name[he]": "פינג", - "Name[hu]": "Ping", - "Name[ia]": "Ping", - "Name[id]": "Ping", - "Name[is]": "Ping-skipun", - "Name[it]": "Ping", - "Name[ja]": "Ping", - "Name[ka]": "პინგი", - "Name[ko]": "핑", - "Name[lt]": "Ryšio tikrinimas", - "Name[lv]": "Ping", - "Name[nl]": "Ping", - "Name[nn]": "Ping", - "Name[pa]": "ਪਿੰਗ", - "Name[pl]": "Wysyłanie pingów", - "Name[pt]": "Contacto", - "Name[pt_BR]": "Ping", - "Name[ro]": "Ping", - "Name[ru]": "Проверка сетевой связи", - "Name[sk]": "Ping", - "Name[sl]": "Ping", - "Name[sr@ijekavian]": "Пинг", - "Name[sr@ijekavianlatin]": "Ping", - "Name[sr@latin]": "Ping", - "Name[sr]": "Пинг", - "Name[sv]": "Pinga", - "Name[tg]": "Садо додан", - "Name[tr]": "Ping", - "Name[uk]": "Луна-імпульс", - "Name[x-test]": "xxPingxx", - "Name[zh_CN]": "Ping", - "Name[zh_TW]": "Ping 回應封包" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.ping" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.ping" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/ping/pingplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/ping/pingplugin.cpp deleted file mode 100644 index 9471fc9..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/ping/pingplugin.cpp +++ /dev/null @@ -1,53 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pingplugin.h" - -#include -#include - -#include -#include - -#include -#include - -#include "plugin_ping_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(PingPlugin, "kdeconnect_ping.json") - -void PingPlugin::receivePacket(const NetworkPacket &np) -{ - Daemon::instance()->sendSimpleNotification(QStringLiteral("pingReceived"), - device()->name(), - np.get(QStringLiteral("message"), i18n("Ping!")), - QStringLiteral("dialog-ok")); -} - -void PingPlugin::sendPing() -{ - NetworkPacket np(PACKET_TYPE_PING); - bool success = sendPacket(np); - qCDebug(KDECONNECT_PLUGIN_PING) << "sendPing:" << success; -} - -void PingPlugin::sendPing(const QString &customMessage) -{ - NetworkPacket np(PACKET_TYPE_PING); - if (!customMessage.isEmpty()) { - np.set(QStringLiteral("message"), customMessage); - } - bool success = sendPacket(np); - qCDebug(KDECONNECT_PLUGIN_PING) << "sendPing:" << success; -} - -QString PingPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/ping").arg(device()->id()); -} - -#include "moc_pingplugin.cpp" -#include "pingplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/ping/pingplugin.h b/extras/KF6/gear/kde-connect/a/plugins/ping/pingplugin.h deleted file mode 100644 index 0f55222..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/ping/pingplugin.h +++ /dev/null @@ -1,28 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_PING QStringLiteral("kdeconnect.ping") - -class PingPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.ping") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - Q_SCRIPTABLE void sendPing(); - Q_SCRIPTABLE void sendPing(const QString &customMessage); - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/presenter/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/presenter/CMakeLists.txt deleted file mode 100644 index c26e318..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/presenter/CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ -qt_add_resources(presenter_SRCS assets.qrc) - -kdeconnect_add_plugin(kdeconnect_presenter SOURCES presenterplugin.cpp ${presenter_SRCS}) - -target_link_libraries(kdeconnect_presenter - kdeconnectcore - Qt::DBus - Qt::Quick - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/presenter/Presenter.qml b/extras/KF6/gear/kde-connect/a/plugins/presenter/Presenter.qml deleted file mode 100644 index 9a07c28..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/presenter/Presenter.qml +++ /dev/null @@ -1,89 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.5 -import QtQuick.Window 2.5 -import QtQuick.Particles 2.0 - -Item { - id: root - anchors.fill: parent - - property real xPos: 0.5 - property real yPos: 0.5 - - property real devicePixelRatio: Window.window != null && Window.window.screen != null ? Window.window.screen.devicePixelRatio : 1.0 - - ParticleSystem { - id: particles - width: parent.width/20 - height: width - - x: root.width * root.xPos - width/2 - y: root.height * root.yPos - height/2 - - ImageParticle { - groups: ["center"] - anchors.fill: parent - source: "qrc:///particleresources/glowdot.png" - colorVariation: 0.1 - color: "#FF9999FF" - } - ImageParticle { - groups: ["edge"] - anchors.fill: parent - source: "qrc:///particleresources/glowdot.png" - colorVariation: 0.1 - color: "#000099FF" - } - - Emitter { - anchors.fill: parent - group: "center" - emitRate: 900 - lifeSpan: 200 - size: 20 * devicePixelRatio - sizeVariation: 2 - endSize: 0 - //! [0] - shape: EllipseShape {fill: false} - velocity: TargetDirection { - targetX: particles.width/2 - targetY: particles.height/2 - proportionalMagnitude: true - magnitude: 0.5 - } - //! [0] - } - - Emitter { - anchors.fill: parent - group: "edge" - startTime: 200 - emitRate: 2000 - lifeSpan: 20 - size: 28 * devicePixelRatio - sizeVariation: 2 * devicePixelRatio - endSize: 16 * devicePixelRatio - shape: EllipseShape {fill: false} - velocity: TargetDirection { - targetX: particles.width/2 - targetY: particles.height/2 - proportionalMagnitude: true - magnitude: 0.1 - magnitudeVariation: 0.1 - } - acceleration: TargetDirection { - targetX: particles.width - targetY: particles.height - targetVariation: 200 - proportionalMagnitude: true - magnitude: 0.1 - magnitudeVariation: 0.1 - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/presenter/assets.qrc b/extras/KF6/gear/kde-connect/a/plugins/presenter/assets.qrc deleted file mode 100644 index 20bbadc..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/presenter/assets.qrc +++ /dev/null @@ -1,7 +0,0 @@ - - - - - Presenter.qml - - diff --git a/extras/KF6/gear/kde-connect/a/plugins/presenter/kdeconnect_presenter.json b/extras/KF6/gear/kde-connect/a/plugins/presenter/kdeconnect_presenter.json deleted file mode 100644 index 276aec6..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/presenter/kdeconnect_presenter.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Use your mobile device to point to things on the screen", - "Description[ar]": "استعمل جهازك الجوال لتؤشر على الأشياء في الشاشة", - "Description[az]": "Ekrandakıları göstərmək üçün mobil cihazınızdan kursor kimi istifadə edin", - "Description[bg]": "Използвайте мобилното си устройство, за да посочвате нещата на екрана.", - "Description[ca@valencia]": "Utilitza el dispositiu mòbil per a assenyalar coses en la pantalla", - "Description[ca]": "Usa el dispositiu mòbil per a assenyalar coses a la pantalla", - "Description[cs]": "Použijte mobilní zařízení k ukázání na položky na obrazovce", - "Description[da]": "Brug din mobiltelefon til at udpege ting på skærmen", - "Description[de]": "Anzeige von Objekten auf dem Bildschirm mit Ihrem mobilen Gerät", - "Description[el]": "Χρησιμοποιήστε το κινητό σας για να δείξετε αντικείμενα στην οθόνη", - "Description[en_GB]": "Use your mobile device to point to things on the screen", - "Description[eo]": "Uzi vian moveblan aparaton por montri aferojn sur la ekrano", - "Description[es]": "Use su dispositivo móvil para apuntar a elementos en pantalla", - "Description[et]": "Oma mobiilseadme kasutamine asjadele osutamiseks ekraanil", - "Description[eu]": "Erabili zure gailu mugikorra pantailako gauzak seinalatzeko", - "Description[fi]": "Osoita mobiililaitteellasi asioita näytöllä", - "Description[fr]": "Utilisez votre appareil mobile pour afficher des choses à l'écran", - "Description[gl]": "Use o seu dispositivo móbil para apuntar a cousas na pantalla.", - "Description[he]": "שימוש במכשיר הנייד שלך כדי להצביע על דברים במסך", - "Description[hu]": "A mobileszköz használata dolgokra rámutatáshoz a képernyőn", - "Description[ia]": "Usa tu dispositivo mobile pro punctar a cosas sur le schermo", - "Description[id]": "Gunakan peranti telepon Anda untuk menunjuk berbagai hal di layar", - "Description[is]": "Nota snjallsímann þinn til að benda á hluti á skjánum", - "Description[it]": "Usa il tuo dispositivo mobile per indicare gli oggetti sullo schermo", - "Description[ja]": "携帯デバイスを使用してスクリーン上のものをポイント", - "Description[ka]": "გამოიყენეთ თქვენი მობილური მოწყობილობა ეკრანზე საგნებზე მისათითებლად", - "Description[ko]": "모바일 장치로 화면의 항목 가리키기", - "Description[lt]": "Naudoti savo mobilųjį įrenginį, siekiant nurodyti į dalykus ekrane", - "Description[lv]": "Izmantojiet mobilo ierīci, lai norādītu uz lietām ekrānā", - "Description[nl]": "Uw mobiele apparaat gebruiken om naar dingen op het scherm te wijzen", - "Description[nn]": "Bruk mobiltelefonen til å peika på ting på skjermen", - "Description[pa]": "ਆਪਣੇ ਮੋਬਾਇਲ ਡਿਵਾਈਸ ਨੂੰ ਸਕਰੀਨ ਉੱਤੇ ਚੀਜ਼ਾਂ ਵੱਲ ਪੁਆਇੰਟ ਕਰਨ ਲਈ ਵਰਤੋਂ", - "Description[pl]": "Wskazuje innym urządzeniem na ekranie tego urządzenia", - "Description[pt]": "Use o seu dispositivo móvel para apontar para coisas no ecrã", - "Description[pt_BR]": "Use o seu dispositivo móvel para apontar para elementos na tela", - "Description[ro]": "Folosiți telefonul pentru a indica spre lucruri de pe ecran", - "Description[ru]": "Использование мобильного устройства в качестве указки", - "Description[sk]": "Použitie vášho mobilného zariadenia ako ukazovateľa na objekty na obrazovke", - "Description[sl]": "Uporabi svojo mobilno napravo, da pokažeš na stvari na zaslonu", - "Description[sv]": "Använd mobilen för att peka på saker på skärmen", - "Description[tr]": "Ekrandaki şeylere işaret etmek için taşınabilir aygıtı kullan", - "Description[uk]": "Використання мобільного пристрою для керування об'єктами на екрані", - "Description[x-test]": "xxUse your mobile device to point to things on the screenxx", - "Description[zh_CN]": "使用您的移动设备在屏幕上指点", - "Description[zh_TW]": "將您的行動裝置當作螢幕指標使用", - "EnabledByDefault": true, - "Icon": "view-presentation", - "License": "GPL", - "Name": "Presenter", - "Name[ar]": "المقدم", - "Name[az]": "Təqdimatçı", - "Name[bg]": "Представител", - "Name[ca@valencia]": "Presentador", - "Name[ca]": "Presentador", - "Name[cs]": "Promítání", - "Name[da]": "Præsentation", - "Name[de]": "Präsentation", - "Name[el]": "Παρουσιαστής", - "Name[en_GB]": "Presenter", - "Name[eo]": "Prezentisto", - "Name[es]": "Presentador", - "Name[et]": "Esitleja", - "Name[eu]": "Aurkezlea", - "Name[fi]": "Esitys", - "Name[fr]": "Présentateur", - "Name[gl]": "Presentador", - "Name[he]": "מציג", - "Name[hu]": "Bemutató", - "Name[ia]": "Presentator", - "Name[id]": "Presentasi", - "Name[is]": "Kynningarskjár", - "Name[it]": "Presentatore", - "Name[ja]": "プレゼンター", - "Name[ka]": "წარმომდგენი", - "Name[ko]": "프레젠터", - "Name[lt]": "Pristatytojas", - "Name[lv]": "Prezentētājs", - "Name[nl]": "Presentator", - "Name[nn]": "Presentatør", - "Name[pa]": "ਪੇਸ਼ਕਰਤਾ", - "Name[pl]": "Wskazywanie rzeczy", - "Name[pt]": "Apresentação", - "Name[pt_BR]": "Apresentação", - "Name[ro]": "Prezentator", - "Name[ru]": "Управление презентациями", - "Name[sk]": "Nástroj prezentácie", - "Name[sl]": "Predavatelj", - "Name[sv]": "Presentatör", - "Name[tr]": "Sunucu", - "Name[uk]": "Презентатор", - "Name[x-test]": "xxPresenterxx", - "Name[zh_CN]": "演讲者", - "Name[zh_TW]": "提供者" - }, - "X-KdeConnect-OutgoingPacketType": [], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.presenter" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/presenter/presenterplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/presenter/presenterplugin.cpp deleted file mode 100644 index f1c8a25..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/presenter/presenterplugin.cpp +++ /dev/null @@ -1,94 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "presenterplugin.h" - -#include -#include - -#include -#include -#include -#include -#include -#include - -#include "plugin_presenter_debug.h" -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(PresenterPlugin, "kdeconnect_presenter.json") - -class PresenterView : public QQuickView -{ -public: - PresenterView() - { - Qt::WindowFlags windowFlags = Qt::WindowFlags(Qt::WA_TranslucentBackground | Qt::WindowDoesNotAcceptFocus | Qt::WindowFullScreen - | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::Tool); -#ifdef Q_OS_WIN - windowFlags |= Qt::WindowTransparentForInput; -#endif - setFlags(windowFlags); -#if QT_VERSION_MAJOR < 6 - setClearBeforeRendering(true); -#endif - setColor(QColor(Qt::transparent)); - - setResizeMode(QQuickView::SizeViewToRootObject); - setSource(QUrl(QStringLiteral("qrc:/presenter/Presenter.qml"))); - - const auto ourErrors = errors(); - for (const auto &error : ourErrors) { - qCWarning(KDECONNECT_PLUGIN_PRESENTER) << "error" << error.description() << error.url() << error.line() << error.column(); - } - } -}; - -PresenterPlugin::PresenterPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_view(nullptr) - , m_timer(new QTimer(this)) -{ - m_timer->setInterval(500); - m_timer->setSingleShot(true); -} - -void PresenterPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("stop"), false)) { - delete m_view; - m_view = nullptr; - return; - } - - if (!m_view) { - m_view = new PresenterView; - m_xPos = 0.5f; - m_yPos = 0.5f; - m_view->showFullScreen(); - connect(this, &QObject::destroyed, m_view, &QObject::deleteLater); - connect(m_timer, &QTimer::timeout, m_view, &QObject::deleteLater); - } - - QSize screenSize = m_view->screen()->size(); - float ratio = float(screenSize.width()) / screenSize.height(); - - m_xPos += np.get(QStringLiteral("dx")); - m_yPos += np.get(QStringLiteral("dy")) * ratio; - m_xPos = qBound(0.f, m_xPos, 1.f); - m_yPos = qBound(0.f, m_yPos, 1.f); - - m_timer->start(); - - QQuickItem *object = m_view->rootObject(); - object->setProperty("xPos", m_xPos); - object->setProperty("yPos", m_yPos); -} - -#include "moc_presenterplugin.cpp" -#include "presenterplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/presenter/presenterplugin.h b/extras/KF6/gear/kde-connect/a/plugins/presenter/presenterplugin.h deleted file mode 100644 index dfa8027..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/presenter/presenterplugin.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#include - -#define PACKET_TYPE_PRESENTER QStringLiteral("kdeconnect.presenter") - -class PresenterView; - -class PresenterPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.presenter") - -public: - explicit PresenterPlugin(QObject *parent, const QVariantList &args); - void receivePacket(const NetworkPacket &np) override; - -private: - QPointer m_view; - QTimer *m_timer; - float m_xPos, m_yPos; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/presenter/test.qml b/extras/KF6/gear/kde-connect/a/plugins/presenter/test.qml deleted file mode 100644 index 1544205..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/presenter/test.qml +++ /dev/null @@ -1,36 +0,0 @@ -import QtQuick 2.10 -import QtQuick.Layouts 1.10 - -Item -{ - width: 500 - height: 500 - - MouseArea { - id: mouse - anchors.fill: parent - hoverEnabled: true - } - - RowLayout { - id: layout - anchors.fill: parent - spacing: 0 - Repeater { - id: rep - model: [ "white", "yellow", "red", "blue", "gray", "black" ] - delegate: Rectangle { - Layout.fillWidth: true - Layout.fillHeight: true - color: modelData - } - } - } - - Presenter { - anchors.fill: parent - - xPos: mouse.mouseX/width - yPos: mouse.mouseY/height - } -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotecommands/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/remotecommands/CMakeLists.txt deleted file mode 100644 index 7940aea..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotecommands/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_remotecommands SOURCES remotecommandsplugin.cpp) -target_link_libraries(kdeconnect_remotecommands - kdeconnectcore - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotecommands/kdeconnect_remotecommands.json b/extras/KF6/gear/kde-connect/a/plugins/remotecommands/kdeconnect_remotecommands.json deleted file mode 100644 index a26c861..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotecommands/kdeconnect_remotecommands.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Trigger commands predefined on the remote device", - "Description[ar]": "نفّذ أوامر معرّفة مسبقًا في الجهاز البعيد", - "Description[az]": "Uzaq cihazda əvvəlcədən təyin edilmiş əmrləri başladın", - "Description[bg]": "Задействане на предварително зададени команди на отдалеченото устройство", - "Description[ca@valencia]": "Activa ordres predefinides en el dispositiu remot", - "Description[ca]": "Activa ordres predefinides en el dispositiu remot", - "Description[cs]": "Spouštět příkazy předpřipravené na vzdáleném zařízení", - "Description[da]": "Udløs kommandoer som er prædefinerede på den eksterne enhed", - "Description[de]": "Vordefinierte Befehle auf dem entfernten Gerät ausführen", - "Description[el]": "Ενεργοποίηση προκαθορισμένων εντολών στην απομακρυσμένη συσκευή", - "Description[en_GB]": "Trigger commands predefined on the remote device", - "Description[eo]": "Ekigi komandojn antaŭdifinitajn sur la fora aparato", - "Description[es]": "Ejecutar órdenes predefinidas en el dispositivo remoto", - "Description[et]": "Kaugseadmes määratud käskude käivitamine", - "Description[eu]": "Exekutatu urruneko gailuan aurretiaz zehaztutako komandoak", - "Description[fi]": "Suorita ennakkoon määriteltyjä komentoja etälaitteella", - "Description[fr]": "Exécuter des commandes prédéfinies sur le périphérique distant", - "Description[gl]": "Activar ordes predefinidas no dispositivo remoto.", - "Description[he]": "הזנקת פקודות שמוגדרות במכשיר המרוחק", - "Description[hu]": "A távoli eszközön előre definiált parancsok kiváltása", - "Description[ia]": "Discatena commandos predefinite sur le dispositivo remote", - "Description[id]": "Pemicu perintah yang telah ditetapkan sebelumnya pada peranti jarak jauh", - "Description[is]": "Kveikja á skipunum sem eru forstilltar í fjartengda tækinu", - "Description[it]": "Innesca i comandi predefiniti sul dispositivo remoto", - "Description[ja]": "リモートデバイスで設定されたコマンドを実行", - "Description[ka]": "დაატრიგერეთ დაშორებულ მოწყობილობაზე წინასწარ-აღწერილი ბრძანებები", - "Description[ko]": "원격 장치에 미리 정의한 트리거 명령", - "Description[lt]": "Vykdyti iš anksto nuotoliniame įrenginyje apibrėžtas komandas", - "Description[lv]": "Palaist komandas, kas ir iepriekš definētas attālinātajā ierīcē", - "Description[nl]": "Start commando's voorgedefinieerd op het apparaat op afstand", - "Description[nn]": "Løys ut ferdigdefinerte kommandoar på eininga", - "Description[pl]": "Wykonuje polecenia z innego urządzenia na tym urządzeniu", - "Description[pt]": "Despoletar os comandos predefinidos para o dispositivo remoto", - "Description[pt_BR]": "Ativa comandos predefinidos no dispositivo remoto", - "Description[ro]": "Declanșează comenzi predefinite pe dispozitivul distant", - "Description[ru]": "Вызов команд, уже настроенных на подключённом устройстве", - "Description[sk]": "Vyvolanie preddefinovaných príkazov na vzdialenom zariadení", - "Description[sl]": "Prožilniki ukazov vnaprej določeni na oddaljeni napravi", - "Description[sr@ijekavian]": "Окида наредбе предефинисане на удаљеном уређају", - "Description[sr@ijekavianlatin]": "Okida naredbe predefinisane na udaljenom uređaju", - "Description[sr@latin]": "Okida naredbe predefinisane na udaljenom uređaju", - "Description[sr]": "Окида наредбе предефинисане на удаљеном уређају", - "Description[sv]": "Utför kommandon fördefinierade på den andra apparaten", - "Description[tr]": "Uzak aygıta önceden tanımlanmış komutları tetikle", - "Description[uk]": "Запуск команд, попередньо визначених на віддаленому пристрої", - "Description[x-test]": "xxTrigger commands predefined on the remote devicexx", - "Description[zh_CN]": "出发远程设备的预设命令", - "Description[zh_TW]": "執行預先設定在遠端裝置上的命令", - "EnabledByDefault": true, - "Icon": "system-run", - "License": "GPL", - "Name": "Host remote commands", - "Name[ar]": "استضف الأوامر البعيدة", - "Name[az]": "Hostun uzaq əmrləri", - "Name[bg]": "Команди на отдалечения хост", - "Name[ca@valencia]": "Allotja ordres remotes", - "Name[ca]": "Allotja ordres remotes", - "Name[cs]": "Přijímat vzdálené příkazy", - "Name[da]": "Vært for eksterne kommandoer", - "Name[de]": "Entfernte Rechner-Befehle", - "Name[el]": "Απομακρυσμένη εκτέλεση εντολών", - "Name[en_GB]": "Host remote commands", - "Name[eo]": "Gastigi forajn komandojn", - "Name[es]": "Órdenes en servidor remoto", - "Name[et]": "Kaugkäsud", - "Name[eu]": "Ostalariaren urruneko komandoak", - "Name[fi]": "Etäkomennot", - "Name[fr]": "Exécuter des commandes distantes", - "Name[gl]": "Ordes remotas do servidor", - "Name[he]": "פקודות מארח מרחוק", - "Name[hu]": "Távoli parancsok szolgáltatás", - "Name[ia]": "Commandos remote de hospite", - "Name[id]": "Perintah host jarak jauh", - "Name[is]": "Skipanir á fjartengdri vél", - "Name[it]": "Comandi remoti host", - "Name[ja]": "リモートコマンドをホスト", - "Name[ka]": "ჰოსტის დაშორებული ბრძანებები", - "Name[ko]": "호스트 원격 명령", - "Name[lt]": "Vykdyti nuotolines komandas", - "Name[lv]": "Resursdatora attālinātās komandas", - "Name[nl]": "Host voor commando's op afstand", - "Name[nn]": "Fjernkommandoar", - "Name[pa]": "ਹੋਸਟ ਰਿਮੋਟ ਕਮਾਡਾਂ", - "Name[pl]": "Wykonywanie poleceń z tego urządzenia na innym urządzeniu", - "Name[pt]": "Alojar os comandos remotos", - "Name[pt_BR]": "Hospedar os comandos remotos", - "Name[ro]": "Comenzi distante pentru gazdă", - "Name[ru]": "Удалённое выполнение команд на компьютере", - "Name[sk]": "Hostiť vzdialené príkazy", - "Name[sl]": "Gostiteljevi oddaljeni ukazi", - "Name[sr@ijekavian]": "Даљинске наредбе домаћина", - "Name[sr@ijekavianlatin]": "Daljinske naredbe domaćina", - "Name[sr@latin]": "Daljinske naredbe domaćina", - "Name[sr]": "Даљинске наредбе домаћина", - "Name[sv]": "Fjärrkommandon för värddator", - "Name[tr]": "Sunucu uzaktan komutları", - "Name[uk]": "Віддалені команди вузлу", - "Name[x-test]": "xxHost remote commandsxx", - "Name[zh_CN]": "主机远程命令", - "Name[zh_TW]": "主機與遠端指令" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.runcommand.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.runcommand" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotecommands/remotecommandsplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/remotecommands/remotecommandsplugin.cpp deleted file mode 100644 index 5cb0454..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotecommands/remotecommandsplugin.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotecommandsplugin.h" - -#include - -#include -#include - -#include "plugin_remotecommands_debug.h" - -#define PACKET_TYPE_RUNCOMMAND_REQUEST QLatin1String("kdeconnect.runcommand.request") - -K_PLUGIN_CLASS_WITH_JSON(RemoteCommandsPlugin, "kdeconnect_remotecommands.json") - -RemoteCommandsPlugin::RemoteCommandsPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_commands("{}") - , m_canAddCommand(false) -{ -} - -void RemoteCommandsPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("commandList"))) { - m_canAddCommand = np.get(QStringLiteral("canAddCommand")); - setCommands(np.get(QStringLiteral("commandList"))); - } -} - -void RemoteCommandsPlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_RUNCOMMAND_REQUEST, {{QStringLiteral("requestCommandList"), true}}); - sendPacket(np); -} - -QString RemoteCommandsPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/remotecommands").arg(device()->id()); -} - -void RemoteCommandsPlugin::setCommands(const QByteArray &cmds) -{ - if (m_commands != cmds) { - m_commands = cmds; - Q_EMIT commandsChanged(m_commands); - } -} - -void RemoteCommandsPlugin::triggerCommand(const QString &key) -{ - NetworkPacket np(PACKET_TYPE_RUNCOMMAND_REQUEST, {{QStringLiteral("key"), key}}); - sendPacket(np); -} - -void RemoteCommandsPlugin::editCommands() -{ - NetworkPacket np(PACKET_TYPE_RUNCOMMAND_REQUEST, {{QStringLiteral("setup"), true}}); - sendPacket(np); -} - -#include "moc_remotecommandsplugin.cpp" -#include "remotecommandsplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotecommands/remotecommandsplugin.h b/extras/KF6/gear/kde-connect/a/plugins/remotecommands/remotecommandsplugin.h deleted file mode 100644 index 665d099..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotecommands/remotecommandsplugin.h +++ /dev/null @@ -1,53 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -class QObject; - -#include -#include - -class RemoteCommandsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.remotecommands") - Q_PROPERTY(QByteArray commands READ commands NOTIFY commandsChanged) - Q_PROPERTY(QString deviceId READ deviceId CONSTANT) - Q_PROPERTY(bool canAddCommand READ canAddCommand CONSTANT) - -public: - explicit RemoteCommandsPlugin(QObject *parent, const QVariantList &args); - - Q_SCRIPTABLE void triggerCommand(const QString &key); - Q_SCRIPTABLE void editCommands(); - - QByteArray commands() const - { - return m_commands; - } - QString deviceId() const - { - return device()->id(); - } - bool canAddCommand() const - { - return m_canAddCommand; - } - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - QString dbusPath() const override; - -Q_SIGNALS: - Q_SCRIPTABLE void commandsChanged(const QByteArray &commands); - -private: - void setCommands(const QByteArray &commands); - - QByteArray m_commands; - bool m_canAddCommand; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/CMakeLists.txt deleted file mode 100644 index 3579a45..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_remotecontrol SOURCES remotecontrolplugin.cpp) -target_link_libraries(kdeconnect_remotecontrol - kdeconnectcore - Qt::DBus - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/kdeconnect_remotecontrol.json b/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/kdeconnect_remotecontrol.json deleted file mode 100644 index d209e6d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/kdeconnect_remotecontrol.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Control Remote systems", - "Description[ar]": "تحكّم بالأنظمة البعيدة", - "Description[az]": "Uzaq sistemləri idarə etmək", - "Description[bg]": "Контрол на отдалечени системи", - "Description[ca@valencia]": "Sistemes de control remot", - "Description[ca]": "Sistemes de control remot", - "Description[cs]": "Ovládejte vzdálené systémy", - "Description[da]": "Kontrollér eksterne systemer", - "Description[de]": "Entfernte Systeme steuern", - "Description[el]": "Έλεγχος ανταπόκρισης απομακρυσμένων συστημάτων", - "Description[en_GB]": "Control Remote systems", - "Description[eo]": "Regi Forajn sistemojn", - "Description[es]": "Controlar sistemas remotos", - "Description[et]": "Kaugjuhtimissüsteemid", - "Description[eu]": "Kontrolatu urruneko sistemak", - "Description[fi]": "Ohjaa järjestelmiä etänä", - "Description[fr]": "Contrôlez les systèmes distants", - "Description[gl]": "Controla sistemas remotos.", - "Description[he]": "שליטה במערכות מרוחקות", - "Description[hu]": "Távoli rendszerek vezérlése", - "Description[ia]": "Systema de Controlo Remote", - "Description[id]": "Kendali sistem jarak jauh", - "Description[is]": "Stjórna fjartengdum kerfum", - "Description[it]": "Controlla i sistemi remoti", - "Description[ja]": "システムをリモート操作", - "Description[ka]": "დაშორებული სისტემების კონტროლი", - "Description[ko]": "원격 시스템 제어", - "Description[lt]": "Valdyti nuotolines sistemas", - "Description[lv]": "Kontrolēt attālinātās sistēmas", - "Description[nl]": "Systemen op afstand bedienen", - "Description[nn]": "Fjernkontroller system", - "Description[pa]": "ਕੰਟਰੋਲ ਰਿਮੋਟ ਸਿਸਟਮ", - "Description[pl]": "Steruje innym urządzeniem z tego urządzenia", - "Description[pt]": "Comandar sistemas à distância", - "Description[pt_BR]": "Controle remoto de sistemas", - "Description[ro]": "Controlează sisteme de la distanță", - "Description[ru]": "Управление подключёнными системами", - "Description[sk]": "Ovládanie vzdialených systémov", - "Description[sl]": "Nadzoruj oddaljene sisteme", - "Description[sr@ijekavian]": "Контролише удаљене системе", - "Description[sr@ijekavianlatin]": "Kontroliše udaljene sisteme", - "Description[sr@latin]": "Kontroliše udaljene sisteme", - "Description[sr]": "Контролише удаљене системе", - "Description[sv]": "Styr externt system", - "Description[tr]": "Uzak sistemleri denetle", - "Description[uk]": "Системи віддаленого керування", - "Description[x-test]": "xxControl Remote systemsxx", - "Description[zh_CN]": "控制远程系统", - "Description[zh_TW]": "控制遠端系統", - "EnabledByDefault": true, - "Icon": "edit-select", - "License": "GPL", - "Name": "RemoteControl", - "Name[ar]": "التّحكّم عن بعد", - "Name[az]": "Məsafədən İdarə", - "Name[bg]": "Отдалечен контрол", - "Name[ca@valencia]": "Control remot", - "Name[ca]": "Control remot", - "Name[cs]": "Dálkové ovládání", - "Name[da]": "FjernBetjening", - "Name[de]": "Fernsteuerung", - "Name[el]": "RemoteControl", - "Name[en_GB]": "RemoteControl", - "Name[eo]": "Remote Control", - "Name[es]": "Control remoto", - "Name[et]": "Kaugjuhtimine", - "Name[eu]": "UrrunekoKontrola", - "Name[fi]": "Kauko-ohjain", - "Name[fr]": "Télécommande", - "Name[gl]": "Mando a distancia", - "Name[he]": "שלט רחוק", - "Name[hu]": "Távirányítás", - "Name[ia]": "Controlo Remote", - "Name[id]": "Kendali Jarak Jauh", - "Name[is]": "RemoteControl", - "Name[it]": "Telecomando", - "Name[ja]": "リモートコントロール", - "Name[ka]": "დაშორებული მართვა", - "Name[ko]": "원격 제어", - "Name[lt]": "Nuotolinis valdymas", - "Name[lv]": "Attālinātā vadība", - "Name[nl]": "Afstandsbediening", - "Name[nn]": "Fjernkontroll", - "Name[pa]": "ਰਿਮੋਟ-ਕੰਟਰੋਲ", - "Name[pl]": "Sterowanie z tego urządzenia", - "Name[pt]": "Comando à Distância", - "Name[pt_BR]": "Controle remoto", - "Name[ro]": "Telecomandă", - "Name[ru]": "Удалённое управление", - "Name[sk]": "Diaľkové ovládanie", - "Name[sl]": "Oddaljen nadzor", - "Name[sr@ijekavian]": "Удаљене контроле", - "Name[sr@ijekavianlatin]": "Udaljene kontrole", - "Name[sr@latin]": "Udaljene kontrole", - "Name[sr]": "Удаљене контроле", - "Name[sv]": "Fjärrkontroll", - "Name[tr]": "UzaktanKumanda", - "Name[uk]": "RemoteControl", - "Name[x-test]": "xxRemoteControlxx", - "Name[zh_CN]": "远程控制", - "Name[zh_TW]": "遠端控制" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mousepad.request" - ], - "X-KdeConnect-SupportedPacketType": [] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/remotecontrolplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/remotecontrolplugin.cpp deleted file mode 100644 index 149c591..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/remotecontrolplugin.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotecontrolplugin.h" - -#include -#include - -#include -#include -#include - -#include "plugin_remotecontrol_debug.h" -#include - -K_PLUGIN_CLASS_WITH_JSON(RemoteControlPlugin, "kdeconnect_remotecontrol.json") - -void RemoteControlPlugin::moveCursor(const QPoint &p) -{ - NetworkPacket np(PACKET_TYPE_MOUSEPAD_REQUEST, {{QStringLiteral("dx"), p.x()}, {QStringLiteral("dy"), p.y()}}); - sendPacket(np); -} - -void RemoteControlPlugin::sendCommand(const QVariantMap &body) -{ - if (body.isEmpty()) - return; - NetworkPacket np(PACKET_TYPE_MOUSEPAD_REQUEST, body); - sendPacket(np); -} - -QString RemoteControlPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/remotecontrol").arg(device()->id()); -} - -#include "moc_remotecontrolplugin.cpp" -#include "remotecontrolplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/remotecontrolplugin.h b/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/remotecontrolplugin.h deleted file mode 100644 index f45ec3d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotecontrol/remotecontrolplugin.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_MOUSEPAD_REQUEST QStringLiteral("kdeconnect.mousepad.request") - -class RemoteControlPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.remotecontrol") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - QString dbusPath() const override; - - Q_SCRIPTABLE void moveCursor(const QPoint &p); - Q_SCRIPTABLE void sendCommand(const QVariantMap &body); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/CMakeLists.txt deleted file mode 100644 index 29e106d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_remotekeyboard SOURCES remotekeyboardplugin.cpp) -target_link_libraries(kdeconnect_remotekeyboard - kdeconnectcore - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/README b/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/README deleted file mode 100644 index b3016ac..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/README +++ /dev/null @@ -1,23 +0,0 @@ -Sends key-events to remote devices. The payload structure corresponds basically -to that of remote key-presses in the mousepad-plugin (with the exception of the -"sendAck"-flag) , e.g.: - -{ - "key": "a", - "specialKey": 12, - "shift": false, - "ctrl": false, - "alt": false, - "sendAck": true -} - -If "specialKey" is a valid keycode according to the internal map (1 <= x <= 32), -the event is interpreted as a special event and the contents of "key" are not -considered. - -"key" may contain multi-char strings for performance reasons. In that case, -the peer is expected to print the whole string. - -If "sendAck" is set to true, the device expects the remote peer to echo the -event in case it could be handled. This can be used to determine whether the -remote device is ready to accept remote keypresses. diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/kdeconnect_remotekeyboard.json b/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/kdeconnect_remotekeyboard.json deleted file mode 100644 index dc29f42..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/kdeconnect_remotekeyboard.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "holger.k@elberer.de", - "Name": "Holger Kaelberer", - "Name[ar]": "هولجر كيلبرر", - "Name[az]": "Holger Kaelberer", - "Name[bg]": "Holger Kaelberer", - "Name[ca@valencia]": "Holger Kaelberer", - "Name[ca]": "Holger Kaelberer", - "Name[cs]": "Holger Kaelberer", - "Name[da]": "Holger Kaelberer", - "Name[de]": "Holger Kaelberer", - "Name[el]": "Holger Kaelberer", - "Name[en_GB]": "Holger Kaelberer", - "Name[eo]": "Holger Kaelberer", - "Name[es]": "Holger Kaelberer", - "Name[et]": "Holger Kaelberer", - "Name[eu]": "Holger Kaelberer", - "Name[fi]": "Holger Kaelberer", - "Name[fr]": "Holger Kaelberer", - "Name[gl]": "Holger Kaelberer", - "Name[he]": "הולגר קאלברר", - "Name[hu]": "Holger Kaelberer", - "Name[ia]": "Holger Kaelberer", - "Name[id]": "Holger Kaelberer", - "Name[ie]": "Holger Kaelberer", - "Name[is]": "Holger Kaelberer", - "Name[it]": "Holger Kaelberer", - "Name[ja]": "Holger Kaelberer", - "Name[ka]": "Holger Kaelberer", - "Name[ko]": "Holger Kaelberer", - "Name[lt]": "Holger Kaelberer", - "Name[lv]": "Holger Kaelberer", - "Name[nl]": "Holger Kaelberer", - "Name[nn]": "Holger Kaelberer", - "Name[pl]": "Holger Kaelberer", - "Name[pt]": "Holger Kaelberer", - "Name[pt_BR]": "Holger Kaelberer", - "Name[ro]": "Holger Kaelberer", - "Name[ru]": "Holger Kaelberer", - "Name[sk]": "Holger Kaelberer", - "Name[sl]": "Holger Kaelberer", - "Name[sr@ijekavian]": "Холгер Келберер", - "Name[sr@ijekavianlatin]": "Holger Kelberer", - "Name[sr@latin]": "Holger Kelberer", - "Name[sr]": "Холгер Келберер", - "Name[sv]": "Holger Kaelberer", - "Name[tr]": "Holger Kaelberer", - "Name[uk]": "Holger Kaelberer", - "Name[x-test]": "xxHolger Kaelbererxx", - "Name[zh_CN]": "Holger Kaelberer", - "Name[zh_TW]": "Holger Kaelberer" - } - ], - "Description": "Use your keyboard to send key-events to your paired device", - "Description[ar]": "استعمل لوحة مفاتيحك لإرسال أحداث مفاتيح إلى جهازك المقترن", - "Description[az]": "Klaviaturadan istifadə edərək düymə-əməllərini qoşulmuş cihaza göndərmək", - "Description[bg]": "Използвайте клавиатурата си, за да изпращате събития с клавиши към сдвоеното устройство", - "Description[ca@valencia]": "Utilitzeu el vostre teclat per a enviar esdeveniments de tecla al dispositiu aparellat", - "Description[ca]": "Empreu el vostre teclat per a enviar esdeveniments de tecla al dispositiu aparellat", - "Description[cs]": "Používejte svoji klávesnici pro odesílání událostí kláves na spárované zařízení", - "Description[da]": "Brug dit tastatur til at sende tastehændelser til din parrede enhed", - "Description[de]": "Benutzen Sie Ihre Tastatur, um Tastatureingaben an das gekoppelte Gerät zu senden", - "Description[el]": "Στέλνεις ό,τι πληκτρολογείς στη συσκευή ζεύγους", - "Description[en_GB]": "Use your keyboard to send key-events to your paired device", - "Description[eo]": "Uzi vian klavaron por sendi ŝlosilajn eventojn al via parigita aparato", - "Description[es]": "Use su teclado para enviar eventos de teclado a su dispositivo vinculado", - "Description[et]": "Oma klaviatuuri kasutamine klahvisündmuste edastamiseks paardunud seadmesse", - "Description[eu]": "Erabili zure teklatua tekla-gertaerak zure parekatutako gailura bidaltzeko", - "Description[fi]": "Lähetä näppäinpainallukset näppäimistöltä paritetulle laitteelle", - "Description[fr]": "Utiliser votre clavier pour envoyer des évènements de touche au périphérique associé", - "Description[gl]": "Usar o teclado para enviar eventos de tecla ao dispositivo emparellado.", - "Description[he]": "שימוש במקלדת שלך לשליחת אירועי מקשים למכשיר המצומד שלך", - "Description[hu]": "A billentyűzet használata billentyűesemények küldésére a párosított eszköznek", - "Description[ia]": "Usa tu claviero pro inviar eventos-clave a tu dispositivo associate", - "Description[id]": "Gunakan keyboard Anda untuk mengirim peristiwa ke peranti Anda yang tersanding", - "Description[is]": "Nota lyklaborðið þitt til að senda innsláttarmerki í parað tæki", - "Description[it]": "Utilizza la tua tastiera per inviare eventi di pressione dei tasti al dispositivo associato", - "Description[ja]": "キーボードを使用してキーイベントをペアリング済みのデバイスに送信", - "Description[ka]": "გამოიყენეთ კლავიატურა თქვენს დაწყვილებულ მოწყობილობაზე ღილაკების დაჭერისთვის", - "Description[ko]": "키보드를 사용하여 페어링된 장치에 키 이벤트 보내기", - "Description[lt]": "Naudoti savo klaviatūrą, siekiant siųsti klavišų įvykius į suporuotą įrenginį", - "Description[lv]": "Izmantot tastatūru, lai nosūtīt taustiņu darbības uz sapārotajām sistēmām", - "Description[nl]": "Uw toetsenbord gebruiken om toetsgebeurtenissen naar uw gepaarde apparaat te verzenden", - "Description[nn]": "Bruk tastaturet til å senda tastetrykk til den para eininga", - "Description[pl]": "Wysyła naciśnięcia klawiszy tego urządzenia na inne urządzenie", - "Description[pt]": "Usar o seu teclado para enviar eventos de teclas para o seu dispositivo emparelhado", - "Description[pt_BR]": "Use seu teclado para enviar eventos de teclas ao dispositivo emparelhado", - "Description[ro]": "Folosiți tastatura pentru a trimite evenimente de taste către dispozitivul asociat", - "Description[ru]": "Использование клавиатуры для отправки нажатий клавиш на сопряжённое устройство", - "Description[sk]": "Použitie vašej klávesnice na odosielanie stlačení klávesov do vášho spárovaného zariadenia", - "Description[sl]": "Uporabite tipkovnico za pošiljanje ključnih dogodkov v svojo uparjeno napravo", - "Description[sr@ijekavian]": "Користите тастатуру за куцање на упареном уређају", - "Description[sr@ijekavianlatin]": "Koristite tastaturu za kucanje na uparenom uređaju", - "Description[sr@latin]": "Koristite tastaturu za kucanje na uparenom uređaju", - "Description[sr]": "Користите тастатуру за куцање на упареном уређају", - "Description[sv]": "Använd tangentbordet för att skicka tangenthändelser till den parade enheten", - "Description[tr]": "Eşleşmiş aygıta önemli etkinlikler göndermek için klavyeyi kullan", - "Description[uk]": "Скористайтеся вашою клавіатурою для надсилання подій натискання клавіш на пов’язаний пристрій", - "Description[x-test]": "xxUse your keyboard to send key-events to your paired devicexx", - "Description[zh_CN]": "使用您的键盘发送按键事件给配对的设备", - "Description[zh_TW]": "利用您的鍵盤去傳送按鍵活動至您的配對裝置", - "EnabledByDefault": true, - "Icon": "edit-select", - "License": "GPL", - "Name": "Remote keyboard from the desktop", - "Name[ar]": "لوحة مفاتيح بعيده من سطح المكتب", - "Name[az]": "İş masasından uzaq klaviatura", - "Name[bg]": "Отдалечена клавиатура от работния плот", - "Name[ca@valencia]": "Teclat remot des de l'escriptori", - "Name[ca]": "Teclat remot des de l'escriptori", - "Name[cs]": "Vzdálená klávesnice pro plochu", - "Name[da]": "Eksternt tastatur fra desktoppen", - "Name[de]": "Tastatureingaben von der Arbeitsfläche", - "Name[el]": "Απομακρυσμένο πληκτρολόγιο της επιφάνειας εργασίας", - "Name[en_GB]": "Remote keyboard from the desktop", - "Name[eo]": "Fora klavaro de la labortablo", - "Name[es]": "Teclado remoto desde el equipo de escritorio", - "Name[et]": "Kaugklaviatuur töölaualt", - "Name[eu]": "Urruneko teklatua mahaigainetik", - "Name[fi]": "Etänäppäimistö työpöydältä", - "Name[fr]": "Clavier à distance depuis l'ordinateur", - "Name[gl]": "Teclado remoto do escritorio", - "Name[he]": "מקלדת מרוחקת משולחן העבודה", - "Name[hu]": "Távoli billentyűzet az asztaláról", - "Name[ia]": "Claviero remote ab le scriptorio", - "Name[id]": "Keyboard jarak jauh dari desktop", - "Name[is]": "Fjartengt lyklaborð frá skjáborðinu", - "Name[it]": "Tastiera remota dal desktop", - "Name[ja]": "デスクトップからのリモートキーボード", - "Name[ka]": "დაშორებული კლავიატურა კომპიუტერიდან", - "Name[ko]": "데스크톱에서 제어하는 원격 키보드", - "Name[lt]": "Nuotolinė klaviatūra iš darbalaukio", - "Name[lv]": "Attālinātā tastatūra no darbvirsmas", - "Name[nl]": "Toetsenbord op afstand vanaf het bureaublad", - "Name[nn]": "Fjerntastatur frå skrivebordet", - "Name[pa]": "ਡੈਸਕਟਾਪ ਤੋਂ ਰਿਮੋਟ ਕੀਬੋਰਡ", - "Name[pl]": "Klawiatura z tego urządzenia", - "Name[pt]": "Teclado remoto do ambiente de trabalho", - "Name[pt_BR]": "Teclado remoto a partir da área de trabalho", - "Name[ro]": "Tastatură distantă de la calculator", - "Name[ru]": "Удалённая клавиатура с рабочего стола", - "Name[sk]": "Vzdialená klávesnica z počítača", - "Name[sl]": "Oddaljena tipkovnica na namizju", - "Name[sr@ijekavian]": "Даљинска тастатура са радне површи", - "Name[sr@ijekavianlatin]": "Daljinska tastatura sa radne površi", - "Name[sr@latin]": "Daljinska tastatura sa radne površi", - "Name[sr]": "Даљинска тастатура са радне површи", - "Name[sv]": "Externt tangentbord från skrivbordet", - "Name[tr]": "Masaüstünden uzak klavye", - "Name[uk]": "Віддалена клавіатура з комп’ютера", - "Name[x-test]": "xxRemote keyboard from the desktopxx", - "Name[zh_CN]": "来自桌面的远程键盘", - "Name[zh_TW]": "從桌面遠端控制鍵盤" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mousepad.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.mousepad.echo", - "kdeconnect.mousepad.keyboardstate" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/remotekeyboardplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/remotekeyboardplugin.cpp deleted file mode 100644 index d0d6a63..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/remotekeyboardplugin.cpp +++ /dev/null @@ -1,127 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotekeyboardplugin.h" -#include "plugin_remotekeyboard_debug.h" -#include -#include -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(RemoteKeyboardPlugin, "kdeconnect_remotekeyboard.json") - -// Mapping of Qt::Key to internal codes, corresponds to the mapping in mousepadplugin -QMap specialKeysMap = { - // 0, // Invalid - {Qt::Key_Backspace, 1}, - {Qt::Key_Tab, 2}, - // XK_Linefeed, // 3 - {Qt::Key_Left, 4}, - {Qt::Key_Up, 5}, - {Qt::Key_Right, 6}, - {Qt::Key_Down, 7}, - {Qt::Key_PageUp, 8}, - {Qt::Key_PageDown, 9}, - {Qt::Key_Home, 10}, - {Qt::Key_End, 11}, - {Qt::Key_Return, 12}, - {Qt::Key_Enter, 12}, - {Qt::Key_Delete, 13}, - {Qt::Key_Escape, 14}, - {Qt::Key_SysReq, 15}, - {Qt::Key_ScrollLock, 16}, - // 0, // 17 - // 0, // 18 - // 0, // 19 - // 0, // 20 - {Qt::Key_F1, 21}, - {Qt::Key_F2, 22}, - {Qt::Key_F3, 23}, - {Qt::Key_F4, 24}, - {Qt::Key_F5, 25}, - {Qt::Key_F6, 26}, - {Qt::Key_F7, 27}, - {Qt::Key_F8, 28}, - {Qt::Key_F9, 29}, - {Qt::Key_F10, 30}, - {Qt::Key_F11, 31}, - {Qt::Key_F12, 32}, -}; - -RemoteKeyboardPlugin::RemoteKeyboardPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_remoteState(false) -{ -} - -void RemoteKeyboardPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.type() == PACKET_TYPE_MOUSEPAD_ECHO) { - if (!np.has(QStringLiteral("isAck")) || !np.has(QStringLiteral("key"))) { - qCWarning(KDECONNECT_PLUGIN_REMOTEKEYBOARD) << "Invalid packet of type" << PACKET_TYPE_MOUSEPAD_ECHO; - return; - } - // qCWarning(KDECONNECT_PLUGIN_REMOTEKEYBOARD) << "Received keypress" << np; - Q_EMIT keyPressReceived(np.get(QStringLiteral("key")), - np.get(QStringLiteral("specialKey"), 0), - np.get(QStringLiteral("shift"), false), - np.get(QStringLiteral("ctrl"), false), - np.get(QStringLiteral("alt"), 0)); - } else if (np.type() == PACKET_TYPE_MOUSEPAD_KEYBOARDSTATE) { - // qCWarning(KDECONNECT_PLUGIN_REMOTEKEYBOARD) << "Received keyboardstate" << np; - if (m_remoteState != np.get(QStringLiteral("state"))) { - m_remoteState = np.get(QStringLiteral("state")); - Q_EMIT remoteStateChanged(m_remoteState); - } - } -} - -void RemoteKeyboardPlugin::sendKeyPress(const QString &key, int specialKey, bool shift, bool ctrl, bool alt, bool sendAck) const -{ - NetworkPacket np(PACKET_TYPE_MOUSEPAD_REQUEST, - {{QStringLiteral("key"), key}, - {QStringLiteral("specialKey"), specialKey}, - {QStringLiteral("shift"), shift}, - {QStringLiteral("ctrl"), ctrl}, - {QStringLiteral("alt"), alt}, - {QStringLiteral("sendAck"), sendAck}}); - sendPacket(np); -} - -void RemoteKeyboardPlugin::sendQKeyEvent(const QVariantMap &keyEvent, bool sendAck) const -{ - if (!keyEvent.contains(QStringLiteral("key"))) { - return; - } - const int key = keyEvent.value(QStringLiteral("key")).toInt(); - int k = translateQtKey(key); - int modifiers = keyEvent.value(QStringLiteral("modifiers")).toInt(); - - // Qt will be calling xkb_state_key_get_utf8 to create this string. - // As documented, it will be giving us weird strings with Ctrl combinations: - // https://xkbcommon.org/doc/current/group__keysyms.html - // Instead, just use QKeySequence to tell us which key that is and move on - QString text = keyEvent.value(QStringLiteral("text")).toString(); - if (!text.isEmpty() && !text[0].isLetterOrNumber() && text != QLatin1String(" ")) { - text = QKeySequence(key).toString().toLower(); - } - - sendKeyPress(text, k, modifiers & Qt::ShiftModifier, modifiers & Qt::ControlModifier, modifiers & Qt::AltModifier, sendAck); -} - -int RemoteKeyboardPlugin::translateQtKey(int qtKey) const -{ - return specialKeysMap.value(qtKey, 0); -} - -QString RemoteKeyboardPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/remotekeyboard").arg(device()->id()); -} - -#include "moc_remotekeyboardplugin.cpp" -#include "remotekeyboardplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/remotekeyboardplugin.h b/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/remotekeyboardplugin.h deleted file mode 100644 index c53dee6..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotekeyboard/remotekeyboardplugin.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -struct FakeKey; - -#define PACKET_TYPE_MOUSEPAD_REQUEST QLatin1String("kdeconnect.mousepad.request") -#define PACKET_TYPE_MOUSEPAD_ECHO QLatin1String("kdeconnect.mousepad.echo") -#define PACKET_TYPE_MOUSEPAD_KEYBOARDSTATE QLatin1String("kdeconnect.mousepad.keyboardstate") - -class RemoteKeyboardPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.remotekeyboard") - Q_PROPERTY(bool remoteState READ remoteState NOTIFY remoteStateChanged) - -private: - bool m_remoteState; - -public: - explicit RemoteKeyboardPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - - bool remoteState() const - { - return m_remoteState; - } - - Q_SCRIPTABLE void sendKeyPress(const QString &key, int specialKey = 0, bool shift = false, bool ctrl = false, bool alt = false, bool sendAck = true) const; - Q_SCRIPTABLE void sendQKeyEvent(const QVariantMap &keyEvent, bool sendAck = true) const; - Q_SCRIPTABLE int translateQtKey(int qtKey) const; - -Q_SIGNALS: - Q_SCRIPTABLE void keyPressReceived(const QString &key, int specialKey = 0, bool shift = false, bool ctrl = false, bool alt = false); - Q_SCRIPTABLE void remoteStateChanged(bool state); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/CMakeLists.txt deleted file mode 100644 index d8affbc..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_remotesystemvolume SOURCES remotesystemvolumeplugin.cpp) -target_link_libraries(kdeconnect_remotesystemvolume - kdeconnectcore - Qt::DBus - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/kdeconnect_remotesystemvolume.json b/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/kdeconnect_remotesystemvolume.json deleted file mode 100644 index cc7620b..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/kdeconnect_remotesystemvolume.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "nicolas.fella@gmx.de", - "Name": "Nicolas Fella", - "Name[ar]": "نيكولاس فلا", - "Name[az]": "Nicolas Fella", - "Name[bg]": "Nicolas Fella", - "Name[ca@valencia]": "Nicolas Fella", - "Name[ca]": "Nicolas Fella", - "Name[cs]": "Nicolas Fella", - "Name[da]": "Nicolas Fella", - "Name[de]": "Nicolas Fella", - "Name[el]": "Nicolas Fella", - "Name[en_GB]": "Nicolas Fella", - "Name[eo]": "Nicolas Fella", - "Name[es]": "Nicolas Fella", - "Name[et]": "Nicolas Fella", - "Name[eu]": "Nicolas Fella", - "Name[fi]": "Nicolas Fella", - "Name[fr]": "Nicolas Fella", - "Name[gl]": "Nicolas Fella", - "Name[he]": "ניקולס פלה", - "Name[hu]": "Nicolas Fella", - "Name[ia]": "Nicolas Fella", - "Name[id]": "Nicolas Fella", - "Name[ie]": "Nicolas Fella", - "Name[is]": "Nicolas Fella", - "Name[it]": "Nicolas Fella", - "Name[ja]": "Nicolas Fella", - "Name[ka]": "Nicolas Fella", - "Name[ko]": "Nicolas Fella", - "Name[lt]": "Nicolas Fella", - "Name[lv]": "Nicolas Fella", - "Name[nl]": "Nicolas Fella", - "Name[nn]": "Nicolas Fella", - "Name[pa]": "ਨਿਕੋਲਸ ਫੇਲਾ", - "Name[pl]": "Nicolas Fella", - "Name[pt]": "Nicolas Fella", - "Name[pt_BR]": "Nicolas Fella", - "Name[ro]": "Nicolas Fella", - "Name[ru]": "Nicolas Fella", - "Name[sk]": "Nicolas Fella", - "Name[sl]": "Nicolas Fella", - "Name[sv]": "Nicolas Fella", - "Name[tr]": "Nicolas Fella", - "Name[uk]": "Nicolas Fella", - "Name[x-test]": "xxNicolas Fellaxx", - "Name[zh_CN]": "Nicolas Fella", - "Name[zh_TW]": "Nicolas Fella" - } - ], - "Description": "Control the volume of the connected device", - "Description[ar]": "تحكم بصوت الجهاز المتصل", - "Description[az]": "Qoşulmuş cihazın səs səviyyəsini idarə etmək", - "Description[bg]": "Контрол на силата на звука на отдалеченото устройство", - "Description[ca@valencia]": "Controla el volum del dispositiu connectat", - "Description[ca]": "Controla el volum del dispositiu connectat", - "Description[cs]": "Ovládejte hlasitost připojeného zařízení", - "Description[da]": "Kontrollér lydstyrken på den tilsluttede enhed", - "Description[de]": "Steuert die Lautstärke eines verbundenen Geräts", - "Description[el]": "Έλεγχος του τόμου της συνδεδεμένης συσκευής", - "Description[en_GB]": "Control the volume of the connected device", - "Description[eo]": "Regi la laŭtecon de la konektita aparato", - "Description[es]": "Controle el volumen del dispositivo conectado", - "Description[et]": "Ühendatud seadme helitugevuse juhtimine", - "Description[eu]": "Kontrolatu konektatutako gailuaren bolumena", - "Description[fi]": "Säädä kytketyn laitteen äänenvoimakkuutta", - "Description[fr]": "Contrôler le volume du périphérique connecté", - "Description[gl]": "Controlar o volume do dispositivo conectado.", - "Description[he]": "שליטה בעוצמת השמע של המכשיר המחובר", - "Description[hu]": "A kapcsolódott eszközök hangerejének vezérlése", - "Description[ia]": "Controla le volumine del dispositivo connectite", - "Description[id]": "Kontrol volume dari peranti yang terhubung", - "Description[is]": "Stýra hljóðstyrk í tengdu tæki", - "Description[it]": "Controlla il volume del dispositivo connesso", - "Description[ja]": "接続されたデバイスの音量を操作", - "Description[ka]": "მიერთებული მოწყობილობის ხმის კონტროლი", - "Description[ko]": "연결된 장치 음량 제어", - "Description[lt]": "Valdyti prijungto įrenginio garsumą", - "Description[lv]": "Kontrolēt savienotās ierīces skaļumu", - "Description[nl]": "Bestuur het volume van het verbonden apparaat", - "Description[nn]": "Juster lydstyrken til ekstern eining", - "Description[pa]": "ਕਨੈਕਟ ਹੋਏ ਡਿਵਾਈਸ ਦੇ ਵਾਲੀਅਮ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ", - "Description[pl]": "Steruje głośnością innego urządzenia z tego urządzenia", - "Description[pt]": "Controle o volume do dispositivo ligado", - "Description[pt_BR]": "Controle o volume do dispositivo conectado", - "Description[ro]": "Controlează volumul dispozitivului conectat", - "Description[ru]": "Управление громкостью звука подключённого устройства", - "Description[sk]": "Ovládanie hlasitosti pripojeného zariadenia", - "Description[sl]": "Nadzoruj glasnost povezane naprave", - "Description[sv]": "Kontrollera volymen på ansluten apparat", - "Description[tr]": "Bağlı aygıtın ses düzeyini denetle", - "Description[uk]": "Керування томом сховища даних на з'єднаному пристрої", - "Description[x-test]": "xxControl the volume of the connected devicexx", - "Description[zh_CN]": "控制连接设备的音量", - "Description[zh_TW]": "控制連線裝置的音量", - "EnabledByDefault": true, - "Icon": "player-volume", - "License": "GPL", - "Name": "Remote system volume", - "Name[ar]": "صوت النظام البعيد", - "Name[az]": "Uzaq sistemin səs səviyyəsi", - "Name[bg]": "Сила на звука на отдалечена система", - "Name[ca@valencia]": "Volum del sistema remot", - "Name[ca]": "Volum del sistema remot", - "Name[cs]": "Hlasitost vzdáleného systému", - "Name[da]": "Lydstyrke på eksternt filsystem", - "Name[de]": "Lautstärke des entfernen Systems", - "Name[el]": "Απομακρυσμένος τόμος συστήματος", - "Name[en_GB]": "Remote system volume", - "Name[eo]": "Fora sistema volumo", - "Name[es]": "Volumen del sistema remoto", - "Name[et]": "Kaugsüsteemi helitugevus", - "Name[eu]": "Urruneko sistemaren bolumena", - "Name[fi]": "Etäjärjestelmän äänenvoimakkuus", - "Name[fr]": "Volume du système distant", - "Name[gl]": "Volume de sistema remoto", - "Name[he]": "עוצמת השמע של המערכת המרוחקת", - "Name[hu]": "Távoli rendszerhangerő", - "Name[ia]": "Volumine de systema remote", - "Name[id]": "Volume sistem jarak jauh", - "Name[is]": "Hljóðstyrkur í fjartengdu kerfi", - "Name[it]": "Volume del sistema remoto", - "Name[ja]": "リモートシステムの音量", - "Name[ka]": "დაშორებული სისტემის ხმა", - "Name[ko]": "원격 시스템 음량", - "Name[lt]": "Nuotolinės sistemos garsumas", - "Name[lv]": "Attālināts sistēmas skaļums", - "Name[nl]": "Systeemvolume op afstand", - "Name[nn]": "Ekstern lydstyrke", - "Name[pa]": "ਰਿਮੋਟ ਸਿਸਟਮ ਵਾਲੀਅਮ", - "Name[pl]": "Głośność na innym urządzeniu", - "Name[pt]": "Volume do sistema remoto", - "Name[pt_BR]": "Volume do sistema remoto", - "Name[ro]": "Volum sistem distant", - "Name[ru]": "Громкость звука удалённой системы", - "Name[sk]": "Hlasitosť vzdialeného systému", - "Name[sl]": "Glasnost oddaljenega sistema", - "Name[sv]": "Fjärrsystemvolym", - "Name[tr]": "Uzak sistem bölümü", - "Name[uk]": "Віддалений системний том", - "Name[x-test]": "xxRemote system volumexx", - "Name[zh_CN]": "远程系统音量", - "Name[zh_TW]": "遠端系統音量" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.systemvolume.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.systemvolume" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/remotesystemvolumeplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/remotesystemvolumeplugin.cpp deleted file mode 100644 index a7a5406..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/remotesystemvolumeplugin.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotesystemvolumeplugin.h" - -#include -#include - -#include -#include -#include -#include - -#include -#include - -#include "plugin_remotesystemvolume_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(RemoteSystemVolumePlugin, "kdeconnect_remotesystemvolume.json") - -void RemoteSystemVolumePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("sinkList"))) { - QJsonDocument document(np.get(QStringLiteral("sinkList"))); - m_sinks = document.toJson(); - Q_EMIT sinksChanged(); - } else { - QString name = np.get(QStringLiteral("name")); - - if (np.has(QStringLiteral("volume"))) { - Q_EMIT volumeChanged(name, np.get(QStringLiteral("volume"))); - } - - if (np.has(QStringLiteral("muted"))) { - Q_EMIT mutedChanged(name, np.get(QStringLiteral("muted"))); - } - } -} - -void RemoteSystemVolumePlugin::sendVolume(const QString &name, int volume) -{ - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME_REQUEST); - np.set(QStringLiteral("name"), name); - np.set(QStringLiteral("volume"), volume); - sendPacket(np); -} - -void RemoteSystemVolumePlugin::sendMuted(const QString &name, bool muted) -{ - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME_REQUEST); - np.set(QStringLiteral("name"), name); - np.set(QStringLiteral("muted"), muted); - sendPacket(np); -} - -void RemoteSystemVolumePlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME_REQUEST); - np.set(QStringLiteral("requestSinks"), true); - sendPacket(np); -} - -QByteArray RemoteSystemVolumePlugin::sinks() -{ - return m_sinks; -} - -QString RemoteSystemVolumePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/remotesystemvolume").arg(device()->id()); -} - -#include "moc_remotesystemvolumeplugin.cpp" -#include "remotesystemvolumeplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/remotesystemvolumeplugin.h b/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/remotesystemvolumeplugin.h deleted file mode 100644 index dbc31c1..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/remotesystemvolume/remotesystemvolumeplugin.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_SYSTEMVOLUME QStringLiteral("kdeconnect.systemvolume") -#define PACKET_TYPE_SYSTEMVOLUME_REQUEST QStringLiteral("kdeconnect.systemvolume.request") - -class RemoteSystemVolumePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.remotesystemvolume") - Q_PROPERTY(QByteArray sinks READ sinks NOTIFY sinksChanged) - Q_PROPERTY(QString deviceId READ deviceId CONSTANT) - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - QString dbusPath() const override; - - QString deviceId() const - { - return device()->id(); - } - QByteArray sinks(); - - Q_SCRIPTABLE void sendVolume(const QString &name, int volume); - Q_SCRIPTABLE void sendMuted(const QString &name, bool muted); - -Q_SIGNALS: - Q_SCRIPTABLE void sinksChanged(); - Q_SCRIPTABLE void volumeChanged(const QString &name, int volume); - Q_SCRIPTABLE void mutedChanged(const QString &name, bool muted); - -private: - QByteArray m_sinks; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/runcommand/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/runcommand/CMakeLists.txt deleted file mode 100644 index 7fe9e46..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/runcommand/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_runcommand SOURCES runcommandplugin.cpp) -target_link_libraries(kdeconnect_runcommand - kdeconnectcore - Qt::DBus - KF6::KCMUtils - KF6::I18n) - -#---------------------- -kdeconnect_add_kcm(kdeconnect_runcommand_config SOURCES runcommand_config.cpp) -target_link_libraries(kdeconnect_runcommand_config - kdeconnectcore - kdeconnectpluginkcm - Qt::DBus - KF6::I18n - KF6::CoreAddons - KF6::ConfigWidgets -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/runcommand/kdeconnect_runcommand.json b/extras/KF6/gear/kde-connect/a/plugins/runcommand/kdeconnect_runcommand.json deleted file mode 100644 index 8fa9a12..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/runcommand/kdeconnect_runcommand.json +++ /dev/null @@ -1,210 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - }, - { - "Email": "david@davidedmundson.co.uk", - "Name": "David Edmundson", - "Name[ar]": "ديفيد إدموندسون", - "Name[az]": "David Edmundson", - "Name[bg]": "David Edmundson", - "Name[ca@valencia]": "David Edmundson", - "Name[ca]": "David Edmundson", - "Name[cs]": "David Edmundson", - "Name[da]": "David Edmundson", - "Name[de]": "David Edmundson", - "Name[el]": "David Edmundson", - "Name[en_GB]": "David Edmundson", - "Name[eo]": "David Edmundson", - "Name[es]": "David Edmundson", - "Name[et]": "David Edmundson", - "Name[eu]": "David Edmundson", - "Name[fi]": "David Edmundson", - "Name[fr]": "David Edmundson", - "Name[gl]": "David Edmundson", - "Name[he]": "דיויד אדמונדסון", - "Name[hu]": "David Edmundson", - "Name[ia]": "David Edmundson", - "Name[id]": "David Edmundson", - "Name[ie]": "David Edmundson", - "Name[is]": "David Edmundson", - "Name[it]": "David Edmundson", - "Name[ja]": "David Edmundson", - "Name[ka]": "დავიდ ედმუნდსონი", - "Name[ko]": "David Edmundson", - "Name[lt]": "David Edmundson", - "Name[lv]": "David Edmundson", - "Name[nl]": "David Edmundson", - "Name[nn]": "David Edmundson", - "Name[pl]": "David Edmundson", - "Name[pt]": "David Edmundson", - "Name[pt_BR]": "David Edmundson", - "Name[ro]": "David Edmundson", - "Name[ru]": "David Edmundson", - "Name[sk]": "David Edmundson", - "Name[sl]": "David Edmundson", - "Name[sr@ijekavian]": "Дејвид Едмундсон", - "Name[sr@ijekavianlatin]": "Dejvid Edmundson", - "Name[sr@latin]": "Dejvid Edmundson", - "Name[sr]": "Дејвид Едмундсон", - "Name[sv]": "David Edmundson", - "Name[tr]": "David Edmundson", - "Name[uk]": "David Edmundson", - "Name[x-test]": "xxDavid Edmundsonxx", - "Name[zh_CN]": "David Edmundson", - "Name[zh_TW]": "David Edmundson" - } - ], - "Description": "Execute console commands remotely", - "Description[ar]": "نفّذ أوامر طرفيّة عن بعد", - "Description[az]": "Terminal əmrlərini uzaqdan icra etmək", - "Description[bg]": "Изпълнение на конзолни команди отдалечено", - "Description[ca@valencia]": "Executa ordres de la consola de forma remota", - "Description[ca]": "Executa ordres de la consola de forma remota", - "Description[cs]": "Spouštět konzolové příkazy vzdáleně", - "Description[da]": "Kør konsolkommandoer udefra", - "Description[de]": "Entfernte Konsolenbefehle ausführen", - "Description[el]": "Απομακρυσμένη εκτέλεση εντολών του τερματικού", - "Description[en_GB]": "Execute console commands remotely", - "Description[eo]": "Efektivigi konzolajn komandojn malproksime", - "Description[es]": "Ejecute órdenes de consola remotamente", - "Description[et]": "Konsoolikäskude kaugkäivitamine", - "Description[eu]": "Exekutatu kontsolako komandoak urrunetik", - "Description[fi]": "Suorita konsolikomentoja etänä", - "Description[fr]": "Exécute des commandes console à distance", - "Description[gl]": "Executar ordes de consola remotamente.", - "Description[he]": "הפעלת פקודות מסוף מרחוק", - "Description[hu]": "Konzolparancsok végrehajtása távolról", - "Description[ia]": "Executa commandos de consol remotemente", - "Description[id]": "Eksekusikan perintah konsol secara jarak jauh", - "Description[is]": "Keyra skipanalínuskipanir fjartengt", - "Description[it]": "Esegue i comandi della console da remoto", - "Description[ja]": "外部からコンソールコマンドを実行", - "Description[ka]": "დაშორებული კონსოლის ბრძანებების შესრულება", - "Description[ko]": "원격으로 콘솔 명령 실행", - "Description[lt]": "Vykdyti pulto komandas nuotoliniu būdu", - "Description[lv]": "Attālināt izpildīt konsoles komandas", - "Description[nl]": "Commando's in de terminal op afstand laten uitvoeren", - "Description[nn]": "Køyr konsollkommandoar på eininga", - "Description[pa]": "ਕਨਸੋਲ ਕਮਾਡਾਂ ਨੂੰ ਰਿਮੋਟ ਤੋਂ ਚਲਾਓ", - "Description[pl]": "Wykonuje polecenie konsoli na tym urządzeniu z innego urządzenia", - "Description[pt]": "Executar de forma remota comandos da consola", - "Description[pt_BR]": "Executa comandos do console remotamente", - "Description[ro]": "Execută comenzi de consolă la distanță", - "Description[ru]": "Удалённое выполнение консольных команд", - "Description[sk]": "Vzdialené spúšťanie príkazov terminálu", - "Description[sl]": "Izvajaj ukaze konzole na daljavo", - "Description[sr@ijekavian]": "Даљински извршава наредбе у конзоли", - "Description[sr@ijekavianlatin]": "Daljinski izvršava naredbe u konzoli", - "Description[sr@latin]": "Daljinski izvršava naredbe u konzoli", - "Description[sr]": "Даљински извршава наредбе у конзоли", - "Description[sv]": "Kör terminalkommandon på distans", - "Description[tr]": "Uzaktan konsol komutları yürüt", - "Description[uk]": "Віддалене виконання консольних команд", - "Description[x-test]": "xxExecute console commands remotelyxx", - "Description[zh_CN]": "远程执行控制台命令", - "Description[zh_TW]": "遠程執行控制台命令", - "EnabledByDefault": true, - "Icon": "system-run", - "License": "GPL", - "Name": "Run commands", - "Name[ar]": "شغّل أوامر", - "Name[az]": "Əmrləri başlatmaq", - "Name[bg]": "Изпълнение на команди", - "Name[ca@valencia]": "Executa ordres", - "Name[ca]": "Executa ordres", - "Name[cs]": "Spustit příkazy", - "Name[da]": "Kør kommandoer", - "Name[de]": "Befehle ausführen", - "Name[el]": "Εκτέλεση εντολών", - "Name[en_GB]": "Run commands", - "Name[eo]": "Ruli komandojn", - "Name[es]": "Ejecutar órdenes", - "Name[et]": "Käskude käivitamine", - "Name[eu]": "Exekutatu komandoak", - "Name[fi]": "Suorita komentoja", - "Name[fr]": "Exécute des commandes", - "Name[gl]": "Executar ordes", - "Name[he]": "הרצת פקודות", - "Name[hu]": "Parancsvégrehajtó", - "Name[ia]": "Exeque commandos", - "Name[id]": "Jalankan perintah", - "Name[is]": "Keyra skipanir", - "Name[it]": "Esegui comandi", - "Name[ja]": "コマンドを実行", - "Name[ka]": "ბრძანებების გაშვება", - "Name[ko]": "명령 실행", - "Name[lt]": "Vykdyti komandas", - "Name[lv]": "Palaist komandas", - "Name[nl]": "Commando's uitvoeren", - "Name[nn]": "Køyr kommandoar", - "Name[pa]": "ਕਮਾਡਾਂ ਨੂੰ ਚਲਾਓ", - "Name[pl]": "Wykonywanie poleceń", - "Name[pt]": "Executar comandos", - "Name[pt_BR]": "Executar comandos", - "Name[ro]": "Execută comenzi", - "Name[ru]": "Выполнение команд", - "Name[sk]": "Spustiť príkazy", - "Name[sl]": "Zaženi ukaze", - "Name[sr@ijekavian]": "Изврши наредбе", - "Name[sr@ijekavianlatin]": "Izvrši naredbe", - "Name[sr@latin]": "Izvrši naredbe", - "Name[sr]": "Изврши наредбе", - "Name[sv]": "Kör kommandon", - "Name[tg]": "Иҷро кардани фармонҳо", - "Name[tr]": "Komutlar çalıştırın", - "Name[uk]": "Виконання команд", - "Name[x-test]": "xxRun commandsxx", - "Name[zh_CN]": "执行命令", - "Name[zh_TW]": "執行命令" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_runcommand_config", - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.runcommand" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.runcommand.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/runcommand/kdeconnect_runcommand_config.qml b/extras/KF6/gear/kde-connect/a/plugins/runcommand/kdeconnect_runcommand_config.qml deleted file mode 100644 index 4a6b6bc..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/runcommand/kdeconnect_runcommand_config.qml +++ /dev/null @@ -1,120 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import org.kde.kirigami 2.20 as Kirigami -import org.kde.kdeconnect 1.0 - -ListView { - id: view - Component.onCompleted: { - root.leftPadding = 0 - root.rightPadding = 0 - root.topPadding = 0 - root.bottomPadding = 0 - } - - property string device - - property var action: Kirigami.Action { - icon.name: "list-add" - text: i18n("Add command") - onTriggered: addDialog.open() - } - - model: CommandsModel { - id: commandModel - deviceId: device - } - - delegate: Kirigami.SwipeListItem { - width: parent.width - enabled: true - - contentItem: QQC2.Label { - text: i18n("%1
%2", name, command) - } - - actions: Kirigami.Action { - text: i18n("Delete") - icon.name: "delete" - onTriggered: commandModel.removeCommand(index) - } - } - - Kirigami.PlaceholderMessage { - icon.name: 'utilities-terminal' - anchors.centerIn: parent - visible: view.count === 0 - width: parent.width - Kirigami.Units.gridUnit * 4 - text: i18n("No Commands") - explanation: i18n("Add commands to run them remotely from other devices") - helpfulAction: view.action - } - - QQC2.Dialog { - id: addDialog - title: "Add command" - - standardButtons: QQC2.Dialog.Save | QQC2.Dialog.Cancel - - Kirigami.FormLayout { - QQC2.TextField { - id: nameField - Kirigami.FormData.label: i18n("Name:") - } - QQC2.TextField { - id: commandField - Kirigami.FormData.label: i18n("Command:") - } - - QQC2.ComboBox { - Kirigami.FormData.label: i18n("Sample commands:") - textRole: "name" - model: ListModel { - id: sampleCommands - ListElement { - name: "Sample command" - command: "" - } - ListElement { - name: "Suspend" - command: "systemctl suspend" - } - ListElement { - name: "Maximum Brightness" - command: "qdbus org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement/Actions/BrightnessControl org.kde.Solid.PowerManagement.Actions.BrightnessControl.setBrightness `qdbus org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement/Actions/BrightnessControl org.kde.Solid.PowerManagement.Actions.BrightnessControl.brightnessMax`" - } - ListElement { - name: "Lock Screen" - command: "loginctl lock-session" - } - ListElement { - name: "Unlock Screen" - command: "loginctl unlock-session" - } - ListElement { - name: "Close All Vaults" - command: "qdbus org.kde.kded5 /modules/plasmavault closeAllVaults" - } - ListElement { - name: "Forcefully Close All Vaults" - command: "qdbus org.kde.kded5 /modules/plasmavault forceCloseAllVaults" - } - } - onActivated: { - if (index > 0) { - nameField.text = sampleCommands.get(index).name - commandField.text = sampleCommands.get(index).command - } - } - } - } - - onAccepted: commandModel.addCommand(nameField.text, commandField.text) - } -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommand_config.cpp b/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommand_config.cpp deleted file mode 100644 index 5579b31..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommand_config.cpp +++ /dev/null @@ -1,254 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 David Edmundson - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "runcommand_config.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include - -K_PLUGIN_CLASS(RunCommandConfig) - -RunCommandConfig::RunCommandConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - // The qdbus executable name is different on some systems - QString qdbusExe = QStringLiteral("qdbus-qt5"); - if (QStandardPaths::findExecutable(qdbusExe).isEmpty()) { - qdbusExe = QStringLiteral("qdbus"); - } - - QMenu *defaultMenu = new QMenu(widget()); - -#ifdef Q_OS_WIN - addSuggestedCommand(defaultMenu, i18n("Schedule a shutdown"), QStringLiteral("shutdown /s /t 60")); - addSuggestedCommand(defaultMenu, i18n("Shutdown now"), QStringLiteral("shutdown /s /t 0")); - addSuggestedCommand(defaultMenu, i18n("Cancel last shutdown"), QStringLiteral("shutdown /a")); - addSuggestedCommand(defaultMenu, i18n("Schedule a reboot"), QStringLiteral("shutdown /r /t 60")); - addSuggestedCommand(defaultMenu, i18n("Suspend"), QStringLiteral("rundll32.exe powrprof.dll,SetSuspendState 0,1,0")); - addSuggestedCommand(defaultMenu, i18n("Lock Screen"), QStringLiteral("rundll32.exe user32.dll,LockWorkStation")); - addSuggestedCommand( - defaultMenu, - i18n("Say Hello"), - QStringLiteral("PowerShell -Command \"Add-Type –AssemblyName System.Speech; (New-Object System.Speech.Synthesis.SpeechSynthesizer).Speak('hello');\"")); -#else - addSuggestedCommand(defaultMenu, i18n("Shutdown"), QStringLiteral("systemctl poweroff")); - addSuggestedCommand(defaultMenu, i18n("Reboot"), QStringLiteral("systemctl reboot")); - addSuggestedCommand(defaultMenu, i18n("Suspend"), QStringLiteral("systemctl suspend")); - addSuggestedCommand( - defaultMenu, - i18n("Maximum Brightness"), - QStringLiteral("%0 org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement/Actions/BrightnessControl " - "org.kde.Solid.PowerManagement.Actions.BrightnessControl.setBrightness `%0 org.kde.Solid.PowerManagement " - "/org/kde/Solid/PowerManagement/Actions/BrightnessControl org.kde.Solid.PowerManagement.Actions.BrightnessControl.brightnessMax`") - .arg(qdbusExe)); - addSuggestedCommand(defaultMenu, i18n("Lock Screen"), QStringLiteral("loginctl lock-session")); - addSuggestedCommand(defaultMenu, i18n("Unlock Screen"), QStringLiteral("loginctl unlock-session")); - addSuggestedCommand(defaultMenu, i18n("Close All Vaults"), QStringLiteral("%0 org.kde.kded5 /modules/plasmavault closeAllVaults").arg(qdbusExe)); - addSuggestedCommand(defaultMenu, - i18n("Forcefully Close All Vaults"), - QStringLiteral("%0 org.kde.kded5 /modules/plasmavault forceCloseAllVaults").arg(qdbusExe)); -#endif - - QTableView *table = new QTableView(widget()); - table->horizontalHeader()->setStretchLastSection(true); - table->verticalHeader()->setVisible(false); - QPushButton *button = new QPushButton(QIcon::fromTheme(QStringLiteral("list-add")), i18n("Sample commands"), widget()); - button->setMenu(defaultMenu); - - QHBoxLayout *importExportLayout = new QHBoxLayout(); - QPushButton *exportButton = new QPushButton(i18n("Export"), widget()); - importExportLayout->addWidget(exportButton); - connect(exportButton, &QPushButton::clicked, this, &RunCommandConfig::exportCommands); - QPushButton *importButton = new QPushButton(i18n("Import"), widget()); - importExportLayout->addWidget(importButton); - connect(importButton, &QPushButton::clicked, this, &RunCommandConfig::importCommands); - - QVBoxLayout *layout = new QVBoxLayout(); - layout->addWidget(table); - layout->addLayout(importExportLayout); - layout->addWidget(button); - widget()->setLayout(layout); - - m_entriesModel = new QStandardItemModel(this); - table->setModel(m_entriesModel); - - m_entriesModel->setHorizontalHeaderLabels(QStringList{i18n("Name"), i18n("Command")}); -} - -void RunCommandConfig::exportCommands() -{ - QString filePath = QFileDialog::getSaveFileName(widget(), i18n("Export Commands"), QDir::homePath(), QStringLiteral("JSON (*.json)")); - if (filePath.isEmpty()) - return; - - QFile file(filePath); - if (!file.open(QFile::WriteOnly | QFile::Text)) { - qWarning() << "Could not write to file:" << filePath; - return; - } - - QJsonArray jsonArray; - for (int i = 0; i < m_entriesModel->rowCount(); i++) { - QJsonObject jsonObj; - jsonObj[QStringLiteral("name")] = m_entriesModel->index(i, 0).data().toString(); - jsonObj[QStringLiteral("command")] = m_entriesModel->index(i, 1).data().toString(); - jsonArray.append(jsonObj); - } - - QJsonDocument jsonDocument(jsonArray); - file.write(jsonDocument.toJson()); - file.close(); -} - -void RunCommandConfig::importCommands() -{ - QString filePath = QFileDialog::getOpenFileName(widget(), i18n("Import Commands"), QDir::homePath(), QStringLiteral("JSON (*.json)")); - if (filePath.isEmpty()) - return; - - QFile file(filePath); - if (!file.open(QFile::ReadOnly | QFile::Text)) { - qWarning() << "Could not read file:" << filePath; - return; - } - - QByteArray jsonData = file.readAll(); - file.close(); - - QJsonDocument jsonDoc = QJsonDocument::fromJson(jsonData); - if (jsonDoc.isNull() || !jsonDoc.isArray()) { - qWarning() << "Invalid JSON format."; - return; - } - - // Clear the current command list - m_entriesModel->removeRows(0, m_entriesModel->rowCount()); - - // Populate the model with the imported commands - QJsonArray jsonArray = jsonDoc.array(); - for (const QJsonValue &jsonValue : jsonArray) { - QJsonObject jsonObj = jsonValue.toObject(); - QString name = jsonObj.value(QStringLiteral("name")).toString(); - QString command = jsonObj.value(QStringLiteral("command")).toString(); - insertRow(m_entriesModel->rowCount(), name, command); - } - - markAsChanged(); -} - -void RunCommandConfig::addSuggestedCommand(QMenu *menu, const QString &name, const QString &command) -{ - auto action = new QAction(name); - connect(action, &QAction::triggered, action, [this, name, command]() { - insertRow(0, name, command); - markAsChanged(); - }); - menu->addAction(action); -} - -void RunCommandConfig::defaults() -{ - KCModule::defaults(); - m_entriesModel->removeRows(0, m_entriesModel->rowCount()); - - markAsChanged(); -} - -void RunCommandConfig::load() -{ - KCModule::load(); - - QJsonDocument jsonDocument = QJsonDocument::fromJson(config()->getByteArray(QStringLiteral("commands"), "{}")); - QJsonObject jsonConfig = jsonDocument.object(); - const QStringList keys = jsonConfig.keys(); - for (const QString &key : keys) { - const QJsonObject entry = jsonConfig[key].toObject(); - const QString name = entry[QStringLiteral("name")].toString(); - const QString command = entry[QStringLiteral("command")].toString(); - - QStandardItem *newName = new QStandardItem(name); - newName->setEditable(true); - newName->setData(key); - QStandardItem *newCommand = new QStandardItem(command); - newName->setEditable(true); - - m_entriesModel->appendRow(QList() << newName << newCommand); - } - - m_entriesModel->sort(0); - - insertEmptyRow(); - connect(m_entriesModel, &QAbstractItemModel::dataChanged, this, &RunCommandConfig::onDataChanged); -} - -void RunCommandConfig::save() -{ - KCModule::save(); - QJsonObject jsonConfig; - for (int i = 0; i < m_entriesModel->rowCount(); i++) { - QString key = m_entriesModel->item(i, 0)->data().toString(); - const QString name = m_entriesModel->item(i, 0)->text(); - const QString command = m_entriesModel->item(i, 1)->text(); - - if (name.isEmpty() || command.isEmpty()) { - continue; - } - - if (key.isEmpty()) { - key = QUuid::createUuid().toString(); - DBusHelper::filterNonExportableCharacters(key); - } - QJsonObject entry; - entry[QStringLiteral("name")] = name; - entry[QStringLiteral("command")] = command; - jsonConfig[key] = entry; - } - QJsonDocument document; - document.setObject(jsonConfig); - config()->set(QStringLiteral("commands"), document.toJson(QJsonDocument::Compact)); -} - -void RunCommandConfig::insertEmptyRow() -{ - insertRow(m_entriesModel->rowCount(), {}, {}); -} - -void RunCommandConfig::insertRow(int i, const QString &name, const QString &command) -{ - QStandardItem *newName = new QStandardItem(name); - newName->setEditable(true); - QStandardItem *newCommand = new QStandardItem(command); - newName->setEditable(true); - - m_entriesModel->insertRow(i, QList() << newName << newCommand); -} - -void RunCommandConfig::onDataChanged(const QModelIndex & /*topLeft*/, const QModelIndex &bottomRight) -{ - markAsChanged(); - if (bottomRight.row() == m_entriesModel->rowCount() - 1) { - // TODO check both entries are still empty - insertEmptyRow(); - } -} - -#include "moc_runcommand_config.cpp" -#include "runcommand_config.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommand_config.h b/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommand_config.h deleted file mode 100644 index 735d34b..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommand_config.h +++ /dev/null @@ -1,34 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 David Edmundson - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" - -class QMenu; -class QStandardItemModel; - -class RunCommandConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - RunCommandConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - void onDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight); - void exportCommands(); - void importCommands(); - - void addSuggestedCommand(QMenu *menu, const QString &name, const QString &command); - void insertRow(int i, const QString &name, const QString &command); - void insertEmptyRow(); - - QStandardItemModel *m_entriesModel; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommandplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommandplugin.cpp deleted file mode 100644 index f099357..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommandplugin.cpp +++ /dev/null @@ -1,83 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "runcommandplugin.h" - -#include - -#include -#include -#include -#include -#include - -#include -#include - -#include -#include -#include -#include - -#include "plugin_runcommand_debug.h" - -#define PACKET_TYPE_RUNCOMMAND QStringLiteral("kdeconnect.runcommand") - -#define COMMAND "/bin/sh" -#define ARGS "-c" - -K_PLUGIN_CLASS_WITH_JSON(RunCommandPlugin, "kdeconnect_runcommand.json") - -RunCommandPlugin::RunCommandPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - connect(config(), &KdeConnectPluginConfig::configChanged, this, &RunCommandPlugin::sendConfig); -} - -void RunCommandPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("requestCommandList"), false)) { - sendConfig(); - return; - } - - if (np.has(QStringLiteral("key"))) { - QJsonDocument commandsDocument = QJsonDocument::fromJson(config()->getByteArray(QStringLiteral("commands"), "{}")); - QJsonObject commands = commandsDocument.object(); - QString key = np.get(QStringLiteral("key")); - QJsonValue value = commands[key]; - if (value == QJsonValue::Undefined) { - qCWarning(KDECONNECT_PLUGIN_RUNCOMMAND) << key << "is not a configured command"; - } - const QJsonObject commandJson = value.toObject(); - qCInfo(KDECONNECT_PLUGIN_RUNCOMMAND) << "Running:" << COMMAND << ARGS << commandJson[QStringLiteral("command")].toString(); -#ifdef Q_OS_WIN - QProcess::startDetached(commandJson[QStringLiteral("command")].toString(), QStringList()); -#else - QProcess::startDetached(QStringLiteral(COMMAND), QStringList{QStringLiteral(ARGS), commandJson[QStringLiteral("command")].toString()}); -#endif - } else if (np.has(QStringLiteral("setup"))) { - OpenConfig oc; - oc.openConfiguration(device()->id(), QStringLiteral("kdeconnect_runcommand")); - } -} - -void RunCommandPlugin::connected() -{ - sendConfig(); -} - -void RunCommandPlugin::sendConfig() -{ - QString commands = config()->getString(QStringLiteral("commands"), QStringLiteral("{}")); - NetworkPacket np(PACKET_TYPE_RUNCOMMAND, {{QStringLiteral("commandList"), commands}}); - np.set(QStringLiteral("canAddCommand"), true); - - sendPacket(np); -} - -#include "moc_runcommandplugin.cpp" -#include "runcommandplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommandplugin.h b/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommandplugin.h deleted file mode 100644 index 5f50f34..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/runcommand/runcommandplugin.h +++ /dev/null @@ -1,30 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include -#include -#include -#include -#include -#include - -class RunCommandPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit RunCommandPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - -private: - void sendConfig(); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/CMakeLists.txt deleted file mode 100644 index f4216ca..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -if(APPLE) - set(kdeconnect_screensaver_inhibit_SRCS - screensaverinhibitplugin-macos.cpp - ) -elseif(WIN32) - set(kdeconnect_screensaver_inhibit_SRCS - screensaverinhibitplugin-win.cpp - ) -else() - set(kdeconnect_screensaver_inhibit_SRCS - screensaverinhibitplugin.cpp - ) -endif() - - -kdeconnect_add_plugin(kdeconnect_screensaver_inhibit SOURCES ${kdeconnect_screensaver_inhibit_SRCS}) -target_link_libraries(kdeconnect_screensaver_inhibit kdeconnectcore kdeconnectinterfaces) -if(NOT APPLE AND NOT WIN32) - target_link_libraries(kdeconnect_screensaver_inhibit - Qt::DBus - KF6::I18n - ) -endif() - diff --git a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/README b/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/README deleted file mode 100644 index 9f1b7ee..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/README +++ /dev/null @@ -1,3 +0,0 @@ -This plugin inhibits the screensaver from kicking in when the device is connected -to kdeconnect, it then uninhibits the screensaver if the device was to go out of -range or be disconnected. \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/kdeconnect_screensaver_inhibit.json b/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/kdeconnect_screensaver_inhibit.json deleted file mode 100644 index aa6e186..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/kdeconnect_screensaver_inhibit.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "pmdematagoda@mykolab.ch", - "Name": "Pramod Dematagoda", - "Name[ar]": "Pramod Dematagoda", - "Name[az]": "Pramod Dematagoda", - "Name[bg]": "Pramod Dematagoda", - "Name[ca@valencia]": "Pramod Dematagoda", - "Name[ca]": "Pramod Dematagoda", - "Name[cs]": "Pramod Dematagoda", - "Name[da]": "Pramod Dematagoda", - "Name[de]": "Pramod Dematagoda", - "Name[el]": "Pramod Dematagoda", - "Name[en_GB]": "Pramod Dematagoda", - "Name[eo]": "Pramod Dematagoda", - "Name[es]": "Pramod Dematagoda", - "Name[et]": "Pramod Dematagoda", - "Name[eu]": "Pramod Dematagoda", - "Name[fi]": "Pramod Dematagoda", - "Name[fr]": "Pramod Dematagoda", - "Name[gl]": "Pramod Dematagoda", - "Name[he]": "פרמוד דמטגודה", - "Name[hu]": "Pramod Dematagoda", - "Name[ia]": "Pramod Dematagoda", - "Name[id]": "Pramod Dematagoda", - "Name[ie]": "Pramod Dematagoda", - "Name[is]": "Pramod Dematagoda", - "Name[it]": "Pramod Dematagoda", - "Name[ja]": "Pramod Dematagoda", - "Name[ka]": "Pramod Dematagoda", - "Name[ko]": "Pramod Dematagoda", - "Name[lt]": "Pramod Dematagoda", - "Name[lv]": "Pramod Dematagoda", - "Name[nl]": "Pramod Dematagoda", - "Name[nn]": "Pramod Dematagoda", - "Name[pl]": "Pramod Dematagoda", - "Name[pt]": "Pramod Dematagoda", - "Name[pt_BR]": "Pramod Dematagoda", - "Name[ro]": "Pramod Dematagoda", - "Name[ru]": "Pramod Dematagoda", - "Name[sk]": "Pramod Dematagoda", - "Name[sl]": "Pramod Dematagoda", - "Name[sr@ijekavian]": "Прамод Дематагода", - "Name[sr@ijekavianlatin]": "Pramod Dematagoda", - "Name[sr@latin]": "Pramod Dematagoda", - "Name[sr]": "Прамод Дематагода", - "Name[sv]": "Pramod Dematagoda", - "Name[tr]": "Pramod Dematagoda", - "Name[uk]": "Pramod Dematagoda", - "Name[x-test]": "xxPramod Dematagodaxx", - "Name[zh_CN]": "Pramod Dematagoda", - "Name[zh_TW]": "Pramod Dematagoda" - } - ], - "Description": "Inhibit the screensaver when the device is connected", - "Description[ar]": "امنع حافظة الشّاشة إن كان الجهاز متّصلًا", - "Description[az]": "Cihaz qoşularkən Ekran Qoruyucusunu qadağan etmək", - "Description[bg]": "Забрана на скрийнсейвъра, когато устройството е свързано", - "Description[ca@valencia]": "Inhibix el salvapantalla quan el dispositiu està connectat", - "Description[ca]": "Inhibeix l'estalvi de pantalla quan el dispositiu està connectat", - "Description[cs]": "Potlačit spořič pokud je zařízení připojeno", - "Description[da]": "Tilbagehold pauseskærmen når enheden er tilsluttet", - "Description[de]": "Bildschirmschoner unterbinden, wenn ein Gerät angeschlossen ist", - "Description[el]": "Απαγόρευση προστασίας οθόνης όταν η συσκευή είναι σε σύνδεση", - "Description[en_GB]": "Inhibit the screensaver when the device is connected", - "Description[eo]": "Malhelpi la ekranŝirmilon kiam la aparato estas konektita", - "Description[es]": "Inhibir el salvapantallas cuando el dispositivo está conectado", - "Description[et]": "Ekraanisäästja keelamine, kui seade on ühendatud", - "Description[eu]": "Gelditu pantaila-babeslea gailua konektatuta dagoenean", - "Description[fi]": "Estä näytönsäästäjän käynnistyminen, kun laite on yhteydessä", - "Description[fr]": "Inhiber l'économiseur d'écran quand le périphérique est connecté", - "Description[gl]": "Inhibir o salvapantallas mentres o dispositivo estea conectado.", - "Description[he]": "מניעת שומר המסך כאשר המכשיר מחובר", - "Description[hu]": "A képernyővédő kikapcsolása, ha az eszköz csatlakoztatva van", - "Description[ia]": "Inhibi le salvator de schermo quando le dispositivo es connectite", - "Description[id]": "Hambat screensaver ketika peranti telah terhubung", - "Description[is]": "Koma í veg fyrir að skjáhvíla ræsist þegar tæki er tengt", - "Description[it]": "Impedisce il salvaschermo quando il dispositivo è connesso", - "Description[ja]": "デバイス接続中はスクリーンセーバーを抑止", - "Description[ka]": "ეკრანის დამცველის გამორთვა, როცა მოწყობილობა მიერთებულია", - "Description[ko]": "장치가 연결되었을 때 화면 보호기 실행 중지", - "Description[lt]": "Užslopinti ekrano užsklandą, kol įrenginys prijungtas", - "Description[lv]": "Apslāpēt ekrānsaudzētāja darbību, kad ir pieslēgta ierīce", - "Description[nl]": "Houdt de schermbeveiliging tegen wanneer het apparaat is verbonden", - "Description[nn]": "Hindra pauseskjermen i å starta når eininga er kopla til", - "Description[pl]": "Powstrzymuje wygaszacz ekranu po podłączeniu innego urządzenia", - "Description[pt]": "Inibir o protector de ecrã quando o dispositivo estiver ligado", - "Description[pt_BR]": "Inibe o protetor de tela quando o dispositivo estiver conectado", - "Description[ro]": "Inhibă protecția de ecran când dispozitivul e conectat", - "Description[ru]": "Запрет запуск хранителя экрана при подключённом устройстве", - "Description[sk]": "Zabránenie šetriča obrazovky, keď je pripojené zariadenie", - "Description[sl]": "Preprečuj delovanje ohranjevalnika zaslona, ko je naprava povezana", - "Description[sr@ijekavian]": "Онемогућава чувара екрана када је уређај повезан", - "Description[sr@ijekavianlatin]": "Onemogućava čuvara ekrana kada je uređaj povezan", - "Description[sr@latin]": "Onemogućava čuvara ekrana kada je uređaj povezan", - "Description[sr]": "Онемогућава чувара екрана када је уређај повезан", - "Description[sv]": "Stoppa skärmsläckaren när apparaten ansluts", - "Description[tr]": "Aygıt bağlandığında ekran koruyucuyu engelle", - "Description[uk]": "Забороняє зберігач екрана, якщо з’єднано пристрій", - "Description[x-test]": "xxInhibit the screensaver when the device is connectedxx", - "Description[zh_CN]": "连接设备时禁止屏保", - "Description[zh_TW]": "當裝置連接中時停止螢幕保護", - "EnabledByDefault": false, - "Icon": "preferences-desktop-screensaver", - "License": "GPL", - "Name": "Inhibit screensaver", - "Name[ar]": "امنع حافظة الشّاشة", - "Name[az]": "Ekran qoruyucusunu qadağan etmək", - "Name[bg]": "Спиране на предпазителя на екрана", - "Name[ca@valencia]": "Inhibix el salvapantalla", - "Name[ca]": "Inhibeix l'estalvi de pantalla", - "Name[cs]": "Potlačit spořič obrazovky", - "Name[da]": "Tilbagehold pauseskærm", - "Name[de]": "Bildschirmschoner unterbinden", - "Name[el]": "Απαγόρευση προστασίας οθόνης", - "Name[en_GB]": "Inhibit screensaver", - "Name[eo]": "Malhelpi ekranŝirmilon", - "Name[es]": "Inhibir salvapantallas", - "Name[et]": "Ekraanisäästja keelamine", - "Name[eu]": "Gelditu pantaila-babeslea", - "Name[fi]": "Estä näytönsäästäjän käynnistyminen", - "Name[fr]": "Inhiber l'économiseur d'écran", - "Name[gl]": "Inhibir o salvapantallas", - "Name[he]": "מניעת שומר מסך", - "Name[hu]": "Képernyővédő letiltása", - "Name[ia]": "Inhibi salvator de schermo", - "Name[id]": "Hambat screensaver", - "Name[is]": "Loka á skjáhvílu", - "Name[it]": "Impedisci il salvaschermo", - "Name[ja]": "スクリーンセーバーを抑制", - "Name[ka]": "ეკრანის დამცველის დროებით გამორთვა", - "Name[ko]": "화면 보호기 중지", - "Name[lt]": "Užslopinti ekrano užsklandą", - "Name[lv]": "Apturēt ekrānsaudzētāju", - "Name[nl]": "Schermbeveiliging tegenhouden", - "Name[nn]": "Hindra pauseskjerm", - "Name[pl]": "Powstrzymywanie wygaszacza ekranu", - "Name[pt]": "Inibir o protector de ecrã", - "Name[pt_BR]": "Inibir o protetor de tela", - "Name[ro]": "Inhibă protecția de ecran", - "Name[ru]": "Запретить запуск хранителя экрана", - "Name[sk]": "Zabrániť šetrič obrazovky", - "Name[sl]": "Preprečuj delovanje ohranjevalnika zaslona", - "Name[sr@ijekavian]": "Онемогући чувара екрана", - "Name[sr@ijekavianlatin]": "Onemogući čuvara ekrana", - "Name[sr@latin]": "Onemogući čuvara ekrana", - "Name[sr]": "Онемогући чувара екрана", - "Name[sv]": "Stoppa skärmsläckare", - "Name[tr]": "Ekran koruyucuyu engelle", - "Name[uk]": "Заборона зберігача екрана", - "Name[x-test]": "xxInhibit screensaverxx", - "Name[zh_CN]": "禁止屏保", - "Name[zh_TW]": "停止螢幕保護" - } -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.cpp b/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.cpp deleted file mode 100644 index 2c68de2..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "screensaverinhibitplugin-macos.h" - -#include "plugin_screensaver_inhibit_debug.h" -#include - -K_PLUGIN_CLASS_WITH_JSON(ScreensaverInhibitPlugin, "kdeconnect_screensaver_inhibit.json") - -ScreensaverInhibitPlugin::ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_caffeinateProcess(nullptr) -{ - if (QFile::exists(QStringLiteral("/usr/bin/caffeinate"))) { - m_caffeinateProcess = new QProcess(); - m_caffeinateProcess->setProgram(QStringLiteral("caffeinate")); - m_caffeinateProcess->setArguments({QStringLiteral("-d")}); // Prevent the display from sleeping - m_caffeinateProcess->start(); - } else { - qWarning(KDECONNECT_PLUGIN_SCREENSAVER_INHIBIT) << "Cannot find caffeinate on macOS install"; - } -} - -ScreensaverInhibitPlugin::~ScreensaverInhibitPlugin() -{ - if (m_caffeinateProcess != nullptr) { - m_caffeinateProcess->terminate(); - m_caffeinateProcess = nullptr; - } -} - -#include "moc_screensaverinhibitplugin-macos.cpp" -#include "screensaverinhibitplugin-macos.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.h b/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.h deleted file mode 100644 index 8533e73..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.h +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -class ScreensaverInhibitPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args); - ~ScreensaverInhibitPlugin() override; - -private: - QProcess *m_caffeinateProcess; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-win.cpp b/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-win.cpp deleted file mode 100644 index d95860a..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-win.cpp +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "screensaverinhibitplugin-win.h" - -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(ScreensaverInhibitPlugin, "kdeconnect_screensaver_inhibit.json") - -ScreensaverInhibitPlugin::ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED); -} - -ScreensaverInhibitPlugin::~ScreensaverInhibitPlugin() -{ - SetThreadExecutionState(ES_CONTINUOUS); -} - -#include "moc_screensaverinhibitplugin-win.cpp" -#include "screensaverinhibitplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-win.h b/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-win.h deleted file mode 100644 index d64b681..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin-win.h +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -class ScreensaverInhibitPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args); - ~ScreensaverInhibitPlugin() override; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin.cpp deleted file mode 100644 index 11d915d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin.cpp +++ /dev/null @@ -1,45 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Pramod Dematagoda - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "screensaverinhibitplugin.h" - -#include "generated/systeminterfaces/screensaver.h" -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(ScreensaverInhibitPlugin, "kdeconnect_screensaver_inhibit.json") - -#define INHIBIT_SERVICE QStringLiteral("org.freedesktop.ScreenSaver") -#define INHIBIT_PATH QStringLiteral("/ScreenSaver") - -ScreensaverInhibitPlugin::ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - OrgFreedesktopScreenSaverInterface inhibitInterface(INHIBIT_SERVICE, INHIBIT_PATH, QDBusConnection::sessionBus(), this); - - inhibitCookie = inhibitInterface.Inhibit(QStringLiteral("org.kde.kdeconnect.daemon"), i18n("Phone is connected")); -} - -ScreensaverInhibitPlugin::~ScreensaverInhibitPlugin() -{ - if (inhibitCookie == 0) - return; - - OrgFreedesktopScreenSaverInterface inhibitInterface(INHIBIT_SERVICE, INHIBIT_PATH, QDBusConnection::sessionBus(), this); - inhibitInterface.UnInhibit(inhibitCookie); - - /* - * Simulate user activity because what ever manages the screensaver does not seem to start the timer - * automatically when all inhibitions are lifted and the user does nothing which results in an - * unlocked desktop which would be dangerous. Ideally we should not be doing this and the screen should - * be locked anyway. - */ - inhibitInterface.SimulateUserActivity(); -} - -#include "moc_screensaverinhibitplugin.cpp" -#include "screensaverinhibitplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin.h b/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin.h deleted file mode 100644 index a0c327d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/screensaver-inhibit/screensaverinhibitplugin.h +++ /dev/null @@ -1,23 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Pramod Dematagoda - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -class ScreensaverInhibitPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args); - ~ScreensaverInhibitPlugin() override; - -private: - uint inhibitCookie; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/CMakeLists.txt deleted file mode 100644 index 3b80a47..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/CMakeLists.txt +++ /dev/null @@ -1,41 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_sendnotifications) - -target_sources(kdeconnect_sendnotifications PRIVATE - sendnotificationsplugin.cpp - notificationslistener.cpp - notifyingapplication.cpp -) - -target_link_libraries(kdeconnect_sendnotifications - kdeconnectcore - KF6::I18n - Qt::Gui - KF6::IconThemes - KF6::ConfigCore -) - - -if(WIN32) -target_sources(kdeconnect_sendnotifications PRIVATE windowsnotificationslistener.cpp) -target_link_libraries(kdeconnect_sendnotifications runtimeobject windowsapp) -else() -target_sources(kdeconnect_sendnotifications PRIVATE dbusnotificationslistener.cpp) -target_link_libraries(kdeconnect_sendnotifications PkgConfig::DBus) -endif() - -# Config -kdeconnect_add_kcm(kdeconnect_sendnotifications_config) - -ki18n_wrap_ui(kdeconnect_sendnotifications_config sendnotifications_config.ui) -target_sources(kdeconnect_sendnotifications_config PRIVATE - sendnotifications_config.cpp - notifyingapplication.cpp - notifyingapplicationmodel.cpp -) - -target_link_libraries(kdeconnect_sendnotifications_config - kdeconnectcore - kdeconnectpluginkcm - KF6::I18n - KF6::KCMUtils -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/dbusnotificationslistener.cpp b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/dbusnotificationslistener.cpp deleted file mode 100644 index 2c5678d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/dbusnotificationslistener.cpp +++ /dev/null @@ -1,428 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * SPDX-FileCopyrightText: 2018 Richard Liebscher - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "dbusnotificationslistener.h" - -#include - -#include -#include -#include - -#include -#include - -#include "plugin_sendnotifications_debug.h" -#include -#include - -namespace -{ -// https://specifications.freedesktop.org/notification-spec/notification-spec-latest.html -inline constexpr const char *NOTIFY_SIGNATURE = "susssasa{sv}i"; -inline constexpr const char *IMAGE_DATA_SIGNATURE = "iiibiiay"; - -QString becomeMonitor(DBusConnection *conn, const char *match) -{ - // message - DBusMessage *msg = dbus_message_new_method_call(DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_MONITORING, "BecomeMonitor"); - Q_ASSERT(msg != nullptr); - - // arguments - const char *matches[] = {match}; - const char **matches_ = matches; - dbus_uint32_t flags = 0; - - bool success = dbus_message_append_args(msg, DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &matches_, 1, DBUS_TYPE_UINT32, &flags, DBUS_TYPE_INVALID); - if (!success) { - dbus_message_unref(msg); - return QStringLiteral("Failed to call dbus_message_append_args"); - } - - // send - // TODO: wait and check for error: dbus_connection_send_with_reply_and_block - success = dbus_connection_send(conn, msg, nullptr); - if (!success) { - dbus_message_unref(msg); - return QStringLiteral("Failed to call dbus_connection_send"); - } - - dbus_message_unref(msg); - - return QString(); -} - -extern "C" DBusHandlerResult handleMessageFromC(DBusConnection *, DBusMessage *message, void *user_data) -{ - auto *self = static_cast(user_data); - if (dbus_message_is_method_call(message, "org.freedesktop.Notifications", "Notify")) { - self->handleNotifyCall(message); - } - // Monitors must not allow libdbus to reply to messages, so we eat the message. - return DBUS_HANDLER_RESULT_HANDLED; -} - -unsigned nextUnsigned(DBusMessageIter *iter) -{ - Q_ASSERT(dbus_message_iter_get_arg_type(iter) == DBUS_TYPE_UINT32); - DBusBasicValue value; - dbus_message_iter_get_basic(iter, &value); - dbus_message_iter_next(iter); - return value.u32; -} - -int nextInt(DBusMessageIter *iter) -{ - Q_ASSERT(dbus_message_iter_get_arg_type(iter) == DBUS_TYPE_INT32); - DBusBasicValue value; - dbus_message_iter_get_basic(iter, &value); - dbus_message_iter_next(iter); - return value.i32; -} - -QString nextString(DBusMessageIter *iter) -{ - Q_ASSERT(dbus_message_iter_get_arg_type(iter) == DBUS_TYPE_STRING); - DBusBasicValue value; - dbus_message_iter_get_basic(iter, &value); - dbus_message_iter_next(iter); - return QString::fromUtf8(value.str); -} - -QStringList nextStringList(DBusMessageIter *iter) -{ - DBusMessageIter sub; - dbus_message_iter_recurse(iter, &sub); - dbus_message_iter_next(iter); - - QStringList list; - while (dbus_message_iter_get_arg_type(&sub) != DBUS_TYPE_INVALID) { - list.append(nextString(&sub)); - } - return list; -} - -QVariant nextVariant(DBusMessageIter *iter) -{ - int type = dbus_message_iter_get_arg_type(iter); - if (type != DBUS_TYPE_VARIANT) { - return QVariant(); - } - - DBusMessageIter sub; - dbus_message_iter_recurse(iter, &sub); - dbus_message_iter_next(iter); - - type = dbus_message_iter_get_arg_type(&sub); - if (dbus_type_is_basic(type)) { - DBusBasicValue value; - dbus_message_iter_get_basic(&sub, &value); - switch (type) { - case DBUS_TYPE_BOOLEAN: - return QVariant(value.bool_val); - case DBUS_TYPE_INT16: - return QVariant(value.i16); - case DBUS_TYPE_INT32: - return QVariant(value.i32); - case DBUS_TYPE_INT64: - return QVariant((qlonglong)value.i64); - case DBUS_TYPE_UINT16: - return QVariant(value.u16); - case DBUS_TYPE_UINT32: - return QVariant(value.u32); - case DBUS_TYPE_UINT64: - return QVariant((qulonglong)value.u64); - case DBUS_TYPE_BYTE: - return QVariant(value.byt); - case DBUS_TYPE_DOUBLE: - return QVariant(value.dbl); - case DBUS_TYPE_STRING: - return QVariant(QString::fromUtf8(value.str)); - case DBUS_STRUCT_BEGIN_CHAR: { - } - default: - break; - } - } - - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Unimplemented conversation of type" << QChar(type) << type; - - return QVariant(); -} - -static QVariantMap nextVariantMap(DBusMessageIter *iter) -{ - DBusMessageIter sub; - dbus_message_iter_recurse(iter, &sub); - dbus_message_iter_next(iter); - - QVariantMap map; - while (dbus_message_iter_get_arg_type(&sub) != DBUS_TYPE_INVALID) { - DBusMessageIter entry; - dbus_message_iter_recurse(&sub, &entry); - dbus_message_iter_next(&sub); - QString key = nextString(&entry); - QVariant value = nextVariant(&entry); - map.insert(key, value); - } - return map; -} -} - -void DBusNotificationsListenerThread::run() -{ - DBusError err = DBUS_ERROR_INIT; - m_connection = dbus_bus_get_private(DBUS_BUS_SESSION, &err); - if (dbus_error_is_set(&err)) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "D-Bus connection failed" << err.message; - dbus_error_free(&err); - return; - } - - Q_ASSERT(m_connection != nullptr); - - dbus_connection_set_route_peer_messages(m_connection, true); - dbus_connection_set_exit_on_disconnect(m_connection, false); - dbus_connection_add_filter(m_connection, handleMessageFromC, this, nullptr); - - QString error = becomeMonitor(m_connection, - "interface='org.freedesktop.Notifications'," - "member='Notify'"); - - if (!error.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS).noquote() << "Failed to become a DBus monitor." - << "No notifictions will be sent. Error:" << error; - } - - // wake up every minute to see if we are still connected - while (m_connection != nullptr) { - dbus_connection_read_write_dispatch(m_connection, 60 * 1000); - } - - deleteLater(); -} - -void DBusNotificationsListenerThread::stop() -{ - if (m_connection) { - dbus_connection_close(m_connection); - dbus_connection_unref(m_connection); - m_connection = nullptr; - } -} - -void DBusNotificationsListenerThread::handleNotifyCall(DBusMessage *message) -{ - DBusMessageIter iter; - dbus_message_iter_init(message, &iter); - - if (!dbus_message_has_signature(message, NOTIFY_SIGNATURE)) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS).nospace() - << "Call to Notify has wrong signature. Expected " << NOTIFY_SIGNATURE << ", got " << dbus_message_get_signature(message); - return; - } - - QString appName = nextString(&iter); - uint replacesId = nextUnsigned(&iter); - QString appIcon = nextString(&iter); - QString summary = nextString(&iter); - QString body = nextString(&iter); - QStringList actions = nextStringList(&iter); - QVariantMap hints = nextVariantMap(&iter); - int timeout = nextInt(&iter); - - Q_EMIT notificationReceived(appName, replacesId, appIcon, summary, body, actions, hints, timeout); -} - -DBusNotificationsListener::DBusNotificationsListener(KdeConnectPlugin *aPlugin) - : NotificationsListener(aPlugin) - , m_thread(new DBusNotificationsListenerThread) -{ - connect(m_thread, &DBusNotificationsListenerThread::notificationReceived, this, &DBusNotificationsListener::onNotify); - m_thread->start(); -} - -DBusNotificationsListener::~DBusNotificationsListener() -{ - m_thread->stop(); - m_thread->quit(); -} - -void DBusNotificationsListener::onNotify(const QString &appName, - uint replacesId, - const QString &appIcon, - const QString &summary, - const QString &body, - const QStringList &actions, - const QVariantMap &hints, - int timeout) -{ - Q_UNUSED(actions); - - // qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Got notification appName=" << appName << "replacesId=" << replacesId - // << "appIcon=" << appIcon << "summary=" << summary << "body=" << body << "actions=" << actions << "hints=" << hints << "timeout=" << timeout; - - auto *config = m_plugin->config(); - if (timeout > 0 && config->getBool(QStringLiteral("generalPersistent"), false)) { - return; - } - - if (!checkApplicationName(appName, appIcon)) { - return; - } - - int urgency = -1; - auto urgencyHint = hints.constFind(QStringLiteral("urgency")); - if (urgencyHint != hints.cend()) { - bool ok = false; - urgency = urgencyHint->toInt(&ok); - if (!ok) { - urgency = -1; - } - } - if (urgency > -1 && urgency < config->getInt(QStringLiteral("generalUrgency"), 0)) { - return; - } - - if (summary.isEmpty()) { - return; - } - - const bool includeBody = config->getBool(QStringLiteral("generalIncludeBody"), true); - - QString ticker = summary; - if (!body.isEmpty() && includeBody) { - ticker += QLatin1String(": ") + body; - } - - if (checkIsInBlacklist(appName, ticker)) { - return; - } - - // qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Sending notification from" << appName << ":" < 0 ? replacesId : id++}, - {QStringLiteral("appName"), appName}, - {QStringLiteral("ticker"), ticker}, - {QStringLiteral("isClearable"), timeout == -1}, - {QStringLiteral("title"), summary}, - {QStringLiteral("silent"), false}, - }); - - if (!body.isEmpty() && includeBody) { - np.set(QStringLiteral("text"), body); - } - - // Only send icon on first notify (replacesId == 0) - if (config->getBool(QStringLiteral("generalSynchronizeIcons"), true) && replacesId == 0) { - QSharedPointer iconSource; - // try different image sources according to priorities in notifications-spec version 1.2: - auto it = hints.constFind(QStringLiteral("image-data")); - if (it != hints.cend() || (it = hints.constFind(QStringLiteral("image_data"))) != hints.cend()) { - iconSource = iconForImageData(it.value()); - } else if ((it = hints.constFind(QStringLiteral("image-path"))) != hints.cend() - || (it = hints.constFind(QStringLiteral("image_path"))) != hints.cend()) { - iconSource = iconForIconName(it.value().toString()); - } else if (!appIcon.isEmpty()) { - iconSource = iconForIconName(appIcon); - } else if ((it = hints.constFind(QStringLiteral("icon_data"))) != hints.cend()) { - iconSource = iconForImageData(it.value()); - } - if (iconSource) { - np.setPayload(iconSource, iconSource->size()); - } - } - - m_plugin->sendPacket(np); -} - -bool DBusNotificationsListener::parseImageDataArgument(const QVariant &argument, - int &width, - int &height, - int &rowStride, - int &bitsPerSample, - int &channels, - bool &hasAlpha, - QByteArray &imageData) const -{ - // FIXME - // if (!argument.canConvert()) { - // return false; - // } - // const QDBusArgument dbusArg = argument.value(); - // dbusArg.beginStructure(); - // dbusArg >> width >> height >> rowStride >> hasAlpha >> bitsPerSample >> channels >> imageData; - // dbusArg.endStructure(); - return true; -} - -QSharedPointer DBusNotificationsListener::iconForImageData(const QVariant &argument) const -{ - int width, height, rowStride, bitsPerSample, channels; - bool hasAlpha; - QByteArray imageData; - - if (!parseImageDataArgument(argument, width, height, rowStride, bitsPerSample, channels, hasAlpha, imageData)) - return QSharedPointer(); - - if (bitsPerSample != 8) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Unsupported image format:" - << "width=" << width << "height=" << height << "rowStride=" << rowStride - << "bitsPerSample=" << bitsPerSample << "channels=" << channels << "hasAlpha=" << hasAlpha; - return QSharedPointer(); - } - - QImage image(reinterpret_cast(imageData.data()), width, height, rowStride, hasAlpha ? QImage::Format_ARGB32 : QImage::Format_RGB32); - if (hasAlpha) { - image = std::move(image).rgbSwapped(); // RGBA --> ARGB - } - - QSharedPointer buffer = iconFromQImage(image); - if (!buffer) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Could not initialize image buffer"; - return QSharedPointer(); - } - - return buffer; -} - -QSharedPointer DBusNotificationsListener::iconForIconName(const QString &iconName) const -{ - int size = KIconLoader::SizeHuge; // use big size to allow for good quality on high-DPI mobile devices - QString iconPath = iconName; - if (!QFile::exists(iconName)) { - const KIconTheme *iconTheme = KIconLoader::global()->theme(); - if (iconTheme) { - iconPath = iconTheme->iconPath(iconName + QLatin1String(".png"), size, KIconLoader::MatchBest); - if (iconPath.isEmpty()) { - iconPath = iconTheme->iconPath(iconName + QLatin1String(".svg"), size, KIconLoader::MatchBest); - if (iconPath.isEmpty()) { - iconPath = iconTheme->iconPath(iconName + QLatin1String(".svgz"), size, KIconLoader::MatchBest); - } - } - } else { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "KIconLoader has no theme set"; - } - } - if (iconPath.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Could not find notification icon:" << iconName; - return QSharedPointer(); - } else if (iconPath.endsWith(QLatin1String(".png"))) { - return QSharedPointer(new QFile(iconPath)); - } else { - // TODO: cache icons - return iconFromQImage(QImage(iconPath)); - } -} - -#include "moc_dbusnotificationslistener.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/dbusnotificationslistener.h b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/dbusnotificationslistener.h deleted file mode 100644 index fe24d7c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/dbusnotificationslistener.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * SPDX-FileCopyrightText: 2018 Richard Liebscher - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include "notificationslistener.h" - -#include - -#include - -#include - -class DBusNotificationsListenerThread : public QThread -{ - Q_OBJECT - -public: - void run() override; - void stop(); - void handleNotifyCall(DBusMessage *message); - -Q_SIGNALS: - void notificationReceived(const QString &, uint, const QString &, const QString &, const QString &, const QStringList &, const QVariantMap &, int); - -private: - std::atomic m_connection = nullptr; -}; - -class DBusNotificationsListener : public NotificationsListener -{ - Q_OBJECT - -public: - explicit DBusNotificationsListener(KdeConnectPlugin *aPlugin); - ~DBusNotificationsListener() override; - -private: - void onNotify(const QString &, uint, const QString &, const QString &, const QString &, const QStringList &, const QVariantMap &, int); - - bool parseImageDataArgument(const QVariant &argument, - int &width, - int &height, - int &rowStride, - int &bitsPerSample, - int &channels, - bool &hasAlpha, - QByteArray &imageData) const; - QSharedPointer iconForImageData(const QVariant &argument) const; - QSharedPointer iconForIconName(const QString &iconName) const; - QSharedPointer pngFromImage() const; - - DBusNotificationsListenerThread *m_thread = nullptr; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/kdeconnect_sendnotifications.json b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/kdeconnect_sendnotifications.json deleted file mode 100644 index 3a2a651..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/kdeconnect_sendnotifications.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "holger.k@elberer.de", - "Name": "Holger Kaelberer", - "Name[ar]": "هولجر كيلبرر", - "Name[az]": "Holger Kaelberer", - "Name[bg]": "Holger Kaelberer", - "Name[ca@valencia]": "Holger Kaelberer", - "Name[ca]": "Holger Kaelberer", - "Name[cs]": "Holger Kaelberer", - "Name[da]": "Holger Kaelberer", - "Name[de]": "Holger Kaelberer", - "Name[el]": "Holger Kaelberer", - "Name[en_GB]": "Holger Kaelberer", - "Name[eo]": "Holger Kaelberer", - "Name[es]": "Holger Kaelberer", - "Name[et]": "Holger Kaelberer", - "Name[eu]": "Holger Kaelberer", - "Name[fi]": "Holger Kaelberer", - "Name[fr]": "Holger Kaelberer", - "Name[gl]": "Holger Kaelberer", - "Name[he]": "הולגר קאלברר", - "Name[hu]": "Holger Kaelberer", - "Name[ia]": "Holger Kaelberer", - "Name[id]": "Holger Kaelberer", - "Name[ie]": "Holger Kaelberer", - "Name[is]": "Holger Kaelberer", - "Name[it]": "Holger Kaelberer", - "Name[ja]": "Holger Kaelberer", - "Name[ka]": "Holger Kaelberer", - "Name[ko]": "Holger Kaelberer", - "Name[lt]": "Holger Kaelberer", - "Name[lv]": "Holger Kaelberer", - "Name[nl]": "Holger Kaelberer", - "Name[nn]": "Holger Kaelberer", - "Name[pl]": "Holger Kaelberer", - "Name[pt]": "Holger Kaelberer", - "Name[pt_BR]": "Holger Kaelberer", - "Name[ro]": "Holger Kaelberer", - "Name[ru]": "Holger Kaelberer", - "Name[sk]": "Holger Kaelberer", - "Name[sl]": "Holger Kaelberer", - "Name[sr@ijekavian]": "Холгер Келберер", - "Name[sr@ijekavianlatin]": "Holger Kelberer", - "Name[sr@latin]": "Holger Kelberer", - "Name[sr]": "Холгер Келберер", - "Name[sv]": "Holger Kaelberer", - "Name[tr]": "Holger Kaelberer", - "Name[uk]": "Holger Kaelberer", - "Name[x-test]": "xxHolger Kaelbererxx", - "Name[zh_CN]": "Holger Kaelberer", - "Name[zh_TW]": "Holger Kaelberer" - } - ], - "Description": "Broadcast this computer's notifications, so they can be shown on other devices.", - "Description[ar]": "بُثّ إخطارات هذا الحاسوب، لتظهر على الأجهزة الأخرى.", - "Description[az]": "Bu kompyuterin bildirişlərini yaymaq, belə ki, onlar başqa cihazlarda göstəriləcək.", - "Description[bg]": "Излъчване на известията на този компютър, така че да се показват на други устройства.", - "Description[ca@valencia]": "Fa difusió de les notificacions d'este ordinador, de manera que es poden mostrar en altres dispositius.", - "Description[ca]": "Fa difusió de les notificacions d'aquest ordinador, de manera que es poden mostrar en altres dispositius.", - "Description[cs]": "Posílat upozornění tohoto počítače, takže mohou být zobrazena na jiných zařízeních.", - "Description[da]": "Udsend denne computers bekendtgørelser, så de kan vises på andre enheder.", - "Description[de]": "Die Benachrichtigungen dieses Computers werden verteilt, um Sie auf anderen Geräten anzeigen zu können.", - "Description[el]": "Μεταδώστε την ειδοποίηση αυτού του υπολογιστή, ώστε να εμφανιστεί σε άλλες συσκευές.", - "Description[en_GB]": "Broadcast this computer's notifications, so they can be shown on other devices.", - "Description[eo]": "Dissendi la sciigojn de ĉi tiu komputilo, por ke ili estu montrataj en aliaj aparatoj.", - "Description[es]": "Emitir las notificaciones de este equipo, de manera que se muestren en otros dispositivos.", - "Description[et]": "Arvuti märguannete levitamine, et neid oleks näha ka teistes seadmetes", - "Description[eu]": "Hedatu ordenagailu honen jakinarazpenak, beste gailuetan erakutsi ahal izateko", - "Description[fi]": "Lähetä tämän tietokoneen ilmoitukset, jotta ne voidaan näyttää muilla laitteilla.", - "Description[fr]": "Diffuser les notifications de cet ordinateur pour qu'elles puissent être vues par d'autres périphériques.", - "Description[gl]": "Emitir as notificacións deste computador para que se amosen noutros dispositivos.", - "Description[he]": "שידור התראות המחשב הזה, כך שהן תופענה במכשירים אחרים.", - "Description[hu]": "A számítógép értesítéseinek szétküldése, hogy azok más eszközökön is megjelenhessenek.", - "Description[ia]": "Diffunde le notificationes de iste computator, assi que illos pote esser monstrate sur altere dispositivos.", - "Description[is]": "Senda út tilkynningar frá þessari tölvu svo hægt sé að birta þær í öðrum tækjum.", - "Description[it]": "Trasmetti le notifiche di questo computer, affinché possano essere mostrate su altri dispositivi.", - "Description[ja]": "他のデバイスから見られるようにこのコンピュータの通知をブロードキャストします。", - "Description[ka]": "ამ კომპიუტერის გაფრთხილებების გადაცემა მათი სხვა მოწყობილობაზე საჩვენებლად.", - "Description[ko]": "이 컴퓨터의 알림을 다른 장치에도 표시합니다.", - "Description[lt]": "Transliuoti šio kompiuterio pranešimus, kad jie galėtų būti rodomi kituose įrenginiuose.", - "Description[lv]": "Pārraidīt šī datora paziņojumus, lai tie būtu redzami citās ierīcēs.", - "Description[nl]": "De meldingen van deze computer rondsturen, zodat ze op andere apparaten getoond kunnen worden.", - "Description[nn]": "Vidaresend varslingar frå datamaskina til andre einingar", - "Description[pa]": "ਇਸ ਕੰਪਿਊਟਰ ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਬਰਾਂਡਕਾਸਟ ਕਰੋ ਤਾਂ ਕਿ ਉਹ ਹੋਰ ਡਿਵਾਈਸਾਂ ਉੱਤੇ ਵੇਖਾਈ ਦੇਣ।", - "Description[pl]": "Rozgłaszaj powiadomienia tego komputera, tak aby można je było wyświetlać na innych urządzeniach.", - "Description[pt_BR]": "Transmita as notificações deste computador para que possam ser exibidas em outros dispositivos.", - "Description[ro]": "Difuzează notificările acestui calculator, astfel încât să poată fi afișate pe alte dispozitive.", - "Description[ru]": "Трансляция уведомления с этого компьютера, чтобы они могли быть видны на других устройствах", - "Description[sk]": "Vysielať upozornenia tohto počítača, aby sa zobrazili na druhom zariadení.", - "Description[sl]": "Oddaj obvestila tega računalnika, da jih je mogoče prikazati na drugih napravah.", - "Description[sv]": "Sänd ut datorns underrättelser så att de kan visas på andra enheter.", - "Description[tr]": "Bu bilgisayarın bildirimlerini yayınla, böylece diğer aygıtlarda gösterilebilirler.", - "Description[uk]": "Транслювати сповіщення з цього комп’ютера так, щоб їх було показано на інших пристроях.", - "Description[x-test]": "xxBroadcast this computer's notifications, so they can be shown on other devices.xx", - "Description[zh_CN]": "广播此电脑的通知,以便在其他设备上显示。", - "Description[zh_TW]": "廣播這台電腦的通知,讓其他裝置能夠顯示它們。", - "EnabledByDefault": false, - "Icon": "preferences-desktop-notification", - "License": "GPL", - "Name": "Send notifications", - "Name[ar]": "أرسل إخطارات", - "Name[az]": "Bildirişləri göndərin", - "Name[bg]": "Изпращане на известие", - "Name[ca@valencia]": "Envia les notificacions", - "Name[ca]": "Envia notificacions", - "Name[cs]": "Posílat oznamování", - "Name[da]": "Send bekendtgørelser", - "Name[de]": "Benachrichtigungen senden", - "Name[el]": "Αποστολή ειδοποιήσεων", - "Name[en_GB]": "Send notifications", - "Name[eo]": "Sendi sciigojn", - "Name[es]": "Enviar notificaciones", - "Name[et]": "Märguannete saatmine", - "Name[eu]": "Bidali jakinarazpenak", - "Name[fi]": "Lähetä ilmoituksia", - "Name[fr]": "Envoyer les notifications", - "Name[gl]": "Enviar notificacións", - "Name[he]": "שליחת התראות", - "Name[hu]": "Értesítések küldése", - "Name[ia]": "Invia notificationes", - "Name[is]": "Senda tilkynningar", - "Name[it]": "Invia notifiche", - "Name[ja]": "通知の送信", - "Name[ka]": "შეტყობინების გაგზავნა", - "Name[ko]": "알림 보내기", - "Name[lt]": "Siųsti pranešimus", - "Name[lv]": "Nosūtīt paziņojumus", - "Name[nl]": "Stuur meldingen", - "Name[nn]": "Send varslingar", - "Name[pa]": "ਨੋਟੀਫਿਕੇਸ਼ਨ ਭੇਜੋ", - "Name[pl]": "Wysyłaj powiadomienia", - "Name[pt_BR]": "Enviar notificações", - "Name[ro]": "Trimite notificări", - "Name[ru]": "Отправка уведомлений", - "Name[sk]": "Posielať upozornenia", - "Name[sl]": "Pošiljaj obvestila", - "Name[sv]": "Skicka underrättelser", - "Name[tr]": "Bildirim gönder", - "Name[uk]": "Надіслати сповіщення", - "Name[x-test]": "xxSend notificationsxx", - "Name[zh_CN]": "发送通知", - "Name[zh_TW]": "傳送通知" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_sendnotifications_config", - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.notification" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.notification.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/kdeconnect_sendnotifications_config.qml b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/kdeconnect_sendnotifications_config.qml deleted file mode 100644 index d54b4cc..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/kdeconnect_sendnotifications_config.qml +++ /dev/null @@ -1,56 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.2 -import QtQuick.Controls 2.2 -import QtQuick.Layouts 1.1 -import org.kde.kirigami 2.5 as Kirigami -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - - property string device - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_sendnotifications" - } - - Component.onCompleted: { - persistent.checked = config.getBool("generalPersistent", false) - includeBody.checked = config.getBool("generalIncludeBody", true) - includeIcon.checked = config.getBool("generalSynchronizeIcons", true) - urgency.value = config.getInt("generalUrgency", 0) - } - - CheckBox { - id: persistent - text: i18n("Persistent notifications only") - onClicked: config.set("generalPersistent", checked) - } - - CheckBox { - id: includeBody - text: i18n("Include body") - onClicked: config.set("generalIncludeBody", checked) - } - - CheckBox { - id: includeIcon - text: i18n("Include icon") - onClicked: config.set("generalSynchronizeIcons", checked) - } - - SpinBox { - id: urgency - Kirigami.FormData.label: i18n("Minimum urgency level:") - from: 0 - to: 2 - onValueModified: config.set("generalUrgency", value) - } - -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notificationslistener.cpp b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notificationslistener.cpp deleted file mode 100644 index 2306a14..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notificationslistener.cpp +++ /dev/null @@ -1,110 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notificationslistener.h" - -#include -#include -#include - -#include -#include - -#include "notifyingapplication.h" -#include "plugin_sendnotifications_debug.h" -#include -#include - -NotificationsListener::NotificationsListener(KdeConnectPlugin *aPlugin) - : QObject(aPlugin) - , m_plugin(aPlugin) -{ - setTranslatedAppName(); - loadApplications(); - - connect(m_plugin->config(), &KdeConnectPluginConfig::configChanged, this, &NotificationsListener::loadApplications); -} - -NotificationsListener::~NotificationsListener() -{ - qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Destroying NotificationsListener"; -} - -void NotificationsListener::setTranslatedAppName() -{ - QString filePath = - QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("knotifications5/kdeconnect.notifyrc"), QStandardPaths::LocateFile); - if (filePath.isEmpty()) { - qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) - << "Couldn't find kdeconnect.notifyrc to hide kdeconnect notifications on the devices. Using default name."; - m_translatedAppName = QStringLiteral("KDE Connect"); - return; - } - - KConfig config(filePath, KConfig::OpenFlag::SimpleConfig); - KConfigGroup globalgroup(&config, QStringLiteral("Global")); - m_translatedAppName = globalgroup.readEntry(QStringLiteral("Name"), QStringLiteral("KDE Connect")); -} - -void NotificationsListener::loadApplications() -{ - m_applications.clear(); - const QVariantList list = m_plugin->config()->getList(QStringLiteral("applications")); - for (const auto &a : list) { - NotifyingApplication app = a.value(); - if (!m_applications.contains(app.name)) - m_applications.insert(app.name, app); - } - // qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Loaded" << m_applications.size() << " applications"; -} - -bool NotificationsListener::checkApplicationName(const QString &appName, std::optional> iconName) -{ - if (m_translatedAppName == appName) { - return false; - } - - auto it = m_applications.constFind(appName); - if (it == m_applications.cend()) { - // new application -> add to config - NotifyingApplication app; - app.name = appName; - if (iconName.has_value()) { - app.icon = iconName.value(); - } - app.active = true; - m_applications.insert(app.name, app); - // update config: - QVariantList list; - for (const auto &a : std::as_const(m_applications)) { - list << QVariant::fromValue(a); - } - m_plugin->config()->setList(QStringLiteral("applications"), list); - - return true; - } else { - return it->active; - } -} - -bool NotificationsListener::checkIsInBlacklist(const QString &appName, const QString &content) -{ - auto appIt = m_applications.constFind(appName); - return appIt->blacklistExpression.isValid() && !appIt->blacklistExpression.pattern().isEmpty() && appIt->blacklistExpression.match(content).hasMatch(); -} - -QSharedPointer NotificationsListener::iconFromQImage(const QImage &image) const -{ - QSharedPointer buffer = QSharedPointer(new QBuffer); - if (!buffer->open(QIODevice::WriteOnly) && !image.save(buffer.data(), "PNG")) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Could not initialize image buffer"; - return QSharedPointer(); - } - - return buffer; -} - -#include "moc_notificationslistener.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notificationslistener.h b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notificationslistener.h deleted file mode 100644 index e932586..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notificationslistener.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include -#include -#include - -class KdeConnectPlugin; -struct NotifyingApplication; - -#define PACKET_TYPE_NOTIFICATION QStringLiteral("kdeconnect.notification") - -class NotificationsListener : public QObject -{ - Q_OBJECT - -public: - explicit NotificationsListener(KdeConnectPlugin *aPlugin); - ~NotificationsListener() override; - -protected: - bool checkApplicationName(const QString &appName, std::optional> iconName = std::nullopt); - bool checkIsInBlacklist(const QString &appName, const QString &content); - QSharedPointer iconFromQImage(const QImage &image) const; - - KdeConnectPlugin *m_plugin; - -private Q_SLOTS: - void loadApplications(); - -private: - void setTranslatedAppName(); - - QHash m_applications; - QString m_translatedAppName; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplication.cpp b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplication.cpp deleted file mode 100644 index 9c0dbf5..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplication.cpp +++ /dev/null @@ -1,33 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notifyingapplication.h" - -#include -#include - -QDataStream &operator<<(QDataStream &out, const NotifyingApplication &app) -{ - out << app.name << app.icon << app.active << app.blacklistExpression.pattern(); - return out; -} - -QDataStream &operator>>(QDataStream &in, NotifyingApplication &app) -{ - QString pattern; - in >> app.name; - in >> app.icon; - in >> app.active; - in >> pattern; - app.blacklistExpression.setPattern(pattern); - return in; -} - -QDebug operator<<(QDebug dbg, const NotifyingApplication &a) -{ - dbg.nospace() << "{ name=" << a.name << ", icon=" << a.icon << ", active=" << a.active << ", blacklistExpression =" << a.blacklistExpression << " }"; - return dbg.space(); -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplication.h b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplication.h deleted file mode 100644 index 5bbc34d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplication.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -struct NotifyingApplication { - QString name; - QString icon; - bool active; - QRegularExpression blacklistExpression; - - bool operator==(const NotifyingApplication &other) const - { - return (name == other.name); - } -}; - -Q_DECLARE_METATYPE(NotifyingApplication); - -QDataStream &operator<<(QDataStream &out, const NotifyingApplication &app); -QDataStream &operator>>(QDataStream &in, NotifyingApplication &app); -QDebug operator<<(QDebug dbg, const NotifyingApplication &a); diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplicationmodel.cpp b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplicationmodel.cpp deleted file mode 100644 index 7969f3d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplicationmodel.cpp +++ /dev/null @@ -1,211 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notifyingapplicationmodel.h" - -#include - -#include -#include -#include - -#include - -// #include "modeltest.h" - -NotifyingApplicationModel::NotifyingApplicationModel(QObject *parent) - : QAbstractTableModel(parent) -{ -} - -QVector NotifyingApplicationModel::apps() -{ - return m_apps; -} - -void NotifyingApplicationModel::appendApp(const NotifyingApplication &app) -{ - if (app.name.isEmpty() || apps().contains(app)) - return; - beginInsertRows(QModelIndex(), m_apps.size(), m_apps.size()); - m_apps.append(app); - endInsertRows(); -} - -bool NotifyingApplicationModel::containsApp(const QString &name) const -{ - for (const auto &a : m_apps) - if (a.name == name) - return true; - return false; -} - -Qt::ItemFlags NotifyingApplicationModel::flags(const QModelIndex &index) const -{ - Qt::ItemFlags flags = Qt::ItemIsEnabled; - if (index.isValid() && index.row() >= 0 && index.row() < m_apps.size() && index.column() < 3) { - if (index.column() == 0) - flags |= Qt::ItemIsEditable | Qt::ItemIsUserCheckable; - else if (index.column() == 2) { - if (m_apps[index.row()].active) - flags |= Qt::ItemIsEditable; - else - flags ^= Qt::ItemIsEnabled; - } else if (index.column() == 1) { - if (!m_apps[index.row()].active) - flags ^= Qt::ItemIsEnabled; - } - } - return flags; -} - -void NotifyingApplicationModel::clearApplications() -{ - if (!m_apps.isEmpty()) { - beginRemoveRows(QModelIndex(), 0, m_apps.size() - 1); - m_apps.clear(); - endRemoveRows(); - } -} - -QVariant NotifyingApplicationModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_apps.size() || index.column() > 3) { - return QVariant(); - } - - switch (role) { - case Qt::TextAlignmentRole: { - if (index.column() == 0) - return int(Qt::AlignCenter | Qt::AlignVCenter); - else - return int(Qt::AlignLeft | Qt::AlignVCenter); - break; - } - case Qt::DisplayRole: { - if (index.column() == 1) - return m_apps[index.row()].name; - else if (index.column() == 0) - return QVariant(); // m_apps[index.row()].active; - else if (index.column() == 2) - return m_apps[index.row()].blacklistExpression.pattern(); - else - return QVariant(); - break; - } - case Qt::DecorationRole: { - if (index.column() == 1) - return QIcon::fromTheme(m_apps[index.row()].icon, QIcon::fromTheme(QStringLiteral("application-x-executable"))); - else - return QVariant(); - break; - } - case Qt::EditRole: { - if (index.column() == 0) - return m_apps[index.row()].active ? Qt::Checked : Qt::Unchecked; - else if (index.column() == 2) - return m_apps[index.row()].blacklistExpression.pattern(); - else - return QVariant(); - break; - } - case Qt::CheckStateRole: { - if (index.column() == 0) - return m_apps[index.row()].active ? Qt::Checked : Qt::Unchecked; - else - return QVariant(); - break; - } - } - return QVariant(); -} - -bool NotifyingApplicationModel::setData(const QModelIndex &index, const QVariant &value, int role) -{ - if (!index.isValid() || (index.column() != 0 && index.column() != 2) || index.row() < 0 || index.row() >= m_apps.size()) - return false; - - bool res = false; - QModelIndex bottomRight = createIndex(index.row(), index.column()); - switch (role) { - case Qt::CheckStateRole: { - if (index.column() == 0) { - m_apps[index.row()].active = ((Qt::CheckState)value.toInt() == Qt::Checked); - bottomRight = createIndex(index.row(), index.column() + 1); - res = true; - } - break; - } - case Qt::EditRole: { - if (index.column() == 2) { - m_apps[index.row()].blacklistExpression.setPattern(value.toString()); - res = true; - } - } - } - if (res) { - Q_EMIT dataChanged(index, bottomRight); - Q_EMIT applicationsChanged(); // -> notify config that we need to save - } - return res; -} - -void NotifyingApplicationModel::sort(int column, Qt::SortOrder order) -{ - if (column != 1) - return; - - if (order == Qt::AscendingOrder) - std::sort(m_apps.begin(), m_apps.end(), [](const NotifyingApplication &a, const NotifyingApplication &b) { - return (a.name.compare(b.name, Qt::CaseInsensitive) < 1); - }); - else - std::sort(m_apps.begin(), m_apps.end(), [](const NotifyingApplication &a, const NotifyingApplication &b) { - return (b.name.compare(a.name, Qt::CaseInsensitive) < 1); - }); - Q_EMIT dataChanged(createIndex(0, 0), createIndex(m_apps.size(), 2)); -} - -QVariant NotifyingApplicationModel::headerData(int section, Qt::Orientation /*orientation*/, int role) const -{ - switch (role) { - case Qt::DisplayRole: { - if (section == 1) - return i18n("Name"); - else if (section == 0) - return QVariant(); // i18n("Sync"); - else - return i18n("Blacklisted"); - } - case Qt::ToolTipRole: { - if (section == 1) - return i18n("Name of a notifying application."); - else if (section == 0) - return i18n("Synchronize notifications of an application?"); - else - return i18n( - "Regular expression defining which notifications should not be sent.\nThis pattern is applied to the summary and, if selected above, the body " - "of notifications."); - } - } - return QVariant(); -} - -int NotifyingApplicationModel::columnCount(const QModelIndex &) const -{ - return 3; -} - -int NotifyingApplicationModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - return m_apps.size(); -} - -#include "moc_notifyingapplicationmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplicationmodel.h b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplicationmodel.h deleted file mode 100644 index 282908d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/notifyingapplicationmodel.h +++ /dev/null @@ -1,38 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include "notifyingapplication.h" - -class NotifyingApplicationModel : public QAbstractTableModel -{ - Q_OBJECT - -public: - explicit NotifyingApplicationModel(QObject *parent = nullptr); - - QVariant data(const QModelIndex &index, int role) const override; - bool setData(const QModelIndex &index, const QVariant &value, int role) override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - int columnCount(const QModelIndex &parent = QModelIndex()) const override; - Qt::ItemFlags flags(const QModelIndex &index) const override; - QVariant headerData(int section, Qt::Orientation orientation, int role) const override; - void sort(int column, Qt::SortOrder order = Qt::AscendingOrder) override; - - QVector apps(); - void clearApplications(); - void appendApp(const NotifyingApplication &app); - bool containsApp(const QString &name) const; - -Q_SIGNALS: - void applicationsChanged(); - -private: - QVector m_apps; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotifications_config.cpp b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotifications_config.cpp deleted file mode 100644 index 4a7c145..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotifications_config.cpp +++ /dev/null @@ -1,97 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sendnotifications_config.h" -#include "notifyingapplicationmodel.h" - -#include -#include - -K_PLUGIN_CLASS(SendNotificationsConfig) - -SendNotificationsConfig::SendNotificationsConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) - , appModel(new NotifyingApplicationModel) -{ - m_ui.setupUi(widget()); - m_ui.appList->setIconSize(QSize(32, 32)); - - m_ui.appList->setModel(appModel); - - m_ui.appList->horizontalHeader()->setSectionResizeMode(0, QHeaderView::QHeaderView::Fixed); - m_ui.appList->horizontalHeader()->setSectionResizeMode(1, QHeaderView::QHeaderView::Stretch); - m_ui.appList->horizontalHeader()->setSectionResizeMode(2, QHeaderView::QHeaderView::Stretch); - for (int i = 0; i < 3; i++) - m_ui.appList->resizeColumnToContents(i); - - connect(m_ui.appList->horizontalHeader(), &QHeaderView::sortIndicatorChanged, m_ui.appList, &QTableView::sortByColumn); - - connect(m_ui.check_persistent, &QCheckBox::toggled, this, &SendNotificationsConfig::markAsChanged); - connect(m_ui.spin_urgency, &QSpinBox::editingFinished, this, &SendNotificationsConfig::markAsChanged); - connect(m_ui.check_body, &QCheckBox::toggled, this, &SendNotificationsConfig::markAsChanged); - connect(m_ui.check_icons, &QCheckBox::toggled, this, &SendNotificationsConfig::markAsChanged); - - connect(appModel, &NotifyingApplicationModel::applicationsChanged, this, &SendNotificationsConfig::markAsChanged); - - connect(config(), &KdeConnectPluginConfig::configChanged, this, &SendNotificationsConfig::loadApplications); -} - -void SendNotificationsConfig::defaults() -{ - KCModule::defaults(); - m_ui.check_persistent->setChecked(false); - m_ui.spin_urgency->setValue(0); - m_ui.check_body->setChecked(true); - m_ui.check_icons->setChecked(true); - markAsChanged(); -} - -void SendNotificationsConfig::loadApplications() -{ - appModel->clearApplications(); - QVariantList list = config()->getList(QStringLiteral("applications")); - for (const auto &a : list) { - NotifyingApplication app = a.value(); - if (!appModel->containsApp(app.name)) { - appModel->appendApp(app); - } - } -} - -void SendNotificationsConfig::load() -{ - KCModule::load(); - bool persistent = config()->getBool(QStringLiteral("generalPersistent"), false); - m_ui.check_persistent->setChecked(persistent); - bool body = config()->getBool(QStringLiteral("generalIncludeBody"), true); - m_ui.check_body->setChecked(body); - bool icons = config()->getBool(QStringLiteral("generalSynchronizeIcons"), true); - m_ui.check_icons->setChecked(icons); - int urgency = config()->getInt(QStringLiteral("generalUrgency"), 0); - m_ui.spin_urgency->setValue(urgency); - - loadApplications(); -} - -void SendNotificationsConfig::save() -{ - KCModule::save(); - config()->set(QStringLiteral("generalPersistent"), m_ui.check_persistent->isChecked()); - config()->set(QStringLiteral("generalIncludeBody"), m_ui.check_body->isChecked()); - config()->set(QStringLiteral("generalSynchronizeIcons"), m_ui.check_icons->isChecked()); - config()->set(QStringLiteral("generalUrgency"), m_ui.spin_urgency->value()); - - QVariantList list; - const auto apps = appModel->apps(); - list.reserve(apps.size()); - for (const auto &a : apps) { - list.append(QVariant::fromValue(a)); - } - config()->setList(QStringLiteral("applications"), list); -} - -#include "moc_sendnotifications_config.cpp" -#include "sendnotifications_config.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotifications_config.h b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotifications_config.h deleted file mode 100644 index 009ab07..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotifications_config.h +++ /dev/null @@ -1,28 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" -#include "ui_sendnotifications_config.h" - -class NotifyingApplicationModel; - -class SendNotificationsConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - SendNotificationsConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - void loadApplications(); - Ui::SendNotificationsConfigUi m_ui; - NotifyingApplicationModel *appModel; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotifications_config.ui b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotifications_config.ui deleted file mode 100644 index cd180a2..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotifications_config.ui +++ /dev/null @@ -1,204 +0,0 @@ - - - SendNotificationsConfigUi - - - Qt::WindowModal - - - - 0 - 0 - 350 - 328 - - - - - 0 - 0 - - - - - 350 - 0 - - - - - - - - 0 - 0 - - - - General - - - - - - Synchronize only notifications with a timeout value of 0? - - - Persistent notifications only - - - - - - - - 50 - false - - - - Append the notification body to the summary when synchronizing notifications? - - - Include body - - - - - - - - 50 - false - - - - Synchronize icons of notifying applications if possible? - - - Synchronize icons - - - - - - - - 0 - 0 - - - - - - - - 40 - 32 - - - - - 50 - false - - - - <html><head/><body><p>Minimum urgency level of the notifications</p></body></html> - - - 2 - - - - - - - - 50 - false - - - - Synchronize only notifications with the given urgency level. - - - Minimum urgency level - - - - - - - - - - - - - - 0 - 0 - - - - - - - Applications - - - - - - - 0 - 0 - - - - - 50 - false - - - - true - - - false - - - Qt::NoPen - - - true - - - true - - - 150 - - - 20 - - - true - - - true - - - false - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotificationsplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotificationsplugin.cpp deleted file mode 100644 index fc2ab25..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotificationsplugin.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sendnotificationsplugin.h" - -#if defined(Q_OS_UNIX) && !defined(Q_OS_DARWIN) -#include "dbusnotificationslistener.h" -#elif defined(Q_OS_WIN) -#include "windowsnotificationslistener.h" -#include - -#include // GetCurrentPackageFullName -#endif -#include - -K_PLUGIN_CLASS_WITH_JSON(SendNotificationsPlugin, "kdeconnect_sendnotifications.json") - -SendNotificationsPlugin::SendNotificationsPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ -#if defined(Q_OS_UNIX) && !defined(Q_OS_DARWIN) - notificationsListener = new DBusNotificationsListener(this); -#elif defined(Q_OS_WIN) - std::uint32_t bufferLength = 100; - std::array buffer; - if (GetCurrentPackageFullName(&bufferLength, buffer.data()) == ERROR_SUCCESS) { - notificationsListener = new WindowsNotificationsListener(this); - } -#endif -} - -SendNotificationsPlugin::~SendNotificationsPlugin() -{ - delete notificationsListener; -} - -#include "moc_sendnotificationsplugin.cpp" -#include "sendnotificationsplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotificationsplugin.h b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotificationsplugin.h deleted file mode 100644 index 32124e7..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/sendnotificationsplugin.h +++ /dev/null @@ -1,29 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "core/kdeconnectplugin.h" - -/* - * This class is just a proxy for NotificationsDbusInterface - * because it can not inherit from QDBusAbstractAdaptor and - * KdeConnectPlugin at the same time (both are QObject) - */ -class NotificationsDbusInterface; -class NotificationsListener; - -class SendNotificationsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit SendNotificationsPlugin(QObject *parent, const QVariantList &args); - ~SendNotificationsPlugin() override; - -protected: - NotificationsListener *notificationsListener; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/windowsnotificationslistener.cpp b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/windowsnotificationslistener.cpp deleted file mode 100644 index 137709e..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/windowsnotificationslistener.cpp +++ /dev/null @@ -1,129 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Fushan Wen - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "windowsnotificationslistener.h" - -#include - -#include - -#include -#include -#include - -#include "plugin_sendnotifications_debug.h" - -using namespace winrt; -using namespace Windows::ApplicationModel; -using namespace Windows::Foundation; -using namespace Windows::Foundation::Collections; -using namespace Windows::UI::Notifications; -using namespace Windows::UI::Notifications::Management; -using namespace Windows::Storage::Streams; - -WindowsNotificationsListener::WindowsNotificationsListener(KdeConnectPlugin *aPlugin) - : NotificationsListener(aPlugin) -{ - setupWindowsUserNotificationListener(); -} - -WindowsNotificationsListener::~WindowsNotificationsListener() -{ - UserNotificationListener::Current().NotificationChanged(m_notificationEventToken); -} - -void WindowsNotificationsListener::setupWindowsUserNotificationListener() -{ - // Register the notification listener - const UserNotificationListenerAccessStatus accessStatus = UserNotificationListener::Current().RequestAccessAsync().get(); - if (accessStatus != UserNotificationListenerAccessStatus::Allowed) { - return; - } - - // Register the event handler for notifications - m_notificationEventToken = UserNotificationListener::Current().NotificationChanged({this, &WindowsNotificationsListener::onNotificationChanged}); -} - -void WindowsNotificationsListener::onNotificationChanged(const UserNotificationListener &sender, const UserNotificationChangedEventArgs &args) -{ - // Get the notification from the event arguments - const UserNotificationChangedKind changeKind = args.ChangeKind(); - if (changeKind == UserNotificationChangedKind::Removed) { - return; - } - - const UserNotification userNotification = sender.GetNotification(args.UserNotificationId()); - if (!userNotification) { - return; - } - - const AppDisplayInfo appDisplayInfo = userNotification.AppInfo().DisplayInfo(); - const std::wstring_view appDisplayName = appDisplayInfo.DisplayName(); - const QString appName = QString::fromWCharArray(appDisplayName.data(), appDisplayName.size()); - if (!checkApplicationName(appName)) { - return; - } - - const winrt::Windows::UI::Notifications::Notification notification = userNotification.Notification(); - const NotificationBinding toastBinding = notification.Visual().GetBinding(KnownNotificationBindings::ToastGeneric()); - if (!toastBinding) { - return; - } - const auto textElements = toastBinding.GetTextElements(); - if (textElements.Size() == 0) { - return; - } - - std::wstring ticker = static_cast(textElements.GetAt(0).Text()); - if (m_plugin->config()->getBool(QStringLiteral("generalIncludeBody"), true)) { - for (unsigned i = 1; i < textElements.Size(); ++i) { - ticker += L"\n" + textElements.GetAt(i).Text(); - } - } - - const QString content = QString::fromStdWString(ticker); - if (checkIsInBlacklist(appName, content)) { - return; - } - - static unsigned id = 0; - if (id == std::numeric_limits::max()) { - id = 0; - } - NetworkPacket np(PACKET_TYPE_NOTIFICATION, - {{QStringLiteral("id"), id++}, - {QStringLiteral("appName"), appName}, - {QStringLiteral("ticker"), content}, - {QStringLiteral("isClearable"), true}}); // A Windows notification is always clearable - - if (m_plugin->config()->getBool(QStringLiteral("generalSynchronizeIcons"), true)) { - const RandomAccessStreamReference appLogoStreamReference = appDisplayInfo.GetLogo(Size(64, 64)); - if (appLogoStreamReference) { // Can be false when Package.appxmanifest doesn't contain icons - // Read the logo stream into a buffer - IRandomAccessStreamWithContentType logoStream = appLogoStreamReference.OpenReadAsync().get(); // TODO Port to coroutine - DataReader reader(logoStream); - reader.LoadAsync(static_cast(logoStream.Size())).get(); - std::vector bufferArray; - bufferArray.resize(reader.UnconsumedBufferLength()); - if (!bufferArray.empty()) { - reader.ReadBytes({bufferArray.data(), bufferArray.data() + bufferArray.size()}); - - QImage image; - if (image.loadFromData(bufferArray.data(), bufferArray.size())) { - // Write the logo buffer to the QIODevice - QSharedPointer iconSource = iconFromQImage(image); - if (iconSource) { - np.setPayload(iconSource, iconSource->size()); - } - } - } - } - } - - m_plugin->sendPacket(np); -} - -#include "moc_windowsnotificationslistener.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/windowsnotificationslistener.h b/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/windowsnotificationslistener.h deleted file mode 100644 index 948cc24..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sendnotifications/windowsnotificationslistener.h +++ /dev/null @@ -1,29 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Fushan Wen - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include "notificationslistener.h" - -#include -#include -#include - -class WindowsNotificationsListener : public NotificationsListener -{ - Q_OBJECT - -public: - explicit WindowsNotificationsListener(KdeConnectPlugin *aPlugin); - ~WindowsNotificationsListener() override; - -private: - void setupWindowsUserNotificationListener(); - void onNotificationChanged(const winrt::Windows::UI::Notifications::Management::UserNotificationListener &sender, - const winrt::Windows::UI::Notifications::UserNotificationChangedEventArgs &args); - - winrt::event_token m_notificationEventToken; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/sftp/CMakeLists.txt deleted file mode 100644 index d7f4137..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# Find fusermount -- otherwise fallback to umount -find_program(HAVE_FUSERMOUNT fusermount) -configure_file(config-sftp.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-sftp.h ) - -if(WIN32) - set(kdeconnect_sftp_SRCS - sftpplugin-win.cpp - ) -else() - set(kdeconnect_sftp_SRCS - mounter.cpp - mountloop.cpp - sftpplugin.cpp - ) -endif() - -kdeconnect_add_plugin(kdeconnect_sftp SOURCES ${kdeconnect_sftp_SRCS}) -target_link_libraries(kdeconnect_sftp - kdeconnectcore - Qt::DBus - KF6::I18n - KF6::KIOFileWidgets - KF6::KIOWidgets - KF6::Notifications -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/README b/extras/KF6/gear/kde-connect/a/plugins/sftp/README deleted file mode 100644 index e94ba2f..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/README +++ /dev/null @@ -1,16 +0,0 @@ - -This plugin receives packages with type "kdeconnect.sftp" and reads the -following fields: - - ip (string): ip of the currently active network on device - port (string): port where sftp server starts - user (string): username to connect to sftp server - password (string): one session password to access sftp server - path (string): root directory to access device filesystem - -This plugin sends packages with type "kdeconnect.sftp" and fills the -following fields: - - startBrowsing (boolean): tell device to start sftp server and notify desktop - - diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/config-sftp.h.cmake b/extras/KF6/gear/kde-connect/a/plugins/sftp/config-sftp.h.cmake deleted file mode 100644 index 0692c26..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/config-sftp.h.cmake +++ /dev/null @@ -1 +0,0 @@ -#cmakedefine01 HAVE_FUSERMOUNT diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/kdeconnect_sftp.json b/extras/KF6/gear/kde-connect/a/plugins/sftp/kdeconnect_sftp.json deleted file mode 100644 index d8df86d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/kdeconnect_sftp.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "kinnalru@gmail.com", - "Name": "Samoilenko Yuri", - "Name[ar]": "سامويلنكو يوري", - "Name[az]": "Samoilenko Yuri", - "Name[bg]": "Samoilenko Yuri", - "Name[ca@valencia]": "Samoilenko Yuri", - "Name[ca]": "Samoilenko Yuri", - "Name[cs]": "Samoilenko Yuri", - "Name[da]": "Samoilenko Yuri", - "Name[de]": "Samoilenko Yuri", - "Name[el]": "Samoilenko Yuri", - "Name[en_GB]": "Samoilenko Yuri", - "Name[eo]": "Samoilenko Jurij", - "Name[es]": "Samoilenko Yuri", - "Name[et]": "Samoilenko Yuri", - "Name[eu]": "Samoilenko Yuri", - "Name[fi]": "Samoilenko Yuri", - "Name[fr]": "Samoilenko Yuri", - "Name[gl]": "Samoilenko Yuri", - "Name[he]": "סמוילנקו יורי", - "Name[hu]": "Samoilenko Yuri", - "Name[ia]": "Samoilenko Yuri", - "Name[id]": "Samoilenko Yuri", - "Name[ie]": "Samoilenko Yuri", - "Name[is]": "Samoilenko Yuri", - "Name[it]": "Samoilenko Yuri", - "Name[ja]": "Samoilenko Yuri", - "Name[ka]": "Samoilenko Yuri", - "Name[ko]": "Samoilenko Yuri", - "Name[lt]": "Samoilenko Yuri", - "Name[lv]": "Samoilenko Yuri", - "Name[nl]": "Samoilenko Yuri", - "Name[nn]": "Samoilenko Yuri", - "Name[pl]": "Samoilenko Yuri", - "Name[pt]": "Samoilenko Yuri", - "Name[pt_BR]": "Samoilenko Yuri", - "Name[ro]": "Samoilenko Yuri", - "Name[ru]": "Юрий Самойленко", - "Name[sk]": "Samoilenko Yuri", - "Name[sl]": "Samoilenko Yuri", - "Name[sr@ijekavian]": "Јуриј Самојленко", - "Name[sr@ijekavianlatin]": "Jurij Samojlenko", - "Name[sr@latin]": "Jurij Samojlenko", - "Name[sr]": "Јуриј Самојленко", - "Name[sv]": "Samoilenko Yuri", - "Name[tr]": "Samoilenko Yuri", - "Name[uk]": "Юрій Самойленко", - "Name[x-test]": "xxSamoilenko Yurixx", - "Name[zh_CN]": "Samoilenko Yuri", - "Name[zh_TW]": "Samoilenko Yuri" - } - ], - "Description": "Browse the remote device filesystem using SFTP", - "Description[ar]": "تصفّح نظام ملفّات الجهاز البعيد باستخدام SFTP", - "Description[az]": "Uzaq cihazın fayl sisteminə SFTP ilə baxmaq", - "Description[bg]": "Преглед на отдалечена файлова система с SFTP", - "Description[ca@valencia]": "Navega pel sistema de fitxers del dispositiu remot emprant SFTP", - "Description[ca]": "Navega pel sistema de fitxers del dispositiu remot emprant SFTP", - "Description[cs]": "Prohlížejte souborový systém zařízení pomocí SFTP", - "Description[da]": "Gennemse den eksterne enheds filsystem med SFTP", - "Description[de]": "Das Dateisystem des entfernten Geräts über SFTP durchsuchen", - "Description[el]": "Περιήγηση του απομακρυσμένου συστήματος αρχείων με χρήση SFTP", - "Description[en_GB]": "Browse the remote device filesystem using SFTP", - "Description[eo]": "Foliumi la fora aparato dosiersistemo uzante SFTP", - "Description[es]": "Navegar por el sistema de archivos del dispositivo remoto usando SFTP", - "Description[et]": "Oma seadme failisüsteemi sirvimine SFTP vahendusel", - "Description[eu]": "Arakatu urruneko gailuaren fitxategi-sistema SFTP erabiliz", - "Description[fi]": "Selaa etälaitteiden tiedostojärjestelmiä SFTP:llä", - "Description[fr]": "Naviguer dans le système de fichiers du périphérique distant en utilisant SFTP", - "Description[gl]": "Explore o sistema de ficheiros do dispositivo remoto mediante SFTP.", - "Description[he]": "עיון במערכת הקבצים של התקן מרוחק באמצעות SFTP", - "Description[hu]": "Távoli fájlrendszerek böngészése SFTP-n keresztül", - "Description[ia]": "Naviga le systema de file de dispositivo remote usante SFTP", - "Description[id]": "Telusuri sistem berkas peranti jarak jauh menggunakan SFTP", - "Description[is]": "Vafra um fjartengt skráakerfi með SFTP", - "Description[it]": "Sfoglia il filesystem del dispositivo remoto utilizzando SFTP", - "Description[ja]": "SFTP を利用してリモートデバイスのファイルシステムを探索", - "Description[ka]": "დაშორებული მოწყობილობის ფაილური სისტემის დათვალიერება SFTP-ის საშუალებით", - "Description[ko]": "SFTP로 원격 장치 파일 시스템 탐색", - "Description[lt]": "Naršyti nuotolinio įrenginio failų sistemą naudojant SFTP", - "Description[lv]": "Pārlūkot attālinātās ierīces datņu sistēmu, izmantojot SFTP", - "Description[nl]": "Blader door het bestandssysteem met SFTP op het apparaat op afstand", - "Description[nn]": "Bla gjennom filsystemet på eininga med SFTP", - "Description[pa]": "SFTP ਵਰਤ ਕੇ ਰਿਮੋਟ ਡਿਵਾਈਸ ਦੇ ਫਾਇਲ-ਸਿਸਟਮ ਨੂੰ ਬਰਾਊਜ਼ ਕਰੋ", - "Description[pl]": "Przegląda system plików innego urządzenia z tego urządzenia, używając SFTP", - "Description[pt]": "Navegar pelo sistema de ficheiros de um dispositivo remoto por SFTP", - "Description[pt_BR]": "Navegue pelo sistema de arquivos do dispositivo usando SFTP", - "Description[ro]": "Răsfoiește sistemul de fișiere al dispozitivului distant prin SFTP", - "Description[ru]": "Просмотр удалённой файловой системы с помощью SFTP", - "Description[sk]": "Prehliadanie súborového systému vzdialeného zariadenia pomocou SFTP", - "Description[sl]": "Brskaj po sistemu datotek oddaljene naprave s pomočjo SFTP", - "Description[sr@ijekavian]": "Прегледање удаљеног фајл система помоћу СФТП‑а", - "Description[sr@ijekavianlatin]": "Pregledanje udaljenog fajl sistema pomoću SFTP‑a", - "Description[sr@latin]": "Pregledanje udaljenog fajl sistema pomoću SFTP‑a", - "Description[sr]": "Прегледање удаљеног фајл система помоћу СФТП‑а", - "Description[sv]": "Bläddra i den andra apparatens filsystem med SFTP", - "Description[tr]": "Uzak aygıt dosya sistemine SFTP kullanarak göz at", - "Description[uk]": "Перегляд файлових систем на сторонніх пристроях за допомогою SFTP", - "Description[x-test]": "xxBrowse the remote device filesystem using SFTPxx", - "Description[zh_CN]": "通过 SFTP 浏览远程设备文件系统", - "Description[zh_TW]": "使用 SFTP 來瀏覽遠端的檔案系統", - "EnabledByDefault": true, - "Icon": "folder-documents", - "License": "GPL", - "Name": "Remote filesystem browser", - "Name[ar]": "متصفّح نظام الملفّات البعيد", - "Name[az]": "Uzaq fayllara baxma vasitəsi", - "Name[bg]": "Преглед на отдалечена файлова система", - "Name[ca@valencia]": "Navegador del sistema de fitxers remot", - "Name[ca]": "Navegador del sistema de fitxers remot", - "Name[cs]": "Vzdálený prohlížeč souborového systému", - "Name[da]": "Browser til eksternt filsystem", - "Name[de]": "Datei-Browser für entferne Systeme", - "Name[el]": "Περιηγητής απομακρυσμένου συστήματος αρχείων", - "Name[en_GB]": "Remote filesystem browser", - "Name[eo]": "Fora dosiersistema retumilo", - "Name[es]": "Navegador de sistema de archivos remoto", - "Name[et]": "Kaug-failisüsteemi sirvija", - "Name[eu]": "Urruneko fitxategi-sistemaren arakatzailea", - "Name[fi]": "Etätiedostojärjestelmäselain", - "Name[fr]": "Explorateur à distance du système de fichiers", - "Name[gl]": "Navegador do sistema de ficheiros remoto", - "Name[he]": "דפדפן מערכת קבצים מרוחקת", - "Name[hu]": "Távoli fájlrendszer-böngésző", - "Name[ia]": "Navigator de systema de file remote", - "Name[id]": "Peramban sistem berkas jarak jauh", - "Name[is]": "Vafri fyrir fjartengt skráakerfi", - "Name[it]": "Sfoglia il filesystem remoto", - "Name[ja]": "リモートファイルシステムブラウザ", - "Name[ka]": "დაშორებული ფაილური სისტემის ბრაუზერი", - "Name[ko]": "원격 파일 시스템 탐색기", - "Name[lt]": "Nuotolinės failų sistemos naršyklė", - "Name[lv]": "Attālinātais datņu sistēmas pārlūks", - "Name[nl]": "Bestandssysteembrowser op afstand", - "Name[nn]": "Bla gjennom eksternt filsystem", - "Name[pa]": "ਰਿਮੋਟ ਫਾਇਲ-ਸਿਸਟਮ ਬਰਾਊਜ਼ਰ", - "Name[pl]": "Przeglądanie systemu plików innego urządzenia", - "Name[pt]": "Navegador de sistemas de ficheiros remotos", - "Name[pt_BR]": "Navegador do sistema de arquivos remoto", - "Name[ro]": "Navigator pentru sisteme de fișiere distante", - "Name[ru]": "Просмотр удалённой файловой системы", - "Name[sk]": "Prehliadač vzdialeného súborového systému", - "Name[sl]": "Brskalnik oddaljenega sistema datotek", - "Name[sr@ijekavian]": "Прегледач удаљеног фајл система", - "Name[sr@ijekavianlatin]": "Pregledač udaljenog fajl sistema", - "Name[sr@latin]": "Pregledač udaljenog fajl sistema", - "Name[sr]": "Прегледач удаљеног фајл система", - "Name[sv]": "Extern filsystembläddrare", - "Name[tr]": "Uzak dosya sistemi tarayıcısı", - "Name[uk]": "Перегляд віддалених файлових систем", - "Name[x-test]": "xxRemote filesystem browserxx", - "Name[zh_CN]": "远程文件系统浏览器", - "Name[zh_TW]": "遠端檔案瀏覽器" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.sftp.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.sftp" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/mounter.cpp b/extras/KF6/gear/kde-connect/a/plugins/sftp/mounter.cpp deleted file mode 100644 index 29e94f3..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/mounter.cpp +++ /dev/null @@ -1,238 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mounter.h" - -#include -#include -#include - -#include - -#include "config-sftp.h" -#include "kdeconnectconfig.h" -#include "mountloop.h" -#include "plugin_sftp_debug.h" - -Mounter::Mounter(SftpPlugin *sftp) - : QObject(sftp) - , m_sftp(sftp) - , m_proc(nullptr) - , m_mountPoint(sftp->mountPoint()) - , m_started(false) -{ - connect(&m_connectTimer, &QTimer::timeout, this, &Mounter::onMountTimeout); - - connect(this, &Mounter::mounted, &m_connectTimer, &QTimer::stop); - connect(this, &Mounter::failed, &m_connectTimer, &QTimer::stop); - - m_connectTimer.setInterval(10000); - m_connectTimer.setSingleShot(true); - - QTimer::singleShot(0, this, &Mounter::start); - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Created mounter"; -} - -Mounter::~Mounter() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Destroy mounter"; - unmount(false); -} - -bool Mounter::wait() -{ - if (m_started) { - return true; - } - - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Starting loop to wait for mount"; - - MountLoop loop; - connect(this, &Mounter::mounted, &loop, &MountLoop::succeeded); - connect(this, &Mounter::failed, &loop, &MountLoop::failed); - return loop.exec(); -} - -void Mounter::onPacketReceived(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("stop"), false)) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "SFTP server stopped"; - unmount(false); - return; - } - - if (np.has(QStringLiteral("errorMessage"))) { - Q_EMIT failed(np.get(QStringLiteral("errorMessage"))); - return; - } - - // This is the previous code, to access sftp server using KIO. Now we are - // using the external binary sshfs, and accessing it as a local filesystem. - /* - * QUrl url; - * url.setScheme("sftp"); - * url.setHost(np.get("ip")); - * url.setPort(np.get("port").toInt()); - * url.setUserName(np.get("user")); - * url.setPassword(np.get("password")); - * url.setPath(np.get("path")); - * new KRun(url, 0); - * Q_EMIT mounted(); - */ - - unmount(false); - - m_proc = new KProcess(); - m_proc->setOutputChannelMode(KProcess::MergedChannels); - - connect(m_proc, &QProcess::started, this, &Mounter::onStarted); - connect(m_proc, &QProcess::errorOccurred, this, &Mounter::onError); - connect(m_proc, &QProcess::finished, this, &Mounter::onFinished); - - QDir().mkpath(m_mountPoint); - - const QString program = QStringLiteral("sshfs"); - - QString path; - if (np.has(QStringLiteral("multiPaths"))) - path = QStringLiteral("/"); - else - path = np.get(QStringLiteral("path")); - - QHostAddress addr = m_sftp->device()->getLocalIpAddress(); - if (addr == QHostAddress::Null) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Device doesn't have a LanDeviceLink, unable to get IP address"; - return; - } - QString ip = addr.toString(); - if (addr.protocol() == QAbstractSocket::IPv6Protocol) { - ip.prepend(QLatin1Char('[')); - ip.append(QLatin1Char(']')); - } - - // clang-format off - const QStringList arguments = - QStringList() << QStringLiteral("%1@%2:%3").arg(np.get(QStringLiteral("user")), ip, path) - << m_mountPoint << QStringLiteral("-p") << np.get(QStringLiteral("port")) - << QStringLiteral("-s") // This fixes a bug where file chunks are sent out of order and get corrupted on reception - << QStringLiteral("-f") << QStringLiteral("-F") << QStringLiteral("/dev/null") // Do not use ~/.ssh/config - << QStringLiteral("-o") << QStringLiteral("IdentityFile=") + KdeConnectConfig::instance().privateKeyPath() - << QStringLiteral("-o") << QStringLiteral("StrictHostKeyChecking=no") // Do not ask for confirmation because it is not a known host - << QStringLiteral("-o") << QStringLiteral("UserKnownHostsFile=/dev/null") // Prevent storing as a known host - << QStringLiteral("-o") << QStringLiteral("HostKeyAlgorithms=+ssh-dss\\,ssh-rsa") // https://bugs.kde.org/show_bug.cgi?id=351725 - << QStringLiteral("-o") << QStringLiteral("PubkeyAcceptedKeyTypes=+ssh-rsa") // https://bugs.kde.org/show_bug.cgi?id=443155 - << QStringLiteral("-o") << QStringLiteral("uid=") + QString::number(getuid()) - << QStringLiteral("-o") << QStringLiteral("gid=") + QString::number(getgid()) - << QStringLiteral("-o") << QStringLiteral("reconnect") - << QStringLiteral("-o") << QStringLiteral("ServerAliveInterval=30") - << QStringLiteral("-o") << QStringLiteral("password_stdin"); - // clang-format on - - m_proc->setProgram(program, arguments); - - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Starting process: " << m_proc->program().join(QStringLiteral(" ")); - m_proc->start(); - - // qCDebug(KDECONNECT_PLUGIN_SFTP) << "Passing password: " << np.get("password").toLatin1(); - m_proc->write(np.get(QStringLiteral("password")).toLatin1()); - m_proc->write("\n"); -} - -void Mounter::onStarted() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Process started"; - m_started = true; - Q_EMIT mounted(); - - // m_proc->setStandardOutputFile("/tmp/kdeconnect-sftp.out"); - // m_proc->setStandardErrorFile("/tmp/kdeconnect-sftp.err"); - - auto proc = m_proc; - connect(m_proc, &KProcess::readyReadStandardError, this, [proc]() { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "stderr: " << proc->readAll(); - }); - connect(m_proc, &KProcess::readyReadStandardOutput, this, [proc]() { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "stdout:" << proc->readAll(); - }); -} - -void Mounter::onError(QProcess::ProcessError error) -{ - if (error == QProcess::FailedToStart) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "sshfs process failed to start"; - m_started = false; - Q_EMIT failed(i18n("Failed to start sshfs")); - } else if (error == QProcess::ProcessError::Crashed) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "sshfs process crashed"; - m_started = false; - Q_EMIT failed(i18n("sshfs process crashed")); - } else { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "sshfs process error" << error; - m_started = false; - Q_EMIT failed(i18n("Unknown error in sshfs")); - } -} - -void Mounter::onFinished(int exitCode, QProcess::ExitStatus exitStatus) -{ - if (exitStatus == QProcess::NormalExit && exitCode == 0) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Process finished (exit code: " << exitCode << ")"; - Q_EMIT unmounted(); - } else { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Process failed (exit code:" << exitCode << ")"; - Q_EMIT failed(i18n("Error when accessing filesystem. sshfs finished with exit code %0").arg(exitCode)); - } - - unmount(true); -} - -void Mounter::onMountTimeout() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Timeout: device not responding"; - Q_EMIT failed(i18n("Failed to mount filesystem: device not responding")); -} - -void Mounter::start() -{ - NetworkPacket np(PACKET_TYPE_SFTP_REQUEST, {{QStringLiteral("startBrowsing"), true}}); - m_sftp->sendPacket(np); - - m_connectTimer.start(); -} - -void Mounter::unmount(bool finished) -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Unmount" << m_proc; - if (m_proc) { - if (!finished) { - // Process is still running, we want to stop it - // But when the finished signal come, we might have already gone. - // Disconnect everything. - m_proc->disconnect(); - m_proc->kill(); - - auto proc = m_proc; - m_proc = nullptr; - connect(proc, &QProcess::finished, [proc]() { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Free" << proc; - proc->deleteLater(); - }); - Q_EMIT unmounted(); - } else - m_proc->deleteLater(); - - // Free mount point (won't always succeed if the path is in use) -#if defined(HAVE_FUSERMOUNT) - KProcess::execute(QStringList{QStringLiteral("fusermount"), QStringLiteral("-u"), m_mountPoint}, 10000); -#else - KProcess::execute(QStringList{QStringLiteral("umount"), m_mountPoint}, 10000); -#endif - m_proc = nullptr; - } - m_started = false; -} - -#include "moc_mounter.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/mounter.h b/extras/KF6/gear/kde-connect/a/plugins/sftp/mounter.h deleted file mode 100644 index 4ce2ec5..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/mounter.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -#include "sftpplugin.h" - -class Mounter : public QObject -{ - Q_OBJECT -public: - explicit Mounter(SftpPlugin *sftp); - ~Mounter() override; - - bool wait(); - bool isMounted() const - { - return m_started; - } - void onPacketReceived(const NetworkPacket &np); - -Q_SIGNALS: - void mounted(); - void unmounted(); - void failed(const QString &message); - -private Q_SLOTS: - void onStarted(); - void onError(QProcess::ProcessError error); - void onFinished(int exitCode, QProcess::ExitStatus exitStatus); - void onMountTimeout(); - void start(); - -private: - void unmount(bool finished); - -private: - SftpPlugin *m_sftp; - KProcess *m_proc; - QTimer m_connectTimer; - QString m_mountPoint; - bool m_started; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/mountloop.cpp b/extras/KF6/gear/kde-connect/a/plugins/sftp/mountloop.cpp deleted file mode 100644 index 25f7538..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/mountloop.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mountloop.h" - -MountLoop::MountLoop() - : QEventLoop() -{ -} - -bool MountLoop::exec(QEventLoop::ProcessEventsFlags flags) -{ - return QEventLoop::exec(flags) == 0; -} - -void MountLoop::failed() -{ - Q_EMIT result(false); - exit(1); -} - -void MountLoop::succeeded() -{ - Q_EMIT result(true); - exit(0); -} - -void MountLoop::exitWith(bool status) -{ - Q_EMIT result(status); - exit(status ? 0 : 1); -} - -#include "moc_mountloop.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/mountloop.h b/extras/KF6/gear/kde-connect/a/plugins/sftp/mountloop.h deleted file mode 100644 index ac35898..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/mountloop.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -class MountLoop : public QEventLoop -{ - Q_OBJECT -public: - MountLoop(); - - bool exec(QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents); - -Q_SIGNALS: - void result(bool status); - -public Q_SLOTS: - void failed(); - void succeeded(); - void exitWith(bool status); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin-win.cpp b/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin-win.cpp deleted file mode 100644 index 2f0d8eb..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin-win.cpp +++ /dev/null @@ -1,87 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -#include "sftpplugin-win.h" - -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "plugin_sftp_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SftpPlugin, "kdeconnect_sftp.json") - -SftpPlugin::SftpPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , deviceId(device()->id()) -{ -} - -bool SftpPlugin::startBrowsing() -{ - NetworkPacket np(PACKET_TYPE_SFTP_REQUEST, {{QStringLiteral("startBrowsing"), true}}); - sendPacket(np); - return false; -} - -void SftpPlugin::receivePacket(const NetworkPacket &np) -{ - QStringList receivedFieldsList = np.body().keys(); - QSet receivedFields(receivedFieldsList.begin(), receivedFieldsList.end()); - if (!(expectedFields - receivedFields).isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << "Invalid packet received."; - for (QString missingField : (expectedFields - receivedFields)) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << "Field" << missingField << "missing from packet."; - } - return; - } - if (np.has(QStringLiteral("errorMessage"))) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << np.get(QStringLiteral("errorMessage")); - return; - } - - QString path; - if (np.has(QStringLiteral("multiPaths"))) { - QStringList paths = np.get(QStringLiteral("multiPaths")); - if (paths.size() == 1) { - path = paths[0]; - } else { - path = QStringLiteral("/"); - } - } else { - path = np.get(QStringLiteral("path")); - } - if (!path.endsWith(QChar::fromLatin1('/'))) { - path += QChar::fromLatin1('/'); - } - - QString url_string = QStringLiteral("sftp://%1:%2@%3:%4%5") - .arg(np.get(QStringLiteral("user")), - np.get(QStringLiteral("password")), - np.get(QStringLiteral("ip")), - np.get(QStringLiteral("port")), - path); - static QRegularExpression uriRegex(QStringLiteral("^sftp://kdeconnect:\\w+@\\d+.\\d+.\\d+.\\d+:17[3-6][0-9]/$")); - if (!uriRegex.match(url_string).hasMatch()) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << "Invalid URL invoked. If the problem persists, contact the developers."; - } - - if (!QDesktopServices::openUrl(QUrl(url_string))) { - QMessageBox::critical(nullptr, - i18n("KDE Connect"), - i18n("Cannot handle SFTP protocol. Apologies for the inconvenience"), - QMessageBox::Abort, - QMessageBox::Abort); - } -} - -#include "moc_sftpplugin-win.cpp" -#include "sftpplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin-win.h b/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin-win.h deleted file mode 100644 index 61c2f63..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin-win.h +++ /dev/null @@ -1,36 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#define PACKET_TYPE_SFTP_REQUEST QStringLiteral("kdeconnect.sftp.request") - -static const QSet expectedFields = QSet() - << QStringLiteral("ip") << QStringLiteral("port") << QStringLiteral("user") << QStringLiteral("password") << QStringLiteral("path"); -; -class SftpPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.sftp") - -public: - explicit SftpPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override - { - return QLatin1String("/modules/kdeconnect/devices/%1/sftp").arg(deviceId); - } - -public Q_SLOTS: - Q_SCRIPTABLE bool startBrowsing(); - -private: - QString deviceId; // Storing it to avoid accessing device() from the destructor which could cause a crash -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin.cpp deleted file mode 100644 index b72a38c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin.cpp +++ /dev/null @@ -1,180 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sftpplugin.h" - -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include "mounter.h" -#include "plugin_sftp_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SftpPlugin, "kdeconnect_sftp.json") - -SftpPlugin::SftpPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_mounter(nullptr) - , deviceId(device()->id()) -{ - addToDolphin(); - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Created device:" << device()->name(); -} - -SftpPlugin::~SftpPlugin() -{ - removeFromDolphin(); - unmount(); -} - -void SftpPlugin::addToDolphin() -{ - removeFromDolphin(); - - QUrl kioUrl(QStringLiteral("kdeconnect://") + deviceId + QStringLiteral("/")); - m_placesModel.addPlace(device()->name(), kioUrl, QStringLiteral("kdeconnect")); - qCDebug(KDECONNECT_PLUGIN_SFTP) << "add to dolphin"; -} - -void SftpPlugin::removeFromDolphin() -{ - QUrl kioUrl(QStringLiteral("kdeconnect://") + deviceId + QStringLiteral("/")); - for (int i = 0; i < m_placesModel.rowCount(); ++i) { - QModelIndex index = m_placesModel.index(i, 0); - QUrl url = m_placesModel.url(index); - if (url == kioUrl) { - m_placesModel.removePlace(index); - --i; - } - } -} - -void SftpPlugin::mount() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Mount device:" << device()->name(); - if (m_mounter) { - return; - } - - m_mounter = new Mounter(this); - connect(m_mounter, &Mounter::mounted, this, &SftpPlugin::onMounted); - connect(m_mounter, &Mounter::unmounted, this, &SftpPlugin::onUnmounted); - connect(m_mounter, &Mounter::failed, this, &SftpPlugin::onFailed); -} - -void SftpPlugin::unmount() -{ - if (m_mounter) { - m_mounter->deleteLater(); - m_mounter = nullptr; - } -} - -bool SftpPlugin::mountAndWait() -{ - mount(); - return m_mounter->wait(); -} - -bool SftpPlugin::isMounted() const -{ - return m_mounter && m_mounter->isMounted(); -} - -QString SftpPlugin::getMountError() -{ - if (!mountError.isEmpty()) { - return mountError; - } - return QString(); -} - -bool SftpPlugin::startBrowsing() -{ - if (mountAndWait()) { - auto *job = new KIO::OpenUrlJob(QUrl(QStringLiteral("kdeconnect://") + deviceId)); - job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoHandlingEnabled)); - job->start(); - return true; - } - return false; -} - -void SftpPlugin::receivePacket(const NetworkPacket &np) -{ - static const QSet fields_c{QStringLiteral("user"), QStringLiteral("port"), QStringLiteral("path")}; - const QStringList keysList = np.body().keys(); - const auto keys = QSet(keysList.begin(), keysList.end()); - if (!(fields_c - keys).isEmpty() && !np.has(QStringLiteral("errorMessage"))) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << "Invalid sftp packet received"; - return; - } - - m_mounter->onPacketReceived(np); - - remoteDirectories.clear(); - if (np.has(QStringLiteral("multiPaths"))) { - QStringList paths = np.get(QStringLiteral("multiPaths"), QStringList()); - QStringList names = np.get(QStringLiteral("pathNames"), QStringList()); - int size = qMin(names.size(), paths.size()); - for (int i = 0; i < size; i++) { - remoteDirectories.insert(mountPoint() + paths.at(i), names.at(i)); - } - } else { - remoteDirectories.insert(mountPoint(), i18n("All files")); - remoteDirectories.insert(mountPoint() + QStringLiteral("/DCIM/Camera"), i18n("Camera pictures")); - } -} - -QString SftpPlugin::mountPoint() -{ - QString runtimePath = QStandardPaths::writableLocation(QStandardPaths::RuntimeLocation); - if (runtimePath.isEmpty()) { - runtimePath = QStandardPaths::writableLocation(QStandardPaths::TempLocation); - } - return QDir(runtimePath).absoluteFilePath(deviceId); -} - -void SftpPlugin::onMounted() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << device()->name() << QStringLiteral("Remote filesystem mounted at %1").arg(mountPoint()); - - Q_EMIT mounted(); -} - -void SftpPlugin::onUnmounted() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << device()->name() << "Remote filesystem unmounted"; - - unmount(); - - Q_EMIT unmounted(); -} - -void SftpPlugin::onFailed(const QString &message) -{ - mountError = message; - KNotification::event(KNotification::Error, device()->name(), message); - - unmount(); - - Q_EMIT unmounted(); -} - -QVariantMap SftpPlugin::getDirectories() -{ - return remoteDirectories; -} - -#include "moc_sftpplugin.cpp" -#include "sftpplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin.h b/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin.h deleted file mode 100644 index 88e6aa4..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sftp/sftpplugin.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#define PACKET_TYPE_SFTP_REQUEST QStringLiteral("kdeconnect.sftp.request") -class Mounter; - -class SftpPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.sftp") - -public: - explicit SftpPlugin(QObject *parent, const QVariantList &args); - ~SftpPlugin() override; - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override - { - return QLatin1String("/modules/kdeconnect/devices/%1/sftp").arg(deviceId); - } - - Q_SCRIPTABLE bool startBrowsing(); - Q_SCRIPTABLE void mount(); - Q_SCRIPTABLE void unmount(); - Q_SCRIPTABLE bool mountAndWait(); - Q_SCRIPTABLE bool isMounted() const; - Q_SCRIPTABLE QString getMountError(); - Q_SCRIPTABLE QString mountPoint(); - Q_SCRIPTABLE QVariantMap getDirectories(); // Actually a QMap, but QDBus prefers this - -Q_SIGNALS: - Q_SCRIPTABLE void mounted(); - Q_SCRIPTABLE void unmounted(); - -private Q_SLOTS: - void onMounted(); - void onUnmounted(); - void onFailed(const QString &message); - -private: - void knotify(int type, const QString &text, const QPixmap &icon) const; - void addToDolphin(); - void removeFromDolphin(); - // Add KIO entry to Dolphin's Places - KFilePlacesModel m_placesModel; - Mounter *m_mounter; - QString deviceId; // Storing it to avoid accessing device() from the destructor which could cause a crash - - QVariantMap remoteDirectories; // Actually a QMap, but QDBus prefers this - QString mountError; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/share/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/share/CMakeLists.txt deleted file mode 100644 index 622b501..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/share/CMakeLists.txt +++ /dev/null @@ -1,21 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_share SOURCES shareplugin.cpp) -target_link_libraries(kdeconnect_share - kdeconnectcore - Qt::DBus - KF6::Notifications - KF6::I18n - KF6::GuiAddons - KF6::KIOWidgets - KF6::Service -) - -kdeconnect_add_kcm(kdeconnect_share_config SOURCES share_config.cpp) -ki18n_wrap_ui(kdeconnect_share_config share_config.ui) -target_link_libraries(kdeconnect_share_config - kdeconnectpluginkcm - KF6::I18n - KF6::CoreAddons - KF6::ConfigWidgets - KF6::KIOWidgets - KF6::Notifications -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/share/README b/extras/KF6/gear/kde-connect/a/plugins/share/README deleted file mode 100644 index e35b188..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/share/README +++ /dev/null @@ -1,11 +0,0 @@ - -It receives a packages with type kdeconnect.share. If they have a payload -attached, it will download it as a file with the filename set in the field -"filename" (string). If that field is not set it should generate a filename. - -If the content transferred is text, it can be sent in a field "text" (string) -instead of an attached payload. In that case, this plugin opens a text editor -with the content instead of saving it as a file. - -If the content transferred is a url, it can be sent in a field "url" (string). -In that case, this plugin opens that url in the default browser. diff --git a/extras/KF6/gear/kde-connect/a/plugins/share/kdeconnect_share.json b/extras/KF6/gear/kde-connect/a/plugins/share/kdeconnect_share.json deleted file mode 100644 index 60634e5..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/share/kdeconnect_share.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Receive and send files, URLs or plain text easily", - "Description[ar]": "استقبل الملفّات أو العناوين أو النّصوص الصّرفة وأرسلها بسهولة", - "Description[az]": "Faylları, URL'ları və ya adi mətnləri asanlıqla mübadilə etmək", - "Description[bg]": "Лесно получаване и изпращане на файлове, URL адреси или обикновен текст", - "Description[ca@valencia]": "Rep i envia fitxers, URL o text pla amb facilitat", - "Description[ca]": "Rep i envia fitxers, URL o text pla amb facilitat", - "Description[cs]": "Snadno přijímejte a posílejte soubory, URL nebo čistý text", - "Description[da]": "Modtag og send nemt filer, URL'er eller klartekst", - "Description[de]": "Empfang und Senden von Dateien, URLs oder einfachem Text", - "Description[el]": "Εύκολη λήψη και αποστολή αρχείων, URL ή απλού κειμένου", - "Description[en_GB]": "Receive and send files, URLs or plain text easily", - "Description[eo]": "Ricevi kaj sendi dosierojn, URL-ojn aŭ simplan tekston facile", - "Description[es]": "Recibir y enviar archivos, URL o texto sin formato fácilmente", - "Description[et]": "Failide, URL-ide või lihtteksti hõlpus vastuvõtmine ja saatmine", - "Description[eu]": "Jaso eta bidali fitxategiak, URL-ak, edo testu soila erraz", - "Description[fi]": "Vastaanota ja lähetä tiedostoja, verkko-osoitteita tai tekstiä helposti", - "Description[fr]": "Recevoir et envoyer des fichiers, des URLs ou du texte brut facilement", - "Description[gl]": "Comparta e reciba con facilidade ficheiros, enderezos URL ou texto simple.", - "Description[he]": "שליחה וקבלה של קבצים, כתובות וטקסט בקלות", - "Description[hu]": "Fájlok, URL-ek és szöveg fogadása és küldése", - "Description[ia]": "Recipe e invia files, URLs o texto pln facilemente", - "Description[id]": "Terima dan kirim berkas, URL atau teks biasa dengan mudah", - "Description[is]": "Taka á móti og senda skrár, slóðir eða hreinan texta á einfaldan hátt", - "Description[it]": "Riceve e invia facilmente file, URL o testo semplice", - "Description[ja]": "ファイルや URL、プレーンテキストを簡単に送受信", - "Description[ka]": "ადვილად მიიღეთ და გააგზავნეთ ფაილები, ბმულები ან უბრალო ტექსტი", - "Description[ko]": "파일, URL, 일반 텍스트 공유하고 받기", - "Description[lt]": "Lengvai gauti ir siųsti failus, URL adresus ar gryną tekstą", - "Description[lv]": "Ērti saņemt un nosūtīt datnes, URL adreses vai vienkāršu tekstu", - "Description[nl]": "Bestanden, URL's of platte tekst gemakkelijk ontvangen en verzenden", - "Description[nn]": "Ta imot og send filer, nettadresser og tekst på ein enkel måte", - "Description[pa]": "ਫਾਇਲਾਂ, URL ਜਾਂ ਸਰਲ ਲਿਖਤ ਨੂੰ ਸੌਖੀ ਤਰ੍ਹਾਂ ਭੇਜੋ ਅਤੇ ਲਵੋ", - "Description[pl]": "Udostępnia pliki, adresy URL i zwykły tekst pomiędzy urządzeniami", - "Description[pt]": "Receber e enviar ficheiros, URL's ou texto normal de forma simples", - "Description[pt_BR]": "Recebe e envia facilmente arquivos, URLs ou texto simples", - "Description[ro]": "Primește și trimite fișiere, URL-uri sau text simplu cu ușurință", - "Description[ru]": "Получение и отправка файлов, адресов URL или простого текста", - "Description[sk]": "Jednoduché prijímanie a odosielanie súborov, URL alebo čistého textu", - "Description[sl]": "Enostavno prejemanje in pošiljanje datotek, spletnih naslovov ali navadnega besedila", - "Description[sr@ijekavian]": "Примај и шаљи фајлове, УРЛ‑ове или обичан текст, са лакоћом", - "Description[sr@ijekavianlatin]": "Primaj i šalji fajlove, URL‑ove ili običan tekst, sa lakoćom", - "Description[sr@latin]": "Primaj i šalji fajlove, URL‑ove ili običan tekst, sa lakoćom", - "Description[sr]": "Примај и шаљи фајлове, УРЛ‑ове или обичан текст, са лакоћом", - "Description[sv]": "Ta emot och skicka filer, webbadresser eller vanlig text enkelt", - "Description[tr]": "Dosyaları, URL’leri ve düz metinleri kolayca al ve gönder", - "Description[uk]": "Спрощене отримання і надсилання файлів, адрес або текстових фрагментів", - "Description[x-test]": "xxReceive and send files, URLs or plain text easilyxx", - "Description[zh_CN]": "简单地接收和发送文件,URL 或者文本", - "Description[zh_TW]": "簡單地接收與傳送檔案、URL 網址或純文字檔", - "EnabledByDefault": true, - "Icon": "folder-network", - "License": "GPL", - "Name": "Share and receive", - "Name[ar]": "شارك واستقبل", - "Name[az]": "Mübadilə etmək", - "Name[bg]": "Споделяне и получаване", - "Name[ca@valencia]": "Compartix i rep", - "Name[ca]": "Comparteix i rep", - "Name[cs]": "Sdílet a přijímat", - "Name[da]": "Del og modtag", - "Name[de]": "Senden und Empfangen", - "Name[el]": "Διαμοιρασμός και λήψη", - "Name[en_GB]": "Share and receive", - "Name[eo]": "Kunhavigi kaj ricevi", - "Name[es]": "Compartir y recibir", - "Name[et]": "Jagamine ja vastuvõtmine", - "Name[eu]": "Partekatu eta jaso", - "Name[fi]": "Jaa ja vastaanota", - "Name[fr]": "Partager et recevoir", - "Name[gl]": "Compartir e recibir", - "Name[he]": "שיתוף וקבלה", - "Name[hu]": "Megosztás és fogadás", - "Name[ia]": "Comparti e recipe", - "Name[id]": "Bagikan dan terima", - "Name[is]": "Samnýta og taka við", - "Name[it]": "Condividi e ricevi", - "Name[ja]": "共有と受信", - "Name[ka]": "გაზიარება და მიღება", - "Name[ko]": "공유하고 받기", - "Name[lt]": "Bendrinti ir gauti", - "Name[lv]": "Dalīties un saņemt", - "Name[nl]": "Delen en ontvangen", - "Name[nn]": "Del og ta imot", - "Name[pa]": "ਸਾਂਝਾ ਕਰੋ ਅਤੇ ਭੇਜੋ", - "Name[pl]": "Pobieranie i wysyłanie", - "Name[pt]": "Partilhar e receber", - "Name[pt_BR]": "Compartilhar e receber", - "Name[ro]": "Partajează și primește", - "Name[ru]": "Общие данные и приём данных", - "Name[sk]": "Zdieľať a prijať", - "Name[sl]": "Deli in sprejemaj", - "Name[sr@ijekavian]": "Дели и примај", - "Name[sr@ijekavianlatin]": "Deli i primaj", - "Name[sr@latin]": "Deli i primaj", - "Name[sr]": "Дели и примај", - "Name[sv]": "Dela och ta emot", - "Name[tr]": "Paylaş ve al", - "Name[uk]": "Оприлюднення і отримання", - "Name[x-test]": "xxShare and receivexx", - "Name[zh_CN]": "分享和接收", - "Name[zh_TW]": "分享及接收" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_share_config", - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.share.request", - "kdeconnect.share.request.update" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.share.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/share/kdeconnect_share_config.qml b/extras/KF6/gear/kde-connect/a/plugins/share/kdeconnect_share_config.qml deleted file mode 100644 index d66d958..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/share/kdeconnect_share_config.qml +++ /dev/null @@ -1,59 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import QtQuick.Layouts 1.15 -import org.kde.kirigami 2.20 as Kirigami -import Qt.labs.platform 1.1 -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - - property string device - - property var action: Kirigami.Action { - icon.name: "dialog-ok" - text: i18n("Apply") - onTriggered: config.set("incoming_path", path.text) - } - - FolderDialog { - id: folderDialog - currentFolder: path.text - - onAccepted: { - path.text = currentFolder.toString().replace("file://", "") - } - } - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_share" - - onConfigChanged: { - path.text = getString("incoming_path", StandardPaths.writableLocation(StandardPaths.DownloadsLocation).toString().replace("file://", "")) - } - } - - RowLayout { - Kirigami.FormData.label: i18n("Save files in:") - - QQC2.TextField { - id: path - } - - QQC2.Button { - icon.name: "document-open" - onClicked: folderDialog.open() - } - } - - QQC2.Label { - text: i18n("%1 in the path will be replaced with the specific device name", "%1") - } -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/share/share_config.cpp b/extras/KF6/gear/kde-connect/a/plugins/share/share_config.cpp deleted file mode 100644 index 528fb16..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/share/share_config.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "share_config.h" - -#include - -#include -#include - -K_PLUGIN_CLASS(ShareConfig) - -ShareConfig::ShareConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - m_ui.setupUi(widget()); - // xgettext:no-c-format - m_ui.commentLabel->setTextFormat(Qt::RichText); - m_ui.commentLabel->setText(i18n("%1 in the path will be replaced with the specific device name.")); - - connect(m_ui.kurlrequester, &KUrlRequester::textChanged, this, &ShareConfig::markAsChanged); -} - -void ShareConfig::defaults() -{ - KCModule::defaults(); - - m_ui.kurlrequester->setText(QStandardPaths::writableLocation(QStandardPaths::DownloadLocation)); - - markAsChanged(); -} - -void ShareConfig::load() -{ - KCModule::load(); - - const auto standardPath = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation); - m_ui.kurlrequester->setText(config()->getString(QStringLiteral("incoming_path"), standardPath)); -} - -void ShareConfig::save() -{ - KCModule::save(); - config()->set(QStringLiteral("incoming_path"), m_ui.kurlrequester->text()); -} - -#include "moc_share_config.cpp" -#include "share_config.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/share/share_config.h b/extras/KF6/gear/kde-connect/a/plugins/share/share_config.h deleted file mode 100644 index 37bf369..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/share/share_config.h +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" -#include "ui_share_config.h" - -class ShareConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - ShareConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args); - - void save() override; - void load() override; - void defaults() override; - -private: - Ui::ShareConfigUi m_ui; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/share/share_config.ui b/extras/KF6/gear/kde-connect/a/plugins/share/share_config.ui deleted file mode 100644 index f86aab3..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/share/share_config.ui +++ /dev/null @@ -1,80 +0,0 @@ - - - ShareConfigUi - - - Qt::WindowModal - - - - 0 - 0 - 569 - 140 - - - - Share plugin settings - - - - - - Receiving - - - - - - - - Save files in: - - - - - - - false - - - KFile::Directory|KFile::ExistingOnly|KFile::LocalOnly - - - - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - KUrlRequester - QWidget -
kurlrequester.h
-
-
- - -
diff --git a/extras/KF6/gear/kde-connect/a/plugins/share/shareplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/share/shareplugin.cpp deleted file mode 100644 index 2cd982d..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/share/shareplugin.cpp +++ /dev/null @@ -1,287 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "shareplugin.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "core/daemon.h" -#include "core/filetransferjob.h" -#include "plugin_share_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SharePlugin, "kdeconnect_share.json") - -SharePlugin::SharePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_compositeJob() -{ -} - -QUrl SharePlugin::destinationDir() const -{ - const QString defaultDownloadPath = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation); - QUrl dir = QUrl::fromLocalFile(config()->getString(QStringLiteral("incoming_path"), defaultDownloadPath)); - - if (dir.path().contains(QLatin1String("%1"))) { - dir.setPath(dir.path().arg(device()->name())); - } - - KJob *job = KIO::mkpath(dir); - bool ret = job->exec(); - if (!ret) { - qWarning() << "couldn't create" << dir; - } - - return dir; -} - -QUrl SharePlugin::getFileDestination(const QString filename) const -{ - const QUrl dir = destinationDir().adjusted(QUrl::StripTrailingSlash); - QUrl destination(dir); - destination.setPath(dir.path() + QStringLiteral("/") + filename, QUrl::DecodedMode); - return destination; -} - -static QString cleanFilename(const QString &filename) -{ - int idx = filename.lastIndexOf(QLatin1Char('/')); - return idx >= 0 ? filename.mid(idx + 1) : filename; -} - -void SharePlugin::setDateModified(const QUrl &destination, const qint64 timestamp) -{ - QFile receivedFile(destination.toLocalFile()); - if (!receivedFile.exists() || !receivedFile.open(QIODevice::ReadWrite | QIODevice::Text)) { - return; - } - receivedFile.setFileTime(QDateTime::fromMSecsSinceEpoch(timestamp), QFileDevice::FileTime(QFileDevice::FileModificationTime)); -} - -void SharePlugin::setDateCreated(const QUrl &destination, const qint64 timestamp) -{ - QFile receivedFile(destination.toLocalFile()); - if (!receivedFile.exists() || !receivedFile.open(QIODevice::ReadWrite | QIODevice::Text)) { - return; - } - receivedFile.setFileTime(QDateTime::fromMSecsSinceEpoch(timestamp), QFileDevice::FileTime(QFileDevice::FileBirthTime)); -} - -void SharePlugin::receivePacket(const NetworkPacket &np) -{ - /* - //TODO: Write a test like this - if (np.type() == PACKET_TYPE_PING) { - - qCDebug(KDECONNECT_PLUGIN_SHARE) << "sending file" << (QDesktopServices::storageLocation(QDesktopServices::HomeLocation) + "/.bashrc"); - - NetworkPacket out(PACKET_TYPE_SHARE_REQUEST); - out.set("filename", mDestinationDir + "itworks.txt"); - AutoClosingQFile* file = new AutoClosingQFile(QDesktopServices::storageLocation(QDesktopServices::HomeLocation) + "/.bashrc"); //Test file to - transfer - - out.setPayload(file, file->size()); - - device()->sendPacket(out); - - } - */ - - qCDebug(KDECONNECT_PLUGIN_SHARE) << "File transfer"; - - if (np.hasPayload() || np.has(QStringLiteral("filename"))) { - // qCDebug(KDECONNECT_PLUGIN_SHARE) << "receiving file" << filename << "in" << dir << "into" << destination; - const QString filename = cleanFilename(np.get(QStringLiteral("filename"), QString::number(QDateTime::currentMSecsSinceEpoch()))); - QUrl destination = getFileDestination(filename); - - if (np.hasPayload()) { - qint64 dateCreated = np.get(QStringLiteral("creationTime"), QDateTime::currentMSecsSinceEpoch()); - qint64 dateModified = np.get(QStringLiteral("lastModified"), QDateTime::currentMSecsSinceEpoch()); - const bool open = np.get(QStringLiteral("open"), false); - - if (!m_compositeJob) { - m_compositeJob = new CompositeFileTransferJob(device()->id()); - m_compositeJob->setProperty("destUrl", destinationDir().toString()); - m_compositeJob->setProperty("immediateProgressReporting", true); - Daemon::instance()->jobTracker()->registerJob(m_compositeJob); - } - - FileTransferJob *job = np.createPayloadTransferJob(destination); - job->setOriginName(device()->name() + QStringLiteral(": ") + filename); - job->setAutoRenameIfDestinatinonExists(true); - connect(job, &KJob::result, this, [this, dateCreated, dateModified, open](KJob *job) -> void { - finished(job, dateCreated, dateModified, open); - }); - m_compositeJob->addSubjob(job); - - if (!m_compositeJob->isRunning()) { - m_compositeJob->start(); - } - } else { - QFile file(destination.toLocalFile()); - file.open(QIODevice::WriteOnly); - file.close(); - } - } else if (np.has(QStringLiteral("text"))) { - QString text = np.get(QStringLiteral("text")); - - auto mimeData = new QMimeData; - mimeData->setText(text); - KSystemClipboard::instance()->setMimeData(mimeData, QClipboard::Clipboard); - - QUrl url; - QStringList lines = text.split(QStringLiteral("\n"), Qt::SkipEmptyParts); - if (lines.count()) { - url.setUrl(lines[lines.count() - 1].trimmed()); - } - - KNotification *notif = new KNotification(QStringLiteral("textShareReceived")); - notif->setComponentName(QStringLiteral("kdeconnect")); - notif->setText(text); - notif->setTitle(i18nc("@info Some piece of text was received from a connected device", "Shared text from %1 copied to clipboard", device()->name())); - - auto openTextEditor = [this, text] { - KService::Ptr service = KApplicationTrader::preferredService(QStringLiteral("text/plain")); - const QString defaultApp = service ? service->desktopEntryName() : QString(); - - if (defaultApp == QLatin1String("org.kde.kate") || defaultApp == QLatin1String("org.kde.kwrite")) { - QProcess *proc = new QProcess(); - connect(proc, &QProcess::finished, proc, &QObject::deleteLater); - proc->start(defaultApp.section(QStringLiteral("."), 2, 2), QStringList(QStringLiteral("--stdin"))); - proc->write(text.toUtf8()); - proc->closeWriteChannel(); - } else { - QTemporaryFile tmpFile; - tmpFile.setFileTemplate(QStringLiteral("kdeconnect-XXXXXX.txt")); - tmpFile.setAutoRemove(false); - tmpFile.open(); - tmpFile.write(text.toUtf8()); - tmpFile.close(); - - const QString fileName = tmpFile.fileName(); - QDesktopServices::openUrl(QUrl::fromLocalFile(fileName)); - Q_EMIT shareReceived(fileName); - } - }; - - auto openUrl = [this, url] { - QDesktopServices::openUrl(url); - Q_EMIT shareReceived(url.toString()); - }; - -#if QT_VERSION_MAJOR == 6 - KNotificationAction *textEditorAction = notif->addAction(i18nc("@action:button Edit text with default text editor", "Open in Text Editor")); - connect(textEditorAction, &KNotificationAction::activated, this, openTextEditor); - - if (url.isValid() && (url.scheme() == QStringLiteral("http") || url.scheme() == QStringLiteral("https"))) { - KNotificationAction *openLinkAction = notif->addAction(i18nc("@action:button Open URL with default app", "Open Link")); - connect(openLinkAction, &KNotificationAction::activated, this, openUrl); - } -#else - QStringList actions; - actions << i18nc("@action:button Edit text with default text editor", "Open in Text Editor"); - if (url.isValid() && (url.scheme() == QStringLiteral("http") || url.scheme() == QStringLiteral("https"))) { - actions << i18nc("@action:button Open URL with default app", "Open Link"); - } - notif->setActions(actions); - - connect(notif, &KNotification::action1Activated, this, openTextEditor); - - connect(notif, &KNotification::action2Activated, this, openUrl); -#endif - - notif->sendEvent(); - - } else if (np.has(QStringLiteral("url"))) { - QUrl url = QUrl::fromEncoded(np.get(QStringLiteral("url"))); - QDesktopServices::openUrl(url); - Q_EMIT shareReceived(url.toString()); - } else { - qCDebug(KDECONNECT_PLUGIN_SHARE) << "Error: Nothing attached!"; - } -} - -void SharePlugin::finished(KJob *job, const qint64 dateModified, const qint64 dateCreated, const bool open) -{ - FileTransferJob *ftjob = qobject_cast(job); - if (ftjob && !job->error()) { - Q_EMIT shareReceived(ftjob->destination().toString()); - setDateCreated(ftjob->destination(), dateCreated); - setDateModified(ftjob->destination(), dateModified); - qCDebug(KDECONNECT_PLUGIN_SHARE) << "File transfer finished." << ftjob->destination(); - if (open) { - QDesktopServices::openUrl(ftjob->destination()); - } - } else { - qCDebug(KDECONNECT_PLUGIN_SHARE) << "File transfer failed." << (ftjob ? ftjob->destination() : QUrl()); - } -} - -void SharePlugin::openDestinationFolder() -{ - QDesktopServices::openUrl(destinationDir()); -} - -void SharePlugin::shareUrl(const QUrl &url, bool open) -{ - NetworkPacket packet(PACKET_TYPE_SHARE_REQUEST); - if (url.isLocalFile()) { - QSharedPointer ioFile(new QFile(url.toLocalFile())); - - if (!ioFile->exists()) { - Daemon::instance()->reportError(i18n("Could not share file"), i18n("%1 does not exist", url.toLocalFile())); - return; - } else { - QFileInfo info(*ioFile); - packet.setPayload(ioFile, ioFile->size()); - packet.set(QStringLiteral("filename"), QUrl(url).fileName()); - packet.set(QStringLiteral("creationTime"), info.birthTime().toMSecsSinceEpoch()); - packet.set(QStringLiteral("lastModified"), info.lastModified().toMSecsSinceEpoch()); - packet.set(QStringLiteral("open"), open); - } - } else { - packet.set(QStringLiteral("url"), url.toString()); - } - sendPacket(packet); -} - -void SharePlugin::shareUrls(const QStringList &urls) -{ - for (const QString &url : urls) { - shareUrl(QUrl(url), false); - } -} - -void SharePlugin::shareText(const QString &text) -{ - NetworkPacket packet(PACKET_TYPE_SHARE_REQUEST); - packet.set(QStringLiteral("text"), text); - sendPacket(packet); -} - -QString SharePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/share").arg(device()->id()); -} - -#include "moc_shareplugin.cpp" -#include "shareplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/share/shareplugin.h b/extras/KF6/gear/kde-connect/a/plugins/share/shareplugin.h deleted file mode 100644 index c5406d3..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/share/shareplugin.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include -#include - -#define PACKET_TYPE_SHARE_REQUEST QStringLiteral("kdeconnect.share.request") -#define PACKET_TYPE_SHARE_REQUEST_UPDATE QStringLiteral("kdeconnect.share.request.update") - -class SharePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.share") - -public: - explicit SharePlugin(QObject *parent, const QVariantList &args); - - /// Helper method, QDBus won't recognize QUrl - Q_SCRIPTABLE void shareUrl(const QString &url) - { - shareUrl(QUrl(url), false); - } - Q_SCRIPTABLE void shareUrls(const QStringList &urls); - Q_SCRIPTABLE void shareText(const QString &text); - Q_SCRIPTABLE void openFile(const QString &file) - { - shareUrl(QUrl(file), true); - } - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - -private Q_SLOTS: - void openDestinationFolder(); - -Q_SIGNALS: - Q_SCRIPTABLE void shareReceived(const QString &url); - -private: - void finished(KJob *job, const qint64 dateCreated, const qint64 dateModified, const bool open); - void shareUrl(const QUrl &url, bool open); - QUrl destinationDir() const; - QUrl getFileDestination(const QString filename) const; - void setDateModified(const QUrl &destination, const qint64 timestamp); - void setDateCreated(const QUrl &destination, const qint64 timestamp); - - QPointer m_compositeJob; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sms/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/sms/CMakeLists.txt deleted file mode 100644 index 0f076b6..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sms/CMakeLists.txt +++ /dev/null @@ -1,21 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_sms SOURCES ${kdeconnect_sms_SRCS}) - -target_sources(kdeconnect_sms PRIVATE - smsplugin.cpp - conversationsdbusinterface.cpp - requestconversationworker.cpp -) -ecm_qt_declare_logging_category(kdeconnect_sms - HEADER kdeconnect_conversations_debug.h - IDENTIFIER KDECONNECT_CONVERSATIONS CATEGORY_NAME kdeconnect.conversations - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (conversations)") - -target_link_libraries(kdeconnect_sms - kdeconnectcore - kdeconnectinterfaces - Qt::DBus - KF6::I18n - KF6::Notifications - Qt::Widgets -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/sms/conversationsdbusinterface.cpp b/extras/KF6/gear/kde-connect/a/plugins/sms/conversationsdbusinterface.cpp deleted file mode 100644 index 8a1e2c0..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sms/conversationsdbusinterface.cpp +++ /dev/null @@ -1,232 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationsdbusinterface.h" -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" - -#include "requestconversationworker.h" - -#include - -#include -#include - -#include "kdeconnect_conversations_debug.h" - -QMap ConversationsDbusInterface::liveConversationInterfaces; - -ConversationsDbusInterface::ConversationsDbusInterface(KdeConnectPlugin *plugin) - : QDBusAbstractAdaptor(const_cast(plugin->device())) - , m_device(plugin->device()->id()) - , m_lastId(0) - , m_smsInterface(m_device) -{ - ConversationMessage::registerDbusType(); - - // Check for an existing interface for the same device - // If there is already an interface for this device, we can safely delete is since we have just replaced it - const auto &oldInterfaceItr = ConversationsDbusInterface::liveConversationInterfaces.find(m_device); - if (oldInterfaceItr != ConversationsDbusInterface::liveConversationInterfaces.end()) { - ConversationsDbusInterface *oldInterface = oldInterfaceItr.value(); - oldInterface->deleteLater(); - ConversationsDbusInterface::liveConversationInterfaces.erase(oldInterfaceItr); - } - - ConversationsDbusInterface::liveConversationInterfaces[m_device] = this; -} - -ConversationsDbusInterface::~ConversationsDbusInterface() -{ - // Wake all threads which were waiting for a reply from this interface - // This might result in some noise on dbus, but it's better than leaking a bunch of resources! - waitingForMessagesLock.lock(); - conversationsWaitingForMessages.clear(); - waitingForMessages.wakeAll(); - waitingForMessagesLock.unlock(); - - // Erase this interface from the list of known interfaces - const auto myIterator = ConversationsDbusInterface::liveConversationInterfaces.find(m_device); - ConversationsDbusInterface::liveConversationInterfaces.erase(myIterator); -} - -QVariantList ConversationsDbusInterface::activeConversations() -{ - QList toReturn; - toReturn.reserve(m_conversations.size()); - - for (auto it = m_conversations.cbegin(); it != m_conversations.cend(); ++it) { - const auto &conversation = it.value().values(); - if (conversation.isEmpty()) { - // This should really never happen because we create a conversation at the same time - // as adding a message, but better safe than sorry - qCWarning(KDECONNECT_CONVERSATIONS) << "Conversation with ID" << it.key() << "is unexpectedly empty"; - break; - } - const QVariant &message = QVariant::fromValue(*conversation.crbegin()); - toReturn.append(message); - } - - return toReturn; -} - -void ConversationsDbusInterface::requestConversation(const qint64 &conversationID, int start, int end) -{ - if (start < 0 || end < 0) { - qCWarning(KDECONNECT_CONVERSATIONS) << "requestConversation" - << "Start and end must be >= 0"; - return; - } - - if (end - start < 0) { - qCWarning(KDECONNECT_CONVERSATIONS) << "requestConversation" - << "Start must be before end"; - return; - } - - RequestConversationWorker *worker = new RequestConversationWorker(conversationID, start, end, this); - connect(worker, &RequestConversationWorker::conversationMessageRead, this, &ConversationsDbusInterface::conversationUpdated, Qt::QueuedConnection); - worker->work(); -} - -void ConversationsDbusInterface::requestAttachmentFile(const qint64 &partID, const QString &uniqueIdentifier) -{ - m_smsInterface.getAttachment(partID, uniqueIdentifier); -} - -void ConversationsDbusInterface::addMessages(const QList &messages) -{ - QSet updatedConversationIDs; - - for (const auto &message : messages) { - const qint32 &threadId = message.threadID(); - - // We might discover that there are no new messages in this conversation, thus calling it - // "updated" might turn out to be a bit misleading - // However, we need to report it as updated regardless, for the case where we have already - // cached every message of the conversation but we have received a request for more, otherwise - // we will never respond to that request - updatedConversationIDs.insert(message.threadID()); - - if (m_known_messages[threadId].contains(message.uID())) { - // This message has already been processed. Don't do anything. - continue; - } - - // Store the Message in the list corresponding to its thread - bool newConversation = !m_conversations.contains(threadId); - const auto &threadPosition = m_conversations[threadId].insert(message.date(), message); - m_known_messages[threadId].insert(message.uID()); - - // If this message was inserted at the end of the list, it is the latest message in the conversation - bool latestMessage = threadPosition == m_conversations[threadId].end() - 1; - - // Tell the world about what just happened - if (newConversation) { - Q_EMIT conversationCreated(QDBusVariant(QVariant::fromValue(message))); - } else if (latestMessage) { - Q_EMIT conversationUpdated(QDBusVariant(QVariant::fromValue(message))); - } - } - - // It feels bad to go through the set of updated conversations again, - // but also there are not many times that updatedConversationIDs will be more than one - for (qint64 conversationID : updatedConversationIDs) { - quint64 numMessages = m_known_messages[conversationID].size(); - Q_EMIT conversationLoaded(conversationID, numMessages); - } - - waitingForMessagesLock.lock(); - // Remove the waiting flag for all conversations which we just processed - conversationsWaitingForMessages.subtract(updatedConversationIDs); - waitingForMessages.wakeAll(); - waitingForMessagesLock.unlock(); -} - -void ConversationsDbusInterface::removeMessage(const QString &internalId) -{ - // TODO: Delete the specified message from our internal structures - Q_UNUSED(internalId); -} - -QList ConversationsDbusInterface::getConversation(const qint64 &conversationID) const -{ - return m_conversations.value(conversationID).values(); -} - -void ConversationsDbusInterface::updateConversation(const qint64 &conversationID) -{ - waitingForMessagesLock.lock(); - if (conversationsWaitingForMessages.contains(conversationID)) { - // This conversation is already being waited on, don't allow more than one thread to wait at a time - qCDebug(KDECONNECT_CONVERSATIONS) << "Not allowing two threads to wait for conversationID" << conversationID; - waitingForMessagesLock.unlock(); - return; - } - qCDebug(KDECONNECT_CONVERSATIONS) << "Requesting conversation with ID" << conversationID << "from remote"; - conversationsWaitingForMessages.insert(conversationID); - - // Request a window of messages - qint64 rangeStartTimestamp; - qint64 numberToRequest; - if (m_conversations.contains(conversationID) && m_conversations[conversationID].count() > 0) { - rangeStartTimestamp = m_conversations[conversationID].first().date(); // Request starting from the oldest-available message - numberToRequest = m_conversations[conversationID].count(); // Request an increasing number of messages by requesting more equal to the amount we have - } else { - rangeStartTimestamp = -1; // Value < 0 indicates to return the newest messages - numberToRequest = MIN_NUMBER_TO_REQUEST; // Start off with a small batch - } - if (numberToRequest < MIN_NUMBER_TO_REQUEST) { - numberToRequest = MIN_NUMBER_TO_REQUEST; - } - m_smsInterface.requestConversation(conversationID, rangeStartTimestamp, numberToRequest); - - while (conversationsWaitingForMessages.contains(conversationID)) { - waitingForMessages.wait(&waitingForMessagesLock); - } - waitingForMessagesLock.unlock(); -} - -void ConversationsDbusInterface::replyToConversation(const qint64 &conversationID, const QString &message, const QVariantList &attachmentUrls) -{ - const auto messagesList = m_conversations[conversationID]; - if (messagesList.isEmpty()) { - qCWarning(KDECONNECT_CONVERSATIONS) << "Got a conversationID for a conversation with no messages!"; - return; - } - - const QList &addressList = messagesList.first().addresses(); - QVariantList addresses; - - for (const auto &address : addressList) { - addresses << QVariant::fromValue(address); - } - - m_smsInterface.sendSms(addresses, message, attachmentUrls, messagesList.first().subID()); -} - -void ConversationsDbusInterface::sendWithoutConversation(const QVariantList &addresses, const QString &message, const QVariantList &attachmentUrls) -{ - m_smsInterface.sendSms(addresses, message, attachmentUrls); -} - -void ConversationsDbusInterface::requestAllConversationThreads() -{ - // Prepare the list of conversations by requesting the first in every thread - m_smsInterface.requestAllConversations(); -} - -QString ConversationsDbusInterface::newId() -{ - return QString::number(++m_lastId); -} - -void ConversationsDbusInterface::attachmentDownloaded(const QString &filePath, const QString &fileName) -{ - Q_EMIT attachmentReceived(filePath, fileName); -} - -#include "moc_conversationsdbusinterface.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sms/conversationsdbusinterface.h b/extras/KF6/gear/kde-connect/a/plugins/sms/conversationsdbusinterface.h deleted file mode 100644 index 1b431bd..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sms/conversationsdbusinterface.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" - -class KdeConnectPlugin; -class Device; - -Q_DECLARE_LOGGING_CATEGORY(KDECONNECT_CONVERSATIONS) - -// There is some amount of overhead and delay to making a request, so make sure to request at least a few -#define MIN_NUMBER_TO_REQUEST 25 -// Some low-water mark after which we want to fill the cache -#define CACHE_LOW_WATER_MARK_PERCENT 10 - -class ConversationsDbusInterface : public QDBusAbstractAdaptor -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.conversations") - -public: - explicit ConversationsDbusInterface(KdeConnectPlugin *plugin); - ~ConversationsDbusInterface() override; - - void addMessages(const QList &messages); - void removeMessage(const QString &internalId); - - /** - * Return a shallow copy of the requested conversation - */ - QList getConversation(const qint64 &conversationID) const; - - /** - * Get some new messages for the requested conversation from the remote device - * Requests a quantity of new messages equal to the current number of messages in the conversation - */ - void updateConversation(const qint64 &conversationID); - - /** - * Gets the path of the succesfully downloaded attachment file and send - * update to the conversationModel - */ - void attachmentDownloaded(const QString &filePath, const QString &fileName); - -public Q_SLOTS: - /** - * Return a list of the first message in every conversation - * - * Note that the return value is a list of QVariants, which in turn have a value of - * QVariantMap created from each message - */ - QVariantList activeConversations(); - - /** - * Request the specified range of the specified conversation - * - * Emits conversationUpdated for every message in the requested range - * - * If the conversation does not have enough messages to fill the request, - * this method may return fewer messages - */ - void requestConversation(const qint64 &conversationID, int start, int end); - - /** - * Send a new message to this conversation - */ - void replyToConversation(const qint64 &conversationID, const QString &message, const QVariantList &attachmentUrls); - - /** - * Send a new message to the contact having no previous coversation with - */ - void sendWithoutConversation(const QVariantList &addressList, const QString &message, const QVariantList &attachmentUrls); - - /** - * Send the request to the Telephony plugin to update the list of conversation threads - */ - void requestAllConversationThreads(); - - /** - * Send the request to SMS plugin to fetch original attachment file path - */ - void requestAttachmentFile(const qint64 &partID, const QString &uniqueIdentifier); - -Q_SIGNALS: - - /** - * This signal is never emitted, but if it's not here then qdbuscpp2xml in Qt6 - * will not generate all the signals that use QDBusVariant in the output XML - */ - Q_SCRIPTABLE void veryHackyWorkaround(const QVariant &); - - /** - * Emitted whenever a conversation with no cached messages is added, either because the cache - * is being populated or because a new conversation has been created - */ - Q_SCRIPTABLE void conversationCreated(const QDBusVariant &msg); - - /** - * Emitted whenever a conversation is being deleted - */ - Q_SCRIPTABLE void conversationRemoved(const qint64 &conversationID); - - /** - * Emitted whenever a message is added to a conversation and it is the newest message in the - * conversation - */ - Q_SCRIPTABLE void conversationUpdated(const QDBusVariant &msg); - - /** - * Emitted whenever we have handled a response from the phone indicating the total number of - * (locally-known) messages in the given conversation - */ - Q_SCRIPTABLE void conversationLoaded(qint64 conversationID, quint64 messageCount); - - /** - * Emitted whenever we have succesfully download a requested attachment file from the phone - */ - Q_SCRIPTABLE void attachmentReceived(QString filePath, QString fileName); - -private /*methods*/: - QString newId(); // Generates successive identifiers to use as public ids - -private /*attributes*/: - const QString m_device; - - /** - * Mapping of threadID to the messages which make up that thread - * - * The messages are stored as a QMap of the timestamp to the actual message object so that - * we can use .values() to get a sorted list of messages from least- to most-recent - */ - QHash> m_conversations; - - /** - * Mapping of threadID to the set of uIDs known in the corresponding conversation - */ - QHash> m_known_messages; - - /* - * Keep a map of all interfaces ever constructed - * Because of how Qt's Dbus is designed, we are unable to immediately delete the interface once - * the device has disconnected. We save the list of existing interfaces and delete them only after - * we have replaced them (in ConversationsDbusInterface's constructor) - * See the comment in ~NotificationsPlugin() for more information - */ - static QMap liveConversationInterfaces; - - int m_lastId; - - SmsDbusInterface m_smsInterface; - - QSet conversationsWaitingForMessages; - QMutex waitingForMessagesLock; - QWaitCondition waitingForMessages; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sms/kdeconnect_sms.json b/extras/KF6/gear/kde-connect/a/plugins/sms/kdeconnect_sms.json deleted file mode 100644 index 947fa64..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sms/kdeconnect_sms.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "simon@ergotech.com", - "Name": "Simon Redman", - "Name[ar]": "سيمون ريدمان", - "Name[az]": "Simon Redman", - "Name[bg]": "Simon Redman", - "Name[ca@valencia]": "Simon Redman", - "Name[ca]": "Simon Redman", - "Name[cs]": "Simon Redman", - "Name[da]": "Simon Redman", - "Name[de]": "Simon Redman", - "Name[el]": "Simon Redman", - "Name[en_GB]": "Simon Redman", - "Name[eo]": "Simon Redman", - "Name[es]": "Simon Redman", - "Name[et]": "Simon Redman", - "Name[eu]": "Simon Redman", - "Name[fi]": "Simon Redman", - "Name[fr]": "Simon Redman", - "Name[gl]": "Simon Redman", - "Name[he]": "סיימון רדמן", - "Name[hu]": "Simon Redman", - "Name[ia]": "Simon Redman", - "Name[id]": "Simon Redman", - "Name[ie]": "Simon Redman", - "Name[is]": "Simon Redman", - "Name[it]": "Simon Redman", - "Name[ja]": "Simon Redman", - "Name[ka]": "Simon Redman", - "Name[ko]": "Simon Redman", - "Name[lt]": "Simon Redman", - "Name[lv]": "Simon Redman", - "Name[nl]": "Simon Redman", - "Name[nn]": "Simon Redman", - "Name[pl]": "Simon Redman", - "Name[pt]": "Simon Redman", - "Name[pt_BR]": "Simon Redman", - "Name[ro]": "Simon Redman", - "Name[ru]": "Simon Redman", - "Name[sk]": "Simon Redman", - "Name[sl]": "Simon Redman", - "Name[sv]": "Simon Redman", - "Name[tr]": "Simon Redman", - "Name[uk]": "Simon Redman", - "Name[x-test]": "xxSimon Redmanxx", - "Name[zh_CN]": "Simon Redman", - "Name[zh_TW]": "Simon Redman" - } - ], - "Description": "Send and receive SMS", - "Description[ar]": "أرسل رسائل نصية واستقبلها", - "Description[az]": "SMS mübadiləsi", - "Description[bg]": "Изпращане и получаване на SMS", - "Description[ca@valencia]": "Envia i rep SMS", - "Description[ca]": "Envia i rep SMS", - "Description[cs]": "Posílat a přijímat SMS", - "Description[da]": "Send og modtag sms", - "Description[de]": "SMS senden und empfangen", - "Description[el]": "Αποστολή και λήψη SMS", - "Description[en_GB]": "Send and receive SMS", - "Description[eo]": "Sendi kaj ricevi SMS", - "Description[es]": "Enviar y recibir SMS", - "Description[et]": "SMS-ide saatmine ja vastuvõtmine", - "Description[eu]": "Bidali eta jaso SMSak", - "Description[fi]": "Lähetä ja vastaanota tekstiviestejä", - "Description[fr]": "Envoyer et recevoir des SMS", - "Description[gl]": "Enviar e recibir SMS.", - "Description[he]": "שליחה וקבלה של מסרונים", - "Description[hu]": "SMS küldése és fogadása", - "Description[ia]": "Invia e recipe SMS", - "Description[id]": "Kirim dan terima SMS", - "Description[is]": "Senda og taka við SMS", - "Description[it]": "Invia e riceve SMS", - "Description[ja]": "SMS を送受信", - "Description[ka]": "SMS-ის გაგზავნა და მიღბა", - "Description[ko]": "문자 메시지 보내고 받기", - "Description[lt]": "Siųsti ir gauti SMS žinutes", - "Description[lv]": "Saņemt un nosūtīt īsziņas", - "Description[nl]": "SMS verzenden en ontvangen", - "Description[nn]": "Send og ta imot SMS-ar", - "Description[pa]": "SMS ਭੇਜੋ ਅਤੇ ਲਵੋ", - "Description[pl]": "Odbiera i wysyła SMSy", - "Description[pt]": "Enviar e receber SMS's", - "Description[pt_BR]": "Envia e recebe SMS", - "Description[ro]": "Trimite și primește SMS", - "Description[ru]": "Отправка и получение SMS", - "Description[sk]": "Odoslať a prijať SMS", - "Description[sl]": "Pošiljaj in sprejemaj SMS", - "Description[sv]": "Skicka och ta emot SMS", - "Description[tr]": "SMS gönder ve al", - "Description[uk]": "Надсилання і отримання SMS", - "Description[x-test]": "xxSend and receive SMSxx", - "Description[zh_CN]": "发送和接收短信", - "Description[zh_TW]": "傳送和接收文字簡訊", - "EnabledByDefault": true, - "Icon": "mail-message-new-list", - "License": "GPL", - "Name": "SMS", - "Name[ar]": "اس ام اس", - "Name[ast]": "SMS", - "Name[az]": "SMS", - "Name[bg]": "SMS", - "Name[ca@valencia]": "SMS", - "Name[ca]": "SMS", - "Name[cs]": "SMS", - "Name[da]": "Sms", - "Name[de]": "SMS", - "Name[el]": "SMS", - "Name[en_GB]": "SMS", - "Name[eo]": "SMS", - "Name[es]": "SMS", - "Name[et]": "SMS", - "Name[eu]": "SMS", - "Name[fi]": "Tekstiviesti", - "Name[fr]": "SMS", - "Name[gl]": "SMS", - "Name[he]": "מסרונים", - "Name[hu]": "SMS", - "Name[ia]": "SMS", - "Name[id]": "SMS", - "Name[ie]": "SMS", - "Name[is]": "SMS", - "Name[it]": "SMS", - "Name[ja]": "SMS", - "Name[ka]": "SMS", - "Name[ko]": "SMS", - "Name[lt]": "SMS žinutės", - "Name[lv]": "Īsziņas", - "Name[nl]": "SMS", - "Name[nn]": "SMS", - "Name[pa]": "SMS", - "Name[pl]": "Wysyłanie SMSów", - "Name[pt]": "SMS", - "Name[pt_BR]": "SMS", - "Name[ro]": "SMS", - "Name[ru]": "SMS", - "Name[sk]": "SMS", - "Name[sl]": "SMS", - "Name[sv]": "SMS", - "Name[tg]": "СМС", - "Name[tr]": "SMS", - "Name[uk]": "SMS", - "Name[x-test]": "xxSMSxx", - "Name[zh_CN]": "短信", - "Name[zh_TW]": "文字簡訊" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.sms.request", - "kdeconnect.sms.request_conversations", - "kdeconnect.sms.request_conversation", - "kdeconnect.sms.request_attachment" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.sms.messages", - "kdeconnect.sms.attachment_file" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/sms/requestconversationworker.cpp b/extras/KF6/gear/kde-connect/a/plugins/sms/requestconversationworker.cpp deleted file mode 100644 index 1212104..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sms/requestconversationworker.cpp +++ /dev/null @@ -1,89 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "requestconversationworker.h" - -#include "conversationsdbusinterface.h" - -#include - -RequestConversationWorker::RequestConversationWorker(const qint64 &conversationID, int start, int end, ConversationsDbusInterface *interface) - : // QObject(interface) - conversationID(conversationID) - , start(start) - , parent(interface) - , m_thread(new QThread) -{ - Q_ASSERT(end >= start && "Not allowed to have a negative-length range"); - howMany = end - start; - - this->moveToThread(m_thread); - connect(m_thread, &QThread::started, this, &RequestConversationWorker::handleRequestConversation); - connect(m_thread, &QThread::finished, m_thread, &QObject::deleteLater); - connect(this, &RequestConversationWorker::finished, m_thread, &QThread::quit); - connect(this, &RequestConversationWorker::finished, this, &QObject::deleteLater); -} - -void RequestConversationWorker::handleRequestConversation() -{ - auto messagesList = parent->getConversation(conversationID); - - if (messagesList.isEmpty()) { - // Since there are no messages in the conversation, it's likely that it is a junk ID, but go ahead anyway - qCWarning(KDECONNECT_CONVERSATIONS) << "Got a conversationID for a conversation with no messages!" << conversationID; - } - - // In case the remote takes awhile to respond, we should go ahead and do anything we can from the cache - size_t numHandled = replyForConversation(messagesList, start, howMany); - - if (numHandled < howMany) { - // In this case, the cache wasn't able to satisfy the request fully. Get more. - - size_t numRemaining = howMany - numHandled; - parent->updateConversation(conversationID); - messagesList = parent->getConversation(conversationID); - // ConversationsDbusInterface::updateConversation blocks until it sees new messages in the requested conversation - replyForConversation(messagesList, start + numHandled, numRemaining); - } else { - // The cache was able to fully satisfy the request but we need to check that it isn't running dry - - size_t numCachedMessages = messagesList.count(); - size_t requestEnd = start + numHandled; - size_t numRemainingMessages = numCachedMessages - requestEnd; - double percentRemaining = ((double)numRemainingMessages / numCachedMessages) * 100; - - if (percentRemaining < CACHE_LOW_WATER_MARK_PERCENT || numRemainingMessages < MIN_NUMBER_TO_REQUEST) { - parent->updateConversation(conversationID); - } - } - - Q_EMIT finished(); -} - -size_t RequestConversationWorker::replyForConversation(const QList &conversation, int start, size_t howMany) -{ - Q_ASSERT(start >= 0); - // Messages are sorted in ascending order of keys, meaning the front of the list has the oldest - // messages (smallest timestamp number) - // Therefore, return the end of the list first (most recent messages) - size_t i = 0; - for (auto it = conversation.crbegin() + start; it != conversation.crend(); ++it) { - if (i >= howMany) { - break; - } - Q_EMIT conversationMessageRead(QDBusVariant(QVariant::fromValue(*it))); - i++; - } - - return i; -} - -void RequestConversationWorker::work() -{ - m_thread->start(); -} - -#include "moc_requestconversationworker.cpp" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sms/requestconversationworker.h b/extras/KF6/gear/kde-connect/a/plugins/sms/requestconversationworker.h deleted file mode 100644 index 3844334..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sms/requestconversationworker.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "conversationsdbusinterface.h" - -#include -#include - -/** - * In case we need to wait for more messages to be downloaded from Android, - * Do the actual work of a requestConversation call in a separate thread - * - * This class is the worker for that thread - */ -class RequestConversationWorker : public QObject -{ - Q_OBJECT - -public: - RequestConversationWorker(const qint64 &conversationID, int start, int end, ConversationsDbusInterface *interface); - -public Q_SLOTS: - /** - * Main body of this worker - * - * Reply to a request for messages and, if needed, wait for the remote to reply with more - * - * Emits conversationMessageRead for every message handled - */ - void handleRequestConversation(); - void work(); - -Q_SIGNALS: - void conversationMessageRead(const QDBusVariant &msg); - void finished(); - -private: - qint64 conversationID; - int start; // Start of range to request messages - size_t howMany; // Number of messages being requested - ConversationsDbusInterface *parent; - - QThread *m_thread; - - /** - * Reply with all messages we currently have available in the requested range - * - * If the range specified by start and howMany is not in the range of messages in the conversation, - * reply with only as many messages as we have available in that range - * - * @param conversation Conversation to send messages from - * @param start Start of requested range, 0-indexed, inclusive - * @param howMany Maximum number of messages to return - * $return Number of messages processed - */ - size_t replyForConversation(const QList &conversation, int start, size_t howMany); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/sms/smsplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/sms/smsplugin.cpp deleted file mode 100644 index 82e7cb5..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sms/smsplugin.cpp +++ /dev/null @@ -1,239 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "smsplugin.h" - -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include "plugin_sms_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SmsPlugin, "kdeconnect_sms.json") - -SmsPlugin::SmsPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_telepathyInterface(QStringLiteral("org.freedesktop.Telepathy.ConnectionManager.kdeconnect"), QStringLiteral("/kdeconnect")) - , m_conversationInterface(new ConversationsDbusInterface(this)) -{ -} - -SmsPlugin::~SmsPlugin() -{ - // m_conversationInterface is self-deleting, see ~ConversationsDbusInterface for more information -} - -void SmsPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.type() == PACKET_TYPE_SMS_MESSAGES) { - handleBatchMessages(np); - } - - if (np.type() == PACKET_TYPE_SMS_ATTACHMENT_FILE && np.hasPayload()) { - handleSmsAttachmentFile(np); - } -} - -void SmsPlugin::sendSms(const QVariantList &addresses, const QString &textMessage, const QVariantList &attachmentUrls, const qint64 subID) -{ - QVariantList addressMapList; - for (const QVariant &address : addresses) { - QVariantMap addressMap({{QStringLiteral("address"), qdbus_cast(address).address()}}); - addressMapList.append(addressMap); - } - - QVariantMap packetMap({{QStringLiteral("version"), SMS_REQUEST_PACKET_VERSION}, {QStringLiteral("addresses"), addressMapList}}); - - // If there is any text message add it to the network packet - if (textMessage != QStringLiteral("")) { - packetMap[QStringLiteral("messageBody")] = textMessage; - } - - if (subID != -1) { - packetMap[QStringLiteral("subID")] = subID; - } - - QVariantList attachmentMapList; - for (const QVariant &attachmentUrl : attachmentUrls) { - const Attachment attachment = createAttachmentFromUrl(attachmentUrl.toString()); - QVariantMap attachmentMap({{QStringLiteral("fileName"), attachment.uniqueIdentifier()}, - {QStringLiteral("base64EncodedFile"), attachment.base64EncodedFile()}, - {QStringLiteral("mimeType"), attachment.mimeType()}}); - attachmentMapList.append(attachmentMap); - } - - // If there is any attachment add it to the network packet - if (!attachmentMapList.isEmpty()) { - packetMap[QStringLiteral("attachments")] = attachmentMapList; - } - - NetworkPacket np(PACKET_TYPE_SMS_REQUEST, packetMap); - qCDebug(KDECONNECT_PLUGIN_SMS) << "Dispatching SMS send request to remote"; - sendPacket(np); -} - -void SmsPlugin::requestAllConversations() -{ - NetworkPacket np(PACKET_TYPE_SMS_REQUEST_CONVERSATIONS); - - sendPacket(np); -} - -void SmsPlugin::requestConversation(const qint64 conversationID, const qint64 rangeStartTimestamp, const qint64 numberToRequest) const -{ - NetworkPacket np(PACKET_TYPE_SMS_REQUEST_CONVERSATION); - np.set(QStringLiteral("threadID"), conversationID); - np.set(QStringLiteral("rangeStartTimestamp"), rangeStartTimestamp); - np.set(QStringLiteral("numberToRequest"), numberToRequest); - - sendPacket(np); -} - -void SmsPlugin::requestAttachment(const qint64 &partID, const QString &uniqueIdentifier) -{ - const QVariantMap packetMap({{QStringLiteral("part_id"), partID}, {QStringLiteral("unique_identifier"), uniqueIdentifier}}); - - NetworkPacket np(PACKET_TYPE_SMS_REQUEST_ATTACHMENT, packetMap); - - sendPacket(np); -} - -void SmsPlugin::forwardToTelepathy(const ConversationMessage &message) -{ - // If we don't have a valid Telepathy interface, bail out - if (!(m_telepathyInterface.isValid())) - return; - - qCDebug(KDECONNECT_PLUGIN_SMS) << "Passing a text message to the telepathy interface"; - connect(&m_telepathyInterface, SIGNAL(messageReceived(QString, QString)), this, SLOT(sendSms(QString, QString)), Qt::UniqueConnection); - const QString messageBody = message.body(); - const QString contactName; // TODO: When telepathy support is improved, look up the contact with KPeople - const QString phoneNumber = message.addresses()[0].address(); - m_telepathyInterface.call(QDBus::NoBlock, QStringLiteral("sendMessage"), phoneNumber, contactName, messageBody); -} - -bool SmsPlugin::handleBatchMessages(const NetworkPacket &np) -{ - const auto messages = np.get(QStringLiteral("messages")); - QList messagesList; - messagesList.reserve(messages.count()); - - for (const QVariant &body : messages) { - ConversationMessage message(body.toMap()); - if (message.containsTextBody()) { - forwardToTelepathy(message); - } - messagesList.append(message); - } - - m_conversationInterface->addMessages(messagesList); - - return true; -} - -bool SmsPlugin::handleSmsAttachmentFile(const NetworkPacket &np) -{ - const QString fileName = np.get(QStringLiteral("filename")); - - QString cacheDir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation); - cacheDir.append(QStringLiteral("/") + device()->name() + QStringLiteral("/")); - QDir attachmentsCacheDir(cacheDir); - - if (!attachmentsCacheDir.exists()) { - qDebug() << attachmentsCacheDir.absolutePath() << " directory doesn't exist."; - return false; - } - - QUrl fileUrl = QUrl::fromLocalFile(attachmentsCacheDir.absolutePath()); - fileUrl = fileUrl.adjusted(QUrl::StripTrailingSlash); - fileUrl.setPath(fileUrl.path() + QStringLiteral("/") + fileName, QUrl::DecodedMode); - - FileTransferJob *job = np.createPayloadTransferJob(fileUrl); - connect(job, &FileTransferJob::result, this, [this, fileName](KJob *job) -> void { - FileTransferJob *ftjob = qobject_cast(job); - if (ftjob && !job->error()) { - // Notify SMS app about the newly downloaded attachment - m_conversationInterface->attachmentDownloaded(ftjob->destination().path(), fileName); - } else { - qCDebug(KDECONNECT_PLUGIN_SMS) << ftjob->errorString() << (ftjob ? ftjob->destination() : QUrl()); - } - }); - job->start(); - - return true; -} - -void SmsPlugin::getAttachment(const qint64 &partID, const QString &uniqueIdentifier) -{ - QString cacheDir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation); - cacheDir.append(QStringLiteral("/") + device()->name() + QStringLiteral("/")); - QDir fileDirectory(cacheDir); - - bool fileFound = false; - if (fileDirectory.exists()) { - // Search for the attachment file locally before sending request to remote device - fileFound = fileDirectory.exists(uniqueIdentifier); - } else { - bool ret = fileDirectory.mkpath(QStringLiteral(".")); - if (!ret) { - qWarning() << "couldn't create directorty " << fileDirectory.absolutePath(); - } - } - - if (!fileFound) { - // If the file is not present in the local dir request the remote device for the file - requestAttachment(partID, uniqueIdentifier); - } else { - const QString fileDestination = fileDirectory.absoluteFilePath(uniqueIdentifier); - m_conversationInterface->attachmentDownloaded(fileDestination, uniqueIdentifier); - } -} - -Attachment SmsPlugin::createAttachmentFromUrl(const QString &url) -{ - QFile file(url); - file.open(QIODevice::ReadOnly); - - if (!file.exists()) { - return Attachment(); - } - - QFileInfo fileInfo(file); - QString fileName(fileInfo.fileName()); - - QString base64EncodedFile = QString::fromLatin1(file.readAll().toBase64()); - file.close(); - - QMimeDatabase mimeDatabase; - QString mimeType = mimeDatabase.mimeTypeForFile(url).name(); - - Attachment attachment(-1, mimeType, base64EncodedFile, fileName); - return attachment; -} - -QString SmsPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/sms").arg(device()->id()); -} - -void SmsPlugin::launchApp() -{ - QProcess::startDetached(QLatin1String("kdeconnect-sms"), {QStringLiteral("--device"), device()->id()}); -} - -#include "moc_smsplugin.cpp" -#include "smsplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/sms/smsplugin.h b/extras/KF6/gear/kde-connect/a/plugins/sms/smsplugin.h deleted file mode 100644 index e397eae..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/sms/smsplugin.h +++ /dev/null @@ -1,202 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include "conversationsdbusinterface.h" -#include "interfaces/conversationmessage.h" - -/** - * Packet used to indicate a batch of messages has been pushed from the remote device - * - * The body should contain the key "messages" mapping to an array of messages - * - * For example: - * { - * "version": 2 // This is the second version of this packet type and - * // version 1 packets (which did not carry this flag) - * // are incompatible with the new format - * "messages" : [ - * { "event" : 1, // 32-bit field containing a bitwise-or of event flags - * // See constants declared in SMSHelper.Message for defined - * // values and explanations - * "body" : "Hello", // Text message body - * "addresses": > // List of Address objects, one for each participant of the conversation - * // The user's Address is excluded so: - * // If this is a single-target message, there will only be one - * // Address (the other party) - * // If this is an incoming multi-target message, the first Address is the - * // sender and all other addresses are other parties to the conversation - * // If this is an outgoing multi-target message, the sender is implicit - * // (the user's phone number) and all Addresses are recipients - * "date" : "1518846484880", // Timestamp of the message - * "type" : "2", // Compare with Android's - * // Telephony.TextBasedSmsColumns.MESSAGE_TYPE_* - * "thread_id" : 132 // Thread to which the message belongs - * "read" : true // Boolean representing whether a message is read or unread - * }, - * { ... }, - * ... - * ] - * - * The following optional fields of a message object may be defined - * "sub_id": // Android's subscriber ID, which is basically used to determine which SIM card the message - * // belongs to. This is mostly useful when attempting to reply to an SMS with the correct - * // SIM card using PACKET_TYPE_SMS_REQUEST. - * // If this value is not defined or if it does not match a valid subscriber_id known by - * // Android, we will use whatever subscriber ID Android gives us as the default - * - * "attachments": > // List of Attachment objects, one for each attached file in the message. - * - * An Attachment object looks like: - * { - * "part_id": // part_id of the attachment used to read the file from MMS database - * "mime_type": // contains the mime type of the file (image, video, audio, etc.) - * "encoded_thumbnail": // Optional base64-encoded thumbnail preview of the content for types which support it - * "unique_identifier": // Unique name of te file - * } - * - * An Address object looks like: - * { - * "address": // Address (phone number, email address, etc.) of this object - * } - */ -#define PACKET_TYPE_SMS_MESSAGES QStringLiteral("kdeconnect.sms.messages") - -/** - * Packet sent to request a message be sent - * - * The body should look like so: - * { - * "version": 2, // The version of the packet being sent. Compare to SMS_REQUEST_PACKET_VERSION before attempting to handle. - * "addresses": >, // The one or many targets of this message - * "messageBody": "Hi mom!", // Plain-text string to be sent as the body of the message - * "attachments": >,// Send one or more attachments with this message. See AttachmentContainer documentation for formatting. (Optional) - * "sub_id": 3859358340534 // Some magic number which tells Android which SIM card to use (Optional, if omitted, sends with the default SIM card) - * } - * - * An AttachmentContainer object looks like: - * { - * "fileName": // Name of the file - * "base64EncodedFile": // Base64 encoded file - * "mimeType": // File type (eg: image/jpg, video/mp4 etc.) - * } - * - */ -#define PACKET_TYPE_SMS_REQUEST QStringLiteral("kdeconnect.sms.request") -#define SMS_REQUEST_PACKET_VERSION 2 // We *send* packets of this version - -/** - * Packet sent to request the most-recent message in each conversations on the device - * - * The request packet shall contain no body - */ -#define PACKET_TYPE_SMS_REQUEST_CONVERSATIONS QStringLiteral("kdeconnect.sms.request_conversations") - -/** - * Packet sent to request all the messages in a particular conversation - * - * The following fields are available: - * "threadID": // (Required) ThreadID to request - * "rangeStartTimestamp": // (Optional) Millisecond epoch timestamp indicating the start of the range from which to return messages - * "numberToRequest": // (Optional) Number of messages to return, starting from rangeStartTimestamp. - * // May return fewer than expected if there are not enough or more than expected if many - * // messages have the same timestamp. - */ -#define PACKET_TYPE_SMS_REQUEST_CONVERSATION QStringLiteral("kdeconnect.sms.request_conversation") - -/** - * Packet sent to request an attachment file in a particular message of a conversation - * - * The body should look like so: - * "part_id": // Part id of the attachment - * "unique_identifier": // It can be any hash code or unique name of the file - */ -#define PACKET_TYPE_SMS_REQUEST_ATTACHMENT QStringLiteral("kdeconnect.sms.request_attachment") - -/** - * Packet used to send original attachment file from mms database to desktop - *

- * The following fields are available: - * "thread_id": // Thread to which the attachment belongs - * "filename": // Name of the attachment file in the database - */ -#define PACKET_TYPE_SMS_ATTACHMENT_FILE QStringLiteral("kdeconnect.sms.attachment_file") - -Q_DECLARE_LOGGING_CATEGORY(KDECONNECT_PLUGIN_SMS) - -class SmsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.sms") - -public: - explicit SmsPlugin(QObject *parent, const QVariantList &args); - ~SmsPlugin() override; - - void receivePacket(const NetworkPacket &np) override; - - QString dbusPath() const override; - -public Q_SLOTS: - Q_SCRIPTABLE void sendSms(const QVariantList &addresses, const QString &textMessage, const QVariantList &attachmentUrls, const qint64 subID = -1); - - /** - * Send a request to the remote for all of its conversations - */ - Q_SCRIPTABLE void requestAllConversations(); - - /** - * Send a request to the remote for a particular conversation - * - * @param conversationID The conversation to query - * @param rangeStartTimestamp Return messages with timestamp >= this value. Value <= 0 indicates no limit. - * @param numberToRequest Request this many messages. May return more, may return less. Value <= 0 indicates no limit. - */ - Q_SCRIPTABLE void requestConversation(const qint64 conversationID, const qint64 rangeStartTimestamp = -1, const qint64 numberToRequest = -1) const; - - Q_SCRIPTABLE void launchApp(); - - /** - * Send a request to the remote device for a particulr attachment file - */ - Q_SCRIPTABLE void requestAttachment(const qint64 &partID, const QString &uniqueIdentifier); - - /** - * Searches the requested file in the application's cache directory, - * if not found then sends the request to remote device - */ - Q_SCRIPTABLE void getAttachment(const qint64 &partID, const QString &uniqueIdentifier); - -private: - /** - * Send to the telepathy plugin if it is available - */ - void forwardToTelepathy(const ConversationMessage &message); - - /** - * Handle a packet which contains many messages, such as PACKET_TYPE_TELEPHONY_MESSAGE - */ - bool handleBatchMessages(const NetworkPacket &np); - - /** - * Handle a packet of type PACKET_TYPE_SMS_ATTACHMENT_FILE which contains an attachment file - */ - bool handleSmsAttachmentFile(const NetworkPacket &np); - - /** - * Encode a local file so it can be sent to the remote device as part of an MMS message. - */ - Attachment createAttachmentFromUrl(const QString &url); - - QDBusInterface m_telepathyInterface; - ConversationsDbusInterface *m_conversationInterface; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/CMakeLists.txt deleted file mode 100644 index b8d88e6..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/CMakeLists.txt +++ /dev/null @@ -1,36 +0,0 @@ -if(WIN32) - set(kdeconnect_systemvolume_SRCS - systemvolumeplugin-win.cpp - ) -elseif(APPLE) - set(kdeconnect_systemvolume_SRCS - systemvolumeplugin-macos.cpp - ) -else() - set(kdeconnect_systemvolume_SRCS - systemvolumeplugin-pulse.cpp - ) -endif() - -kdeconnect_add_plugin(kdeconnect_systemvolume SOURCES ${kdeconnect_systemvolume_SRCS}) - -if(WIN32) - target_link_libraries(kdeconnect_systemvolume - kdeconnectcore - Qt::Core - ole32 - ) -elseif(APPLE) - target_link_libraries(kdeconnect_systemvolume - kdeconnectcore - Qt::Core - "-framework CoreAudio" - "-framework CoreFoundation" - ) -else() - target_link_libraries(kdeconnect_systemvolume - kdeconnectcore - Qt::Core - KF6::PulseAudioQt - ) -endif() diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/PolicyConfig.h b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/PolicyConfig.h deleted file mode 100644 index 8afe879..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/PolicyConfig.h +++ /dev/null @@ -1,106 +0,0 @@ -/* - * SPDX-License-Identifier: MIT - * SPDX-FileCopyrightText: 2015 EreTIk - */ - -// ---------------------------------------------------------------------------- -// PolicyConfig.h -// Undocumented COM-interface IPolicyConfig. -// Use for set default audio render endpoint -// @author EreTIk -// ---------------------------------------------------------------------------- - -#pragma once -#include "mmreg.h" - -interface DECLSPEC_UUID("f8679f50-850a-41cf-9c72-430f290290c8") IPolicyConfig; -class DECLSPEC_UUID("870af99c-171d-4f9e-af0d-e63df40c2bc9") CPolicyConfigClient; -// ---------------------------------------------------------------------------- -// class CPolicyConfigClient -// {870af99c-171d-4f9e-af0d-e63df40c2bc9} -// -// interface IPolicyConfig -// {f8679f50-850a-41cf-9c72-430f290290c8} -// -// Query interface: -// CComPtr PolicyConfig; -// PolicyConfig.CoCreateInstance(__uuidof(CPolicyConfigClient)); -// -// @compatible: Windows 7 and Later -// ---------------------------------------------------------------------------- -interface IPolicyConfig : public IUnknown -{ -public: - virtual HRESULT GetMixFormat(PCWSTR, WAVEFORMATEX **); - - virtual HRESULT STDMETHODCALLTYPE GetDeviceFormat(PCWSTR, INT, WAVEFORMATEX **); - - virtual HRESULT STDMETHODCALLTYPE ResetDeviceFormat(PCWSTR); - - virtual HRESULT STDMETHODCALLTYPE SetDeviceFormat(PCWSTR, WAVEFORMATEX *, WAVEFORMATEX *); - - virtual HRESULT STDMETHODCALLTYPE GetProcessingPeriod(PCWSTR, INT, PINT64, PINT64); - - virtual HRESULT STDMETHODCALLTYPE SetProcessingPeriod(PCWSTR, PINT64); - - virtual HRESULT STDMETHODCALLTYPE GetShareMode(PCWSTR, struct DeviceShareMode *); - - virtual HRESULT STDMETHODCALLTYPE SetShareMode(PCWSTR, struct DeviceShareMode *); - - virtual HRESULT STDMETHODCALLTYPE GetPropertyValue(PCWSTR, const PROPERTYKEY &, PROPVARIANT *); - - virtual HRESULT STDMETHODCALLTYPE SetPropertyValue(PCWSTR, const PROPERTYKEY &, PROPVARIANT *); - - virtual HRESULT STDMETHODCALLTYPE SetDefaultEndpoint(__in PCWSTR wszDeviceId, __in ERole eRole); - - virtual HRESULT STDMETHODCALLTYPE SetEndpointVisibility(PCWSTR, INT); -}; - -interface DECLSPEC_UUID("568b9108-44bf-40b4-9006-86afe5b5a620") IPolicyConfigVista; -class DECLSPEC_UUID("294935CE-F637-4E7C-A41B-AB255460B862") CPolicyConfigVistaClient; -// ---------------------------------------------------------------------------- -// class CPolicyConfigVistaClient -// {294935CE-F637-4E7C-A41B-AB255460B862} -// -// interface IPolicyConfigVista -// {568b9108-44bf-40b4-9006-86afe5b5a620} -// -// Query interface: -// CComPtr PolicyConfig; -// PolicyConfig.CoCreateInstance(__uuidof(CPolicyConfigVistaClient)); -// -// @compatible: Windows Vista and Later -// ---------------------------------------------------------------------------- -interface IPolicyConfigVista : public IUnknown -{ -public: - virtual HRESULT GetMixFormat(PCWSTR, - WAVEFORMATEX **); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE GetDeviceFormat(PCWSTR, INT, WAVEFORMATEX **); - - virtual HRESULT STDMETHODCALLTYPE SetDeviceFormat(PCWSTR, WAVEFORMATEX *, WAVEFORMATEX *); - - virtual HRESULT STDMETHODCALLTYPE GetProcessingPeriod(PCWSTR, INT, PINT64, - PINT64); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE SetProcessingPeriod(PCWSTR, - PINT64); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE GetShareMode(PCWSTR, - struct DeviceShareMode *); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE SetShareMode(PCWSTR, - struct DeviceShareMode *); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE GetPropertyValue(PCWSTR, const PROPERTYKEY &, PROPVARIANT *); - - virtual HRESULT STDMETHODCALLTYPE SetPropertyValue(PCWSTR, const PROPERTYKEY &, PROPVARIANT *); - - virtual HRESULT STDMETHODCALLTYPE SetDefaultEndpoint(__in PCWSTR wszDeviceId, __in ERole eRole); - - virtual HRESULT STDMETHODCALLTYPE SetEndpointVisibility(PCWSTR, - INT); // not available on Windows 7, use method from IPolicyConfig -}; - -// ---------------------------------------------------------------------------- diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/README b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/README deleted file mode 100644 index a026ad8..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/README +++ /dev/null @@ -1 +0,0 @@ -This plugin allows to control the system volume. diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/kdeconnect_systemvolume.json b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/kdeconnect_systemvolume.json deleted file mode 100644 index 35c61b6..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/kdeconnect_systemvolume.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "Encoding": "UTF-8", - "KPlugin": { - "Authors": [ - { - "Email": "nicolas.fella@gmx.de", - "Name": "Nicolas Fella", - "Name[ar]": "نيكولاس فلا", - "Name[az]": "Nicolas Fella", - "Name[bg]": "Nicolas Fella", - "Name[ca@valencia]": "Nicolas Fella", - "Name[ca]": "Nicolas Fella", - "Name[cs]": "Nicolas Fella", - "Name[da]": "Nicolas Fella", - "Name[de]": "Nicolas Fella", - "Name[el]": "Nicolas Fella", - "Name[en_GB]": "Nicolas Fella", - "Name[eo]": "Nicolas Fella", - "Name[es]": "Nicolas Fella", - "Name[et]": "Nicolas Fella", - "Name[eu]": "Nicolas Fella", - "Name[fi]": "Nicolas Fella", - "Name[fr]": "Nicolas Fella", - "Name[gl]": "Nicolas Fella", - "Name[he]": "ניקולס פלה", - "Name[hu]": "Nicolas Fella", - "Name[ia]": "Nicolas Fella", - "Name[id]": "Nicolas Fella", - "Name[ie]": "Nicolas Fella", - "Name[is]": "Nicolas Fella", - "Name[it]": "Nicolas Fella", - "Name[ja]": "Nicolas Fella", - "Name[ka]": "Nicolas Fella", - "Name[ko]": "Nicolas Fella", - "Name[lt]": "Nicolas Fella", - "Name[lv]": "Nicolas Fella", - "Name[nl]": "Nicolas Fella", - "Name[nn]": "Nicolas Fella", - "Name[pa]": "ਨਿਕੋਲਸ ਫੇਲਾ", - "Name[pl]": "Nicolas Fella", - "Name[pt]": "Nicolas Fella", - "Name[pt_BR]": "Nicolas Fella", - "Name[ro]": "Nicolas Fella", - "Name[ru]": "Nicolas Fella", - "Name[sk]": "Nicolas Fella", - "Name[sl]": "Nicolas Fella", - "Name[sv]": "Nicolas Fella", - "Name[tr]": "Nicolas Fella", - "Name[uk]": "Nicolas Fella", - "Name[x-test]": "xxNicolas Fellaxx", - "Name[zh_CN]": "Nicolas Fella", - "Name[zh_TW]": "Nicolas Fella" - } - ], - "Description": "Control the system volume from your phone", - "Description[ar]": "تحكم بصوت النظام من هاتفك", - "Description[az]": "Sistemin səs səviyyəsini telefonunuzdan idarə edin", - "Description[bg]": "Управление на силата на звука на системата от телефона", - "Description[ca@valencia]": "Controla el volum del sistema des del telèfon", - "Description[ca]": "Controla el volum del sistema des del telèfon", - "Description[cs]": "Ovládejte hlasitost systému z vašeho telefonu", - "Description[da]": "Kontrollér systemets lydstyrke fra din telefon", - "Description[de]": "Steuert die Lautstärke des Systems über Ihr Telefon", - "Description[el]": "Έλεγοχς του τόμου του συστήματοα από το τηλέφωνό σας", - "Description[en_GB]": "Control the system volume from your phone", - "Description[eo]": "Regi la sisteman laŭtecon de via telefono", - "Description[es]": "Controle el volumen del sistema desde su teléfono", - "Description[et]": "Süsteemi helitugevuse juhtimine oma telefonist", - "Description[eu]": "Kontrolatu sistemaren bolumena zure telefonotik", - "Description[fi]": "Säädä järjestelmän äänenvoimakkuutta puhelimestasi", - "Description[fr]": "Contrôler le volume du système depuis votre téléphone", - "Description[gl]": "Controlar o volume do sistema desde o teléfono.", - "Description[he]": "שליטה בעוצמת השמע של המערכת מהטלפון שלך", - "Description[hu]": "A rendszer hangerejének vezérlése a telefonjáról", - "Description[ia]": "Controla le volumine de systema ab tu telephono", - "Description[id]": "Kontrol volume sistem dari telepon Anda", - "Description[is]": "Stjórna hljóðstyrk kerfisins úr símanum þínum", - "Description[it]": "Controlla il volume di sistema dal tuo telefono", - "Description[ja]": "携帯電話からシステム音量を操作", - "Description[ka]": "აკონტროლეთ სისტემის ხმა თქვენი ტელეფონიდან", - "Description[ko]": "휴대폰에서 시스템 음량 제어", - "Description[lt]": "Valdyti sistemos garsumą iš telefono", - "Description[lv]": "Kontrolējiet sistēmas skaļumu no sava tālruņa", - "Description[nl]": "Bestuur het systeemvolume vanaf uw telefoon", - "Description[nn]": "Juster systemlydstyrken frå telefonen", - "Description[pa]": "ਆਪਣੇ ਫ਼ੋਨ ਤੋਂ ਸਿਸਟਮ ਵਾਲੀਅਮ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ", - "Description[pl]": "Steruje głośnością tego urządzenia z innego urządzenia", - "Description[pt]": "Controle o volume do sistema a partir do seu telemóvel", - "Description[pt_BR]": "Controle o volume do sistema com o seu celular", - "Description[ro]": "Controlează volumul sistemului de pe telefon", - "Description[ru]": "Управление системной громкостью звука с телефона", - "Description[sk]": "Ovládanie systémovej hlasitosti z vášho telefónu", - "Description[sl]": "Nadzoruj glasnost sistema iz telefona", - "Description[sv]": "Kontrollera systemvolymen från telefonen", - "Description[tr]": "Sistem sesini telefondan denetle", - "Description[uk]": "Керування системним томом з вашого телефону", - "Description[x-test]": "xxControl the system volume from your phonexx", - "Description[zh_CN]": "用手机控制电脑音量", - "Description[zh_TW]": "從手機控制系統音量", - "EnabledByDefault": true, - "Icon": "audio-volume-high", - "License": "GPL", - "Name": "System volume", - "Name[ar]": "صوت النظام", - "Name[az]": "Sistemin səs səviyyəsi", - "Name[bg]": "Сила на звука на системта", - "Name[ca@valencia]": "Volum del sistema", - "Name[ca]": "Volum del sistema", - "Name[cs]": "Hlasitost systému", - "Name[da]": "Systemets lydstyrke", - "Name[de]": "System-Lautstärke", - "Name[el]": "Τόμος συστήματος", - "Name[en_GB]": "System volume", - "Name[eo]": "Sistema volumo", - "Name[es]": "Volumen del sistema", - "Name[et]": "Süsteemi helitugevus", - "Name[eu]": "Sistemaren bolumena", - "Name[fi]": "Järjestelmän äänenvoimakkuus", - "Name[fr]": "Volume du système", - "Name[gl]": "Volume do sistema", - "Name[he]": "עוצמת שמע של מערכת", - "Name[hu]": "Rendszerhangerő", - "Name[ia]": "Volumine de systema", - "Name[id]": "Volume sistem", - "Name[is]": "Hljóðstyrkur kerfis", - "Name[it]": "Volume di sistema", - "Name[ja]": "システム音量", - "Name[ka]": "სისტემის ხმა", - "Name[ko]": "시스템 음량", - "Name[lt]": "Sistemos garsumas", - "Name[lv]": "Sistēmas skaļums", - "Name[nl]": "Systeemvolume", - "Name[nn]": "Systemlydstyrke", - "Name[pa]": "ਸਿਸਟਮ ਵਾਲੀਅਮ", - "Name[pl]": "Głośność na tym urządzeniu", - "Name[pt]": "Volume do sistema", - "Name[pt_BR]": "Volume do sistema", - "Name[ro]": "Volum sistem", - "Name[ru]": "Системная громкость звука", - "Name[sk]": "Systémová hlasitosť", - "Name[sl]": "Glasnost sistema", - "Name[sv]": "Systemvolym", - "Name[tr]": "Sistem sesi", - "Name[uk]": "Системний том", - "Name[x-test]": "xxSystem volumexx", - "Name[zh_CN]": "系统音量", - "Name[zh_TW]": "系統音量" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.systemvolume" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.systemvolume.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-macos.cpp b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-macos.cpp deleted file mode 100644 index f5edff9..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-macos.cpp +++ /dev/null @@ -1,466 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "systemvolumeplugin-macos.h" - -#include - -#include "plugin_systemvolume_debug.h" -#include -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(SystemvolumePlugin, "kdeconnect_systemvolume.json") - -class MacOSCoreAudioDevice -{ -private: - AudioDeviceID m_deviceId; - QString m_description; - bool m_isStereo; - - friend class SystemvolumePlugin; - -public: - MacOSCoreAudioDevice(AudioDeviceID); - ~MacOSCoreAudioDevice(); - - void setVolume(float volume); - float volume(); - void setMuted(bool muted); - bool isMuted(); - void setDefault(bool enabled); - bool isDefault(); - - void updateType(); -}; - -static const AudioObjectPropertyAddress kAudioHardwarePropertyAddress = {kAudioHardwarePropertyDevices, - kAudioObjectPropertyScopeGlobal, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioStreamPropertyAddress = {kAudioDevicePropertyStreams, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioMasterVolumePropertyAddress = {kAudioDevicePropertyVolumeScalar, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioLeftVolumePropertyAddress = {kAudioDevicePropertyVolumeScalar, kAudioDevicePropertyScopeOutput, 1}; - -static const AudioObjectPropertyAddress kAudioRightVolumePropertyAddress = {kAudioDevicePropertyVolumeScalar, kAudioDevicePropertyScopeOutput, 2}; - -static const AudioObjectPropertyAddress kAudioMasterMutedPropertyAddress = {kAudioDevicePropertyMute, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioMasterDataSourcePropertyAddress = {kAudioDevicePropertyDataSource, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioDefaultOutputDevicePropertyAddress = {kAudioHardwarePropertyDefaultOutputDevice, - kAudioObjectPropertyScopeGlobal, - kAudioObjectPropertyElementMaster}; - -OSStatus onVolumeChanged(AudioObjectID object, UInt32 numAddresses, const AudioObjectPropertyAddress addresses[], void *context) -{ - Q_UNUSED(object); - Q_UNUSED(addresses); - Q_UNUSED(numAddresses); - - SystemvolumePlugin *plugin = (SystemvolumePlugin *)context; - plugin->updateDeviceVolume(object); - return noErr; -} - -OSStatus onMutedChanged(AudioObjectID object, UInt32 numAddresses, const AudioObjectPropertyAddress addresses[], void *context) -{ - Q_UNUSED(object); - Q_UNUSED(addresses); - Q_UNUSED(numAddresses); - - SystemvolumePlugin *plugin = (SystemvolumePlugin *)context; - plugin->updateDeviceMuted(object); - return noErr; -} - -OSStatus onDefaultChanged(AudioObjectID object, UInt32 numAddresses, const AudioObjectPropertyAddress addresses[], void *context) -{ - Q_UNUSED(object); - Q_UNUSED(addresses); - Q_UNUSED(numAddresses); - - SystemvolumePlugin *plugin = (SystemvolumePlugin *)context; - plugin->sendSinkList(); - return noErr; -} - -OSStatus onOutputSourceChanged(AudioObjectID object, UInt32 numAddresses, const AudioObjectPropertyAddress addresses[], void *context) -{ - Q_UNUSED(object); - Q_UNUSED(addresses); - Q_UNUSED(numAddresses); - - SystemvolumePlugin *plugin = (SystemvolumePlugin *)context; - plugin->sendSinkList(); - return noErr; -} - -AudioObjectID getDefaultOutputDeviceId() -{ - AudioObjectID dataSourceId; - UInt32 size = sizeof(dataSourceId); - OSStatus result = AudioObjectGetPropertyData(kAudioObjectSystemObject, &kAudioDefaultOutputDevicePropertyAddress, 0, NULL, &size, &dataSourceId); - if (result != noErr) - return kAudioDeviceUnknown; - - return dataSourceId; -} - -UInt32 getDeviceSourceId(AudioObjectID deviceId) -{ - UInt32 dataSourceId; - UInt32 size = sizeof(dataSourceId); - OSStatus result = AudioObjectGetPropertyData(deviceId, &kAudioMasterDataSourcePropertyAddress, 0, NULL, &size, &dataSourceId); - if (result != noErr) - return kAudioDeviceUnknown; - - return dataSourceId; -} - -QString translateDeviceSource(AudioObjectID deviceId) -{ - UInt32 sourceId = getDeviceSourceId(deviceId); - - if (sourceId == kAudioDeviceUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unknown data source id of device" << deviceId; - return QStringLiteral(""); - } - - CFStringRef sourceName = nullptr; - AudioValueTranslation translation; - translation.mInputData = &sourceId; - translation.mInputDataSize = sizeof(sourceId); - translation.mOutputData = &sourceName; - translation.mOutputDataSize = sizeof(sourceName); - - UInt32 translationSize = sizeof(AudioValueTranslation); - AudioObjectPropertyAddress propertyAddress = {kAudioDevicePropertyDataSourceNameForIDCFString, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - - OSStatus result = AudioObjectGetPropertyData(deviceId, &propertyAddress, 0, NULL, &translationSize, &translation); - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Cannot get description of device" << deviceId; - return QStringLiteral(""); - } - - QString ret = QString::fromCFString(sourceName); - CFRelease(sourceName); - - return ret; -} - -std::vector GetAllOutputAudioDeviceIDs() -{ - std::vector outputDeviceIds; - - UInt32 size = 0; - OSStatus result; - - result = AudioObjectGetPropertyDataSize(kAudioObjectSystemObject, &kAudioHardwarePropertyAddress, 0, NULL, &size); - - if (result != noErr) { - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Failed to read size of property " << kAudioHardwarePropertyDevices << " for device/object " - << kAudioObjectSystemObject; - return {}; - } - - if (size == 0) - return {}; - - size_t deviceCount = size / sizeof(AudioObjectID); - std::vector deviceIds(deviceCount); - result = AudioObjectGetPropertyData(kAudioObjectSystemObject, &kAudioHardwarePropertyAddress, 0, NULL, &size, deviceIds.data()); - if (result != noErr) { - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Failed to read object IDs from property " << kAudioHardwarePropertyDevices << " for device/object " - << kAudioObjectSystemObject; - return {}; - } - - for (AudioDeviceID deviceId : deviceIds) { - UInt32 streamCount = 0; - result = AudioObjectGetPropertyDataSize(deviceId, &kAudioStreamPropertyAddress, 0, NULL, &streamCount); - - if (result == noErr && streamCount > 0) { - outputDeviceIds.push_back(deviceId); - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Device" << deviceId << "added"; - } else { - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Device" << deviceId << "dropped"; - } - } - - return outputDeviceIds; -} - -SystemvolumePlugin::SystemvolumePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_sinksMap() -{ -} - -SystemvolumePlugin::~SystemvolumePlugin() -{ - AudioObjectRemovePropertyListener(kAudioObjectSystemObject, &kAudioDefaultOutputDevicePropertyAddress, &onDefaultChanged, (void *)this); -} - -void SystemvolumePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("requestSinks"))) { - sendSinkList(); - } else { - QString name = np.get(QStringLiteral("name")); - - if (m_sinksMap.contains(name)) { - if (np.has(QStringLiteral("volume"))) { - m_sinksMap[name]->setVolume(np.get(QStringLiteral("volume")) / 100.0); - } - if (np.has(QStringLiteral("muted"))) { - m_sinksMap[name]->setMuted(np.get(QStringLiteral("muted"))); - } - if (np.has(QStringLiteral("enabled"))) { - m_sinksMap[name]->setDefault(np.get(QStringLiteral("enabled"))); - } - } - } -} - -void SystemvolumePlugin::sendSinkList() -{ - QJsonDocument document; - QJsonArray array; - - if (!m_sinksMap.empty()) { - for (MacOSCoreAudioDevice *sink : m_sinksMap) { - delete sink; - } - m_sinksMap.clear(); - } - - std::vector deviceIds = GetAllOutputAudioDeviceIDs(); - - for (AudioDeviceID deviceId : deviceIds) { - MacOSCoreAudioDevice *audioDevice = new MacOSCoreAudioDevice(deviceId); - - audioDevice->m_description = translateDeviceSource(deviceId); - - m_sinksMap.insert(QStringLiteral("default-") + QString::number(deviceId), audioDevice); - - // Add volume change listener - AudioObjectAddPropertyListener(deviceId, &kAudioMasterVolumePropertyAddress, &onVolumeChanged, (void *)this); - - AudioObjectAddPropertyListener(deviceId, &kAudioLeftVolumePropertyAddress, &onVolumeChanged, (void *)this); - AudioObjectAddPropertyListener(deviceId, &kAudioRightVolumePropertyAddress, &onVolumeChanged, (void *)this); - - // Add muted change listener - AudioObjectAddPropertyListener(deviceId, &kAudioMasterMutedPropertyAddress, &onMutedChanged, (void *)this); - - // Add data source change listerner - AudioObjectAddPropertyListener(deviceId, &kAudioMasterDataSourcePropertyAddress, &onOutputSourceChanged, (void *)this); - - QString name = QStringLiteral("default-") + QString::number(deviceId); - QJsonObject sinkObject{{QStringLiteral("name"), name}, - {QStringLiteral("muted"), audioDevice->isMuted()}, - {QStringLiteral("description"), audioDevice->m_description}, - {QStringLiteral("volume"), audioDevice->volume() * 100}, - {QStringLiteral("maxVolume"), 100}, - {QStringLiteral("enabled"), audioDevice->isDefault()}}; - - array.append(sinkObject); - } - - document.setArray(array); - - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("sinkList"), document); - sendPacket(np); -} - -void SystemvolumePlugin::connected() -{ - AudioObjectAddPropertyListener(kAudioObjectSystemObject, &kAudioDefaultOutputDevicePropertyAddress, &onDefaultChanged, (void *)this); - sendSinkList(); -} - -void SystemvolumePlugin::updateDeviceMuted(AudioDeviceID deviceId) -{ - for (MacOSCoreAudioDevice *sink : m_sinksMap) { - if (sink->m_deviceId == deviceId) { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("muted"), (bool)(sink->isMuted())); - np.set(QStringLiteral("volume"), (int)(sink->volume() * 100)); - np.set(QStringLiteral("name"), QStringLiteral("default-") + QString::number(deviceId)); - sendPacket(np); - return; - } - } - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Device" << deviceId << "not found while update mute state"; -} - -void SystemvolumePlugin::updateDeviceVolume(AudioDeviceID deviceId) -{ - for (MacOSCoreAudioDevice *sink : m_sinksMap) { - if (sink->m_deviceId == deviceId) { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("volume"), (int)(sink->volume() * 100)); - np.set(QStringLiteral("name"), QStringLiteral("default-") + QString::number(deviceId)); - sendPacket(np); - return; - } - } - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Device" << deviceId << "not found while update volume"; -} - -MacOSCoreAudioDevice::MacOSCoreAudioDevice(AudioDeviceID deviceId) - : m_deviceId(deviceId) -{ - updateType(); -} - -MacOSCoreAudioDevice::~MacOSCoreAudioDevice() -{ - // Volume listener - AudioObjectRemovePropertyListener(m_deviceId, &kAudioMasterVolumePropertyAddress, &onVolumeChanged, (void *)this); - AudioObjectRemovePropertyListener(m_deviceId, &kAudioLeftVolumePropertyAddress, &onVolumeChanged, (void *)this); - AudioObjectRemovePropertyListener(m_deviceId, &kAudioRightVolumePropertyAddress, &onVolumeChanged, (void *)this); - - // Muted listener - AudioObjectRemovePropertyListener(m_deviceId, &kAudioMasterMutedPropertyAddress, &onMutedChanged, (void *)this); - - // Data source listener - AudioObjectRemovePropertyListener(m_deviceId, &kAudioMasterDataSourcePropertyAddress, &onOutputSourceChanged, (void *)this); -} - -void MacOSCoreAudioDevice::setVolume(float volume) -{ - OSStatus result; - - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set volume of Unknown Device"; - return; - } - - if (m_isStereo) { - result = AudioObjectSetPropertyData(m_deviceId, &kAudioLeftVolumePropertyAddress, 0, NULL, sizeof(volume), &volume); - result = AudioObjectSetPropertyData(m_deviceId, &kAudioRightVolumePropertyAddress, 0, NULL, sizeof(volume), &volume); - } else { - result = AudioObjectSetPropertyData(m_deviceId, &kAudioMasterVolumePropertyAddress, 0, NULL, sizeof(volume), &volume); - } - - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set volume of Device" << m_deviceId << "to" << volume; - } -} - -void MacOSCoreAudioDevice::setMuted(bool muted) -{ - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to mute an Unknown Device"; - return; - } - - UInt32 mutedValue = muted ? 1 : 0; - - OSStatus result = AudioObjectSetPropertyData(m_deviceId, &kAudioMasterMutedPropertyAddress, 0, NULL, sizeof(mutedValue), &mutedValue); - - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set muted state of Device" << m_deviceId << "to" << muted; - } -} - -void MacOSCoreAudioDevice::setDefault(bool enabled) -{ - if (!enabled) - return; - - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set an Unknown Device as default output"; - return; - } - - OSStatus result = AudioObjectSetPropertyData(kAudioObjectSystemObject, &kAudioDefaultOutputDevicePropertyAddress, 0, NULL, sizeof(m_deviceId), &m_deviceId); - - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set default state of Device" << m_deviceId; - } -} - -float MacOSCoreAudioDevice::volume() -{ - OSStatus result; - - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to get volume of Unknown Device"; - return 0.0; - } - - float volume = 0.0; - UInt32 volumeDataSize = sizeof(volume); - - if (m_isStereo) { - // Try to get steoreo device volume - result = AudioObjectGetPropertyData(m_deviceId, &kAudioLeftVolumePropertyAddress, 0, NULL, &volumeDataSize, &volume); - } else { - // Try to get master volume - result = AudioObjectGetPropertyData(m_deviceId, &kAudioMasterVolumePropertyAddress, 0, NULL, &volumeDataSize, &volume); - } - - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to get volume of Device" << m_deviceId; - return 0.0; - } - - return volume; -} - -bool MacOSCoreAudioDevice::isMuted() -{ - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to get muted state of an Unknown Device"; - return false; - } - - UInt32 muted = 0; - UInt32 muteddataSize = sizeof(muted); - - AudioObjectGetPropertyData(m_deviceId, &kAudioMasterMutedPropertyAddress, 0, NULL, &muteddataSize, &muted); - - return muted == 1; -} - -bool MacOSCoreAudioDevice::isDefault() -{ - AudioObjectID defaultDeviceId = getDefaultOutputDeviceId(); - return m_deviceId == defaultDeviceId; -} - -void MacOSCoreAudioDevice::updateType() -{ - // Try to get volume from left channel to check if it's a stereo device - float volume = 0.0; - UInt32 volumeDataSize = sizeof(volume); - OSStatus result = AudioObjectGetPropertyData(m_deviceId, &kAudioLeftVolumePropertyAddress, 0, NULL, &volumeDataSize, &volume); - if (result == noErr) { - m_isStereo = true; - } else { - m_isStereo = false; - } -} - -#include "moc_systemvolumeplugin-macos.cpp" -#include "systemvolumeplugin-macos.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-macos.h b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-macos.h deleted file mode 100644 index b90c308..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-macos.h +++ /dev/null @@ -1,38 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -#import - -#define PACKET_TYPE_SYSTEMVOLUME QStringLiteral("kdeconnect.systemvolume") -#define PACKET_TYPE_SYSTEMVOLUME_REQUEST QStringLiteral("kdeconnect.systemvolume.request") - -class MacOSCoreAudioDevice; - -class SystemvolumePlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit SystemvolumePlugin(QObject *parent, const QVariantList &args); - ~SystemvolumePlugin(); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - void sendSinkList(); - - void updateDeviceVolume(AudioDeviceID deviceId); - void updateDeviceMuted(AudioDeviceID deviceId); - -private: - QMap m_sinksMap; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-pulse.cpp b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-pulse.cpp deleted file mode 100644 index 668654b..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-pulse.cpp +++ /dev/null @@ -1,124 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "systemvolumeplugin-pulse.h" - -#include - -#include -#include -#include -#include -#include - -#include - -#include "plugin_systemvolume_debug.h" -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(SystemvolumePlugin, "kdeconnect_systemvolume.json") - -SystemvolumePlugin::SystemvolumePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , sinksMap() -{ -} - -void SystemvolumePlugin::receivePacket(const NetworkPacket &np) -{ - if (!PulseAudioQt::Context::instance()->isValid()) - return; - - if (np.has(QStringLiteral("requestSinks"))) { - sendSinkList(); - } else { - QString name = np.get(QStringLiteral("name")); - - PulseAudioQt::Sink *sink = sinksMap.value(name); - if (sink) { - if (np.has(QStringLiteral("volume"))) { - int volume = np.get(QStringLiteral("volume")); - sink->setVolume(volume); - sink->setMuted(false); - } - if (np.has(QStringLiteral("muted"))) { - sink->setMuted(np.get(QStringLiteral("muted"))); - } - if (np.has(QStringLiteral("enabled"))) { - sink->setDefault(np.get(QStringLiteral("enabled"))); - } - } - } -} - -void SystemvolumePlugin::sendSinkList() -{ - QJsonDocument document; - QJsonArray array; - - sinksMap.clear(); - - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - for (PulseAudioQt::Sink *sink : sinks) { - sinksMap.insert(sink->name(), sink); - - connect(sink, &PulseAudioQt::Sink::volumeChanged, this, [this, sink] { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("volume"), sink->volume()); - np.set(QStringLiteral("name"), sink->name()); - sendPacket(np); - }); - - connect(sink, &PulseAudioQt::Sink::mutedChanged, this, [this, sink] { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("muted"), sink->isMuted()); - np.set(QStringLiteral("name"), sink->name()); - sendPacket(np); - }); - - connect(sink, &PulseAudioQt::Sink::defaultChanged, this, [this, sink] { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("enabled"), sink->isDefault()); - np.set(QStringLiteral("name"), sink->name()); - sendPacket(np); - }); - - QJsonObject sinkObject{{QStringLiteral("name"), sink->name()}, - {QStringLiteral("muted"), sink->isMuted()}, - {QStringLiteral("description"), sink->description()}, - {QStringLiteral("volume"), sink->volume()}, - {QStringLiteral("maxVolume"), PulseAudioQt::normalVolume()}, - {QStringLiteral("enabled"), sink->isDefault()}}; - - array.append(sinkObject); - } - - document.setArray(array); - - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("sinkList"), document); - sendPacket(np); -} - -void SystemvolumePlugin::connected() -{ - connect(PulseAudioQt::Context::instance(), &PulseAudioQt::Context::sinkAdded, this, [this] { - sendSinkList(); - }); - - connect(PulseAudioQt::Context::instance(), &PulseAudioQt::Context::sinkRemoved, this, [this] { - sendSinkList(); - }); - - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - for (PulseAudioQt::Sink *sink : sinks) { - sinksMap.insert(sink->name(), sink); - } -} - -#include "moc_systemvolumeplugin-pulse.cpp" -#include "systemvolumeplugin-pulse.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-pulse.h b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-pulse.h deleted file mode 100644 index 3a0a8e1..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-pulse.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -#include - -#define PACKET_TYPE_SYSTEMVOLUME QStringLiteral("kdeconnect.systemvolume") -#define PACKET_TYPE_SYSTEMVOLUME_REQUEST QStringLiteral("kdeconnect.systemvolume.request") - -class SystemvolumePlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit SystemvolumePlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - -private: - void sendSinkList(); - QMap sinksMap; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-win.cpp b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-win.cpp deleted file mode 100644 index 10bd3bc..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-win.cpp +++ /dev/null @@ -1,453 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Jun Bo Bi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "systemvolumeplugin-win.h" - -#include -#include -#include -#include - -#include - -#include - -#include - -#include "PolicyConfig.h" -#include "plugin_systemvolume_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SystemvolumePlugin, "kdeconnect_systemvolume.json") - -// Private classes of SystemvolumePlugin - -class SystemvolumePlugin::CAudioEndpointVolumeCallback : public IAudioEndpointVolumeCallback -{ - LONG _cRef; - -public: - CAudioEndpointVolumeCallback(SystemvolumePlugin &x, QString sinkName) - : enclosing(x) - , name(std::move(sinkName)) - , _cRef(1) - { - } - ~CAudioEndpointVolumeCallback() {}; - - // IUnknown methods -- AddRef, Release, and QueryInterface - - ULONG STDMETHODCALLTYPE AddRef() override - { - return InterlockedIncrement(&_cRef); - } - - ULONG STDMETHODCALLTYPE Release() override - { - ULONG ulRef = InterlockedDecrement(&_cRef); - if (ulRef == 0) { - delete this; - } - return ulRef; - } - - HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, VOID **ppvInterface) override - { - if (IID_IUnknown == riid) { - AddRef(); - *ppvInterface = (IUnknown *)this; - } else if (__uuidof(IMMNotificationClient) == riid) { - AddRef(); - *ppvInterface = (IMMNotificationClient *)this; - } else { - *ppvInterface = NULL; - return E_NOINTERFACE; - } - return S_OK; - } - - // Callback method for endpoint-volume-change notifications. - - HRESULT STDMETHODCALLTYPE OnNotify(PAUDIO_VOLUME_NOTIFICATION_DATA pNotify) override - { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("volume"), (int)(pNotify->fMasterVolume * 100)); - np.set(QStringLiteral("muted"), pNotify->bMuted); - np.set(QStringLiteral("name"), name); - enclosing.sendPacket(np); - - return S_OK; - } - -private: - SystemvolumePlugin &enclosing; - QString name; -}; - -class SystemvolumePlugin::CMMNotificationClient : public IMMNotificationClient -{ -public: - CMMNotificationClient(SystemvolumePlugin &x) - : enclosing(x) - , _cRef(1) {}; - - ~CMMNotificationClient() {}; - - // IUnknown methods -- AddRef, Release, and QueryInterface - - ULONG STDMETHODCALLTYPE AddRef() override - { - return InterlockedIncrement(&_cRef); - } - - ULONG STDMETHODCALLTYPE Release() override - { - ULONG ulRef = InterlockedDecrement(&_cRef); - if (ulRef == 0) { - delete this; - } - return ulRef; - } - - HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, VOID **ppvInterface) override - { - if (IID_IUnknown == riid) { - AddRef(); - *ppvInterface = (IUnknown *)this; - } else if (__uuidof(IMMNotificationClient) == riid) { - AddRef(); - *ppvInterface = (IMMNotificationClient *)this; - } else { - *ppvInterface = NULL; - return E_NOINTERFACE; - } - return S_OK; - } - - // Callback methods for device-event notifications. - - HRESULT STDMETHODCALLTYPE OnDefaultDeviceChanged(EDataFlow flow, ERole role, LPCWSTR pwstrDeviceId) override - { - if (flow == eRender) { - enclosing.sendSinkList(); - } - return S_OK; - } - - HRESULT STDMETHODCALLTYPE OnDeviceAdded(LPCWSTR pwstrDeviceId) override - { - enclosing.sendSinkList(); - return S_OK; - } - - struct RemovedDeviceThreadData { - QString qDeviceId; - SystemvolumePlugin *plugin; - }; - - static DWORD WINAPI releaseRemovedDevice(_In_ LPVOID lpParameter) - { - auto *data = static_cast(lpParameter); - - if (!data->plugin->sinkList.empty()) { - auto idToNameIterator = data->plugin->idToNameMap.find(data->qDeviceId); - if (idToNameIterator == data->plugin->idToNameMap.end()) - return 0; - - QString &sinkName = idToNameIterator.value(); - - auto sinkListIterator = data->plugin->sinkList.find(sinkName); - if (sinkListIterator == data->plugin->sinkList.end()) - return 0; - - auto &sink = sinkListIterator.value(); - - sink.first->UnregisterControlChangeNotify(sink.second); - sink.first->Release(); - sink.second->Release(); - - data->plugin->idToNameMap.remove(data->qDeviceId); - data->plugin->sinkList.remove(sinkName); - } - - data->plugin->sendSinkList(); - - return 0; - } - - HRESULT STDMETHODCALLTYPE OnDeviceRemoved(LPCWSTR pwstrDeviceId) override - { - static RemovedDeviceThreadData data{}; - data.qDeviceId = QString::fromWCharArray(pwstrDeviceId); - data.plugin = &enclosing; - - DWORD threadId; - HANDLE threadHandle = CreateThread(NULL, 0, releaseRemovedDevice, &data, 0, &threadId); - CloseHandle(threadHandle); - - enclosing.sendSinkList(); - - return S_OK; - } - - HRESULT STDMETHODCALLTYPE OnDeviceStateChanged(LPCWSTR pwstrDeviceId, DWORD dwNewState) override - { - if (dwNewState == DEVICE_STATE_UNPLUGGED) - return OnDeviceRemoved(pwstrDeviceId); - return S_OK; - } - - HRESULT STDMETHODCALLTYPE OnPropertyValueChanged(LPCWSTR pwstrDeviceId, const PROPERTYKEY key) override - { - // This callback is supper spammy. Care only about name and description changes. - if (IsEqualPropertyKey(key, PKEY_Device_FriendlyName)) { - enclosing.sendSinkList(); - } -#ifndef __MINGW32__ - else if (IsEqualPropertyKey(key, PKEY_Device_DeviceDesc)) { - enclosing.sendSinkList(); - } -#endif - return S_OK; - } - -private: - LONG _cRef; - SystemvolumePlugin &enclosing; -}; - -SystemvolumePlugin::SystemvolumePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , sinkList() -{ - CoInitialize(nullptr); - deviceEnumerator = nullptr; - HRESULT hr = CoCreateInstance(__uuidof(MMDeviceEnumerator), nullptr, CLSCTX_INPROC_SERVER, __uuidof(IMMDeviceEnumerator), (LPVOID *)&(deviceEnumerator)); - valid = (hr == S_OK); - if (!valid) { - qWarning("Initialization failed: Failed to create MMDeviceEnumerator"); - qWarning("Error Code: %lx", hr); - } -} - -SystemvolumePlugin::~SystemvolumePlugin() -{ - if (valid) { - for (auto &entry : sinkList) { - entry.first->UnregisterControlChangeNotify(entry.second); - entry.second->Release(); - entry.first->Release(); - } - deviceEnumerator->UnregisterEndpointNotificationCallback(deviceCallback); - deviceEnumerator->Release(); - deviceEnumerator = nullptr; - } -} - -bool SystemvolumePlugin::sendSinkList() -{ - if (!valid) - return false; - - QJsonDocument document; - QJsonArray array; - - IMMDeviceCollection *devices = nullptr; - HRESULT hr = deviceEnumerator->EnumAudioEndpoints(eRender, DEVICE_STATE_ACTIVE, &devices); - - if (hr != S_OK) { - qWarning("Failed to Enumumerate AudioEndpoints"); - qWarning("Error Code: %lx", hr); - return false; - } - unsigned int deviceCount; - devices->GetCount(&deviceCount); - - if (!deviceCount) { - qWarning("No audio devices detected"); - return false; - } - - IMMDevice *defaultDevice = nullptr; - deviceEnumerator->GetDefaultAudioEndpoint(eRender, eMultimedia, &defaultDevice); - - if (!defaultDevice) { - qWarning("No default audio device detected"); - return false; - } - - LPWSTR defaultId = NULL; - defaultDevice->GetId(&defaultId); - - for (unsigned int i = 0; i < deviceCount; i++) { - IMMDevice *device = nullptr; - - IPropertyStore *deviceProperties = nullptr; - PROPVARIANT deviceProperty; - QString name; - QString desc; - LPWSTR deviceId; - float volume; - BOOL muted; - - IAudioEndpointVolume *endpoint = nullptr; - CAudioEndpointVolumeCallback *callback; - - // Get Properties - devices->Item(i, &device); - device->OpenPropertyStore(STGM_READ, &deviceProperties); - - deviceProperties->GetValue(PKEY_Device_FriendlyName, &deviceProperty); - name = QString::fromWCharArray(deviceProperty.pwszVal); - PropVariantClear(&deviceProperty); - -#ifndef __MINGW32__ - deviceProperties->GetValue(PKEY_Device_DeviceDesc, &deviceProperty); - desc = QString::fromWCharArray(deviceProperty.pwszVal); - PropVariantClear(&deviceProperty); -#else - desc = name; -#endif - - QJsonObject sinkObject; - sinkObject.insert(QStringLiteral("name"), name); - sinkObject.insert(QStringLiteral("description"), desc); - - hr = device->Activate(__uuidof(IAudioEndpointVolume), CLSCTX_ALL, NULL, (void **)&endpoint); - if (hr != S_OK) { - qWarning() << "Failed to create IAudioEndpointVolume for device:" << name; - qWarning("Error Code: %lx", hr); - - device->Release(); - continue; - } - - device->GetId(&deviceId); - endpoint->GetMasterVolumeLevelScalar(&volume); - endpoint->GetMute(&muted); - - sinkObject.insert(QStringLiteral("muted"), (bool)muted); - sinkObject.insert(QStringLiteral("volume"), (qint64)(volume * 100)); - sinkObject.insert(QStringLiteral("maxVolume"), (qint64)100); - sinkObject.insert(QStringLiteral("enabled"), lstrcmpW(deviceId, defaultId) == 0); - - // Register Callback - if (!sinkList.contains(name)) { - callback = new CAudioEndpointVolumeCallback(*this, name); - endpoint->RegisterControlChangeNotify(callback); - sinkList[name] = qMakePair(endpoint, callback); - } - - QString qDeviceId = QString::fromWCharArray(deviceId); - idToNameMap[qDeviceId] = name; - - device->Release(); - array.append(sinkObject); - } - devices->Release(); - defaultDevice->Release(); - - document.setArray(array); - - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("sinkList"), document); - sendPacket(np); - return true; -} - -void SystemvolumePlugin::connected() -{ - if (!valid) - return; - - deviceCallback = new CMMNotificationClient(*this); - deviceEnumerator->RegisterEndpointNotificationCallback(deviceCallback); - sendSinkList(); -} - -static HRESULT setDefaultAudioPlaybackDevice(PCWSTR deviceId) -{ - if (deviceId == nullptr) - return ERROR_BAD_UNIT; - - IPolicyConfigVista *pPolicyConfig; - HRESULT hr = CoCreateInstance(__uuidof(CPolicyConfigVistaClient), NULL, CLSCTX_ALL, __uuidof(IPolicyConfigVista), (LPVOID *)&pPolicyConfig); - - if (SUCCEEDED(hr)) { - hr = pPolicyConfig->SetDefaultEndpoint(deviceId, eMultimedia); - pPolicyConfig->Release(); - } - - return hr; -} - -HRESULT SystemvolumePlugin::setDefaultAudioPlaybackDevice(QString &name, bool enabled) -{ - if (!enabled) - return S_OK; - - PWSTR deviceId = nullptr; - for (auto &entry : idToNameMap.toStdMap()) { - if (entry.second == name) { - deviceId = new WCHAR[entry.first.length()]; - wcscpy(deviceId, entry.first.toStdWString().data()); - break; - } - } - - if (deviceId == nullptr) - return ERROR_BAD_UNIT; - - HRESULT hr = ::setDefaultAudioPlaybackDevice(deviceId); - - delete[] deviceId; - - return hr; -} - -void SystemvolumePlugin::receivePacket(const NetworkPacket &np) -{ - if (!valid) - return; - - if (np.has(QStringLiteral("requestSinks"))) { - sendSinkList(); - } else { - QString name = np.get(QStringLiteral("name")); - - auto sinkListIterator = this->sinkList.find(name); - if (sinkListIterator != this->sinkList.end()) { - auto &sink = sinkListIterator.value(); - - if (np.has(QStringLiteral("volume"))) { - float requestedVolume = (float)np.get(QStringLiteral("volume"), 100) / 100; - sinkList[name].first->SetMasterVolumeLevelScalar(requestedVolume, NULL); - } - - if (np.has(QStringLiteral("muted"))) { - BOOL requestedMuteStatus = np.get(QStringLiteral("muted"), false); - sinkList[name].first->SetMute(requestedMuteStatus, NULL); - } - - if (np.has(QStringLiteral("enabled"))) { - // get the current default device ID - IMMDevice *defaultDevice = nullptr; - deviceEnumerator->GetDefaultAudioEndpoint(eRender, eMultimedia, &defaultDevice); - LPWSTR defaultId = NULL; - defaultDevice->GetId(&defaultId); - defaultDevice->Release(); - // get current sink's device ID - QString qDefaultId = QString::fromWCharArray(defaultId); - QString currentDeviceId = idToNameMap.key(name); - if (qDefaultId != currentDeviceId) { - setDefaultAudioPlaybackDevice(name, np.get(QStringLiteral("enabled"))); - } - } - } - } -} - -#include "moc_systemvolumeplugin-win.cpp" -#include "systemvolumeplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-win.h b/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-win.h deleted file mode 100644 index 3c3fb83..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/systemvolume/systemvolumeplugin-win.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Jun Bo Bi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -#include -#include -#include - -#ifdef __MINGW32__ -#include -#endif - -#define PACKET_TYPE_SYSTEMVOLUME QStringLiteral("kdeconnect.systemvolume") -#define PACKET_TYPE_SYSTEMVOLUME_REQUEST QStringLiteral("kdeconnect.systemvolume.request") - -class SystemvolumePlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit SystemvolumePlugin(QObject *parent, const QVariantList &args); - ~SystemvolumePlugin(); - void receivePacket(const NetworkPacket &np) override; - void connected() override; - -private: - class CMMNotificationClient; - class CAudioEndpointVolumeCallback; - - bool valid; - IMMDeviceEnumerator *deviceEnumerator; - CMMNotificationClient *deviceCallback; - QMap> sinkList; - QMap idToNameMap; - - bool sendSinkList(); - HRESULT setDefaultAudioPlaybackDevice(QString &name, bool enabled); -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/telephony/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/telephony/CMakeLists.txt deleted file mode 100644 index ab50c2e..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/telephony/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_telephony SOURCES telephonyplugin.cpp) -target_link_libraries(kdeconnect_telephony - kdeconnectcore - KF6::I18n - KF6::Notifications - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/telephony/README b/extras/KF6/gear/kde-connect/a/plugins/telephony/README deleted file mode 100644 index 4e1caca..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/telephony/README +++ /dev/null @@ -1,15 +0,0 @@ - -This plugin will display a notification each time a package with type -"kdeconnect.telephony" is received. The type of notification will change -depending on the contents of the field "event" (string). - -Valid contents for "event" are: "ringing", "talking", "missedCall" and "sms". -Note that "talking" is just ignored in this implementation, while the others -will display a system notification. - -If the incoming package contains a "phoneNumber" string field, the notification -will also display it. Note that "phoneNumber" can be a contact name instead -of an actual phone number. - -If the incoming package contains "isCancel" set to true, the package is ignored. - diff --git a/extras/KF6/gear/kde-connect/a/plugins/telephony/kdeconnect_telephony.json b/extras/KF6/gear/kde-connect/a/plugins/telephony/kdeconnect_telephony.json deleted file mode 100644 index 03574a4..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/telephony/kdeconnect_telephony.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Show notifications for incoming calls", - "Description[ar]": "أظهر إخطارات المكالمات الواردة", - "Description[az]": "Daxil olan zəng bildirişlərini göstərmək", - "Description[bg]": "Показване на известие за входящо обаждане", - "Description[ca@valencia]": "Mostra les notificacions de les tocades entrants", - "Description[ca]": "Mostra les notificacions de les trucades entrants", - "Description[cs]": "Zobrazit oznámení příchozích hovorů", - "Description[da]": "Vis bekendtgørelser for indkommende opkald", - "Description[de]": "Benachrichtigungen über eingehende Anrufe anzeigen", - "Description[el]": "Εμφάνιση ειδοποιήσεων για εισερχόμενες κλήσεις", - "Description[en_GB]": "Show notifications for incoming calls", - "Description[eo]": "Montri sciigojn pri envenantaj vokoj", - "Description[es]": "Mostrar notificaciones para llamadas entrantes", - "Description[et]": "Sisenevate kõnede märguannete näitamine", - "Description[eu]": "Erakutsi sarrerako deien jakinarazpenak", - "Description[fi]": "Näytä saapuvista puheluista ilmoitus", - "Description[fr]": "Affiche des notifications pour les appels entrants", - "Description[gl]": "Amosar notificacións de chamadas entrantes.", - "Description[he]": "הצגת התראות לשיחות נכנסות", - "Description[hu]": "Értesítés megjelenítése a bejövő hívásokról", - "Description[ia]": "Monstra notificationes per appellos in arrivata", - "Description[id]": "Tampilkan notifikasi untuk panggilan yang masuk", - "Description[is]": "Sýna tilkynningar fyrir innhringingar", - "Description[it]": "Mostra le notifiche per le chiamate in ingresso", - "Description[ja]": "着信通知を表示", - "Description[ka]": "შემომავალი ზარებისთვის გაფრთხილების ჩვენება", - "Description[ko]": "수신 전화 알림 표시", - "Description[lt]": "Rodyti pranešimus apie gaunamuosius skambučius", - "Description[lv]": "Parādīt paziņojumus par ienākošiem zvaniem", - "Description[nl]": "Meldingen tonen van inkomende oproepen", - "Description[nn]": "Vis varsling ved oppringing", - "Description[pa]": "ਆਉਣ ਵਾਲੀਆਂ ਕਾਲਾਂ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ", - "Description[pl]": "Powiadamia o przychodzących rozmowach z innego urządzenia na tym urządzeniu", - "Description[pt]": "Mostrar notificações para as chamadas recebidas", - "Description[pt_BR]": "Mostra notificações para chamadas recebidas", - "Description[ro]": "Arată notificări pentru apeluri de intrare", - "Description[ru]": "Просмотр уведомлений о входящих звонках", - "Description[sk]": "Zobrazenie upozornení prichádzajúcich hovorov", - "Description[sl]": "Prikaži obvestila za prejete klice", - "Description[sv]": "Visa underrättelser om inkommande samtal", - "Description[tr]": "Gelen aramalar için bildirimleri göster", - "Description[uk]": "Показ сповіщень щодо вхідних дзвінків", - "Description[x-test]": "xxShow notifications for incoming callsxx", - "Description[zh_CN]": "显示来电通知", - "Description[zh_TW]": "顯示來電通知", - "EnabledByDefault": true, - "Icon": "call-start", - "License": "GPL", - "Name": "Telephony integration", - "Name[ar]": "تكامل الهاتف", - "Name[az]": "Telefonun inteqrasiyası", - "Name[bg]": "Интеграция с телефон", - "Name[ca@valencia]": "Integració amb la telefonia", - "Name[ca]": "Integració amb la telefonia", - "Name[cs]": "Integrace telefonu", - "Name[da]": "Integration af telefoni", - "Name[de]": "Telefon-Integration", - "Name[el]": "Ενσωμάτωση τηλεφωνίας", - "Name[en_GB]": "Telephony integration", - "Name[eo]": "Telefonia integriĝo", - "Name[es]": "Integración con el teléfono", - "Name[et]": "Telefoniga lõimimine", - "Name[eu]": "Telefoniarekin integrazioa", - "Name[fi]": "Puhelinintegrointi", - "Name[fr]": "Intégration de la téléphonie", - "Name[gl]": "Integración telefónica", - "Name[he]": "שילוב טלפוניה", - "Name[hu]": "Telefonintegráció", - "Name[ia]": "Integration de telephonia", - "Name[id]": "Integrasi telepon", - "Name[is]": "Samþætting símaaðgerða", - "Name[it]": "Integrazione telefonica", - "Name[ja]": "電話の統合", - "Name[ka]": "ტელეფონის ინტეგრაცია", - "Name[ko]": "전화 통합", - "Name[lt]": "Telefonijos integracija", - "Name[lv]": "Telefonijas integrācija", - "Name[nl]": "Telefoonintegratie", - "Name[nn]": "Telefonintegrering", - "Name[pa]": "ਟੈਲੀਫੋਨੀ ਜੋੜ", - "Name[pl]": "Powiadomienia o dzwonieniu", - "Name[pt]": "Integração telefónica", - "Name[pt_BR]": "Integração telefônica", - "Name[ro]": "Integrare telefonie", - "Name[ru]": "Интеграция телефонии", - "Name[sk]": "Integrácia telefonovania", - "Name[sl]": "Integracija telefonije", - "Name[sr@ijekavian]": "Интегрисана телефонија", - "Name[sr@ijekavianlatin]": "Integrisana telefonija", - "Name[sr@latin]": "Integrisana telefonija", - "Name[sr]": "Интегрисана телефонија", - "Name[sv]": "Integrering av telefoni", - "Name[tr]": "Telefon tümleştirmesi", - "Name[uk]": "Інтеграція з системою телефонії", - "Name[x-test]": "xxTelephony integrationxx", - "Name[zh_CN]": "Telephony 集成", - "Name[zh_TW]": "電話整合" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.telephony.request_mute" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.telephony" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/telephony/telephonyplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/telephony/telephonyplugin.cpp deleted file mode 100644 index 206702c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/telephony/telephonyplugin.cpp +++ /dev/null @@ -1,104 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "telephonyplugin.h" - -#include -#include -#include - -#include "plugin_telephony_debug.h" -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(TelephonyPlugin, "kdeconnect_telephony.json") - -void TelephonyPlugin::createNotification(const NetworkPacket &np) -{ - const QString event = np.get(QStringLiteral("event")); - const QString phoneNumber = np.get(QStringLiteral("phoneNumber"), i18n("unknown number")); - const QString contactName = np.get(QStringLiteral("contactName"), phoneNumber); - const QByteArray phoneThumbnail = QByteArray::fromBase64(np.get(QStringLiteral("phoneThumbnail"), "")); - - QString content, type, icon; - - if (event == QLatin1String("ringing")) { - type = QStringLiteral("callReceived"); - icon = QStringLiteral("call-start"); - content = i18n("Incoming call from %1", contactName); - } else if (event == QLatin1String("missedCall")) { - type = QStringLiteral("missedCall"); - icon = QStringLiteral("call-start"); - content = i18n("Missed call from %1", contactName); - } else if (event == QLatin1String("talking")) { - if (m_currentCallNotification) { - m_currentCallNotification->close(); - } - return; - } - - Q_EMIT callReceived(type, phoneNumber, contactName); - - qCDebug(KDECONNECT_PLUGIN_TELEPHONY) << "Creating notification with type:" << type; - - if (!m_currentCallNotification) { - m_currentCallNotification = new KNotification(type, KNotification::Persistent); - } - - if (!phoneThumbnail.isEmpty()) { - QPixmap photo; - photo.loadFromData(phoneThumbnail, "JPEG"); - m_currentCallNotification->setPixmap(photo); - } else { - m_currentCallNotification->setIconName(icon); - } - m_currentCallNotification->setComponentName(QStringLiteral("kdeconnect")); - m_currentCallNotification->setTitle(device()->name()); - m_currentCallNotification->setText(content); - - if (event == QLatin1String("ringing")) { -#if QT_VERSION_MAJOR == 6 - m_currentCallNotification->clearActions(); - KNotificationAction *muteAction = m_currentCallNotification->addAction(i18n("Mute Call")); - connect(muteAction, &KNotificationAction::activated, this, &TelephonyPlugin::sendMutePacket); -#else - m_currentCallNotification->setActions(QStringList(i18n("Mute Call"))); - connect(m_currentCallNotification, &KNotification::action1Activated, this, &TelephonyPlugin::sendMutePacket); -#endif - } - - m_currentCallNotification->sendEvent(); -} - -void TelephonyPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("isCancel"))) { - if (m_currentCallNotification) { - m_currentCallNotification->close(); - } - return; - } - - // ignore old style sms packet - if (np.get(QStringLiteral("event")) != QLatin1String("sms")) { - createNotification(np); - } -} - -void TelephonyPlugin::sendMutePacket() -{ - NetworkPacket packet(PACKET_TYPE_TELEPHONY_REQUEST_MUTE, {{QStringLiteral("action"), QStringLiteral("mute")}}); - sendPacket(packet); -} - -QString TelephonyPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/telepony").arg(device()->id()); -} - -#include "moc_telephonyplugin.cpp" -#include "telephonyplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/telephony/telephonyplugin.h b/extras/KF6/gear/kde-connect/a/plugins/telephony/telephonyplugin.h deleted file mode 100644 index 2b22ab9..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/telephony/telephonyplugin.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include - -/** - * Packet used for simple telephony events - * - * It contains the key "event" which maps to a string indicating the type of event: - * - "ringing" - A phone call is incoming - * - "missedCall" - An incoming call was not answered - * - * Historically, "sms" was a valid event, but support for that has been dropped in favour - * of the SMS plugin's more expressive interfaces - * - * Depending on the event, other fields may be defined - */ -#define PACKET_TYPE_TELEPHONY QStringLiteral("kdeconnect.telephony") - -#define PACKET_TYPE_TELEPHONY_REQUEST_MUTE QStringLiteral("kdeconnect.telephony.request_mute") - -class TelephonyPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.telephony") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - -public: -Q_SIGNALS: - Q_SCRIPTABLE void callReceived(const QString &event, const QString &number, const QString contactName); - -private Q_SLOTS: - void sendMutePacket(); - -private: - /** - * Create a notification for: - * - Incoming call (with the option to mute the ringing) - * - Missed call - */ - void createNotification(const NetworkPacket &np); - - QPointer m_currentCallNotification; -}; diff --git a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/CMakeLists.txt deleted file mode 100644 index 6da9fb8..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_virtualmonitor SOURCES virtualmonitorplugin.cpp) -target_link_libraries(kdeconnect_virtualmonitor - kdeconnectcore - Qt::Core - Qt::Multimedia - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/README b/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/README deleted file mode 100644 index 29fcd68..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/README +++ /dev/null @@ -1,7 +0,0 @@ -This plugin will allow users to use other kde connect devices as external displays. - -It will use krfb-virtualmonitor to create it and feed the information and also request an URL to be opened on the other device that should be rendering the contents. - -Upon connection, we'll be notifying under kdeconnect.virtualmonitor about our "resolutions, which include objects with a "resolution" and a "scale". These will provide the information necessary to issue a remote feed. - -When a virtual monitor is requested, kdeconnect.virtualmonitor.request will include a "url" field that contains all information necessary to connect to the created feed. The remote client needs to support this url type. diff --git a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/kdeconnect_virtualmonitor.json b/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/kdeconnect_virtualmonitor.json deleted file mode 100644 index f19757c..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/kdeconnect_virtualmonitor.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol i Gonzalez", - "Name[ar]": "Aleix Pol i Gonzalez", - "Name[az]": "Aleix Pol i Gonzalez", - "Name[bg]": "Aleix Pol i Gonzalez", - "Name[ca@valencia]": "Aleix Pol i Gonzalez", - "Name[ca]": "Aleix Pol i Gonzalez", - "Name[cs]": "Aleix Pol i Gonzalez", - "Name[de]": "Aleix Pol i Gonzalez", - "Name[en_GB]": "Aleix Pol i Gonzalez", - "Name[eo]": "Aleix Pol i Gonzalez", - "Name[es]": "Aleix Pol i Gonzalez", - "Name[eu]": "Aleix Pol i Gonzalez", - "Name[fi]": "Aleix Pol i Gonzalez", - "Name[fr]": "Aleix Pol i Gonzalez", - "Name[gl]": "Aleix Pol i Gonzalez", - "Name[he]": "אלש פול י גונזלז", - "Name[hu]": "Aleix Pol i Gonzalez", - "Name[ia]": "Aleix Pol i Gonzalez", - "Name[id]": "Aleix Pol i Gonzalez", - "Name[ie]": "Aleix Pol i Gonzalez", - "Name[is]": "Aleix Pol i Gonzalez", - "Name[it]": "Aleix Pol i Gonzalez", - "Name[ja]": "Aleix Pol i Gonzalez", - "Name[ka]": "Aleix Pol i Gonzalez", - "Name[ko]": "Aleix Pol i Gonzalez", - "Name[lt]": "Aleix Pol i Gonzalez", - "Name[lv]": "Aleix Pol i Gonzalez", - "Name[nl]": "Aleix Pol i Gonzalez", - "Name[nn]": "Aleix Pol i Gonzalez", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ ਆਈ ਗੋਨਜ਼ਾਵੇਜ", - "Name[pl]": "Aleix Pol i Gonzalez", - "Name[pt]": "Aleix Pol i Gonzalez", - "Name[pt_BR]": "Aleix Pol i Gonzalez", - "Name[ro]": "Aleix Pol i Gonzalez", - "Name[ru]": "Aleix Pol i Gonzalez", - "Name[sk]": "Aleix Pol i Gonzalez", - "Name[sl]": "Aleix Pol i Gonzalez", - "Name[sv]": "Aleix Pol i Gonzalez", - "Name[tr]": "Aleix Pol i Gonzalez", - "Name[uk]": "Aleix Pol i Gonzalez", - "Name[x-test]": "xxAleix Pol i Gonzalezxx", - "Name[zh_CN]": "Aleix Pol i Gonzalez", - "Name[zh_TW]": "Aleix Pol i Gonzalez" - } - ], - "Description": "Use your devices as virtual monitors", - "Description[ar]": "استخدم أجهزتك كشاشات افتراضية", - "Description[az]": "Cihazlarınızı virtual monitorlar kimi istifadə edin", - "Description[bg]": "Използвайте устройствата си като виртуални монитори", - "Description[ca@valencia]": "Utilitzeu els vostres dispositius com a monitors virtuals", - "Description[ca]": "Useu els vostres dispositius com a monitors virtuals", - "Description[cs]": "Používejte svá zařízení jako virtuální monitory", - "Description[de]": "Verwenden Sie Ihre Geräte als virtuelle Monitore", - "Description[en_GB]": "Use your devices as virtual monitors", - "Description[eo]": "Uzi viajn aparatojn kiel virtualajn monitorojn", - "Description[es]": "Usar sus dispositivos como monitores virtuales", - "Description[eu]": "Erabili zure gailuak alegiazko monitore gisa", - "Description[fi]": "Käytä laitteita virtuaalinäyttöinä", - "Description[fr]": "Utilisez vos périphériques comme des écrans virtuels", - "Description[gl]": "Usar os seus dispositivos como monitores virtuais.", - "Description[he]": "שימוש במכשירים שלך כצגים וירטואליים", - "Description[hu]": "Használja eszközeit virtuális monitorként", - "Description[ia]": "Usa tu dispositivos como monitor virtual", - "Description[id]": "Gunakan peranti Anda sebagai monitor virtual", - "Description[is]": "Nota tækin þín sem sýndarskjái", - "Description[it]": "Usa i tuoi dispositivi come schermi virtuali", - "Description[ja]": "デバイスを仮想モニタとして使用", - "Description[ka]": "გამოიყენეთ თქვენი მოწყობილობები ვირტუალურ მონიტორებად", - "Description[ko]": "내 장치를 가상 모니터로 사용", - "Description[lt]": "Naudoti įrenginius kaip virtualius monitorius", - "Description[lv]": "Izmantojiet ierīces kā virtuālos monitorus", - "Description[nl]": "Uw apparaten als virtuele monitoren gebruiken", - "Description[nn]": "Bruk einingane som virtuelle avlyttarar", - "Description[pa]": "ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਵਰਚੁਅਲ ਮਾਨੀਟਰ ਵਜੋਂ ਵਰਤੋਂ", - "Description[pl]": "Użyj swojego urządzenia jako wyświetlacza wirtualnego", - "Description[pt]": "Usar os seus dispositivos como monitores virtuais", - "Description[pt_BR]": "Usa seus dispositivos como monitores virtuais", - "Description[ro]": "Folosiți-vă dispozitivele ca monitoare virtuale", - "Description[ru]": "Использование устройств в качестве виртуальных мониторов", - "Description[sk]": "Používajte zariadenia ako virtuálne monitory", - "Description[sl]": "Uporabi vaše naprave kot navidezne monitorje", - "Description[sv]": "Använd apparater som virtuella bildskärmar", - "Description[tr]": "Aygıtları sanal ekranlar olarak kullan", - "Description[uk]": "Використання ваших пристроїв як віртуальних моніторів", - "Description[x-test]": "xxUse your devices as virtual monitorsxx", - "Description[zh_CN]": "使用您的设备作为虚拟显示器", - "Description[zh_TW]": "將您的裝置作為虛擬螢幕使用", - "EnabledByDefault": true, - "Icon": "video-monitor", - "License": "GPL", - "Name": "Virtual Monitor", - "Name[ar]": "شاشة افتراضية", - "Name[az]": "Virtual monitor", - "Name[bg]": "Виртуален монитор", - "Name[ca@valencia]": "Monitor virtual", - "Name[ca]": "Monitor virtual", - "Name[cs]": "Virtuální monitor", - "Name[de]": "Virtueller Monitor", - "Name[en_GB]": "Virtual Monitor", - "Name[eo]": "Virtuala Monitoro", - "Name[es]": "Monitor virtual", - "Name[eu]": "Alegiazko monitorea", - "Name[fi]": "Virtuaalinäyttö", - "Name[fr]": "Écran virtuel", - "Name[gl]": "Monitor virtual", - "Name[he]": "צג וירטואלי", - "Name[hu]": "Virtuális monitor", - "Name[ia]": "Monitor virtual", - "Name[id]": "Monitor Virtual", - "Name[is]": "Sýndarskjár", - "Name[it]": "Schermo virtuale", - "Name[ja]": "仮想モニタ", - "Name[ka]": "ვირტუალური ეკრანი", - "Name[ko]": "가상 모니터", - "Name[lt]": "Virtualus monitorius", - "Name[lv]": "Virtuālais monitors", - "Name[nl]": "Virtuele monitor", - "Name[nn]": "Virtuell avlyttar", - "Name[pa]": "ਵਰਚੁਅਲ ਮਾਨੀਟਰ", - "Name[pl]": "Wyświetlacz wirtualny", - "Name[pt]": "Monitor Virtual", - "Name[pt_BR]": "Monitor virtual", - "Name[ro]": "Monitor virtual", - "Name[ru]": "Виртуальный монитор", - "Name[sk]": "Virtuálny Monitor", - "Name[sl]": "Navidezni monitor", - "Name[sv]": "Virtuell bildskärm", - "Name[tr]": "Sanal Ekran", - "Name[uk]": "Віртуальний монітор", - "Name[x-test]": "xxVirtual Monitorxx", - "Name[zh_CN]": "虚拟显示器", - "Name[zh_TW]": "虛擬螢幕" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.virtualmonitor", - "kdeconnect.virtualmonitor.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.virtualmonitor", - "kdeconnect.virtualmonitor.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/virtualmonitorplugin.cpp b/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/virtualmonitorplugin.cpp deleted file mode 100644 index 3878886..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/virtualmonitorplugin.cpp +++ /dev/null @@ -1,143 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "virtualmonitorplugin.h" - -#include - -#include "plugin_virtualmonitor_debug.h" -#include -#include -#include -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(VirtualMonitorPlugin, "kdeconnect_virtualmonitor.json") -#define QS QLatin1String - -VirtualMonitorPlugin::~VirtualMonitorPlugin() -{ - stop(); -} - -void VirtualMonitorPlugin::stop() -{ - if (!m_process) - return; - - m_process->terminate(); - if (!m_process->waitForFinished()) { - m_process->kill(); - m_process->waitForFinished(); - } - delete m_process; - m_process = nullptr; -} - -void VirtualMonitorPlugin::connected() -{ - auto screen = QGuiApplication::primaryScreen(); - auto resolution = screen->size(); - QString resolutionString = QString::number(resolution.width()) + QLatin1Char('x') + QString::number(resolution.height()); - NetworkPacket np(PACKET_TYPE_VIRTUALMONITOR, - { - {QS("resolutions"), - QJsonArray{QJsonObject{ - {QS("resolution"), resolutionString}, - {QS("scale"), screen->devicePixelRatio()}, - }}}, - }); - sendPacket(np); -} - -void VirtualMonitorPlugin::receivePacket(const NetworkPacket &received) -{ - if (received.type() == PACKET_TYPE_VIRTUALMONITOR_REQUEST && received.has(QS("url"))) { - QUrl url(received.get(QS("url"))); - if (!QDesktopServices::openUrl(url)) { - qCWarning(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "Failed to open" << url.toDisplayString(); - NetworkPacket np(PACKET_TYPE_VIRTUALMONITOR, {{QS("failed"), 0}}); - sendPacket(np); - } - } else if (received.type() == PACKET_TYPE_VIRTUALMONITOR) { - if (received.has(QS("resolutions"))) { - m_remoteResolution = received.get(QS("resolutions")).first().toObject(); - } - if (received.has(QS("failed"))) { - stop(); - } - } -} - -QString VirtualMonitorPlugin::dbusPath() const -{ - // Don't offer the feature if krfb-virtualmonitor is not around - if (QStandardPaths::findExecutable(QS("krfb-virtualmonitor")).isEmpty()) - return {}; - - return QLatin1String("/modules/kdeconnect/devices/%1/virtualmonitor").arg(device()->id()); -} - -bool VirtualMonitorPlugin::requestVirtualMonitor() -{ - stop(); - if (m_remoteResolution.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "Cannot start a request without a resolution"; - return false; - } - - qCDebug(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "Requesting virtual display " << device()->name(); - - QUuid uuid = QUuid::createUuid(); - static int s_port = 5901; - const QString port = QString::number(s_port++); - - m_process = new QProcess(this); - m_process->setProgram(QS("krfb-virtualmonitor")); - const double scale = m_remoteResolution.value(QLatin1String("scale")).toDouble(); - m_process->setArguments({QS("--name"), - device()->name(), - QS("--resolution"), - m_remoteResolution.value(QLatin1String("resolution")).toString(), - QS("--scale"), - QString::number(scale), - QS("--password"), - uuid.toString(), - QS("--port"), - port}); - connect(m_process, &QProcess::finished, this, [this](int exitCode, QProcess::ExitStatus exitStatus) { - qCWarning(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "virtual display finished with" << device()->name() << m_process->readAllStandardError(); - - if (m_retries < 5 && (exitCode == 1 || exitStatus == QProcess::CrashExit)) { - m_retries++; - requestVirtualMonitor(); - } else { - m_process->deleteLater(); - m_process = nullptr; - } - }); - - m_process->start(); - - if (!m_process->waitForStarted()) { - qCWarning(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "Failed to start krfb-virtualmonitor" << m_process->error() << m_process->errorString(); - return false; - } - - QUrl url; - url.setScheme(QS("vnc")); - url.setUserName(QS("user")); - url.setPassword(uuid.toString()); - url.setHost(device()->getLocalIpAddress().toString()); - - NetworkPacket np(PACKET_TYPE_VIRTUALMONITOR_REQUEST, {{QS("url"), url.toEncoded()}}); - sendPacket(np); - return true; -} - -#include "moc_virtualmonitorplugin.cpp" -#include "virtualmonitorplugin.moc" diff --git a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/virtualmonitorplugin.h b/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/virtualmonitorplugin.h deleted file mode 100644 index da47be7..0000000 --- a/extras/KF6/gear/kde-connect/a/plugins/virtualmonitor/virtualmonitorplugin.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "plugin_virtualmonitor_debug.h" -#include -#include - -#define PACKET_TYPE_VIRTUALMONITOR QStringLiteral("kdeconnect.virtualmonitor") -#define PACKET_TYPE_VIRTUALMONITOR_REQUEST QStringLiteral("kdeconnect.virtualmonitor.request") - -class QProcess; - -class VirtualMonitorPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.virtualmonitor") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - ~VirtualMonitorPlugin() override; - - Q_SCRIPTABLE bool requestVirtualMonitor(); - - void connected() override; - QString dbusPath() const override; - void receivePacket(const NetworkPacket &np) override; - -private: - void stop(); - - QProcess *m_process = nullptr; - QJsonObject m_remoteResolution; - uint m_retries = 0; -}; diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-app.po deleted file mode 100644 index 290ab2f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Zayed Al-Saidi -# Zayed Al-Saidi , 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-30 10:47+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: \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 && n%100<=99 ? 4 : 5;\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "كِيدِي المتّصل" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 أليكس بول غونزاليس" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "أليكس بول غونزاليس" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "المصين" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "الربط للمشاركة" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "أزل الاقتران" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "أرسل وخزة" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "أوضاع البرنامج المساعد" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "تحكّمات الوسائط المتعدّدة" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "الدّخل البعيد" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "متحكم العرض التقديمي" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "اقفل" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "فكّ القفل" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "اعثر على جهاز" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "نفّذ أمرًا" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "أرسل الحافظة" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "شارك ملف" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "تحكم بالصوت" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "الجهاز غير مقترن" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "اقرن" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "طُلب الاقتران" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "اقبل" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "ارفض" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "الجهاز غير قابل الوصول" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "رجاءً اختر ملفا" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "الأجهزة" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "متذكَّرة" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "متوفّرة" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "متّصل" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "لم يُعثر على أجهزة" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "اعثر على أجهزة…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "إعدادات" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "جهاز التحكم عن بعد" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "اضغط %1 أو زري الأيمن والأيسر للفأرة في نفس الوقت لفك القفل" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "تحكّمات الوسائط المتعدّدة" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "لا تتوفر أي مشغلات" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "اضبط الملحقة" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "مكن ملء الشاشة" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "تحرير الأوامر" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "يمكنك تحرير الأوامر على الجهاز المتصل" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "لم يُحدّد إجراء" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "إعدادات" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "اسم الجهاز" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "عن كِيدِي المتّصل" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "عن كِيدِي" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-cli.po deleted file mode 100644 index 9971d10..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-cli.po +++ /dev/null @@ -1,340 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015, 2016. -# Zayed Al-Saidi , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 11:43+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "صفا الفليج" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "safa1996alfulaij@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "أداة سطر أوامر ل‍«كِيدِي المتّصل»" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "اسرد كلّ الأجهزة" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "اسرد الأجهزة المتوفّرة (المُقترن بها والتي يمكن الوصول إليها)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"اجعل ‎--list-devices أو ‎--list-available تطبع فقط معرّفات الأجهزة، لتسهيل " -"السّكربتة" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"اجعل ‎--list-devices أو ‎--list-available تطبع فقط أسماء الأجهزة، لتسهيل " -"السّكربتة" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"اجعل ‎--list-devices أو ‎--list-available تطبع فقط أسماء ومعرّفات الأجهزة، " -"لتسهيل السّكربتة" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "ابحث عن الأجهزة في الشّبكة وأعد إنشاء الاتّصالات" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "اطلب الاقتران بالجهاز" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "جِد الجهاز برنّه." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "ألغِ الاقتران بالجهاز" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "أرسل وخزة إلى الجهاز" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "نفس ping لكنّك تستطيع تخصيص الرّسالة الظّاهرة" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "الرّسالة" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "أرسل الحافظة الحالية إلى الجهاز المذكور" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "شارك ملفّا/عنوان مع الجهاز المذكور" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "شارك نص مع الجهاز المذكور" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "اعرض الإخطارات في الجهاز" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "أوصد الجهاز المحدّد" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "فك قفل الجهاز المحدّد" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "ترسل رسالة نصية. تحتاج إلى مقصد" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "رقم هاتف لترسل له الرسالة" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "رقم الهاتف" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "عناوين الملف لإرسال المرفقات بالرسالة (يمكن تمريره عدة مرات)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "عناوين الملف" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "معرّف الجهاز" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "اسم الجهاز" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "اجلب معلومات التّعمية للجهاز" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "اسرد الأوامر البعيدة ومعرّفاتها" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "نفّذ أمرًا بعيدًا بمعرّفه" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "ترسل مفاتيح إلى الجهاز المذكور" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "اعرض معرف هذا الجهاز واخرج" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(مُقترن ويمكن الوصول إليه)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(يمكن الوصول إليه)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(مُقترن)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "لا أجهزة" -msgstr[1] "وُجد جهاز واحد" -msgstr[2] "وُجد جهازين" -msgstr[3] "وُجدت %1 أجهزة" -msgstr[4] "وُجد %1 جهازًا" -msgstr[5] "وُجد %1 جهاز" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "لا أجهزة" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(غير مُقترن)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"لم يحدد جهاز: استخدم -d <معرف الجهاز> أو -n <اسم الجهاز> لتحديد الجهاز.\n" -"يمكن العثور على معرفات الأجهزة وأسمائها باستعمال \"kdeconnect-cli -l\" \n" -"انظر كامل المساعدة باستخدام خيار --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "مشاركه %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "النص المشارك: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "مطلوب منه قفل %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "مطلوب منه فك قفل %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "ينتظر الجهاز..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "لم يوجد الجهاز" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "مُقترن به فعلًا" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "طُلب الاقتران" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "ليس مُقترنًا به فعلًا" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "ليس مُقترنًا به" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"خطأ: يجب تحديد مستقبل الرسالة النصية بتمرير --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "لا شيء للقيام به" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "افتح كاميرة الجهاز المتصل وانقل الصورة" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "الرجاء تحديد اسم الملف للصورة." - -#~ msgid "No device specified" -#~ msgstr "لا جهاز محدّد" - -#~ msgid "Device does not exist" -#~ msgstr "الجهاز غير موجود" - -#~ msgid "Couldn't share %1" -#~ msgstr "تعذّرت مشاركة %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-core.po deleted file mode 100644 index c94a2cf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-core.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015, 2016. -# Zayed Al-Saidi , 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-19 22:05+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "تعّّر إيجاد منفذ متوفّر" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "فشل إرسال الحزمة من %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "يرسل إلى %1..." - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ملف" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "ألغاه ندّ آخر" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: مُقترن به فعلًا" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: لا يمكن الوصول إلى الجهاز" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "لا يمكن الوصول إلى الجهاز" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "ألغاه المستخدم" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "انتهت المهلة" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "يستقبل ملفّ" -msgstr[1] "يستقبل ملفّ" -msgstr[2] "يستقبل ملفّين" -msgstr[3] "يستقبل ملفات" -msgstr[4] "يستقبل ملفات" -msgstr[5] "يستقبل ملفات" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "المصدر" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "المقصد" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "بصمة SHA256 لشهادة جهازك هي: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "بصمة SHA256 لشهادة الجهاز البعيد هي: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "اسم الملفّ موجود فعلًا" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "استُقبل ملفّ غير مكتمل من: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "فشل بدء «كِيدِي المتّصل»" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "تعذّر توليد المفتاح الخاصّ" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "تعذّر تخزين ملفّ المفتاح الخاصّ: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "تعذّر توليد شهادة الجهاز." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "تعذّر تخزين ملفّ الشّهادة: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "استُقبل ملفّ غير مكتمل: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "تعذّر إيجاد دعم RSA في تثبيت QCA لديك. إن كانت توفّر التّوزيعة حزمًا منفصلة ل‍" -#~ "QCA-ossl و QCA-gnupg، تأكّد من تثبيتها وجرّب مجدّدًا." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: طُلب الاقتران بهذا الجهاز فعلًا" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "لا يمكن الاقتران بهذا الجهاز لأنّه يشغّل نسخة قديمة من «كِيدِي المتصّل»." - -#~ msgid "Already paired" -#~ msgstr "مُقترن به فعلًا" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "أرسل ملف واحد" -#~ msgstr[1] "أرسل ملف واحد" -#~ msgstr[2] "أرسل ملفين" -#~ msgstr[3] "أرسل %1 ملفات" -#~ msgstr[4] "أرسل %1 ملفا" -#~ msgstr[5] "أرسل %1 ملف" - -#~ msgid "Progress" -#~ msgstr "التقدّم" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "يرسل الملفّ %1 من %2" - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "يستقبل ملفّات ب‍«كِيدِي المتّصل»" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "من" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "إلى" - -#~ msgid "Error contacting device" -#~ msgstr "خطأ في الاتّصال بالجهاز" - -#~ msgid "Received incorrect key" -#~ msgstr "استُقبل مفتاح غير صحيح" - -#~ msgid "Pairing request from %1" -#~ msgstr "طلب اقتران من %1" - -#~ msgid "Accept" -#~ msgstr "اقبل" - -#~ msgid "Reject" -#~ msgstr "ارفض" - -#~ msgid "Incoming file exists" -#~ msgstr "الملفّ القادم موجود" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "كِيدِي المتّصل" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-fileitemaction.po deleted file mode 100644 index 8bee74b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-12 22:27+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "أرسل عبر كِيدِي المتّصل" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "أرسل إلى '%1' عبر كِيدِي المتّصل" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-indicator.po deleted file mode 100644 index c6c6bbc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-19 22:04+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "تصفّح جهاز" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "أرسل الحافظة" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "رنّ على الجهاز" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "أرسل ملفًّا/رابطاً" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "الرسائل النصية القصيرة..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "نفّذ أمرًا" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "أضف أوامر" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "يُطلق" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "مطلق الأوامر" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "ينتظر دي-باص" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "كِيدِي المتّصل" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"تعذر الاتصال بدي باص\n" -"كِيدِي المتصل سيخرج" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "لم يعثر على kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "يحمل الوحدات" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "مؤشر كِيدِي المتّصل" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "أداة مؤشر كِيدِي المتّصل" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 أليكس بول غونزاليس" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "اضبط..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "طلبات الاقتران" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "اقرن" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "ارفض" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "أنهِ" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "جهاز متصل" -msgstr[1] "جهاز واحد متصل" -msgstr[2] "جهازان متصلان" -msgstr[3] "%1 أجهزة متصلة" -msgstr[4] "%1 جهازاً متصلا" -msgstr[5] "%1 جهاز متصل" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "بدون بطارية" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "البطارية: %1٪ (تشحن)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "البطارية: %1٪" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "لا يوجد تغطية" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "احصل على صورة" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-interfaces.po deleted file mode 100644 index 0220c5e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-12 22:33+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "خطأ: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "الجهاز موثوق ومتصل" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "جهاز غير موثوق" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "الجهاز مفصول" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-kcm.po deleted file mode 100644 index a3eda64..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-kcm.po +++ /dev/null @@ -1,206 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015, 2016, 2017. -# SPDX-FileCopyrightText: 2021, 2023, 2024 Zayed Al-Saidi -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-17 17:22+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "صفا الفليج" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "safa1996alfulaij@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "المفتاح: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "الملحقات المتوفّرة" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "خطأ في محاولة الاقتران: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(مقترن)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(غير مقترن)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(ورد طلب اقتران)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(طُلب الاقتران)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "كِيدِي المتّصل" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "حرّر" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "احفظ" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "أنعش" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "الجهاز" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(الحالة)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "ألغِ" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "اقبل" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "ارفض" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "اطلب الاقتران" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "أزل الاقتران" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "أرسل وخزة" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

لم يحدد أي جهاز.

إن كنت تملك جهاز أندرويد، تأكّد " -"من تثبيت تطبيق «كِيدِي " -"المتّصل» لأندويد (متوفّر أيضًا في F-Droid) وسيظهر الجهاز في " -"القائمة.

إذا واجهتك مشكلة فزر ويكي " -"كِيدِي المتصل للمساعدة.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "إعدادات «كِيدِي المتّصل»" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "وحدة إعدادات «كِيدِي المتّصل»" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "No device selected." -#~ msgstr "لم يحدّد جهاز." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

إن واجهتك مشاكل زُر ويكي مجتمع " -#~ "«كِيدِي المتّصل» للمساعدة.

" - -#~ msgid "(trusted)" -#~ msgstr "(موثوق)" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "الملحقات المتوفّرة" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "الملحقات غير المدعومة في الجهاز" - -#~ msgid "Plugins" -#~ msgstr "الملحقات" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-kded.po deleted file mode 100644 index f17430b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-kded.po +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Safa Alfulaij , 2015. -# Zayed Al-Saidi , 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-28 12:16+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "صفا الفليج" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "safa1996alfulaij@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"طلب اقتران من%1\n" -"المفتاح: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "افتح" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "اقبل" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "ارفض" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "شاهد المفتاح" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "عفريت كِيدِي المتصل" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "استبدل نسخة موجودة" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "أطلق خدمة دي-باص خاص بواسطة kdeconnectd (لأغراض الاختبار لماك أوس)" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "صِل أجهزتك بكِيدِي" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-kio.po deleted file mode 100644 index 23b7ed0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-kio.po +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015. -# Zayed Al-Saidi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-23 00:20+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: \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 && n%100<=99 ? 4 : 5;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "يسرد الأجهزة..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "ينفذ إلى الجهاز..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "لا يوجد مثل هذا الجهاز: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 غير مقترن" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 غير متصل" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ليس لديه ملحق نظام ملفات عن بعد" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "تعذّر الاتّصال بخدمة الخلفيّة." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "تعذّر ضمّ نظام ملفّات الجهاز" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "صفا الفليج" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "safa1996alfulaij@gmail.com" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-nautilus-extension.po deleted file mode 100644 index a89d6ad..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-12 22:33+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "أرسل إلى %s عبر كِيدِي المتّصل" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "أرسِل عبر كِيدِي المتّصل" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-plugins.po deleted file mode 100644 index 0f612dc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-plugins.po +++ /dev/null @@ -1,533 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015, 2016. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Zayed Al-Saidi -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-17 17:21+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: البطّاريّة ضعيفة" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "البطّاريّة عند %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "ملحق الحافظة" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "المزامنة الآلية" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "شارك الحافظة من هذا الجهاز آليا" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "بما فيها كلمات السر (معلّمة كما في مديرو الكلمات السر)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "أدوات الاستكشاف" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "صوت ليُشغل:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "اختر الصوت الذي تريد تشغيله" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "نجح القفل عن بعد" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "فشل القفل عن بعد" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "المشغل الحالي" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "رُدّ" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "ردّ على %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "أرسل" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "حواريّ" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "ملحقة إلباث الموسيقى" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "الشّرط" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "ألبث بمجرّد رنّ الهاتف" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "ألبث فقط عند التحدّث" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "إجراءات" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "ألبث مشغّلات الوسائط" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "اكتم صوت النّظام" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "استأنف الوسائط عندما تنتهي المكالمة" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "وخزة!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "جدول إطفاء" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "أطفئ الآن" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "ألغ أخر إطفاء" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "جدول إعادة تشغيل" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "علّق" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "اقفل الشّاشة" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "قل مرحبا" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "أطفئ" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "أعِد التشغيل" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "أقصى سطوع" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "فك قفل الشاشة" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "أغلق كل الخزنات" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "أغلق كل الخزنات بالقوة" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "أمثلة أوامر" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "صدّر" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "استورد" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "الاسم" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "الأمر" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "صدر الأوامر" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "استورد أوامر" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "الهاتف متصل" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ممنوع" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "اسم التّطبيق المُخطر." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "أأزامن إخطارات التّطبيق؟" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"تعبير نمطيّ يحدّد أيّ الإخطارات يجب ألّا تُرسل.\n" -"يُطبّق هذا النّمط على الملخّص ومتن الإخطارات (إن كان محدّدًا أعلاه)." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "عامّ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "أأزامن فقط الإخطارات ذات قيمة المهلة 0؟" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "الإخطارات المستمرّة فقط" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "أأضيف متن الإخطار إلى الملخّص عند مزامنة الإخطارات؟" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "ضمّن المتن" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "أأزامن أيقونات البرمجيّات المُخطرة إن كان ممكنًا؟" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "زامن الأيقونات" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

أدنى مستوى أهميّة للإخطارات

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "زامن فقط الإخطارات ذات مستوى أهميّة عالٍ." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "أدنى مستوى أهميّة" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "التّطبيقات" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "فشل بدء sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "انهارت عملية sshfs" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "خطأ مجهول في sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "خطأ أثناء النّفاذ إلى نظام الملفّات. انتهت sshfs بخطأ خروج %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "فشل ضمّ نظام الملفّات: الجهاز لا يستجيب" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "كِيدِي المتّصل" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "لا يمكن معالجة ميفاق SFTP. نأسف للإزعاج" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "كلّ الملفّات" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "صور الكاميرا" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 هو المسار الذي سيُستبدل باسم الجهاز المحدّد." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "إعدادات ملحقة المشاركة" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "الاستقبال" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "احفظ الملفّات في:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "نُسخ نص مشارك من جهاز %1 إلى الحافظة" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "افتح في محرر النصوص" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "افتح الرابط" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "لا يمكن مشاركة الملف" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 غير موجود" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "رقم مجهول" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "مكالمة واردة من %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "مكالمة فائتة من %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "اكتم المكالمة" - -#~ msgid "Reply" -#~ msgstr "رُدّ" - -#~ msgid "Contents shared to other devices" -#~ msgstr "شوركت المحتويات مع أجهزة أخرى" - -#~ msgid "Anything else" -#~ msgstr "أي شيء أخر" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "استخدم هاتفك كلوحتي لمس ومفاتيح" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "حدث هاتفيّ مجهول: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "رسالة SMS من %1
‏%2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "اكتمل النّقل" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "اكتمل النّقل" - -#~ msgid "Error" -#~ msgstr "خطأ" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "لم يُعثر على sshf في PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "اقطع الاتّصال عند الخمول" - -#~ msgid "Timeout:" -#~ msgstr "المهلة:" - -#~ msgid " min" -#~ msgstr " دق" - -#~ msgid "Device %1" -#~ msgstr "الجهاز %1" - -#~ msgid "Open destination folder" -#~ msgstr "افتح مجلّد المقصد" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-settings.po deleted file mode 100644 index 0f4d4d6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-12 22:34+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "إعدادات كِيدِي المتّصل" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(©) 2018-2020 نيكولاس فلا" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "معاملات وحدة الضبط" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-sms.po deleted file mode 100644 index d652e57..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-sms.po +++ /dev/null @@ -1,221 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2024 Zayed Al-Saidi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-30 10:47+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "صورة" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "فيديو" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 ملف" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "أنت: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "رسائل نصية لكِيدِي المتّصل" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "الرسائل النصية الفورية" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(©) 2018-2022 فريق كِيدِي المتّصل" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "سيمون ريدمان" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "ألكس بول غنزالز" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "نيكولاس فلا" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "اختر جهازًا" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "المعرّف" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "أرسل رسالة" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "رسالة" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "افتح في المبدئي" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "انسخ الرِّسالة" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "انسخ التحديد" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "لا يوجد أجهزة متوفّرة" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"لا يمكن إرسال أو استلام أي رسائل جديدة، ولكن يمكنك تصفح المحتوى المخبوء مؤقتًا" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"تحميل المحادثات من الجهاز. إذا استغرق هذا وقتًا طويلاً، فيرجى إيقاظ جهازك ثم " -"انقر فوق تحديث." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"نصيحة: إذا قمت بتوصيل جهازك، فيجب ألا يذهب إلى وضع الغفوة ويجب تحميله بسرعة." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "أنعش" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "اختر مستلم" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "ألغِ" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "ابحث أو ابدأ محادثة" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "ابدأ محادثة جديدة" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "لا يوجد متطابقات" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "الأجهزة" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "عن" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "قصاصة صوت" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "أخفق في الإرسال" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "تخطى الحد الأقصى لحجم الرسالة" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "اكتب رسالة" - -#~ msgid "New" -#~ msgstr "جديد" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-urlhandler.po deleted file mode 100644 index 94d2f47..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-21 19:12+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "اختر جهازًا:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "أرسل وصلة" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "أرسل ملفًّا" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "افتح على الجهاز المقترن" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "معالج عناوين «كِيدِي المتّصل»" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(©) 2017 أليكس بول غونزاليس" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "الربط للمشاركة" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "اختر جهازًا" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "المعرّف" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "أدخل رابط هنا" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "أدخل موقع الملف هنا" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "الجهاز لمكالمة %1 به:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "الجهاز لفتح %1 عليه:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "الجهاز لإرسال الرسالة القصيرة به:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "الجهاز لإرسال %1 له:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "تعثر مشاركة %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ar/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ar/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index a25fcf7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ar/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Safa Alfulaij , 2016. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Zayed Al-Saidi -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 11:43+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1٪ يشحن" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1٪" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "لا معلومات" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "مجهول" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "لا توجد إشارة" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "نقل الملفات" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "اسقط ملف لنقله إلى هاتفك" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "شاشة افتراضية" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1٪" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "رجاءً اختر ملفا" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "شارك ملف" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "أرسل الحافظة" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "رنّ هاتفي" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "تصفّح هذا الجهاز" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "الرسائل النصية القصيرة" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "لوحة مفاتيح بعيده" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "الإخطارات:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "مسح جميع الإخطارات" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "ردّ" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "تجاهل" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "ألغِ" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "ردّ على %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "أرسل" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "نفّذ أمرًا" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "أضف أمر" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "لا يوجد أجهزة مقترنة" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "لا يوجد جهاز مقترن" -msgstr[1] "لا يوجد جهاز مقترن" -msgstr[2] "لا يوجد أجهزة مقترنة" -msgstr[3] "لا يوجد أجهزة مقترنة" -msgstr[4] "لا يوجد أجهزة مقترنة" -msgstr[5] "لا يوجد أجهزة مقترنة" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "قم بتثبيت KDE Connect على جهاز أندرويد الخاص بك لدمجه مع بلازما!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "اقرن جهاز..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "ثبت من متجر غوغل" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "ثبت من اف-درويد" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "إعدادات «كِيدِي المتّصل»..." - -#~ msgid "Save As" -#~ msgstr "احفظ كَ‍" - -#~ msgid "Take a photo" -#~ msgstr "التقاط صورة" - -#~ msgid "Configure..." -#~ msgstr "اضبط..." - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "البطّاريّة" - -#~ msgid "Charging: %1%" -#~ msgstr "يشحن: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "يفرّغ الشّحن: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-app.po deleted file mode 100644 index 83e82ad..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:21+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-cli.po deleted file mode 100644 index 9b0c629..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-cli.po +++ /dev/null @@ -1,310 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:25+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "" -msgstr[1] "" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-core.po deleted file mode 100644 index 9983197..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-core.po +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:40+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "" -msgstr[1] "" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destín" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-fileitemaction.po deleted file mode 100644 index eef8b2a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:42+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-indicator.po deleted file mode 100644 index 57510a3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-indicator.po +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:42+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "" -msgstr[1] "" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-interfaces.po deleted file mode 100644 index 9abb708..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-16 15:17+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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.0\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-kcm.po deleted file mode 100644 index 5b53eb5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-kcm.po +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-03-27 23:43+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-kded.po deleted file mode 100644 index 112a4bf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-kded.po +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-03-27 23:43+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-kio.po deleted file mode 100644 index f8c5ac6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-nautilus-extension.po deleted file mode 100644 index ef4eadc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-plugins.po deleted file mode 100644 index 03f759d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-plugins.po +++ /dev/null @@ -1,481 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-settings.po deleted file mode 100644 index 529d55f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-16 15:17+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-sms.po deleted file mode 100644 index c18e3f5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-sms.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-urlhandler.po deleted file mode 100644 index 1a44bb4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ast/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ast/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 68dbe60..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ast/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-03-27 23:49+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "" -msgstr[1] "" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-app.po deleted file mode 100644 index 197aad1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023 Kheyyam Gojayev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-10-11 18:12+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.08.1\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Müşayətçi" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Paylaşmaq üçün URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Ayırmaq" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Dümsükləmək" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Plaqin ayarları" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimedia idarə edilməsi" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Məsafədən yazmaq" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Uzaqdan Təqdimat" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Kilidləmək" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Kiliddən çıxarmaq" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Cihazı tapmaq" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Əmr başlatmaq" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Mübadilə yaddaşını göndərin" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Fayl paylaşmaq" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Səs səviyyəsini tənzimləmək" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Cihaz qoşulmayıb" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Qoşun" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Qoşulma soruşuldu" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Qəbul etmək" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Çıxartmaq" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Bu cihaz əlçatan deyil" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Lütfən faylı seçin" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Cihazlar" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Yadda saxlanılanlar" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Mövcuddur" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Qoşuldu" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Cihaz tapılmadı" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Cihazları tapmaq..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Ayarlar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Uzaqdan idarə" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Kiliddən çıxarmaq üçün %1 və ya siçanın sağ və sol düyməsini eyni zamanda " -"basın" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimedia idarəsi" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Pleyerlər yoxdur" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Tam ekran rejimi" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Əmrlərə düzəliş" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Qoşulan cihazda əmrlərə düzəliş edə bilərsiniz" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Əmrlər təyin edilməyib" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Ayarlar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Cihazın adı" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect haqqında" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE haqqında" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-cli.po deleted file mode 100644 index 402fe56..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-cli.po +++ /dev/null @@ -1,329 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-12 17:06+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect müşəti aləti" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Bütün cihazların siyahısı" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Mövcud (aoşulmuş və əlçatan) cihazların siyahısı" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Script yazmağı asanlaşdırmaq üçün --list-devices və ya --list-avavailable " -"yalnız cihazların İD'lərini göstərir" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Script yazmağı asanlaşdırmaq üçün --list-devices və ya --list-avavailable " -"yalnız cihazların adlarını göstərir" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Script yazmağı asanlaşdırmaq üçün --list-devices və ya --list-avavailable " -"yalnız cihazların adlarını və İD'lərini göstərir" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Cihazları şəbəkədə axtarmaq və bağlantıları bərpa etmək" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Verilən cihazla bağlantı tələb etmək" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Ona zəng etməklə verilən cihazı tapmaq" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Verilən cihazla qoşulmanı dayandırmaq" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Verilən cihaza siqnal göndərmək" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" -"Siqnal kimi, lakin siz ismarıcın ekranda görünməsini ayarlaya bilərsiniz" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "ismarıc" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Cari mübadilə yaddaşını göstərilən cihazlara göndərir" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "URL və ya faylı verilən cihazla paylaşmaq" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Mətni verilən cihazla paylaşmaq" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Bildirişləri verilən cihazda göstərmək" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Verilmiş cihazı kilidləmək" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Verilmiş cihazı kiliddən çıxarmaq" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS göndərmək. Təyinat yeri tələb edir." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "İsmarıc göndərmək üçün telefon nömrəsi" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefon nömrəsi" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"İsmarıcla göndəriləcək faylların URL ünvanları (bir neçə dəfə ötürülə bilər)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "fayl ünvanları" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Cihazın İD'si" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Cihazın adı" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Verilən cihaz haqqında şifrələmə məlumatlarını almaq" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Uzaq əmrlərin və onların İD'lərinin siyahısı" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Uzaq əmri İD'sinə görə icra edir" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Açarları verilən cihaza göndərmək" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Bu cihazın İD'sini göstərmək və çıxmaq" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(qoşulmuş və əlçatan)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(əlçatan)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(qoşulmuş)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "%1 cihaz tapıldı" -msgstr[1] "%1 cihaz tapıldı" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Cihaz tapılmadı" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ayırılmış)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Cihaz göstərilməyib: -d or -n istifadə edərək " -"cihazı göstərin. \n" -"Ciazın adı və İD'si \"kdeconnect-cli -l\" əmri ilə tapıla bilər \n" -"Tam kömək üçün \"kdeconnect-cli --help\" əmrindən istifadə edin" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 paylaşıldı" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Paylaşılan mətn: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1 kilidlənməsi tələb edildi." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1 kiliddən çıxarılması tələb edildi." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "cihazı üçün gözləyir..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Cihaz tapılmadı" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Artıq qoşulub" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Qoşulma soruşuldu" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Artıq qoşulmayıb" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Ayırılmış" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"xəta: --destination göndərməklə SMS alanı göstərmək lazımdır" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Etməli bir şey yoxdur" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Qoşulmuş cihazın kamerasını açmaq və şəkil göndərmək" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Lütfən, şəkil üçün fayl_adı göstərin" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-core.po deleted file mode 100644 index 68c1fd8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-core.po +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023 Kheyyam Gojayev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-10-11 18:13+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.08.1\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Mövcud port tapıla bilmədi" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Paketi %1'ə(a) göndərmək mümkün olmadı" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1'ə(a) göndərilir" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fayl" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Digər istifadəçi ləğv etdi" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Artıq qoşulub" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Cihaz əlçatan deyil" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Cihaz əlçatan deyil" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "İstifadəçi tərəfindən ləğv edildi" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Vaxt bitdi" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Fayl alınır" -msgstr[1] "Fayllar alınır" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Mənbə" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Təyinat" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Cihazınızın sertifikatının SHA256 şifrə izi: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Uzaq cihazın sertifikatının SHA256 şifrə izi: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Fayl_adı artıq mövcuddur" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Natamam fayl buradan alındı: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect başladıla bilmədi" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Məxfi açar yaratmaq mümkün olmadı." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Bu məxfi açar faylını saxlamaq mümkün olmadı: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Cihaz sertifikatı yaratmaq mümkün olmadı." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Bu sertifikat faylını saxlamaq mümkün olmadı: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Natamam fayl alındı: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Sizin QCA quraşdırmanızda RSA üçün dəstəklənmə tapılmadı. Əgər " -#~ "distribütorunuz ayrıca QCA-ossl və QCA-gnupg paketləri təqdim edirsə " -#~ "onların quraşdırıldığına əmin olun və yenidən cəhd edin." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Bu cihaz üçün qoşulma artıq qoşulma təlb edilib" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "Bu cihaz qoşula bilmir, çünki KDE Connectin versiyası köhnədir." - -#~ msgid "Already paired" -#~ msgstr "Artıq qoşulub" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "%1 fayl göndərildi" -#~ msgstr[1] "%1 fayl göndərildi" - -#~ msgid "Progress" -#~ msgstr "İcra olunma" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "%2'dn %1ı fayl gondərilir" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "%2'dn %1 faylı alınır" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-fileitemaction.po deleted file mode 100644 index 078bde8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-03-04 00:47+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.12.2\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Connect ilə göndərmək" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "KDE Connect ilə '%1' cihazına göndərin" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-indicator.po deleted file mode 100644 index 38ba36d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023 Kheyyam Gojayev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-10-11 18:12+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.08.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Cihaza baxmaq" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Mübadilə yaddaşını göndərin" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Cihaza zəng göndərin" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Fayl/URL göndərin" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS İsmarıclar..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Əmri başlatmaq" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Əmrlər əlavə etmək" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Başladılır" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Xidmət başladılır" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus gözlənilir" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"D-Bus'a qoşula bilmir\n" -"KDE Connect'dən çıxılacaq" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd tapılmadı" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Modullar yüklənir" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect göstəricisi" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect göstərici aləti" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Tənzimləmə..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Qoşulma soruşulur" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Qoşun" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Ayırmaq" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Çıxmaq" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 cihaz qoşulub" -msgstr[1] "%1 cihaz qoşulub" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Batareya yoxdur" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batareya: %1 (Doldurulur)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batareya: %1" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Mobil şəbəkə bağlantısı yoxdur" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Fotoşəkili alın" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "'%1'ə(a) göndəriləcək faylı seçin" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-interfaces.po deleted file mode 100644 index 36caa3b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 18:42+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "xəta: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Cihaz etibarlıdır və qoşuludur" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Cihaz etibarlı deyil" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Cihaz ayrıldı" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-kcm.po deleted file mode 100644 index b6863d5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-kcm.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-06-12 17:09+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Açar: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Mövcud əlavələr" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Qoşulma cəhdi xətası: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(qoşulmuş)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(qoşulmamış)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(gələn qoşulma tələbi)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(qoşulma tələb edildi)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Düzəliş etmək" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Saxlayın" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Təzələmək" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Cihaz" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(vəziyyət)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "İmtina" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Qəbul etmək" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Ayırmaq" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Qoşulma tələbi" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Ayırmaq" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Dümsükləmək" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Cihaz seçilməyib.

Əgər cihazınız Androiddirsə " -"KDE Connect " -"Android tətbiqini (həmçinin buradan F-Droid'dən) " -"quraşdırmalısınız və siyahıda görünməlidir.

Çətinlik yaranarsa yardım " -"üçün KDE Connect Community wiki səhifəsini ziyarət edin.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect Ayarları" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect Ayarları modulu" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-kded.po deleted file mode 100644 index 0a17ba6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-22 12:25+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"%1 tərəfindən qoşulma tələbi\n" -"Açar: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Açmaq" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Qəbul etmək" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Ayırmaq" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Açarı göstərmək" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect Xidməti" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Cari nümunəni əvəz etmək" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Kdeconnectd ilə məxfi D-Bus xidmətini başladın (yalnız MacOS-də yoxlamaq " -"məqsədi ilə)" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-kio.po deleted file mode 100644 index 14f3130..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 18:39+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.1\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Cihazlar sıralanır..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Cihazlara giriş..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Belə cihaz yoxdur: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 qoşulmadı" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 bağlanmadı" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 cihazının uzaq faylsistemi qoşması yoxdur" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Fon xidməti ilə əlaqə alınmadı" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-nautilus-extension.po deleted file mode 100644 index 4a1d36b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-03-04 00:48+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.12.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "KDE Connect ilə %s' cihazına göndərin" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Connect ilə göndərmək" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-plugins.po deleted file mode 100644 index b8f6292..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-plugins.po +++ /dev/null @@ -1,500 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023 Kheyyam Gojayev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-10-11 18:10+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.08.1\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Zəif batareya" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batareya %1%-dir" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Mübadilə yaddaşı qoşması" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Avtomatik eyniləşdirmə" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Cihazin mübadilə yaddaşını avtomatik paylaşmaq" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Şifrələr daxil olmaqla (şifrələmə menecerləri tərəfindən işarələnmiş kimi)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Aşkar etmə vasitələri" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Səsləndirmək:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Səsləndirəcəyiniz səsi seçin" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Uzaq kilidləmə uğurlu oldu" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Uzaq kilidləmə uğursuz oldu" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Hazırkı pleyer" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Cavab" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1-ə/a cavab verin..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Göndərmək" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialoq" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Musiqiyə fasilə qoşması" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Fasilə şərtləri" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Telefon zəngi zamanı dərhal fasilə" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Yalnız danışıq zamanı fasilə" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Fəaliyyətlər" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Media pleyerlərə fasilə" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Sistem səsini susdurmaq" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Zəng bitikdən sonra musiqi və ya video oxunması davam etsin" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Dümsükləmək!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Söndürməni planlayın" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "İndi söndürün" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Sonuncu söndürməni ləğv edin" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Yenidən başlatmanı planlayın" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Dayandırmaq" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Ekranı kilidləmək" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Salam göndərin" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Söndürmək" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Yenidən başlatmaq" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimum işıqlanma" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Ekranın kilidini açmaq" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Bütün seyfləri bağlamaq" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Bütün seyfləri məcburi bağlamaq" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Əmrlər nümunəsi" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "İxrac et" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "İdxal et" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Adı" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Əmr" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "İxrac əmrləri" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "İdxal əmrləri" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon qoşulub" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Qara siyahıda" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Bildiriş verən tətbiqin adı." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Tətbiqin bildirişləri eyniləşdirilsin?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Hansı bildiriləri göndərməyəcəyini təyin edən müntəzəm ifadə.\n" -"Bu nümunə yekun məlumata və yuxarıda seçildiyi təqdirdə bildirişlər " -"hissəsinə tətbiq olunur." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Ümumi" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Bildirişlər yalnız bitmə vaxtı 0 ilə eyniləşdirilsin?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Yalnız daimi bildirişlər" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Bildirişləri eyniləşdirərkən yekuna bildiriş mətni əlavə edilsin?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Mətn daxil etmək" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Əgər mümkündürsə tətbiqlərin bildirişlərinin nişanlarını eyniləşdirilsin?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Nişanları eyniləşdirmək" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Bildirişlərin minimum təcililik səviyyəsi

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Yalnız minimum vaciblik səviyyəsi ilə bildirişləri eyniləşdirmək." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum vaciblik səviyyəsi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Tətbiqlər" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshf başlatmaq baş tutmadı" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshf prosesi çökdü" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshf-də naməlum xəta" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Fayl sisteminə giriş zamanı xəta, sshf %0 çıxış kodu ilə sonlandı" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "fayl sisteminin qoşulması baş tutmadı, cihaz cavab vermir" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP protokolunu işlətmək olmur. Narahatçılığa görə üzr istəyirik" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Bütün fayllar" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamera şəkilləri" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 yolda cihaz adı ilə əvəz olunacaq" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Mübadilə qoşmasının ayarları" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Faylların alınması" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Faylları burda saxlamaq:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1 paylaşdığı mətn mübadilə yaddaşına kopyalandı" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Mətn redaktorunda aç" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Keçidi aç" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Fayl paylaşıla bilmədi" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 mövcud deyil" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "naməlum nömrə" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Daxil olan zəng: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Buraxılan zəng: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Zəngi səsini susdurmaq" - -#~ msgid "Reply" -#~ msgstr "Cavab" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Digər cihazlarla paylaşılan məlumatlar" - -#~ msgid "Anything else" -#~ msgstr "Və başqaları" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Telefonunuzu toxunma paneli və klaviatura kimi istifadə edin" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-settings.po deleted file mode 100644 index 86ef2d2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 18:36+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect Ayarları" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Tənzimləmə modulu üçün arqumentlər" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-sms.po deleted file mode 100644 index b5cc13d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-sms.po +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-07-22 12:10+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Şəkil" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 fayl" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Siz: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Ani SMS Mübadiləsi" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Komandası" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Cihaz seçimi" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "İsmarıc göndərmək" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "ismarıc" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Standart olaraq açmaq" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "İsmarıcın Kopyası" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Seçilmişin Kopyası" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Cihazlar Tapılmadı" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Yeni isarıc göndərilə və alına bilmir, lakin siz keşləşmiş mövzulara baxa " -"bilərsiniz" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Söhbət cihazdan yüklənir. Əgər bu çox vaxt aparırsa, lütfən cihazınızı " -"oyadın və \"Yeniləyin\" vurun." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Məsləhət: Əgər cihazınız elektrik şəbəkəsinə qoşuludursa, yuxu rejiminə " -"keçməməli və bu zaman verilənlər sürətlə yüklənəcək." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Təzələmək" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Kimə" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "İmtina" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Söhbəti axtarın və ya başladın..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Yeni söhbət başlatmaq" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Oxşarları yoxdur" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Cihazlar" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Haqqında" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio klip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Göndərmək alınmadı" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maksimum mesaj ölçüsü həddini aşdı." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "İsmarıc yazmaq" - -#~ msgid "New" -#~ msgstr "Yeni" - -#~ msgid "Filter..." -#~ msgstr "Filtr..." - -#~ msgid "No matched results found : (" -#~ msgstr "Uyğun nəticələr tapılmadı : (" diff --git a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-urlhandler.po deleted file mode 100644 index 743d4fc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-02-19 14:26+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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.12.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Cihazı seç:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL göndər" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Fayl göndər" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "O biri cihazda aç" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL işləyicisi" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Paylaşmaq üçün URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Cihazı seçin" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL'u bura daxil edin" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Faylın yerini bura daxil edin" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1'ə(a) zəng etmək üçün cihaz:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1'i açacaq cihaz:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS göndərmək üçün cihaz:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 göndəriləcək cihaz:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 paylaşıla bilmədi" diff --git a/extras/KF6/gear/kde-connect/a/po/az/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/az/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index acea9e8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/az/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-12 17:07+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.04.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "dolur, %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Məlumat yoxdur" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Naməlum" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Siqnal yoxdur" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Fayl göndərişi" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Faylı telfonunuza göndərmək üçün köçürün" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtual ekran" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Lütfən faylı seçin" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Fayl mübadiləsi" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Mübadilə yaddaşını göndərin" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Telfonuma zəng" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Bu cihazdakılara baxmaq" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS İsmarıcları" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Uzaq Klaviatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Bildirişlər:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Bütün bildirişləri bağlamaq" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Cavab" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Qəbul etməmək" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "İmtina" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1 cavabla" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Göndər" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Əmri başlatmaq" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Əmr əlavə etmək" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Qoşulmuş cihazlar yoxdur" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Qoşulmuş cihaz mövcud deyil" -msgstr[1] "Bütün qoşulmuş cihazlar əlçatmazdır" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Plasma ilə inteqrasiya üçün Android cihazınıza KDE Connect quraşdırın!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Cihaz Qoşmaq..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play'dan quraşdırın" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid'dən quraşdırın" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect Ayarları..." - -#~ msgid "Save As" -#~ msgstr "Belə saxla" - -#~ msgid "Take a photo" -#~ msgstr "Şəkil çək" - -#~ msgid "Configure..." -#~ msgstr "Tənzimləmə..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batareya: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-app.po deleted file mode 100644 index 4ed55b2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2023, 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 18:15+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Поддръжка" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL за споделяне" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Разделяне" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Изпращане на сигнал" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Настройки на приставки" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Мултимедиен контрол" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Отдалечен вход" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Отдалечена презентация" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Заключване" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Отключване" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Търсене на устройство" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Изпълняване на команда" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Изпращане на клипборда" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Споделяне на файл" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Контрол на звука" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Устройството не е сдвоено" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Сдвояване" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Запитване за сдвояване" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Приемане" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Отхвърляне" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Това устройство не може да бъде достигнато" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Моля, изберете файл" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Устройства" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Запомнено" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Наличен" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Свързан" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Няма намерени устройства" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Търсене на устройство..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Настройки" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Отдалечен контрол" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Натиснете %1 или едновременно левия и десния бутон на мишката за отключване" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Мултимедиен контрол" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Няма налични програми за възпроизвеждане" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Настройка на приставката" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Активиране на цял екран" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Редактиране на команди" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Можете да редактирате команди на свързаното устройство" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Не е посочена команда" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Настройки" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Име на устройство" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Относно KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Относно KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-cli.po deleted file mode 100644 index cfcfffe..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-cli.po +++ /dev/null @@ -1,326 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2023, 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-05-30 18:16+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect CLI tool" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Списък на всички устройства" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Списък на устройства (сдвоени и достъпни)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices или --list-available показва само id на устройствата за " -"улесняване на скриптовете" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices или --list-available показва само имената на " -"устройствата за улесняване на скриптовете" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices or --list-available показва само id и имената на " -"устройствата за улесняване на скриптовете" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Търсене на устройства в мрежата и повторно установяване на връзки" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Заявка за сдвояване до познато устройство" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Намиране на познато устройство чрез позвъняване." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Спиране на сдвояване с познато устройство" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Изпраща сигнал към познато устройство" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" -"Същото като сигнализиране, но можете да зададете съобщение за показване" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "съобщение" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Изпраща съдържанието на клипборда към познато устройство" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Споделяне на файл/URL към познато устройство" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Споделяне на текст към познато устройство" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Показване на известията на познато устройство" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Заключване на посоченото устройство" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Отключване на посоченото устройство" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Изпраща SMS. Изисква дестинация" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Телефонен номер за изпращане на съобщението" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "телефонен номер" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Файлови URL адреси за изпращане на прикачени файлове със съобщението (може " -"да се предаде няколко пъти)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "файлови url адреси" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Идент. № на устройство" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Име на устройство" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Получаване на информация за шифроване за познато устройство" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Изброява отдалечени команди и техните ids" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Изпълнява отдалечена команда по id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Изпращане на ключове към познато устройство" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Показване на идентификацията и изхода на това устройство" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(сдвоено и достъпно)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(достъпно)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(сдвоено)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Намерено е едно устройство" -msgstr[1] "Намерени са %1 устройства" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Няма намерени устройства" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(несдвоено)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Не е посочено устройство: Използвайте -d или -n , " -"за да посочите устройство. \n" -"Идент. номер и името на устройството могат да бъдат намерени с командата " -"\"kdeconnect-cli -l\" \n" -"Вижте пълната информация с опцията --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Споделено %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Споделен текст: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Заявено е заключване на %1" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Заявено е отключване на %1" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "изчакване на устройство..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Не е намерено устройство" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Вече е сдвоено" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "(запитване за сдвояване)" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Вече не е сдвоено" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "(Несдвоено)" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"грешка: трябва за се посочи получател на SMS като се въведе --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Няма нищо за правене" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-core.po deleted file mode 100644 index 04e0569..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-core.po +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Mincho Kondarev , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-02 22:46+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не можах да намеря наличен пoрт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Неуспешно изпращане на пакет до %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Изпращане към %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Файл" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Отменено от друг пиър" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: вече са сдвоени" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Устройството не достъпно" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Устройството не достъпно" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Отменено от потребителя" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Време на изтичане" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Получаване на файл" -msgstr[1] "Получаване на файлове" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Източник" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Дестинация" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA256 отпечатъкът на сертификата на вашето устройство е: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA256 отпечатъкът на сертификата на отдалеченото устройство е: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Това име на файл вече съществува" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Получен е непълен файл от: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect не успя да стартира" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Не може да се генерира частен ключ." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не може да се съхрани частен ключ: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Не може да се генерира сертификат на устройството." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не може да се съхрани сертификат на файл: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-fileitemaction.po deleted file mode 100644 index 9f3c7d7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-02-14 13:41+0100\n" -"Last-Translator: mkkDr2010 \n" -"Language-Team: Bulgarian \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: Poedit 3.0.1\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Изпращане чрез KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Изпращане на \"%1\" чрез KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-indicator.po deleted file mode 100644 index 8c242c6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-indicator.po +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2023, 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 18:16+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Преглед на устройството" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Изпращане на клипборда" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Позвъняване на устройството" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Изпращане на файл/адрес" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS съобщения..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Изпълняване на команда" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Всички команди" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Стартиране" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Демон за стартиране" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Изчаква се D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Не може да се свърже с DBus\n" -"KDE Connect ще се затвори" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Не може да се намери kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Зареждане на модули" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Индикатор на KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Индикатор на KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Настойки..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Заявки за сдвояване" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Сдвояване" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Отхвърляне" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Изход" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 устройство е свързано" -msgstr[1] "%1 устройства са свързани" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Няма батерия" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Батерия: %1% (зареждане)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Батерия: %1% " - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Няма връзка с мобилната мрежа" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-interfaces.po deleted file mode 100644 index 81cdc03..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-02-14 14:11+0100\n" -"Last-Translator: mkkDr2010 \n" -"Language-Team: Bulgarian \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: Poedit 3.0.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "грешка: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Устройството е свързано и надеждно" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Устройството не е надеждно" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Връзката с устройството е прекъсната" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-kcm.po deleted file mode 100644 index d7a79b6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-kcm.po +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Svetoslav Stefanov , 2014. -# SPDX-FileCopyrightText: 2022, 2023 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-21 14:44+0100\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 23.08.3\n" -"X-Poedit-SourceCharset: UTF-8\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ключ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Налични приставки" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Грешка при сдвояване: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(сдвоени)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(несдвоени)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(входящо запитване за сдвояване)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(запитване за сдвояване)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Редактиране" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Запазване" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Обновяване" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Устройства" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(състояние)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Отказ" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Приемане" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Отхвърляне" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Заявка за сдвояване" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Разкачване" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Изпращане на пинг" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the
KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Няма избрано устройство.

Ако имате устройство с " -"Android, инсталирайте приложението KDE Connect Android (налично също и " -"на F-Droid). Тогава устройството ще се появи в списъка." -"

Ако срещнете проблеми, посетете KDE " -"Connect Community wiki за помощ.

" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-kded.po deleted file mode 100644 index bd668f8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Svetoslav Stefanov , 2014. -# Mincho Kondarev , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-05-20 19:30+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 22.04.0\n" -"X-Poedit-SourceCharset: UTF-8\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Светослав Стефанов" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "svetlisashkov@yahoo.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Заявка за сдвояване от %1\n" -"Ключ: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Отваряне" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Приемане" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Отхвърляне" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Преглед на ключ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Демон на KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Заменяне на съществуваща инстанция" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Стартиране на частен D-Bus демон с kdeconnectd (macOS само за тестване)" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-kio.po deleted file mode 100644 index 9716834..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Svetoslav Stefanov , 2014. -# Mincho Kondarev , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-05-20 19:34+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 22.04.0\n" -"X-Poedit-SourceCharset: UTF-8\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Изброяване на устройства..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Достъп до устройството..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Няма такова устройство: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 не е сдвоено" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 не е свързано" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 приставка за отдалечени файлови системи" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не може да се осъществи връзка с фоновата услуга." diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-nautilus-extension.po deleted file mode 100644 index e743afe..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-02-14 14:33+0100\n" -"Last-Translator: mkkDr2010 \n" -"Language-Team: Bulgarian \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: Poedit 3.0.1\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Изпращане към %s чрез KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Изпращане чрез KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-plugins.po deleted file mode 100644 index 4b5733f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-plugins.po +++ /dev/null @@ -1,489 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Mincho Kondarev , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 15:01+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Ниско ниво на батерията" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Батерия на %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Приставка за клипборд" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Автоматично синхронизиране" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Автоматично споделяне на клипборда от това устройство" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Включително и пароли (маркирани като такива от системата за управление на " -"пароли)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Инструменти за откриване" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Звук за възпроизвеждане:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Избиране на звук за възпроизвеждане" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Отдалеченото заключване е успешно" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Отдалеченото заключване е неуспешно" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Текущ играч" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Отговор" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Отговор до \"%1\"..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Изпращане" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Диалогов прозорец" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Приставката за поставяне на пауза" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Условие" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Паузиране при звънене на телефона" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Паузиране само по време на разговор" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Действия" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Паузиране на медийното възпроизвеждане" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Изключване на системния звук" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Автоматично пускане на медийното възпроизвеждане при край на разговора" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Сигнализиране!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Планиране на изключване" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Изключване сега" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Отмяна на последното изключване" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Планиране на рестартиране" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Приспиване" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Заключване на екрана" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Кажи Здравей" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Изключване" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Рестартиране" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Максимална яркост" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Отключване на екрана" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Затваряне на всички трезори" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Принудително затваряне на всички трезори" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Пробни команди" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Експортиране" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Импортиране" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Име" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Команда" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Команда за експортиране" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Команда за импортиране" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Телефонът е свързан" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Блокиран" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Име на приложението за известяване." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Да се синхронизира с приложението за известяване?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Регулярен израз, определящ, кои известия не трябва да се показват.\n" -"Този шаблон се прилага към обобщението или, ако е избрано по-горе, към " -"тялото на известието." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Общи" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Да се синхронизират ли само известия с време на изтичане 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Само настоятелни съобщения" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Да се добави ли тялото на съобщението към обобщението при синхронизиране на " -"известията?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Включване на тялото" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Да се синхронизират ли иконите на известяващото приложение, ако е възможно?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронизиране на иконите" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

Минимална спешност на известие

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронизиране само на известия със зададеното ниво на спешност." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Минимална спешност на известие" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Приложения" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Неуспешно стартиране на sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs процесът се срина" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Неизвестна грешка в sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Грешка при достъп до файловата система. sshfs завърши с изходен код %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Неуспешно монтиране на файловата система: устройството не отговаря" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Не мога да обработвам SFTP протокол. Извинявам се за неудобството" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Всички файлове" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Снимки от камерата" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 в пътя ще бъде заменен със специфичното име на устройството." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Настройки на приставката за споделяне" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Получаване" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Запазване на файлове като:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Споделеният текст от %1 е копиран в клипборда" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Отваряне в текстов редактор" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Отваряне на връзка" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Файлът не можа да се сподели" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 не съществува" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "неизвестен номер" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Входящо обаждане от %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропуснато обаждане от %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Заглушаване на обаждането" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-settings.po deleted file mode 100644 index 501313d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-05-30 18:16+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Настройки на KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Аргументи за конфигурационния модул" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-sms.po deleted file mode 100644 index 796d53b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-sms.po +++ /dev/null @@ -1,220 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 18:17+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Изображение" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Видео" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 файл" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Вие: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Instant Messaging" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Избор на устройство" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Изпращане на съобщение" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "съобщение" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Стандартно отваряне" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Копиране на съобщение" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Копиране на селекцията" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Няма налични устройства" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Не могат да се изпращат или получават нови съобщения, но можете да " -"разглеждате кешираното съдържание" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Зареждане на кореспонденции от устройството. Ако това отнема дълго време, " -"моля, събудете устройството си и след това щракнете върху Обновяване." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Съвет: Ако свържете устройството, то не трябва да влиза в режим Doze и " -"трябва да се зарежда бързо." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Обновяване" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Избиране на получател" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Отказ" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Търсене или стартиране на кореспонденция..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Стартиране на нова кореспонденция" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Няма съвпадения" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Устройства" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Относно" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Аудиоклип" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Неуспешно изпращане" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Границата за максимален размер на съобщенията е премината." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Съставяне на съобщение" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-urlhandler.po deleted file mode 100644 index 512b81f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Mincho Kondarev , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-15 20:45+0100\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 22.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Избор на устройство:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Изпращане на адрес" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Изпращане на файл" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Отваряне на партньорско устройство" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL манипулатор" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL за споделяне" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Избор на устройство" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Въведете URL-адреса тук" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Въведете местоположението на файла тук" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Устройство за обаждане на %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Устройство за отваряне на %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Устройство за изпращане на SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Устройство за изпращане на %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Неуспешно споделяне на %1" diff --git a/extras/KF6/gear/kde-connect/a/po/bg/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/bg/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 5deafb0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bg/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,184 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Mincho Kondarev , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 23:26+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 23.04.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% се зарежда" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Няма данни" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Неизвестна" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Няма сигнал" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Прехвърляне на файл" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Завлечете тук файлове, за да ги изпратите до вашия телефон." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Виртуален екран" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Моля, изберете файл" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Споделяне на файл" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Изпращане на клипборда" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Позвъняване на моя телефон" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Преглед на това устройство" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS съобщения" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Отдалечена клавиатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Известия:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Отхвърляне на всички известия" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Отговор" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Отхвърляне" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Отказ" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Отговор до \"%1\"…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Изпращане" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Изпълняване на команда" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Добавяне на команда" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Няма сдвоени устройства" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Сдвоеното устройство не е налично" -msgstr[1] "Сдвоените устройства не са налични" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Инсталирайте KDE Connect на вашето Android устройство, за да го интегрирате " -"с Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Сдвояване на устройство..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Инсталиране от Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Инсталиране от F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Настройки на KDE Connect..." diff --git a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-cli.po deleted file mode 100644 index 7fd721c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-cli.po +++ /dev/null @@ -1,338 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2015-02-24 23:44+0100\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Launchpad (build 17341)\n" -"X-Launchpad-Export-Date: 2015-02-15 06:27+0000\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Timur Ćerimagić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "tcerimagic1@etf.unsa.ba" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Veza CLI alat" - -#: kdeconnect-cli.cpp:33 -#, fuzzy, kde-format -#| msgid "(C) 2013 Aleix Pol Gonzalez" -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2013 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, fuzzy, kde-format -#| msgid "List all devices." -msgid "List all devices" -msgstr "Lista svih uređaja." - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, fuzzy, kde-format -#| msgid "Search for devices in the network and re-establish connections." -msgid "Search for devices in the network and re-establish connections" -msgstr "Potraži uređaje na mreži i ponovo uspostavi konekciju." - -#: kdeconnect-cli.cpp:49 -#, fuzzy, kde-format -#| msgid "Request pairing to a said device." -msgid "Request pairing to a said device" -msgstr "Zatraži uparivanje sa navedenim uređajem." - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, fuzzy, kde-format -#| msgid "Stop pairing to a said device." -msgid "Stop pairing to a said device" -msgstr "Zaustavi uparivanje sa navedenim uređajem." - -#: kdeconnect-cli.cpp:52 -#, fuzzy, kde-format -#| msgid "Send a ping to said device." -msgid "Sends a ping to said device" -msgstr "Pošalji ping navedenom uređaju." - -#: kdeconnect-cli.cpp:53 -#, fuzzy, kde-format -#| msgid "Same as ping but you can customize the message shown." -msgid "Same as ping but you can set the message to display" -msgstr "Isto kao i ping ali možete podesiti poruku koja se prikazuje." - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Send a ping to said device." -msgid "Sends the current clipboard to said device" -msgstr "Pošalji ping navedenom uređaju." - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device." -msgid "Share a file/URL to a said device" -msgstr "Podijeli datoteku na navedeni uređaj." - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device." -msgid "Share text to a said device" -msgstr "Podijeli datoteku na navedeni uređaj." - -#: kdeconnect-cli.cpp:57 -#, fuzzy, kde-format -#| msgid "Display the notifications on a said device." -msgid "Display the notifications on a said device" -msgstr "Prikaži notifikaciju na navedenom uređaju." - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, fuzzy, kde-format -#| msgid "Device ID." -msgid "Device ID" -msgstr "Identifikacijski Broj Uređaja." - -#: kdeconnect-cli.cpp:66 -#, fuzzy, kde-format -#| msgid "Device ID." -msgid "Device Name" -msgstr "Identifikacijski Broj Uređaja." - -#: kdeconnect-cli.cpp:67 -#, fuzzy, kde-format -#| msgid "Request pairing to a said device." -msgid "Get encryption info about said device" -msgstr "Zatraži uparivanje sa navedenim uređajem." - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, fuzzy, kde-format -#| msgid "Send a ping to said device." -msgid "Sends keys to a said device" -msgstr "Pošalji ping navedenom uređaju." - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, fuzzy, kde-format -#| msgid "No device specified" -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Nije određen uređaj" -msgstr[1] "Nije određen uređaj" - -#: kdeconnect-cli.cpp:130 -#, fuzzy, kde-format -#| msgid "No device specified" -msgid "No devices found" -msgstr "Nije određen uređaj" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, fuzzy, kde-format -#| msgid "No device specified" -msgid "Device not found" -msgstr "Nije određen uređaj" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, fuzzy, kde-format -#| msgid "Nothing to be done with the device" -msgid "Nothing to be done" -msgstr "Nema ništa da se uradi sa uređajem" - -#~ msgid "No device specified" -#~ msgstr "Nije određen uređaj" - -#~ msgid "Couldn't share %1" -#~ msgstr "Nije moguće dijeljenje %1" diff --git a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-core.po deleted file mode 100644 index 16f5623..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-core.po +++ /dev/null @@ -1,190 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2014-12-19 00:46+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-12-19 06:45+0000\n" -"X-Generator: Launchpad (build 17286)\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Prekinuo drugi korisnik" - -#: backends/pairinghandler.cpp:75 -#, fuzzy, kde-format -#| msgid "Already paired" -msgid "%1: Already paired" -msgstr "Već uparen" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by the user" -msgid "Cancelled by user" -msgstr "Poništeno od strane korisnika" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Isteklo" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Primljena nepotpuna datoteka" -msgstr[1] "Primljena nepotpuna datoteka" -msgstr[2] "Primljena nepotpuna datoteka" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file" -msgid "Received incomplete file from: %1" -msgstr "Primljena nepotpuna datoteka" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "" - -#, fuzzy -#~| msgid "Received incomplete file" -#~ msgid "Received incomplete file: %1" -#~ msgstr "Primljena nepotpuna datoteka" - -#, fuzzy -#~| msgid "Pairing already requested for this device" -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "Uparivanje već zatraženo za ovaj uređaj" - -#~ msgid "Already paired" -#~ msgstr "Već uparen" - -#, fuzzy -#~| msgid "Receiving file over KDE-Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Preuzimanje datoteke preko KDE-Veze" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Od" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Za" - -#~ msgid "Error contacting device" -#~ msgstr "Greška pri povezivanju sa uređajem" - -#~ msgid "Received incorrect key" -#~ msgstr "Primljen pogrešan ključ" - -#~ msgid "Pairing request from %1" -#~ msgstr "Zahtjev za uparivanje od %1" - -#~ msgid "Accept" -#~ msgstr "Prihvati" - -#~ msgid "Reject" -#~ msgstr "Odbij" - -#~ msgid "Incoming file exists" -#~ msgstr "Postoji dolazna datoteka" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-kcm.po deleted file mode 100644 index a9bbbea..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-kcm.po +++ /dev/null @@ -1,164 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2015-02-04 15:16+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-02-05 07:12+0000\n" -"X-Generator: Launchpad (build 17331)\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Greška pri pokušaju uparivanja: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(upareno)" - -#: kcm.cpp:272 -#, fuzzy, kde-format -#| msgid "(unpaired)" -msgid "(not paired)" -msgstr "(nije upareno)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Osvježi" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Uređaj" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Zatraži par" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Razdvoji" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Pošalji ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" - -#~ msgid "Plugins" -#~ msgstr "Priključci" diff --git a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-kded.po deleted file mode 100644 index 6e23b7b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-kded.po +++ /dev/null @@ -1,80 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2014-10-21 01:18+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Launchpad (build 17341)\n" -"X-Launchpad-Export-Date: 2015-02-17 06:22+0000\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adnela Čavčić,Samir Ribić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "acavcic1@etf.unsa.ba,samir.ribic@etf.unsa.ba" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Povežite uređaje i KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-kio.po deleted file mode 100644 index dfe2200..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-kio.po +++ /dev/null @@ -1,70 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2015-01-04 13:56+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Launchpad (build 17341)\n" -"X-Launchpad-Export-Date: 2015-02-15 06:27+0000\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listanje uređaja..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pristup uređajima...." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne mogu kontaktirati pozadinsku uslugu." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Ne mogu montirati datotečni sistem uređaja" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Samir Ribić" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "samir.ribic@etf.unsa.ba" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" diff --git a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-plugins.po deleted file mode 100644 index 5bb46e6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bs/kdeconnect-plugins.po +++ /dev/null @@ -1,531 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2015-02-22 23:17+0100\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-02-05 07:27+0000\n" -"X-Generator: Launchpad (build 17331)\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: battery/batteryplugin.cpp:119 -#, fuzzy, kde-format -#| msgctxt "device name: low battery" -#| msgid "%1: low battery" -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: baterija prazna" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterija na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pauziraj muzički dodatak" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Stanje" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pauziraj čim telefon zazvoni" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pauziraj samo za vrijeme priče" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Radnje" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pauziraj reproduktore medija" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Ukini ton sistemskog zvuka" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, fuzzy, kde-format -#| msgid "Actions" -msgid "Applications" -msgstr "Radnje" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Nije uspio započeti sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Greška pri pristupanju datotečnom sistemu" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Neuspjelo montiranje datotečnog sistema: uređaj ne reaguje" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Sve datoteke" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Slike sa kamere" - -#: share/share_config.cpp:22 -#, fuzzy, kde-format -#| msgid "%1 in the path will be replaced with the specific device name." -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 na putanji će biti zamijenjeno sa određenim nazivom uređaja." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Podijeli postavke dodatka" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Prijem" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Snimi datoteke u:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nepoznat broj" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Dolazni poziv od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Propušten poziv od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, fuzzy, kde-format -#| msgid "Mute call" -msgid "Mute Call" -msgstr "Utišaj poziv" - -#, fuzzy -#~| msgid "Unknown telephony event: %2" -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Nepoznat telefonski događaj: %2" - -#, fuzzy -#~| msgid "SMS from %1: %2" -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS od %1: %2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "Prenos završen" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "Prenos završen" - -#~ msgid "Error" -#~ msgstr "Greška" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs nije nađen na PUTANJI" - -#~ msgid "Disconnect when idle" -#~ msgstr "Odvoji u stanju mirovanja" - -#~ msgid "Timeout:" -#~ msgstr "Prekovrijeme:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Uređaj %1" - -#~ msgid "Open destination folder" -#~ msgstr "Otvori odredišnu mapu" diff --git a/extras/KF6/gear/kde-connect/a/po/bs/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/bs/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index f647a39..0000000 --- a/extras/KF6/gear/kde-connect/a/po/bs/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,206 +0,0 @@ -# Bosnian translations for PACKAGE package -# engleski prevodi za paket PACKAGE. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: $2\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2015-02-16 11:58+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: none\n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-02-17 06:23+0000\n" -"X-Generator: Launchpad (build 17341)\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nema info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, fuzzy, kde-format -#| msgid "Notifications" -msgid "Notifications:" -msgstr "Napomene" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications" -msgid "Dismiss all notifications" -msgstr "Napomene" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "Nema uparenih dostupnih uređaja" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Nema uparenih dostupnih uređaja" -msgstr[1] "Nema uparenih dostupnih uređaja" -msgstr[2] "Nema uparenih dostupnih uređaja" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, fuzzy, kde-format -#| msgid "KDE Connect device notifications" -msgid "KDE Connect Settings..." -msgstr "Notifikacije KDE povezivačkog uređaja" - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Baterija" - -#~ msgid "Charging: %1%" -#~ msgstr "Punjenje: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Pražnjenje: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/ca/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 9edbed5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,74 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -&traductor.Antoni.Bella; - - -19 d'octubre de 2015 -0.9 - - -KDE -connecta -telèfon -remot -dispositiu -parell - - - - - -KDE Connect - -Podeu utilitzar aquest diàleg per a configurar els dispositius amb els quals esteu compartint. La interfície d'usuari (IU) està dividida en 2 parts principals: - - -La llista de dispositius - -Conté una llista dels dispositius amb una separació entre els aparellats i els sense aparellar. Trieu-ne un per a aparellar-lo, i quan resti aparellat, configureu-lo. - - - -Configuració del dispositiu - -Ofereix una llista dels connectors disponibles relacionats amb el dispositiu. Aquests connectors es corresponen amb les diferents característiques disponibles per al dispositiu. Això és útil sobretot per a saber quins connectors hi ha disponibles i, en el cas que hi hagi alguna informació que no s'ha de compartir amb un dispositiu, inhabilitar-la explícitament. - - - -Interacció general amb els dispositius - -El KDE Connect no ofereix un lloc central per a interactuar amb els vostres dispositius. Està dissenyat per a integrar-se correctament amb el sistema operatiu, fent possible la compartició de fitxers des d'aplicacions diferents o la integració amb el sistema de notificacions per a mostrar la informació. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-app.po deleted file mode 100644 index 96c35cf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-app.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of kdeconnect-app.po to Catalan -# Copyright (C) 2014-2024 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2020, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 12:04+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenidor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL a compartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desaparella" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Envia un ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Arranjament del connector" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimèdia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrada remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentació remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloqueja" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloqueja" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Troba el dispositiu" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Envia el porta-retalls" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Comparteix el fitxer" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control del volum" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Aquest dispositiu no està aparellat" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Aparella" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "S'ha demanat aparellar" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "No es pot accedir a aquest dispositiu" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Si us plau, seleccioneu un fitxer" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositius" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Recordats" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponible" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connectat" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "No s'ha trobat cap dispositiu" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Cerca dispositius..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuració" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Control remot" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Per a desbloquejar, premeu %1 o els botons esquerre i dret del ratolí al " -"mateix temps" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controls multimèdia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "No hi ha disponible cap reproductor" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configura el connector" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activa la pantalla completa" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edita les ordres" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Podeu editar les ordres al dispositiu connectat" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "No s'ha definit cap ordre" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuració" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nom del dispositiu" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Quant al KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Quant a KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-cli.po deleted file mode 100644 index b9eeb4e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-cli.po +++ /dev/null @@ -1,328 +0,0 @@ -# Translation of kdeconnect-cli.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020. -# Josep M. Ferrer , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 08:29+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Eina CLI per al KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Llista tots els dispositius" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Llista tots els dispositius disponibles (aparellats i accessibles)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimeixi només els ID dels " -"dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimeixi només els noms dels " -"dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimeixi només els ID i els noms " -"dels dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Cerca dispositius a la xarxa i torna a establir les connexions" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Demana aparellar amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Troba el dispositiu indicat trucant-li." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Atura l'aparellament amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envia un ping a un dispositiu indicat" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual que el ping, però es pot definir el missatge que es mostrarà" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "missatge" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envia el porta-retalls actual a un dispositiu indicat" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Comparteix un fitxer/URL amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Comparteix text a un dispositiu indicat" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostra les notificacions a un dispositiu indicat" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloqueja el dispositiu especificat" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloqueja el dispositiu especificat" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envia un SMS. Requereix una destinació" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de telèfon a on enviar el missatge" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de telèfon" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL dels fitxers a enviar adjuntats al missatge (es pot indicar diverses " -"vegades)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL dels fitxers" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID del dispositiu" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nom del dispositiu" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtén la informació d'encriptatge del dispositiu indicat" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Llista les ordres remotes i les seves ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa una ordre remota pel seu ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envia les tecles a un dispositiu indicat" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostra l'ID d'aquest dispositiu i surt" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(aparellat i accessible)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(accessible)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(aparellat)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "S'ha trobat 1 dispositiu" -msgstr[1] "S'han trobat %1 dispositius" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "No s'ha trobat cap dispositiu" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(sense aparellar)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"No s'ha especificat cap dispositiu: useu -d o -n " -" per a especificar un dispositiu.\n" -"Els ID i noms dels dispositius es poden trobar usant «kdeconnect-cli -l» \n" -"Vegeu tota l'ajuda amb l'opció --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartit %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Text compartit %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Sol·licitud de bloqueig %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Sol·licitud de desbloqueig %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "s'està esperant per un dispositiu..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "No s'ha trobat cap dispositiu" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Ja està aparellat" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "S'ha demanat aparellar" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Ja no està aparellat" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Sense aparellar" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Error: cal especificar el destinatari de l'SMS informant --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "No es fa res" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-core.po deleted file mode 100644 index 3596223..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-core.po +++ /dev/null @@ -1,138 +0,0 @@ -# Translation of kdeconnect-core.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2018, 2020, 2021. -# Josep M. Ferrer , 2015, 2016, 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 10:57+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "No s'ha pogut trobar un port disponible" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Ha fallat en enviar un paquet a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "S'està enviant a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fitxer" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancel·lat per l'altre parell" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Ja està aparellat" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: No es pot accedir al dispositiu" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "No es pot accedir al dispositiu" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancel·lat per l'usuari" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Ha excedit el temps" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "S'està rebent un fitxer" -msgstr[1] "S'estan rebent fitxers" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origen" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destinació" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" -"L'empremta digital SHA256 del certificat del vostre dispositiu és: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "L'empremta digital SHA256 del certificat del dispositiu remot és: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "El nom de fitxer ja està present" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "S'ha rebut un fitxer incomplet des de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "El KDE Connect ha fallat en iniciar" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "No s'ha pogut generar la clau privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "No s'ha pogut emmagatzemar el fitxer de la clau privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "No s'ha pogut generar el certificat del dispositiu." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "No s'ha pogut emmagatzemar el fitxer del certificat: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-fileitemaction.po deleted file mode 100644 index bf1dc1b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Catalan -# Copyright (C) 2019 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 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-16 08:07+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Envia a través del KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Envia a «%1» a través del KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-indicator.po deleted file mode 100644 index ac210dc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-indicator.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 09:53+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navega per aquest dispositiu" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Envia el porta-retalls" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Truca al dispositiu" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Envia un fitxer/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Missatges SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Afegeix ordres" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "S'està llançant" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "S'està llançant el dimoni" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "S'està a l'espera del D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"No s'ha pogut connectar amb el D-Bus\n" -"El KDE Connect sortirà" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "No s'ha pogut trobar el «kdeconnectd»" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "S'estan carregant els mòduls" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador del KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Eina Indicador del KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configura..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Sol·licituds d'aparellament" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Aparella" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Surt" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositiu connectat" -msgstr[1] "%1 dispositius connectats" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sense bateria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1% (està carregant)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sense connectivitat cel·lular" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-interfaces.po deleted file mode 100644 index 7b47f41..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Catalan -# Copyright (C) 2019 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. -# -# Antoni Bella Pérez , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-22 11:06+0100\n" -"Last-Translator: Antoni Bella Pérez \n" -"Language-Team: Catalan \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.03.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositiu de confiança i connectat" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositiu no de confiança" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositiu desconnectat" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-kcm.po deleted file mode 100644 index e44b466..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-kcm.po +++ /dev/null @@ -1,171 +0,0 @@ -# Translation of kdeconnect-kcm.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2020, 2021. -# Josep M. Ferrer , 2015, 2016, 2018, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 09:37+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clau: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Connectors disponibles" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Error en intentar aparellar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(aparellat)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(sense aparellar)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(sol·licitud entrant d'aparellament)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(s'ha demanat aparellar)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edita" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Desa" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualitza" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositiu" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estat)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Demana aparellar" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desaparella" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Envia un ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

No hi ha cap dispositiu seleccionat.

Si teniu " -"un dispositiu amb Android, assegureu-vos d'instal·lar l'app KDE Connect per a Android " -"(també disponible des del F-" -"Droid) i hauria d'aparèixer a la llista.

Si teniu " -"problemes, visiteu el wiki de la KDE Connect " -"Community per a obtenir ajuda.

" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-kded.po deleted file mode 100644 index dd782f9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-kded.po +++ /dev/null @@ -1,79 +0,0 @@ -# Translation of kdeconnect-kded.po to Catalan -# Copyright (C) 2014-2022 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. -# -# Antoni Bella Pérez , 2014, 2019, 2020, 2021. -# Josep M. Ferrer , 2019, 2020, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 12:59+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"S'ha demanat aparellar des de %1\n" -"Clau: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Obre" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Visualitza la clau" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Dimoni del KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substitueix una instància existent" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Llança un dimoni D-Bus privat amb el «kdeconnectd» (només amb finalitat de " -"proves del macOS)" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-kio.po deleted file mode 100644 index c66a69d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-kio.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of kdeconnect-kio.po to Catalan -# Copyright (C) 2014-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. -# -# Antoni Bella Pérez , 2014, 2019, 2020. -# Josep M. Ferrer , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-09-13 16:27+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "S'estan llistant els dispositius..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "S'està accedint al dispositiu..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "El dispositiu no existeix: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 no està aparellat" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 no està connectat" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 no té cap connector de sistema de fitxers remot" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "No s'ha pogut contactar usant el servei en segon pla." diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-nautilus-extension.po deleted file mode 100644 index 647b441..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Catalan -# Copyright (C) 2019 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 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 13:06+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Envia a %s a través del KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Envia a través del KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-plugins.po deleted file mode 100644 index 48d22cb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-plugins.po +++ /dev/null @@ -1,494 +0,0 @@ -# Translation of kdeconnect-plugins.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2018, 2019, 2021. -# Josep M. Ferrer , 2015, 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 12:27+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Bateria baixa" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria al %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Connector de porta-retalls" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronització automàtica" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Comparteix automàticament el porta-retalls d'aquest dispositiu" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incloent contrasenyes (marcades pels gestors de contrasenyes)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitats de descobriment" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "So a reproduir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleccioneu el so a reproduir" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloqueig remot amb èxit" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Ha fallat el bloqueig remot" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reproductor actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Respon" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Respon a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Envia" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Diàleg" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Connector Pausa de la música" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condició" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Fa una pausa tan aviat com soni el telèfon" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Fa una pausa només mentre es parla" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Accions" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Fa una pausa dels reproductors multimèdia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silencia el so del sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reprèn automàticament el multimèdia quan finalitzi la trucada" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planifica una aturada" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Atura ara" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancel·la l'última aturada" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifica un reinici" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspèn" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloqueja la pantalla" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Digues hola" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Atura" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reinicia" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Lluminositat màxima" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloqueja la pantalla" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Tanca totes les caixes fortes" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tanca fortament totes les caixes fortes" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ordres de mostra" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporta" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importa" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nom" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Ordre" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exporta ordres" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa ordres" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "El telèfon està connectat" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Es troba a la llista negra" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nom d'una aplicació amb notificacions." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronitzo les notificacions d'una aplicació?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expressió regular que defineix les notificacions que no s'han d'enviar.\n" -"Aquest patró s'aplica al resum, i si s'ha seleccionat a dalt, al cos de les " -"notificacions." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"Sincronitzo només les notificacions amb un valor de temps d'espera de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Només les notificacions persistents" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Afegeixo el cos de la notificació al resum en sincronitzar les notificacions?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inclou el cos" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sincronitzo les icones i notificacions d'una aplicació si és possible?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronitza les icones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivell mínim d'urgència de les notificacions

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Només sincronitza les notificacions amb el nivell d'urgència indicat." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivell mínim d'urgència" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicacions" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Ha fallat en iniciar «sshfs»" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "El procés «sshfs» ha fallat" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Error desconegut a «sshfs»" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Error en accedir al sistema de fitxers. El «sshfs» ha finalitzat amb un codi " -"de sortida %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "El muntatge del sistema de fitxers ha fallat: el dispositiu no respon" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "No s'ha pogut gestionar el protocol SFTP. Disculpes per les molèsties" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tots els fitxers" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imatges de la càmera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 al camí serà substituït pel nom específic del dispositiu." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configuració del connector Compartició" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recepció" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Desa els fitxers a:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "El text rebut de %1 s'ha copiat al porta-retalls" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Obre a l'editor de text" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Obre l'enllaç" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "No s'ha pogut compartir el fitxer" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 no existeix" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconegut" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Trucada entrant de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Trucada perduda de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silencia la trucada" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-settings.po deleted file mode 100644 index 76177cd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of kdeconnect-settings.po to Catalan -# Copyright (C) 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 , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 12:22+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Josep M. Ferrer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "txemaq@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Arranjament del KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Arguments per al mòdul de configuració" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-sms.po deleted file mode 100644 index f679119..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-sms.po +++ /dev/null @@ -1,224 +0,0 @@ -# Translation of kdeconnect-sms.po to Catalan -# Copyright (C) 2014-2024 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2021. -# Josep M. Ferrer , 2014, 2015, 2017, 2019, 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 09:29+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imatge" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Fitxer %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vós: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS del KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Missatgeria instantània d'SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, l'equip del KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccioneu un dispositiu" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Envia un missatge" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "missatge" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Obre amb la predeterminada" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copia el missatge" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copia la selecció" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "No hi ha disponible cap dispositiu" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"No es poden enviar ni rebre missatges nous, però podeu explorar el contingut " -"a la memòria cau" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"S'estan carregant les converses del dispositiu. Si això triga massa, " -"desperteu el dispositiu i feu clic a Actualitza." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consell: Si connecteu el dispositiu, no hauria d'entrar en mode migdiada i " -"hauria de carregar ràpidament." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Actualitza" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Trieu el destinatari" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Cerca o inicia una conversa" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Inicia una conversa nova" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "No s'ha trobat cap coincidència" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositius" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Quant al" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip d'àudio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Ha fallat en enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "S'ha superat el límit màxim de la mida del missatge." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Redacta un missatge" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-urlhandler.po deleted file mode 100644 index 8c88c42..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/kdeconnect-urlhandler.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of kdeconnect-urlhandler.po to Catalan -# Copyright (C) 2017-2022 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 , 2017, 2018, 2020, 2021, 2022. -# Antoni Bella Pérez , 2018, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 08:42+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Josep M. Ferrer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "txemaq@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccioneu un dispositiu:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Envia un URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Envia un fitxer" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Obre en el dispositiu aparellat" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gestor d'URL del KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL a compartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccioneu un dispositiu" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Introduïu aquí un URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Introduïu aquí la ubicació del fitxer" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositiu amb què trucar %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositiu en què obrir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositiu amb què enviar un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositiu a què enviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "No s'ha pogut compartir %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ca/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ca/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 9f7e3ff..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,188 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 08:30+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% de càrrega" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sense informació" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconeguda" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sense senyal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferència de fitxers" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Deixeu anar un fitxer per a transferir-lo al telèfon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Pantalla virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Si us plau, seleccioneu un fitxer" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Comparteix el fitxer" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Envia el porta-retalls" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Fes sonar el meu telèfon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navega per aquest dispositiu" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Missatges SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclat remot" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificacions:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Descarta totes les notificacions" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Respon" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Descarta" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Respon a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Envia" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Afegeix una ordre" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "No hi ha cap dispositiu aparellat" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "El dispositiu aparellat no està disponible" -msgstr[1] "No hi ha disponible cap dels dispositius aparellats" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instal·leu el KDE Connect al dispositiu Android per a integrar-lo amb el " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Aparella un dispositiu..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instal·la des de Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instal·la des del F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Arranjament del KDE Connect..." diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-app.po deleted file mode 100644 index a4d7549..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-app.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of kdeconnect-app.po to Catalan (Valencian) -# Copyright (C) 2014-2024 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2020, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 12:04+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenidor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL que s'ha de compartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desaparella" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Envia un ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configureu el connector" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimèdia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrada remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentació remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloqueja" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloqueja" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Troba el dispositiu" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Envia el porta-retalls" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Compartix el fitxer" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control del volum" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositiu no està aparellat" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Aparella" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "S'ha demanat aparellar" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "No es pot accedir a este dispositiu" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Seleccioneu un fitxer" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositius" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Recordats" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponible" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connectat" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "No s'ha trobat cap dispositiu" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Busca dispositius…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuració" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Control remot" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Per a desbloquejar, premeu %1 o els botons esquerre i dret del ratolí al " -"mateix temps" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controls multimèdia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "No hi ha disponible cap reproductor" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configura el connector" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activa la pantalla completa" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edita les ordres" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Podeu editar les ordres al dispositiu connectat" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "No s'ha definit cap ordre" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuració" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nom del dispositiu" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Quant a KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Quant a KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-cli.po deleted file mode 100644 index 9bd83bd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-cli.po +++ /dev/null @@ -1,328 +0,0 @@ -# Translation of kdeconnect-cli.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020. -# Josep M. Ferrer , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 08:29+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Eina CLI per a KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Llista tots els dispositius" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Llista tots els dispositius disponibles (aparellats i accessibles)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimisca només els ID dels " -"dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimisca només els noms dels " -"dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimisca només els ID i els noms " -"dels dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Busca dispositius en la xarxa i torna a establir les connexions" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Demana aparellar amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Troba el dispositiu indicat tocant-li." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Para l'aparellament amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envia un ping a un dispositiu indicat" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual que ping, però es pot definir el missatge que es mostrarà" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "missatge" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envia el porta-retalls actual a un dispositiu indicat" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Compartix un fitxer/URL amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compartix text a un dispositiu indicat" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostra les notificacions a un dispositiu indicat" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloqueja el dispositiu especificat" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloqueja el dispositiu especificat" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envia un SMS. Requerix una destinació" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de telèfon a on s'ha d'enviar el missatge" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de telèfon" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL dels fitxers que s'enviaran adjuntats amb el missatge (es poden indicar " -"múltiples vegades)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL dels fitxers" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID del dispositiu" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nom del dispositiu" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtín la informació d'encriptació del dispositiu indicat" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Llista les ordres remotes i les seues ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa una ordre remota pel seu ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envia les tecles a un dispositiu indicat" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostra l'ID d'este dispositiu i ix" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(aparellat i accessible)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(accessible)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(aparellat)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "S'ha trobat 1 dispositiu" -msgstr[1] "S'han trobat %1 dispositius" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "No s'ha trobat cap dispositiu" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(sense aparellar)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"No s'ha especificat cap dispositiu: utilitzeu -d o -n " -" per a especificar un dispositiu.\n" -"Els ID i noms dels dispositius es troben utilitzant «kdeconnect-cli -l» \n" -"Vegeu tota l'ajuda amb l'opció --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartit %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Text compartit %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Sol·licitud de bloqueig %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Sol·licitud de desbloqueig %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "s'està esperant per un dispositiu…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "No s'ha trobat cap dispositiu" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Ja està aparellat" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "S'ha demanat aparellar" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Ja no està aparellat" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Sense aparellar" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"S'ha produït un error: cal especificar el destinatari de l'SMS informant --" -"destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "No es fa res" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-core.po deleted file mode 100644 index 52b7da3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-core.po +++ /dev/null @@ -1,138 +0,0 @@ -# Translation of kdeconnect-core.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2018, 2020, 2021. -# Josep M. Ferrer , 2015, 2016, 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 10:57+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "No s'ha pogut trobar un port disponible" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "No s'ha pogut enviar un paquet a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "S'està enviant a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fitxer" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancel·lat per l'altre parell" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Ja està aparellat" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: No es pot accedir al dispositiu" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "No es pot accedir al dispositiu" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancel·lat per l'usuari" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Ha excedit el temps" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "S'està rebent un fitxer" -msgstr[1] "S'estan rebent fitxers" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origen" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destinació" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" -"L'empremta digital SHA256 del certificat del vostre dispositiu és: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "L'empremta digital SHA256 del certificat del dispositiu remot és: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "El nom de fitxer ja està present" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "S'ha rebut un fitxer incomplet des de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect ha fallat en iniciar" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "No s'ha pogut generar la clau privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "No s'ha pogut emmagatzemar el fitxer de la clau privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "No s'ha pogut generar el certificat del dispositiu." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "No s'ha pogut emmagatzemar el fitxer del certificat: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-fileitemaction.po deleted file mode 100644 index 4d10154..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Catalan (Valencian) -# Copyright (C) 2019 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 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-16 08:07+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Envia a través de KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Envia a «%1» a través de KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-indicator.po deleted file mode 100644 index e4d3deb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-indicator.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 09:53+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navega per este dispositiu" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Envia el porta-retalls" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Toca al dispositiu" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Envia un fitxer/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Missatges SMS…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Afig ordres" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "S'està llançant" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "S'està llançant el dimoni" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "S'està a l'espera de D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"No s'ha pogut connectar amb D-Bus\n" -"KDE Connect eixirà" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "No s'ha pogut trobar «kdeconnectd»" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "S'estan carregant els mòduls" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Eina Indicador de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configura…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Sol·licituds d'aparellament" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Aparella" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Ix" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositiu connectat" -msgstr[1] "%1 dispositius connectats" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sense bateria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1% (està carregant)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sense connectivitat cel·lular" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-interfaces.po deleted file mode 100644 index 3e0eeea..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Catalan (Valencian) -# Copyright (C) 2019 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. -# -# Antoni Bella Pérez , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-22 11:06+0100\n" -"Last-Translator: Antoni Bella Pérez \n" -"Language-Team: Catalan \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.03.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "s'ha produït un error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositiu de confiança i connectat" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositiu no de confiança" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositiu desconnectat" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-kcm.po deleted file mode 100644 index 51a546f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-kcm.po +++ /dev/null @@ -1,171 +0,0 @@ -# Translation of kdeconnect-kcm.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2020, 2021. -# Josep M. Ferrer , 2015, 2016, 2018, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 09:37+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clau: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Connectors disponibles" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "S'ha produït un error en intentar aparellar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(aparellat)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(sense aparellar)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(sol·licitud entrant d'aparellament)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(s'ha demanat aparellar)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edita" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Guarda" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualitza" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositiu" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estat)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Demana aparellar" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desaparella" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Envia un ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

No hi ha cap dispositiu seleccionat.

Si teniu " -"un dispositiu amb Android, assegureu-vos d'instal·lar l'app KDE Connect per a Android " -"(també disponible des del F-" -"Droid) i hauria d'aparéixer en la llista.

Si teniu " -"problemes, visiteu el wiki de la KDE Connect " -"Community per a obtindre ajuda.

" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-kded.po deleted file mode 100644 index b3d9a7d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-kded.po +++ /dev/null @@ -1,79 +0,0 @@ -# Translation of kdeconnect-kded.po to Catalan (Valencian) -# Copyright (C) 2014-2022 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. -# -# Antoni Bella Pérez , 2014, 2019, 2020, 2021. -# Josep M. Ferrer , 2019, 2020, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 12:59+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"S'ha demanat aparellar des de %1\n" -"Clau: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Obri" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Visualitza la clau" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Dimoni de KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substituïx una instància existent" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Inicia un dimoni D-Bus privat amb «kdeconnectd» (només amb finalitat de " -"proves de macOS)" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-kio.po deleted file mode 100644 index 3cd906b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-kio.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of kdeconnect-kio.po to Catalan (Valencian) -# Copyright (C) 2014-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. -# -# Antoni Bella Pérez , 2014, 2019, 2020. -# Josep M. Ferrer , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-09-13 16:27+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "S'estan llistant els dispositius…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "S'està accedint al dispositiu…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "El dispositiu no existix: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 no està aparellat" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 no està connectat" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 no té cap connector de sistema de fitxers remot" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "No s'ha pogut contactar utilitzant el servei en segon pla." diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-nautilus-extension.po deleted file mode 100644 index f47efcd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Catalan (Valencian) -# Copyright (C) 2019 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 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 13:06+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Envia a %s a través de KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Envia a través de KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-plugins.po deleted file mode 100644 index d4861bb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-plugins.po +++ /dev/null @@ -1,495 +0,0 @@ -# Translation of kdeconnect-plugins.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2018, 2019, 2021. -# Josep M. Ferrer , 2015, 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 12:27+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Bateria baixa" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria al %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Connector de porta-retalls" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronització automàtica" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartix automàticament el porta-retalls d'este dispositiu" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incloent contrasenyes (marcades pels gestors de contrasenyes)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitats de descobriment" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "So que s'ha de reproduir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleccioneu el so que s'ha de reproduir" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloqueig remot amb èxit" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Ha fallat el bloqueig remot" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reproductor actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Respon" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Respon a %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Envia" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Diàleg" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Connector Pausa de la música" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condició" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Fa una pausa tan prompte com sone el telèfon" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Fa una pausa només mentre es parla" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Accions" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Fa una pausa dels reproductors multimèdia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silencia el so del sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reprén automàticament el multimèdia quan finalitze la tocada" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planifica una parada" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Para ara" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancel·la l'última parada" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifica un reinici" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspén" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloqueja la pantalla" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Digues hola" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Para" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reinicia" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brillantor màxima" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloqueja la pantalla" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Tanca totes les caixes fortes" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tanca fortament totes les caixes fortes" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ordres de mostra" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporta" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importa" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nom" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Ordre" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exporta ordres" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa ordres" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "El telèfon està connectat" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Es troba en la llista negra" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nom d'una aplicació amb notificacions." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronitze les notificacions d'una aplicació?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expressió regular que definix les notificacions que no s'han d'enviar.\n" -"Este patró s'aplica al resum, i si s'ha seleccionat a dalt, al cos de les " -"notificacions." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"Sincronitze només les notificacions amb un valor de temps d'espera de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Només les notificacions persistents" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Voleu afegir el cos de la notificació al resum en sincronitzar les " -"notificacions?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inclou el cos" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sincronitze les icones i notificacions d'una aplicació si és possible?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronitza les icones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivell mínim d'urgència de les notificacions

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Només sincronitza les notificacions amb el nivell d'urgència indicat." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivell mínim d'urgència" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicacions" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "No s'ha pogut iniciar «sshfs»" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "El procés «sshfs» ha fallat" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "S'ha produït un error desconegut a «sshfs»" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"S'ha produït un error en accedir al sistema de fitxers. «sshfs» ha " -"finalitzat amb un codi d'eixida %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "El muntatge del sistema de fitxers ha fallat: el dispositiu no respon" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "No s'ha pogut gestionar el protocol SFTP. Disculpes per les molèsties" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tots els fitxers" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imatges de la càmera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 en el camí serà substituït pel nom específic del dispositiu." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configureu el connector Compartició" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recepció" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Guarda els fitxers a:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "El text rebut de %1 s'ha copiat a dins del porta-retalls" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Obri en l'editor de text" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Obri l'enllaç" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "No s'ha pogut compartir el fitxer" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 no existix" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconegut" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Tocada entrant de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Tocada perduda de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silencia la tocada" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-settings.po deleted file mode 100644 index b2ea6b2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of kdeconnect-settings.po to Catalan (Valencian) -# Copyright (C) 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 , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 12:22+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Josep M. Ferrer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "txemaq@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configureu KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Arguments per al mòdul de configuració" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-sms.po deleted file mode 100644 index 8b3fa1a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-sms.po +++ /dev/null @@ -1,224 +0,0 @@ -# Translation of kdeconnect-sms.po to Catalan (Valencian) -# Copyright (C) 2014-2024 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2021. -# Josep M. Ferrer , 2014, 2015, 2017, 2019, 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 09:29+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imatge" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Fitxer %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vós: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS de KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Missatgeria instantània d'SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, l'equip de KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccioneu un dispositiu" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Envia un missatge" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "missatge" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Obri amb la predeterminada" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copia el missatge" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copia la selecció" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "No hi ha disponible cap dispositiu" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"No es poden enviar ni rebre missatges nous, però podeu explorar el contingut " -"a la memòria cau" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"S'estan carregant les converses del dispositiu. Si açò tarda massa, " -"desperteu el dispositiu i feu clic en Actualitza." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consell: Si connecteu el dispositiu, no hauria d'entrar en mode migdiada i " -"hauria de carregar ràpidament." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Actualitza" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Seleccioneu el destinatari" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Busca o inicia una conversa" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Inicia una conversa nova" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "No s'ha trobat cap coincidència" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositius" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Quant a" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip d'àudio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "No s'ha pogut enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "S'ha superat el límit màxim de la mida del missatge." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Redacta un missatge" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-urlhandler.po deleted file mode 100644 index e4db59f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/kdeconnect-urlhandler.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of kdeconnect-urlhandler.po to Catalan (Valencian) -# Copyright (C) 2017-2022 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 , 2017, 2018, 2020, 2021, 2022. -# Antoni Bella Pérez , 2018, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 08:42+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Josep M. Ferrer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "txemaq@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccioneu un dispositiu:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Envia un URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Envia un fitxer" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Obri en el dispositiu aparellat" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gestor d'URL de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL que s'ha de compartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccioneu un dispositiu" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Introduïu ací un URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Introduïu ací la ubicació del fitxer" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositiu amb què tocar %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositiu en què obrir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositiu amb què enviar un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositiu a què enviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "No s'ha pogut compartir %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ca@valencia/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ca@valencia/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2e5ccdd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ca@valencia/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 08:30+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% de càrrega" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sense informació" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconeguda" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sense senyal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferència de fitxers" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Deixeu anar un fitxer per a transferir-lo cap al telèfon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Pantalla virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Seleccioneu un fitxer" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Compartix el fitxer" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Envia el porta-retalls" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Fes sonar el meu telèfon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navega per este dispositiu" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Missatges SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclat remot" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificacions:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Descarta totes les notificacions" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Respon" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Descarta" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Respon a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Envia" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Afig una ordre" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "No hi ha cap dispositiu aparellat" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "El dispositiu aparellat no està disponible" -msgstr[1] "No hi ha disponible cap dels dispositius aparellats" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instal·leu KDE Connect al dispositiu Android per a integrar-lo amb Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Aparella un dispositiu…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instal·la des de Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instal·la des del F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configureu KDE Connect…" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-app.po deleted file mode 100644 index 9a93cf6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-08-07 11:49+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Správce" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL ke sdílení" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Zrušit párování" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Poslat ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Nastavení modulů" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Ovládání multimédií" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Vzdálený vstup" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Ovladač prezentace" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Uzamknout" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Odemknout" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Najít zařízení" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Spustit příkaz" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Poslat schránku" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Sdílet soubor" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Ovládání hlasitosti" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Toto zařízení není spárováno" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Spárovat" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Bylo vyžádáno párování" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Přijmout" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Odmítnout" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Toto zařízení je nedostupné" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Prosím, vyberte soubor" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Zařízení" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Zapamatovaná" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Dostupná" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Připojená" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nebyla nalezena žádná zařízení" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Najít zařízení..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Nastavení" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Dálkové ovládání" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Pro odemčení stiskněte %1 nebo levé a pravé tlačítko myši najednou" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Ovládání multimédií" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nejsou dostupné žádné přehrávače" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Nastavit modul" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Povolit celou obrazovku" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Upravit příkazy" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Můžete upravit příkazy na připojeném zařízení" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nebyly zadány žádné příkazy" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Nastavení" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Název zařízení" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "O aplikaci KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "O prostředí KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-cli.po deleted file mode 100644 index d7e30eb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-cli.po +++ /dev/null @@ -1,324 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Vit Pelcak , 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-12 16:24+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "CLI nástroj pro KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Vypsat všechna zařízení" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Vypsat dostupná (spárovaná a dosažitelná) zařízení" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Pro zjednodušení skriptování zapnout aby --list-devices nebo --list-" -"available vypsal pouze id zařízení" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Pro zjednodušení skriptování zapnout aby --list-devices nebo --list-" -"available vypsal pouze název zařízení" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Pro zjednodušení skriptování zapnout aby --list-devices nebo --list-" -"available vypsal pouze id a název zařízení" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Hledat zařízení v síti a znovu navázat spojení" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Vyžádat párování s daným zařízením" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Najít požadované zařízení prozvoněním." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Zastavit párování s daným zařízením" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Pošle na dané zařízení ping" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Stejné jako ping, ale můžete nastavit zobrazenou zprávu." - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "zpráva" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Pošle současnou schránku na vybrané zařízení" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Sdílet soubor/URL s daným zařízením" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Sdílet text s daným zařízením" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Zobrazit oznámení na daném zařízení" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Uzamknout zadané zařízení" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Odemknout zadané zařízení" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Pošle SMS. Požaduje cíl" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonní číslo pro poslání zprávy" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonní číslo" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL souborů po posílání příloh se zprávou (může být předáno několikrát)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL souborů" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID zařízení" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Název zařízení" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Vyžádat informace o šifrování daného zařízení" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Vypíše vzdálené příkazy a jejich id" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Spustit vzdálený příkaz podle id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Pošle na dané zařízení stisky kláves" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Zobrazit id tohoto zařízení a ukončit" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(spárovaná a dosažitelná)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(nedostupná)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(spárovaná)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Nalezeno 1 zařízení" -msgstr[1] "Nalezena %1 zařízení" -msgstr[2] "Nalezeno %1 zařízení" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nenalezena žádná zařízení" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(nespárovaný)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nebylo zadáno žádné zařízení: Použijte -d nebo -n " -"pro určení zařízení. \n" -"ID zařízení a názvy lze najít pomocí \"kdeconnect-cli -l\" \n" -"Kompletní nápovědu dostanete s volbou --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Sdílené %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Sdílený text: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Vyžádáno zamčení %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Vyžádáno odemčení %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čeká se na zařízení..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Zařízení nenalezeno" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Již spárované" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Bylo vyžádáno párování" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Již nespárované" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Nespárované" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"chyba: měli byste určit příjemce SMS předáním --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nebude nic provedeno" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-core.po deleted file mode 100644 index cc0dd7c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-core.po +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2014, 2015, 2016, 2018, 2019, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-07 11:50+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nelze najít žádný dostupný port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Selhalo odesílání paketu na %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Posílám na %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Soubor" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Přerušeno druhým uživatelem" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Již spárováno" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Zařízení je nedostupné" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Zařízení je nedostupné" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Zrušeno uživatelem" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Čas vypršel" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Přijímám soubor" -msgstr[1] "Přijímám soubory" -msgstr[2] "Přijímám soubory" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Zdroj" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cíl" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Otisk certifikátu SHA256 vašeho zařízení je: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Otisk certifikátu SHA256 vzdáleného zařízení je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Název souboru již existuje" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Přijat nekompletní soubor z: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Start aplikace KDE Connect selhal" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Soukromý klíč zařízení nelze generovat." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nelze uložit soubor soukromého klíče: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Certifikát zařízení nelze generovat." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nelze uložit soubor certifikátu: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-fileitemaction.po deleted file mode 100644 index 6f40463..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-30 10:42+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 18.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Poslat přes KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Poslat na '%1' přes KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-indicator.po deleted file mode 100644 index bc0f78e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-indicator.po +++ /dev/null @@ -1,184 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-10 14:44+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Procházet zařízení" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Poslat schránku" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Prozvonit zařízení" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Odeslat soubor/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Zprávy SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Spustit příkaz" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Přidat příkazy" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Spouštím" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Spouštím démona" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Čeká se na D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"K D-Bus se nelze připojit\n" -"KDE Connect se ukončí" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kdeconnectd nelze nalézt" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Probíhá načítání modulů" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Ukazatel KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Ukazatel KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Nastavit..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Párování zařízení" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Spárovat" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Odmítnout" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Ukončit" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 zařízení připojeno" -msgstr[1] "%1 zařízení připojena" -msgstr[2] "%1 zařízení připojeno" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Není baterie" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Baterie: %1% (Nabíjí se)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Baterie: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Mobilní spojení není dostupné" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-interfaces.po deleted file mode 100644 index 50866fb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-16 15:01+0100\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 19.12.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "chyba: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Důvěryhodné zařízení připojeno" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Zařízení není důvěryhodné" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Zařízení odpojeno" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-kcm.po deleted file mode 100644 index 62e4747..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-kcm.po +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2013, 2014, 2015, 2016, 2017, 2018, 2021, 2023 Vít Pelčák -# Vit Pelcak , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-21 15:04+0100\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Klíč: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostupné moduly" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Chyba při pokusu o párování: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(spárovaný)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nespárovaný)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(příchozí požadavek na párování)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(bylo vyžádáno párování)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Upravit" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Uložit" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Obnovit" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Zařízení" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stav)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Zrušit" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Přijmout" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odmítnout" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Vyžádat párování" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Zrušit párování" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Poslat ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nebylo vybráno zařízení.

Pokud máte zařízení s " -"Androidem, ujistěte se, že máte nainstalovánu aplikaci KDE Connect Android (rovněž " -"dostupná z F-Droidu) a měla by se objevit v seznamu.

V případě problémů, " -"navštivte Komunitní Wiki pro KDE Connect kde " -"můžete hledat pomoc.

" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-kded.po deleted file mode 100644 index 425023d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2013, 2014, 2015, 2019, 2021. -# Vit Pelcak , 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-06-28 10:43+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 22.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Požadavek na párování od %1\n" -"Klíč: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Otevřít" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Přijmout" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odmítnout" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Zobrazit klíč" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Démon KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Nahradit existující instanci" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Spustit soukromého démona D-Bus s kdeconnectd (macOS pouze pro testovací " -"účely)" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-kio.po deleted file mode 100644 index ecd4bcd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2014, 2015, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-01 13:10+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 19.04.2\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Vypisuji zařízení..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Přistupuji k zařízení..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Takové zařízení neexistuje: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 není spárováno" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 není připojeno" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nemá modul pro vzdálený souborový systém" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nelze kontaktovat službu na pozadí." diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-nautilus-extension.po deleted file mode 100644 index 01bee15..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-18 15:16+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 19.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Poslat na %s přes KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Poslat přes KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-plugins.po deleted file mode 100644 index 7fbecdc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-plugins.po +++ /dev/null @@ -1,487 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2014, 2015, 2016, 2018, 2019, 2020, 2023 Vít Pelčák -# Vit Pelcak , 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-10-12 16:38+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.08.1\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Nízká úroveň baterie" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterie je na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Modul schránky" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatická synchronizace" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automaticky sdílet schránku z tohoto zařízení" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Včetně hesel (jak jsou označena správci hesel)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Nástroje k vyhledávání" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Přehrát zvuk:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vybrat zvukový soubor k přehrání" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Vzdálené uzamčení bylo úspěšné" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Uzamčení na dálku selhalo" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktuální hráč" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Odpovědět" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Odpovědět %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Odeslat" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Modul pro pozastavení hudby" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Podmínka" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pozastavit okamžitě jakmile telefon zazvoní" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pozastavit pouze během rozhovoru" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Činnosti" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pozastavit multimediální přehrávače" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Ztlumit zvuk systému" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Automaticky pokračovat v přehrávání po dokončení telefonátu" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping." - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Naplánovat vypnutí" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Vypnout teď" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Zrušit poslední vypnutí" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Naplánovat restart" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Uspat" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Uzamknout obrazovku" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Řekni Ahoj" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Vypnutí" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Restartovat" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximální jas" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Odemknout obrazovku" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Uzavřít všechny sejfu" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Vynutit zavření všech sejfů" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ukázkové příkazy" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportovat" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importovat" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Název" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Příkaz" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportovat příkazy" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importovat příkazy" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon je připojen" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na černé listině" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Název upozorňující aplikace." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchronizovat oznámení aplikace?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulární výraz určující, která oznámení nemají být odeslána.\n" -"Tento vzor je aplikován na shrnutí a, pokud je vybráno výše, i na tělo " -"upozornění." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Obecné" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchronizovat pouze oznámení s časovým limitem 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Pouze stálá oznámení" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Připojit při synchronizaci upozornění tělo notifikace ke shrnutí?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Zahrnout tělo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Pokud to půjde synchronizovat ikony upozornění aplikace?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronizovat ikony" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimální úroveň důležitosti upozornění

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchronizovat pouze upozornění s danou úrovní důležitosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimální úroveň důležitosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikace" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Selhalo spuštění sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Proces sshfs zhavaroval." - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Neznámá chyba v sshfs " - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Chyba při přístupu k souborovému systému. sshfs byl ukončen s kódem %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Chyba při připojení souborového systému: zařízení neodpovídá" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Protokol SFTP nelze použít. Omlouváme se za nepříjemnosti" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Všechny soubory" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Obrázky z fotoaparátu" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 v cestě bude nahrazen konkrétním názvem zařízení." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Nastavení modulu Sdílení" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Přijímám" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Uložit soubory v:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Sdílený text %1 byl zkopírován do schránky" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Otevřít v textovém editoru" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Otevřít odkaz" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Soubor nelze sdílet" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 neexistuje." - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "neznámé číslo" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Příchozí telefonní hovor od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Zmeškaný hovor od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Ztlumení telefonátu" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-settings.po deleted file mode 100644 index 6a15e42..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-26 12:05+0100\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Nastavení KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenty pro nastavovací modul" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-sms.po deleted file mode 100644 index 981ec82..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-sms.po +++ /dev/null @@ -1,219 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Vit Pelcak -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-03 11:49+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 24.02.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Obrázek" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 soubor" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vy: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Chat přes SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Tým KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Zvolte zařízení" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Poslat správu" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "zpráva" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Otevřít pomocí výchozího" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopírovat zprávu" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Zkopírovat výběr" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Žádná dostupná zařízení" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nebyly odeslány ani přijaty nové zprávy, ale můžete procházet uložený obsah" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Načítání rozhovorů ze zařízení. Pokud trvá dlouho, prosím probuďte zařízení " -"a klikněte na Obnovit." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tip: Pokud připojíte zařízení, neměli byste přejít do režimu doze a rychle " -"jej načíst." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Obnovit" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Zvolte příjemce" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Zrušit" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Hledat nebo začít konverzaci" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Spustit nový rozhovor" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Žádné shody" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Zařízení" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "O aplikaci" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio klip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Nelze odeslat" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Byl překročen limit velikosti zprávy." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Napsat zprávu" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-urlhandler.po deleted file mode 100644 index 0e2ca13..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2017, 2018, 2020. -# Vit Pelcak , 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-04 22:18+0100\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 22.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Zvolte zařízení:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Poslat URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Poslat soubor" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Otevřít na spárovaném zařízení" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Nástroj pro práci s URL v KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL ke sdílení" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Zvolte zařízení" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Zde zadejte URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Vyberte umístění souboru" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Zařízení pro volání %1 s:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Zařízení pro pro otevření %1 na:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Zařízení, kam odeslat SMS s:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Zařízení, kam odeslat %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nelze sdílet %1" diff --git a/extras/KF6/gear/kde-connect/a/po/cs/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/cs/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 98df8ae..0000000 --- a/extras/KF6/gear/kde-connect/a/po/cs/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2015, 2016, 2017, 2018, 2019, 2020. -# Vit Pelcak , 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-23 09:37+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% nabíjí se" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Žádné informace" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Neznámý" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Žádný signál" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Přenos souboru" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Zde upusťte soubor pro jeho přesun do vašeho telefonu." - -# 56606 AttribValues/label -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuální obrazovka" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "´Prosím, vyberte soubor" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Sdílet soubor" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Poslat schránku" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Prozvonit můj telefon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Procházet toto zařízení" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Zprávy SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Vzdálená klávesnice" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Oznámení:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Zahodit všechna oznámení" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Odpovědět" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Zahodit" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Zrušit" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Odpovědět %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Odeslat" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Spustit příkaz:" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Přidat příkaz" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Žádná spárovaná zařízení" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Spárované zařízení není dostupné" -msgstr[1] "Všechna spárovaná zařízení jsou nedostupná" -msgstr[2] "Všechna spárovaná zařízení jsou nedostupná" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Pro integraci zařízení Android a prostředí Plasma je potřeba nainstalovat " -"KDE Connect." - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Spárovat zařízení..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalovat z Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalovat z F-Droidu" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Nastavení KDE Connect..." diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-app.po deleted file mode 100644 index 3313c0b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-app.po +++ /dev/null @@ -1,267 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2020-07-21 18:27+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Vedligeholder" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Fjern parring" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Send ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimediekontrol" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Eksternt input" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Præsentationsfjernbetjening" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lås" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Lås op" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Find enhed" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Kør kommando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Del fil" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Lydstyrkekontrol" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Denne enhed er ikke parret" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Par" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Acceptér" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Afvis" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Enheden kan ikke nås" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Vælg venligst en fil" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Find enhed" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Husket" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tilgængelig" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Forbundet" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Ingen enheder fundet" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Find enheder..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fjernbetjening" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimediekontroller" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ingen afspillere tilgængelige" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Aktivér fuldskærm" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Redigér kommandoer" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Du kan redigere kommandoer på den forbundne enhed" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ingen kommadoer defineret" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-cli.po deleted file mode 100644 index a03cb61..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-cli.po +++ /dev/null @@ -1,343 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2014, 2015, 2016, 2017, 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:28+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "CLI-værktøj til KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Oplist alle enheder" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Oplist tilgængelige (parret eller kan nås) enheder" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices eller --list-available skriver kun enhedens id, for at " -"gøre scripting lettere" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices eller --list-available skriver kun enhedens navn, for at " -"gøre scripting lettere" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices eller --list-available skriver kun enhedens id og navn, " -"for at gøre scripting lettere" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Søg efter enheder i netværket og genopret forbindelser" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Anmod om parring med en given enhed" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Find den pågældende enhed ved at ringe til den." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stop parring med en given enhed" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Send et ping til given enhed" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Samme som ping, men du kan angive den besked som vises" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "besked" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "Send et ping til given enhed" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "Del en fil til en given enhed" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Del tekst til en given enhed" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Vis bekendtgørelser på en given enhed" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lås den angivne enhed" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "Lås den angivne enhed" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sender en sms. Kræver destination" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnummer beskeden skal sendes til" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonnummer" - -#: kdeconnect-cli.cpp:63 -#, fuzzy, kde-format -#| msgid "Phone number to send the message" -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "Telefonnummer beskeden skal sendes til" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Enheds-id" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Enhedsnavn" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Få krypteringsinfo om den pågældende enhed" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Oplister eksterne kommandoer og deres id'er" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Kører en ekstern kommando via id'et" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sender tastetryk til en given enhed" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Vis enhedens id og afslut" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(parret og kan nås)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(kan nås)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(parret)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 enhed fundet" -msgstr[1] "%1 enheder fundet" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Ingen enheder fundet" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ikke parret)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ingen enhed angivet: Brug -d eller -n for at angive " -"en enhed. \n" -"Enheds-id'er og navne kan findes med \"kdeconnect-cli -l\" \n" -"Se al hjælpen med tilvalget --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Delt %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Delt tekst: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "venter på enheden..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Enhed ikke fundet" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Allerede parret" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Anmodet om parring" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Parring allerede fjernet" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Ikke parret" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"fejl: skal angive sms-modtageren ved at angive --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Intet at gøre" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Åbn den tilsluttede enheds kamera og overfør billedet" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Angiv et filnavn til billedet" - -#~ msgid "No device specified" -#~ msgstr "Ingen enhed angivet" - -#~ msgid "Device does not exist" -#~ msgstr "Enheden findes ikke" - -#~ msgid "Couldn't share %1" -#~ msgstr "Kunne ikke dele %1" - -#~ msgid "error: " -#~ msgstr "fejl: " diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-core.po deleted file mode 100644 index 0873568..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-core.po +++ /dev/null @@ -1,209 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2014, 2015, 2016, 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2020-04-08 19:44+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kunne ikke finde en tilgængelig port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Kunne ikke sende pakke til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sender til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fil" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Annulleret af modpart" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Allerede parret" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Enheden kan ikke nås" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Enheden kan ikke nås" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by the user" -msgid "Cancelled by user" -msgstr "Annulleret af brugeren" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tidsudløb" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Receiving file from %2" -#| msgid_plural "Receiving %1 files from %2" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Modtager fil fra %2" -msgstr[1] "Modtager %1 filer fra %2" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA1-fingeraftrykket for dit enhedscertifikat er: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA1-fingeraftrykket for det eksterne enhedscertifikat er: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Filnavnet findes allerede" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Modtog ukomplet fil fra: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect kunne ikke starte" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Kunne ikke gemme privat nøglefil: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Kunne ikke gemme privat nøglefil: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Kunne ikke gemme certifikatfil: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Kunne ikke gemme certifikatfil: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Modtog ukomplet fil: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Kunne ikke finde understøttelse af RSA i din QCA-installation. Hvis din " -#~ "distribution leverer separate pakker til QCA-ossl og QCA-gnupg, så sørg " -#~ "for at du har dem installeret og prøv igen." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Allerede anmodet om parring med denne enhed" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Denne enhed kan ikke parres da den kører en ældre version af KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Allerede parret" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Sendte 1 fil" -#~ msgstr[1] "Sendte %1 filer" - -#~ msgid "Progress" -#~ msgstr "Fremgang" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Sender fil %1 ud af %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Modtager fil %1 ud af %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Fra" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Til" - -#~ msgid "Error contacting device" -#~ msgstr "Fejl ved kontakt til enhed" - -#~ msgid "Received incorrect key" -#~ msgstr "Modtog forkert nøgle" - -#~ msgid "Pairing request from %1" -#~ msgstr "Parringsanmodning fra %1" - -#~ msgid "Accept" -#~ msgstr "Acceptér" - -#~ msgid "Reject" -#~ msgstr "Afvis" - -#~ msgid "Incoming file exists" -#~ msgstr "Den indkommende fil findes allerede" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-fileitemaction.po deleted file mode 100644 index 6d92fd3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:45+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Send til \"%1\" via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-indicator.po deleted file mode 100644 index e73e9f5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2020-04-08 20:03+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Gennemse enhed" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ring til enhed" - -#: deviceindicator.cpp:97 -#, fuzzy, kde-format -#| msgid "Send file" -msgid "Send a file/URL" -msgstr "Send fil" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Sms-beskeder..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Kør kommando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Tilføje kommandoer" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Starter" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Starter dæmon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Venter på D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Kan ikke forbinde til D-BUS\n" -"KDE Connect vil afslutte" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kan ikke finde kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Indlæser moduler" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect-indikator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect-indikatorværktøj" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Indstil..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Parringsanmodninger" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Par" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Afvis" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Afslut" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 enhed forbundet" -msgstr[1] "%1 enheder forbundet" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Intet batteri" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteri: %1% (lader op)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteri: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Vælg fil der skal sendes til \"%1\"" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-interfaces.po deleted file mode 100644 index dd8069f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:46+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "fejl: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Enheden er betroet og forbundet" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Enhed ikke betroet" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Enhed ikke forbundet" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-kcm.po deleted file mode 100644 index dc8baf2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-kcm.po +++ /dev/null @@ -1,218 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2013, 2014, 2015, 2016, 2017, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2019-07-29 21:03+0100\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 2.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Tilgængelige plugins" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Fejl ved parring: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(parret)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ikke parret)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(indkommende parringsanmodning)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(anmodet om parring)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Redigér" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gem" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Genopfrisk" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Enhed" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Acceptér" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Afvis" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Anmod om parring" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Fjern parring" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Send ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ingen enhed valgt.

Hvis du har en Android-" -"enhed, så sørg for at installere Android-app'en KDE Connect (også " -"tilgængelig fra F-Droid) og så burde den dukke op på listen.

Hvis " -"du har problemer, så besøg KDE Connect " -"community-wiki'en for hjælp.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Indstilling af KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul til indstilling af KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "No device selected." -#~ msgstr "Ingen enhed valgt." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Hvis du har problemer, så besøg KDE Connects community wiki for hjælp.

" - -#~ msgid "(trusted)" -#~ msgstr "(betroet)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Ikke tilgængelige plugins" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Plugins som ikke understøttes af enheden" - -#~ msgid "Plugins" -#~ msgstr "Plugins" - -#~ msgid "Browse" -#~ msgstr "Gennemse" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-kded.po deleted file mode 100644 index 4541de2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-kded.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2013, 2014, 2019, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2021-09-05 20:29+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Parringsanmodning fra %1\n" -"Nøgle: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Åbn" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Acceptér" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Afvis" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vis nøgle" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE-Connect-dæmon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Erstat en eksisterende instans" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Forbind dine enheder med KDE" - -#~ msgid "Already paired" -#~ msgstr "Allerede parret" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Allerede anmodet om parring med denne enhed" - -#~ msgid "Device not reachable" -#~ msgstr "Enheden kan ikke nås" - -#~ msgid "Error contacting device" -#~ msgstr "Fejl ved kontakt til enhed" - -#~ msgid "Timed out" -#~ msgstr "Tidsudløb" - -#~ msgid "Canceled by other peer" -#~ msgstr "Annulleret af modpart" - -#~ msgid "Received incorrect key" -#~ msgstr "Modtog forkert nøgle" - -#~ msgid "Canceled by the user" -#~ msgstr "Annulleret af brugeren" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Modtagelse af fil over KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Fra" - -#~ msgid "Incoming file exists" -#~ msgstr "Indkommende fil findes" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Til" - -#~ msgid "Received incomplete file" -#~ msgstr "Modtog ukomplet fil" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: lavt batteri" - -#~ msgid "Battery at %1%" -#~ msgstr "Batteri på %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Plugin til at sætte musik på pause" - -#~ msgid "Pause condition" -#~ msgstr "Betingelse for pause" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Sæt på pause når telefonen ringer" - -#~ msgid "Pause only while talking" -#~ msgstr "Sæt kun på pause når der tales" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Sæt systemet på lydløs i stedet for pause" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "kunne ikke starte sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Fejl ved tilgang til filsystemet" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Kunne ikke montere filsystemet: Enheden svarer ikke" - -#~ msgid "Share plugin settings" -#~ msgstr "Indstilling af deling-plugin" - -#~ msgid "Error" -#~ msgstr "Fejl" - -#, fuzzy -#~| msgid "sshfsf not found in PATH" -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfsf ikke fundet i PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Afbryd forbindelse når inaktiv" - -#~ msgid "Timeout:" -#~ msgstr "Tidsudløb:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Enhed %1" - -#~ msgid "Receiving" -#~ msgstr "Modtager" - -#~ msgid "Save files in:" -#~ msgstr "Gem filer i:" - -#~ msgid "Transfer finished" -#~ msgstr "Overførsel gennemført" - -#~ msgid "Open destination folder" -#~ msgstr "Åbn destinationsmappe" - -#~ msgid "unknown number" -#~ msgstr "ukendt nummer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Indkommende opkald fra %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Ubesvaret opkald fra %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS fra %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Ukendt telefonihændelse: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Monteringspunkt:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Filsystem monteret i %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Filsystem afmonteret" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-kio.po deleted file mode 100644 index 5715262..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-kio.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-29 21:04+0100\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 2.0\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Oplistning af enheder..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Tilgår enhed..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ingen sådan enhed: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 er ikke parret" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 er ikke forbundet" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 har intet plugin til eksternt filsystem" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Kunne ikke kontakte baggrundstjenesten." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Kunne ikke montere enhedens filsystem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Martin Schlander" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "mschlander@opensuse.org" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Kamerabilleder" - -#~ msgid "All files" -#~ msgstr "Alle filer" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-nautilus-extension.po deleted file mode 100644 index 0f80e30..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-07-21 18:27+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Send til %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-plugins.po deleted file mode 100644 index c776f25..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-plugins.po +++ /dev/null @@ -1,534 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Martin Schlander , 2014, 2015, 2016, 2019, 2020. -# scootergrisen, 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2020-07-21 18:28+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Lavt batteri" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batteri på %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Opdagelsesværktøjer" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Lyd som skal spilles:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vælg den lyd der skal spilles" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Svar" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Send" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plugin til at sætte musik på pause" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Betingelse" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Sæt på pause når telefonen ringer" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Sæt kun på pause når der tales" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Handlinger" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Sæt medieafspillere på pause" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Sæt systemlyde på lydløs" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Genoptag automatisk medie når opkald er afsluttet" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspendér" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lås skærmen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimal lysstyrke" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Lås skærmen op" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Luk alle sikkerhedsbokse" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Gennemtving lukning af alle sikkerhedsbokse" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Sample-kommandoer" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Navn" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Kommando" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Kommando" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "Sample-kommandoer" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonen er tilsluttet" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Sortlistet" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Navn på et program der bekendtgør noget." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synkronisér bekendtgørelser fra et program?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulært udtryk som definerer hvilke bekendtgørelser der ikke skal sendes.\n" -"Dette mønster anvendes på resumeet, og hvis valgt ovenfor også på " -"bekendtgørelsernes brødtekst." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Generelt" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synkronisér kun bekendtgørelser med et tidsudløb på 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Kun vedvarende bekendtgørelser" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Tilføj bekendtgørelsesbrødteksten til resumeet når bekendtgørelser " -"synkroniseres?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Medtag brødtekst" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synkronisér ikoner for programmer der bekendtgør hvis muligt?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synkronisér ikoner" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Mindste alvorlighedsgrad for bekendtgørelserne

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synkronisér kun bekendtgørelser med det givne niveau af alvor." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Mindste niveau af alvor" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programmer" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Kunne ikke starte sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-processen gik ned" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Ukendt fejl i sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Fejl ved tilgang til filsystemet. sshfs afsluttedes med exitkode %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Kunne ikke montere filsystemet: Enheden svarer ikke" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Kan ikke håndtere SFTP-protokollen. Beklager ulejligheden" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alle filer" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerabilleder" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 i stien vil blive erstattet med det specifikke enhedsnavn." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Indstilling af deling-plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Modtager" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Gem filer i:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Kunne ikke dele fil" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 findes ikke" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "ukendt nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Indkommende opkald fra %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Ubesvaret opkald fra %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Sæt opkald på lydløs" - -#~ msgid "Reply" -#~ msgstr "Svar" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Brug din telefon som touchpad og tastatur" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Ukendt telefonihændelse: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS fra %1
%2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "Overførsel gennemført" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "Overførsel gennemført" - -#~ msgid "Error" -#~ msgstr "Fejl" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfsf ikke fundet i PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Afbryd forbindelse når inaktiv" - -#~ msgid "Timeout:" -#~ msgstr "Tidsudløb:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Enhed %1" - -#~ msgid "Open destination folder" -#~ msgstr "Åbn destinationsmappe" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-settings.po deleted file mode 100644 index 330415c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:47+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Indstilling af KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenter til konfigurationsmodulet" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-sms.po deleted file mode 100644 index 5b5bc2a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-sms.po +++ /dev/null @@ -1,240 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2020-07-21 18:26+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Dig: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Sms instant messaging" - -#: main.cpp:55 -#, fuzzy, kde-format -#| msgid "(C) 2018-2019, KDE Connect Team" -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2019, KDE Connect-holdet" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Vælg en enhed" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Send en besked" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "besked" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopiér besked" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopiér markering" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ingen enheder tilgængelige" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Ingen nye besked kan sendes eller modtages, men du kan gennemse det cachede " -"indhold" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Genopfrisk" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Vælg modtager" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Annullér" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Start new conversation" -msgid "Search or start a conversation" -msgstr "Start ny samtale" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Start ny samtale" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, fuzzy, kde-format -#| msgid "About..." -msgid "About" -msgstr "Om..." - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Skriv besked" - -#~ msgid "New" -#~ msgstr "Ny" - -#~ msgid "Filter..." -#~ msgstr "Filtrér..." - -#~ msgid "No matched results found : (" -#~ msgstr "Ingen resultater der matcher : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(ikke-understøttet beskedtype)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Svar til multitarget-beskeder er ikke understøttet" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Download" diff --git a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-urlhandler.po deleted file mode 100644 index 003491e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2017, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:45+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "URL-håndtering til KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL der skal deles" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Enhed som %1 skal ringes op med:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Enhed som %1 skal åbnes på:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Enhed der skal sendes en sms med:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Enhed som %1 skal sendes til:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Kunne ikke dele %1" diff --git a/extras/KF6/gear/kde-connect/a/po/da/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/da/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 92bed1c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/da/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,204 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Martin Schlander , 2013, 2014, 2015, 2016, 2017, 2019, 2020. -# scootergrisen, 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2020-04-08 19:46+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% lader op" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ingen info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Filoverførsel" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Slip en fil for at overføre den til din telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Vælg venligst en fil" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Del fil" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Ring min telefon op" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Gennemse denne enhed" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Sms-beskeder" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Eksternt tastatur" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Bekendtgørelser:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Afvis alle notifikationer" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Svar" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Afvis" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Kør kommando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Tilføj kommando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ingen parrede enheder" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Den parrede enhed er ikke tilgængelig" -msgstr[1] "Ingen parrede enheder er tilgængelige" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installér KDE Connect på din Android-enhed for at integrere den med Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Par en enhed..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installér fra Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installér fra F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Indstilling af KDE Connect..." - -#~ msgid "Configure..." -#~ msgstr "Indstil..." - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batteri" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Lader op: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Aflader: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/de/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/de/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 7fa40fd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -BurkhardLück
lueck@hube-lueck.de
Übersetzung
-
- -2015-10-19 -0.9 - - -KDE -Verbinden -Telefon -Fremdgerät -Gerät -Verbindung - -
- - - -KDE Connect - -Sie können in diesem Dialog einrichten, welche Geräte verbunden sind und was freigegeben ist. Die Benutzeroberfläche besteht aus zwei Hauptteilen: - - -Geräteliste - -Hier wird eine Liste der Geräte getrennt nach verbundenem und nicht verbundenem Status angezeigt. Wählen Sie ein Gerät aus, um es zu verbinden und es dann einzurichten. - - - -Geräteeinstellungen - -In diesem Dialog sehen Sie eine Liste aller verfügbaren Module für das Gerät. Diese Module entsprechen den verschiedenen Funktionen des Geräts. Damit können Sie erkennen, welche Module verfügbar sind. Falls einige Informationen nicht für ein Gerät freigegeben werden sollen, können Sie dieses Modul deaktivieren. - - - -Allgemeine Interaktion mit Geräten - -In KDE Connect gibt es keinen zentralen Ort für die Interaktion mit Ihren Geräten. Es ist so konzipiert, dass es sich gut in Ihr Betriebssystem integrieren lässt. So haben Sie die Möglichkeit der gemeinsamen Nutzung von Dateien aus den verschiedenen Anwendungen oder die Integration des Benachrichtigungssystems zur Anzeige von Informationen. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-app.po deleted file mode 100644 index e51dc82..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Burkhard Lück , 2021. -# Frederik Schwarzer , 2022, 2023. -# SPDX-FileCopyrightText: 2023, 2024 Johannes Obermayr -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-20 20:55+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.02.0\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Betreuer" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL (Adresse) zur Freigabe" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Verbindung trennen" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping senden" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Modul-Einstellungen" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Medienkontrolle" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Ferneingabe" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fernpräsentation" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Sperren" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Entsperren" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Gerät suchen" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Befehl ausführen" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Zwischenablage senden" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Datei teilen" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Lautstärkeeinstellung" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Dieses Gerät ist nicht verbunden" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Verbinden" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Verbindung angefordert" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Annehmen" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Ablehnen" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Dieses Gerät ist nicht erreichbar" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Bitte wählen Sie eine Datei" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Geräte" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Gemerkt" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Verfügbar" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Verbunden" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Keine Geräte gefunden" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Geräte suchen ..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Einstellungen" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fernsteuerung" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Zum Entsperren von %1 die linke und rechte Maustaste gleichzeitig drücken" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Medienkontrolle" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Keine Wiedergabegeräte verfügbar" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Modul einrichten" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Vollbild aktivieren" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Befehle bearbeiten" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Sie können Befehle auf dem verbundenen Gerät bearbeiten" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Keine Befehle festgelegt" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Einstellungen" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Gerätename" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Über KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Über KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-cli.po deleted file mode 100644 index 37297e2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-cli.po +++ /dev/null @@ -1,347 +0,0 @@ -# Frederik Schwarzer , 2014, 2016, 2023. -# Burkhard Lück , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# hkaelber , 2016. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-12 00:15+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" -"X-Generator: Lokalize 23.07.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Burkhard Lück" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lueck@hube-lueck.de" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE-Connect-Dienstprogramm für die Befehlszeile" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listet alle Geräte" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Listet verfügbare Geräte (Gekoppelt und erreichbar)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Die Optionen --list-devices oder --list-available geben nur die Kennung der " -"Geräte aus, das erleichtert die Verarbeitung durch Skripte." - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Die Optionen --list-devices oder --list-available geben nur Namen der Geräte " -"aus, das erleichtert die Verarbeitung durch Skripte." - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Die Optionen --list-devices oder --list-available geben nur die Kennung und " -"Namen der Geräte aus, das erleichtert die Verarbeitung durch Skripte." - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Nach Geräten im Netzwerk suchen und Verbindungen wiederherstellen" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Kopplung für ein genanntes Gerät anfordern" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Das angegebene Gerät klingeln lassen, um es zu finden." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Kopplung für ein genanntes Gerät trennen" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Ping an ein genanntes Gerät senden" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Wie beim Ping, aber Sie können die angezeigte Nachricht anpassen" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "Nachricht" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Sendet die aktuelle Zwischenablage an ein genanntes Gerät senden" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Eine Datei/URL für ein genanntes Gerät freigeben" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Text für ein genanntes Gerät freigeben" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Benachrichtigungen auf einem genannten Gerät anzeigen" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Sperrt das angegebene Gerät" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Entsperrt das angegebene Gerät" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sendet eine SMS. Erfordert ein Ziel" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnummer, an die die Nachricht gesendet werden soll" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "Telefonnummer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Datei-URL zum Senden von Anhängen mit der Nachricht, kann mehrfach angegeben " -"werden" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "Datei-URL" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Geräte-Kennung" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Gerätename" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Verschlüsselungsinformationen für genanntes Gerät anfordern" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Zeigt entfernte Befehle und ihre Kennungen an" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Führt einen entfernten Befehl nach Kennung aus" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Tastendrücke an ein genanntes Gerät senden" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Kennung diese Geräts anzeigen und beenden" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(Gekoppelt und Erreichbar)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(Erreichbar)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(Gekoppelt)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 Gerät gefunden" -msgstr[1] "%1 Gerät gefunden" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Keine Geräte gefunden" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(Nicht gekoppelt)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Kein Gerät angegeben: Benutzen Sie -d oder -n , um " -"ein Gerät anzugeben. \n" -"Geräte-Kennungen und -Namen finden Sie mit dem Befehl „kdeconnect-cli -l“\n" -"Die vollständige Hilfe wird mit „-help“ angezeigt." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 geteilt" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Geteilter Text %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Anforderung %1 zu sperren." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Anforderung %1 zu entsperren." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "Warten auf Gerät ..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Gerät nicht gefunden" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Bereits gekoppelt" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Kopplung angefordert" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Noch nicht gekoppelt" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Nicht gekoppelt" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Fehler: SMS-Empfänger muss über die Option --destination " -"angegeben werden" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Es gibt nichts zu tun" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Öffnet die Kamera des verbundenen Geräts und überträgt das Foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Bitte geben Sie einen Namen für das Foto an" - -#~ msgid "No device specified" -#~ msgstr "Kein Gerät angegeben" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Die Datei „%1“ wurde nicht gefunden" - -#~ msgid "Sent %1" -#~ msgstr "%1 versendet" - -#~ msgid "Device does not exist" -#~ msgstr "Das Gerät existiert nicht" - -#~ msgid "Couldn't share %1" -#~ msgstr "%1 kann nicht freigegeben werden" - -#~ msgid "error: " -#~ msgstr "Fehler: " diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-core.po deleted file mode 100644 index 2d18553..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-core.po +++ /dev/null @@ -1,208 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Frederik Schwarzer , 2014, 2016, 2018, 2020, 2023. -# Burkhard Lück , 2014, 2015, 2016, 2018, 2019, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-12-28 13:07+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.01.85\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Es ist kein Port verfügbar" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Das Senden des Pakets an %1s ist fehlgeschlagen" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Senden an %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Datei" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Abbruch durch Gegenstelle" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Bereits verbunden" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Gerät ist nicht erreichbar" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Das Gerät ist nicht erreichbar" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Vom Benutzer abgebrochen" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Zeitüberschreitung" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Datei wird empfangen" -msgstr[1] "Dateien werden empfangen" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Quelle" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Ziel" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Der SHA256-Fingerabdruck Ihres Gerätezertifikats lautet: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"Der SHA256-Fingerabdruck des Gerätezertifikats der Gegenstelle lautet: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Der Dateiname ist bereits vorhanden" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Unvollständige Datei erhalten von: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Start von KDE Connect ist fehlgeschlagen" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Der private Schlüssel kann nicht erstellt werden." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Die private Schlüsseldatei kann nicht gespeichert werden: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Das Gerätezertifikat kann nicht erstellt werden." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Die Zertifikatsdatei kann nicht gespeichert werden: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Unvollständige Datei erhalten: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Es wurde keine Unterstützung für RSA in Ihrer QCA-Installation gefunden. " -#~ "Wenn Ihre Distribution getrennte Pakete für QCA-ossl und QCA-gnupg bereit " -#~ "stellt, installieren Sie diese bitte und versuchen es erneut." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Die Kopplung für dieses Gerät wurde bereits angefragt" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Dieses Gerät kann nicht verbunden werden, da es mit einer alten Version " -#~ "von KDE Connect läuft." - -#~ msgid "Already paired" -#~ msgstr "Bereits verbunden" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Eine Datei gesendet" -#~ msgstr[1] "%1 Dateien gesendet" - -#~ msgid "Progress" -#~ msgstr "Fortschritt" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Datei %1 von %2 wird gesendet" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Datei %1 von %2 wird empfangen" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Datei wird über KDE-Connect empfangen" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Von" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Nach" - -#~ msgid "Finished sending to %1" -#~ msgstr "Senden an %1 abgeschlossen" - -#~ msgid "Error contacting device" -#~ msgstr "Fehler beim Verbinden mit dem Gerät" - -#~ msgid "Received incorrect key" -#~ msgstr "Falschen Schlüssel erhalten" - -#~ msgid "Pairing request from %1" -#~ msgstr "Verbindungsanfrage von %1 " - -#~ msgid "Accept" -#~ msgstr "Annehmen" - -#~ msgid "Reject" -#~ msgstr "Ablehnen" - -#~ msgid "Incoming file exists" -#~ msgstr "Eingehende Datei existiert bereits" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-fileitemaction.po deleted file mode 100644 index f2d2f4f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Burkhard Lück , 2019. -# Frederik Schwarzer , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-07 23:25+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Mit KDE Connect versenden" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Mit KDE Connect an „%1“ versenden" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-indicator.po deleted file mode 100644 index 522ca54..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Burkhard Lück , 2021. -# Frederik Schwarzer , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-14 22:00+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" -"X-Generator: Lokalize 23.11.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Gerät durchsuchen" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Zwischenablage senden" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Gerät anklingeln" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Eine Datei/URL senden" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-Nachrichten ..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Befehl ausführen" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Befehle hinzufügen" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Starten" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Dienst wird gestartet" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Warten auf D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Verbindung zu D-Bus nicht möglich\n" -"KDE Connect wird beendet" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Das Programm kdeconnect wurde nicht gefunden" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Module werden geladen" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect-Anzeige" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Dienstprogramm zur KDE Connect-Anzeige" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Einrichten ..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Verbindung angefordert" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Verbinden" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Ablehnen" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Beenden" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 Gerät angeschlossen" -msgstr[1] "%1 Geräte angeschlossen" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Kein Akku" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akku: %1 % (Laden)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akku: %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Keine Mobilfunkverbindung" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Ein Foto aufnehmen" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Datei zum Senden an „%1“ auswählen" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-interfaces.po deleted file mode 100644 index be22229..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-interfaces.po +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Burkhard Lück , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-03-07 13:35+0100\n" -"Last-Translator: Burkhard Lück \n" -"Language-Team: German \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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "Fehler: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr " Gerät vertrauenswürdig und angeschlossen" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr " Gerät nicht vertrauenswürdig" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Gerät getrennt" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-kcm.po deleted file mode 100644 index d252dca..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-kcm.po +++ /dev/null @@ -1,210 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Burkhard Lück , 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021. -# Frederik Schwarzer , 2015, 2016, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-28 13:09+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.01.85\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Schlüssel: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Verfügbare Module" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Fehler bei der Kopplung mit: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(Gekoppelt)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(Nicht gekoppelt)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(Eingehende Kopplungsanfrage)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(Kopplung angefragt)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Bearbeiten" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Speichern" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Aktualisieren" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Gerät" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(Status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Abbrechen" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Annehmen" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Ablehnen" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Kopplung anfragen" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Kopplung trennen" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping senden" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Kein Gerät ausgewählt.

Haben Sie ein Android-" -"Gerät, installieren Sie die Android-Anwendung KDE Connect (auch von F-Droid verfügbar) und sie sollte " -"in der Liste erscheinen.

Bei Problemen besuchen Sie das Community Wiki von KDE Connect für Hilfestellungen." -"

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE-Connect-Einstellungen" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Einstellungsmodul für KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Kein Gerät ausgewählt." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Bei Problemen, besuchen Sie bitte das Wiki der KDE-Connect-Gemeinschaft.

" - -#~ msgid "(trusted)" -#~ msgstr "(vertrauenswürdig)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Nich verfügbare Module" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Modul wird vom Gerät nicht unterstützt" - -#~ msgid "Plugins" -#~ msgstr "Module" - -#~ msgid "Browse" -#~ msgstr "Durchsehen" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-kded.po deleted file mode 100644 index 2184e41..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-kded.po +++ /dev/null @@ -1,214 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Burkhard Lück , 2013, 2014, 2019, 2020, 2021. -# Frederik Schwarzer , 2014. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2023-12-28 17:03+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.01.85\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Burkhard Lück" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lueck@hube-lueck.de" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Kopplungsanfrage von %1 \n" -"Schlüssel: %2 ..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Öffnen" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Annehmen" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Ablehnen" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Schlüssel anzeigen" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect-Dienst" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Eine bestehende Instanz ersetzen" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Einen privaten D-Bus-Dienst mit kdeconnectd starten (nur zum Testen für " -"macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "KdeConnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Verbinden Sie Ihre Geräte mit KDE" - -#~ msgid "Already paired" -#~ msgstr "Bereits verbunden" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Die Verbindung für dieses Gerät wurde bereits angefragt" - -#~ msgid "Device not reachable" -#~ msgstr "Das Gerät ist nicht erreichbar" - -#~ msgid "Error contacting device" -#~ msgstr "Fehler beim Verbinden mit dem Gerät" - -#~ msgid "Timed out" -#~ msgstr "Zeitüberschreitung" - -#~ msgid "Canceled by other peer" -#~ msgstr "Abbruch durch Gegenstelle" - -#~ msgid "Received incorrect key" -#~ msgstr "Falschen Schlüssen erhalten" - -#~ msgid "Canceled by the user" -#~ msgstr "Vom Benutzer abgebrochen" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Datei wird über KDE-Connect empfangen" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Von" - -#~ msgid "Incoming file exists" -#~ msgstr "Eingehende Datei existiert bereits" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Zu" - -#~ msgid "Received incomplete file" -#~ msgstr "Unvollständige Datei erhalten" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: Niedriger Ladestand" - -#~ msgid "Battery at %1%" -#~ msgstr "Akku %1 % geladen" - -#~ msgid "Pause music plugin" -#~ msgstr "Modul für das Anhalten der Musikwiedergabe" - -#~ msgid "Pause condition" -#~ msgstr "Bedingung für Anhalten" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "So schnell wie möglich anhalten" - -#~ msgid "Pause only while talking" -#~ msgstr "Anhalten nur beim Sprechen" - -#~ msgid "Mute system instead of pause" -#~ msgstr "System Stummschalten anstatt Anhalten" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Start von SSHFS ist fehlgeschlagen" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Fehler beim Zugriff auf das Dateisystem" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Fehler beim Einbinden des Dateisystems: Das Gerät antwortet nicht" - -#~ msgid "Share plugin settings" -#~ msgstr "Modul-Einstellungen für Veröffentlichung" - -#~ msgid "Error" -#~ msgstr "Fehler" - -#, fuzzy -#~| msgid "sshfsf not found in PATH" -#~ msgid "sshfs not found in PATH" -#~ msgstr "SSHFS wurde im Pfad („PATH“) nicht gefunden" - -#~ msgid "Disconnect when idle" -#~ msgstr "Verbindung bei Inaktivität trennen" - -#~ msgid "Timeout:" -#~ msgstr "Zeitüberschreitung:" - -#~ msgid " min" -#~ msgstr " Min" - -#~ msgid "Device %1" -#~ msgstr "Gerät %1" - -#~ msgid "Receiving" -#~ msgstr "Empfang" - -#~ msgid "Save files in:" -#~ msgstr "Dateien speichern unter:" - -#~ msgid "Transfer finished" -#~ msgstr "Übertragung abgeschlossen" - -#~ msgid "Open destination folder" -#~ msgstr "Zielordner öffnen" - -#~ msgid "unknown number" -#~ msgstr "Unbekannte Nummer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Eingehender Anruf von %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Verpasster Anruf von %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS von %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Unbekanntes Telefon-Ereignis: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Mount-Punkt:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Dateisystem eingebunden an %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Einbindung des Dateisystems gelöst" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-kio.po deleted file mode 100644 index a117bdd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-kio.po +++ /dev/null @@ -1,69 +0,0 @@ -# Burkhard Lück , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-08-08 06:26+0200\n" -"Last-Translator: Burkhard Lück \n" -"Language-Team: German \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Geräte werden aufgelistet ..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Zugriff auf Geräte ..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ein solches Gerät existiert nicht: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ist nicht gekoppelt" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ist nicht verbunden" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 hat kein entferntes Dateisystem-Modul" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Keine Verbindung zum Hintergrund-Dienst." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Dateisystem des Geräts kann nicht eingebunden werden" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Burkhard Lück" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "lueck@hube-lueck.de" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Kamerabilder" - -#~ msgid "All files" -#~ msgstr "Alle Dateien" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-nautilus-extension.po deleted file mode 100644 index 2de6e9e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Burkhard Lück , 2019. -# Frederik Schwarzer , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-07 23:28+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Mit KDE Connect an %s versenden" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Mit KDE Connect versenden" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-plugins.po deleted file mode 100644 index efb85f9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-plugins.po +++ /dev/null @@ -1,534 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Frederik Schwarzer , 2014, 2016, 2018, 2020, 2022, 2023. -# Burkhard Lück , 2014, 2015, 2017, 2018, 2019, 2021. -# hkaelber , 2016. -# Jannick Kuhr , 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-12-28 17:05+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.01.85\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Niedriger Ladestand" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akku bei %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Zwischenablagenmodul" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatischer Abgleich" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Die Zwischenablage dieses Geräts automatisch teilen" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Einschließlich Passwörter (wie von Passwortverwaltungen vorgegeben)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Dienstprogramme zum Auffinden von Geräten" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Abzuspielender Klang:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Wählen Sie den abzuspielenden Klang" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Entfernte Sperre ist erfolgreich" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Entfernte Sperre ist fehlgeschlagen" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktuelles Wiedergabegerät" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Antworten" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Antwort an %1 ..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Senden" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Modul für das Anhalten der Musikwiedergabe" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Bedingung" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "So schnell wie möglich anhalten" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Anhalten nur beim Sprechen" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Aktionen" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Medienspieler anhalten" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Sound stummschalten" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Medianwiedergabe automatisch fortsetzen, sobald der Anruf beendet ist" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Herunterfahren planen" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Jetzt herunterfahren" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Letztes Herunterfahren abbrechen" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Neustart planen" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Standby-Modus" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bildschirm sperren" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Sagen Sie „Hallo“" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Herunterfahren" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Neu starten" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximale Helligkeit" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Bildschirm entsperren" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Alle Tresore schließen" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Schließen aller Tresore erzwingen" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Beispielbefehle" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportieren" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importieren" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Name" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Befehl" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportbefehle" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importbefehle" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon ist verbunden" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Sperrliste" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Name der benachrichtigenden Anwendung." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Benachrichtigungen einer Anwendung abgleichen?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulärer Ausdruck, der definiert, welche Benachrichtigungen geschickt " -"werden sollen.\n" -"Dieses Muster wird auf die Zusammenfassung und, wenn oben ausgewählt, den " -"Textkörper der Benachrichtigungen angewendet." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Allgemein" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Nur Benachrichtigungen mit einer Anzeigezeit von 0 abgleichen?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Nur dauerhafte Benachrichtigungen" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Den Benachrichtigungskörper beim Abgleichen der Benachrichtigungen an die " -"Zusammenfassung anhängen?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Benachrichtigungskörper anhängen" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Symbole der Benachrichtigungen abgleichen wenn möglich?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Symbole abgleichen" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimale Dringlichkeit der Benachrichtigungen

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Nur Benachrichtigungen mit der angegebenen Dringlichkeit abgleichen." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimale Dringlichkeit" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Anwendungen" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Start von SSHFS ist fehlgeschlagen" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-Prozess abgestürzt" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Unbekannter Fehler in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Fehler beim Zugriff auf das Dateisystem, sshfs wurde mit dem Rückgabewert %0 " -"beendet" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Fehler beim Einhängen des Dateisystems: Das Gerät antwortet nicht" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Leider kann das SFTP-Protokoll nicht verarbeitet werden" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alle Dateien" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerabilder" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 im Pfad wird durch den angegebenen Gerätenamen ersetzt." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Modul-Einstellungen für Veröffentlichung" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Empfang" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Dateien speichern unter:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Geteilter Text von %1 in die Zwischenablage kopiert" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Im Texteditor öffnen" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Verknüpfung öffnen" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Die Datei kann nicht geteilt werden" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 existiert nicht" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "Unbekannte Nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Eingehender Anruf von %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Verpasster Anruf von %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Anruf Stummschalten" - -#~ msgid "Reply" -#~ msgstr "Antworten" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Mit anderem Gerät geteilte Inhalte" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Verwendet Ihr Handy als Touchpad und Tastatur" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Unbekanntes Telefon-Ereignis: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS von %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Die Übertragung ist fehlgeschlagen" - -#~ msgid "Transfer Finished" -#~ msgstr "Übertragung abgeschlossen" - -#~ msgid "Error" -#~ msgstr "Fehler" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "SSHFS wurde im Pfad nicht gefunden" - -#~ msgid "Disconnect when idle" -#~ msgstr "Verbindung bei Inaktivität trennen" - -#~ msgid "Timeout:" -#~ msgstr "Zeitüberschreitung:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Gerät %1" - -#~ msgid "Open destination folder" -#~ msgstr "Zielordner öffnen" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-settings.po deleted file mode 100644 index 0caf9f2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-settings.po +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Burkhard Lück , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-03-07 13:36+0100\n" -"Last-Translator: Burkhard Lück \n" -"Language-Team: German \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect-Einstellungen" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumente für das Einrichtungs-Modul" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-sms.po deleted file mode 100644 index 18f4151..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-sms.po +++ /dev/null @@ -1,232 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Burkhard Lück , 2021. -# Frederik Schwarzer , 2022. -# SPDX-FileCopyrightText: 2023, 2024 Johannes Obermayr -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-26 17:48+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.02.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Bild" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 Datei" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Sie: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect-SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Instant-Messaging" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "Copyright 2018-2022, KDE-Connect-Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Wählen Sie ein Gerät" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "Id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Nachricht senden" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "Nachricht" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Mit Standard-Anwendung öffnen" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Nachricht kopieren" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Auswahl kopieren" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Es sind keine Geräte verfügbar" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Es können keine neuen Nachrichten gesendet oder empfangen sondern nur die " -"gespeicherten Inhalte durchsehen werden" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Die Unterhaltungen werden vom Gerät geladen werden. Sollte dieser Vorgang zu " -"lange dauern, aktivieren Sie bitte das Gerät und klicken dann auf " -"Aktualisieren." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tipp: Wenn das Gerät angeschlossen ist, sollte es nicht in den Doze-Modus " -"wechseln und sollte schnell laden." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Aktualisieren" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Empfänger auswählen" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Abbrechen" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Eine Unterhaltung suchen oder beginnen" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Neue Unterhaltung beginnen" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Keine Übereinstimmungen" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Geräte" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Über" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audioclip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Senden ist fehlgeschlagen" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maximale Nachrichtengröße überschritten" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Nachricht erstellen" - -#~ msgid "New" -#~ msgstr "Neu" - -#~ msgid "Filter..." -#~ msgstr "Filter ..." - -#~ msgid "No matched results found : (" -#~ msgstr "Es wurden keine passenden Ergebnisse gefunden" diff --git a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-urlhandler.po deleted file mode 100644 index a2689e8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Burkhard Lück , 2017, 2018, 2020, 2021. -# Frederik Schwarzer , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-04-26 19:14+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" -"X-Generator: Lokalize 22.07.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Burkhard Lück" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lueck@hube-lueck.de" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Gerät wählen:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL senden" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Datei senden" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Auf verbundenem Gerät öffnen" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE-Connect-Dienstprogramm für URLs (Adressen)" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL (Adresse) zur Freigabe" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Wählen Sie ein Gerät" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "Kennung" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL hier eingeben" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Dateiort hier eingeben" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Gerät mit dem %1 angerufen werden soll:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Gerät zum Öffnen von %1 auf:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Gerät mit dem eine SMS gesendet werden soll:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Gerät mit dem %1 gesendet werden soll:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 kann nicht freigegeben werden" diff --git a/extras/KF6/gear/kde-connect/a/po/de/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/de/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index d872911..0000000 --- a/extras/KF6/gear/kde-connect/a/po/de/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,212 +0,0 @@ -# Burkhard Lück , 2015, 2017, 2018, 2019, 2020, 2021. -# Frederik Schwarzer , 2016, 2018, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-12 00:13+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" -"X-Generator: Lokalize 23.07.70\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% wird geladen" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Keine Information" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Unbekannt" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Kein Signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Dateiübertragung" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Legen Sie eine Datei ab, um sie auf Ihr Telefon zu übertragen" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuelle Anzeige" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Bitte wählen Sie eine Datei" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Datei weitergeben" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Zwischenablage senden" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Mein Telefon anklingeln" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Dieses Gerät durchsuchen" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-Nachrichten" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Entfernte Tastatur" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Benachrichtigungen:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Alle Benachrichtigungen schließen" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Antworten" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Schließen" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Abbrechen" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Antwort an %1 ..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Senden" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Befehl ausführen" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Befehl hinzufügen" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Keine verbundenen Geräte" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Verbundenes Gerät ist nicht verfügbar" -msgstr[1] "Kein verbundenes Gerät ist verfügbar" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installieren Sie KDE Connect auf Ihren Android-Gerät, um es in Plasma zu " -"integrieren." - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Gerät verbinden ..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Von Google Play installieren" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Von F-Droid installieren" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE-Connect-Einstellungen ..." - -#~ msgid "Save As" -#~ msgstr "Speichern unter" - -#~ msgid "Take a photo" -#~ msgstr "Ein Foto aufnehmen" - -#~ msgid "Configure..." -#~ msgstr "Einrichten ..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Akku: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Text weitergeben" - -#~ msgid "Search for devices" -#~ msgstr "Nach Geräten suchen" - -#~ msgid "Charging: %1%" -#~ msgstr "Wird geladen: %1 %" - -#~ msgid "Discharging: %1%" -#~ msgstr "Wird entladen: %1 %" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-app.po deleted file mode 100644 index 5fbe391..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-app.po +++ /dev/null @@ -1,272 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2021-09-02 11:16+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Συντηρητής" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL για διαμοιρασμό" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Διαχωρισμός" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Αποστολή ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Ρυθμίσεις προσθέτου" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Συστατικό ελέγχου πολυμέσων" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Απομακρυσμένη είσοδος" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Τηλεχειριριστήριο παρουσίασης" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Κλείδωμα" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Ξεκλείδωμα" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Εύρεση συσκευής" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Εκτέλεση εντολής" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Διαμοιρασμός αρχείου" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Έλεγχος έντασης" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Αυτή η συσκευή δεν είναι σε σύζευξη" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Ζεύγος" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Ζητήθυηκε σύζευξη" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Αποδοχή" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Απόρριψη" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Αυτή η συσκευή δεν είναι προσβάσιμη" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Επιλέξτε αρχείο" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Εύρεση συσκευής" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Στη μνήμη" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Διαθέσιμη" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Συνδεδεμένη" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Δεν βρέθηκαν συσκευές" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Εύρεση συσκευών..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgid "Settings" -msgstr "Ρυθμίσεις προσθέτου" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Τηλεχειριστήριο" - -#: qml/mousepad.qml:59 -#, fuzzy, kde-format -#| msgid "Press the left and right mouse buttons at the same time to unlock" -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Πιέστε ταυτόχρονα το αριστερό και το δεξί κουμπί του ποντικιού για να " -"ξεκλειδώσετε" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Συστατικά ελέγχου πολυμέσων" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Δεν βρέθηκαν προγράμματα αναπαραγωγής" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Ενεργοποίηση πλήρους οθόνης" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Επεξεργασία εντολών" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Μπορείτε να επεξεργαστείτε εντολές στη συνδεδεμένη συσκευή" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Δεν ορίστηκαν εντολές" - -#: qml/Settings.qml:13 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgctxt "@title:window" -msgid "Settings" -msgstr "Ρυθμίσεις προσθέτου" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-cli.po deleted file mode 100644 index 11312b3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-cli.po +++ /dev/null @@ -1,342 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stelios , 2016, 2017, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-06-14 15:37+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Εργαλείο γραμμής εντολών KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Λίστα όλων των συσκευών" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Λίστα διαθέσιμων (συζευγμένων και μη) συσκευών" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices ή --list-available δείχνει μόνο τον κωδικό της συσκευής " -"για διευκόλυνση της συγγραφής σεναρίων" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices ή --list-available δείχνει μόνο το όνομα της συσκευής " -"για διευκόλυνση της συγγραφής σεναρίων" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices ή --list-available δείχνει μόνο τον κωδικό της συσκευής " -"και το όνομα για διευκόλυνση της συγγραφής σεναρίων" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Αναζήτηση συσκευών στο δίκτυο και αναδημιουργία συνδέσεων" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Αίτημα σύζευξης σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Αναζήτηση της δοθείσας συσκευής με κλήση." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Διακοπή σύζευξης σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Αποστέλλει ping σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Όπως το ping, αλλά μπορείτε να ορίσετε το κείμενο του μηνύματος" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "Μήνυμα" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "Αποστέλλει ping σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Διαμοιρασμός αρχείου/URL σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Διαμοιρασμός κειμένου σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Εμφάνιση των ειδοποιήσεων σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Κλείδωμα της καθορισμένης συσκευής" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Ξεκλείδωμα της καθορισμένης συσκευής" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Αποστέλλει SMS. Απαιτεί προορισμό" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Ο αριθμός τηλεφώνου για την αποστολή του μηνύματος" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "αριθμός τηλεφώνου" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Τα url του αρχείου για την αποστολή συνημμένων με το μήνυμα (μπορούν να " -"δοθούν πολλές φορές)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "τα url του αρχείου" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID συσκευής" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Όνομα συσκευής" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Ανάκτηση πληροφοριών κρυπτογράφησης για τη δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Καταγράφει απομακρυσμένες εντολές με τον κωδικό τους" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Εκτελεί μια απομακρυσμένη εντολή με βάση τον κωδικό της" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Αποστέλλει πληκτρολογήσεις σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Εμφάνιση της ταυτότητας αυτής της συσκευής και έξοδος" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(συζευγμένη και προσβάσιμη)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(προσβάσιμη)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(συζευγμένη)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 συσκευή βρέθηκε" -msgstr[1] "%1 συσκευές βρέθηκαν" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Δεν βρέθηκαν συσκευές" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ασύζευκτη)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Δεν ορίστηκε συσκευή: Χρησιμοποιήστε -d <αναγνωριστικό συσκευής> ή -n <όνομα " -"συσκευής> για να δηλώσετε μία συσκευή. \n" -"Τα αναγνωριστικά και τα ονόματα των συσκευών μπορούν να βρεθούν με το " -"«kdeconnect-cli -l» \n" -"Δείτε την πλήρη βοήθεια με την επιλογή --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Διαμοιρασμένο: %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Διαμοιρασμένο κείμενο: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Αίτημα κλειδώματος του %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Αίτημα ξεκλειδώματος του %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "αναμονή για συσκευή..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Η συσκευή δεν βρέθηκε" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Ήδη συζευγμένη" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Ζητήθηκε σύζευξη" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Ήδη μη συζευγμένη" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Μη συζευγμένη" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"σφάλμα: πρέπει να οριστεί ο παραλήπτης του SMS με --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Δεν χρειάζεται να γίνει κάτι" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "Άνοιγμα της κάμερας της συνδεδεμένης συσκευής και μεταφορά της εικόνας" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Δώστε ένα όνομα αρχείου για τη φωτογραφία" - -#~ msgid "No device specified" -#~ msgstr "Δεν ορίστηκαν συσκευές" - -#~ msgid "Device does not exist" -#~ msgstr "Η συσκευή δεν υπάρχει" - -#~ msgid "Couldn't share %1" -#~ msgstr "Αδυναμία διαμοιρασμού %1" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-core.po deleted file mode 100644 index 02fc2e3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-core.po +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2016, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2021-06-14 15:37+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Αδυναμία εύρεσης διαθέσιμης θύρας" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Αποτυχία αποστολής πακέτου στο %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Αποστολή στο %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Αρχείο" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Ακυρώθηκε από την άλλη πλευρά" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Έχει γίνει ήδη σύζευξη" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Η συσκευή δεν είναι προσβάσιμη" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Η συσκευή δεν είναι προσβάσιμη" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by the user" -msgid "Cancelled by user" -msgstr "Ακυρώθηκε από τον χρήστη" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Λήξη χρονικού περιθωρίου" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Λήψη αρχείου" -msgstr[1] "Λήψη αρχείων" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Πηγή" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Προορισμός" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Το αποτύπωμα SHA256 του πιστοποιητικού της συσκευής σας είναι: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"Το αποτύπωμα SHA256 του πιστοποιητικού της απομακρυσμένης συσκευής είναι: " -"%1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Το αρχείο υπάρχει ήδη" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Λήψη μη ολοκληρωμένου αρχείου από: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Αποτυχία εκκίνησης του KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Αδυναμία αποθήκευσης ιδιωτικού κλειδιού: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Αδυναμία αποθήκευσης ιδιωτικού κλειδιού: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Αδυναμία αποθήκευσης αρχείου πιστοποιητικού: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Αδυναμία αποθήκευσης αρχείου πιστοποιητικού: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Λήψη μη ολοκληρωμένου αρχείου: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Αδυναμία εύρεσης υποστήριξης για RSA στην εγκατάσταση του QCA. Αν η " -#~ "διανομή σας παρέχει ξεχωριστά πακέτα για το QCA-ossl και το QCA-gnupg, " -#~ "εξασφαλίστε ότι έχουν εγκατασταθεί και ξαναπροσπαθήστε." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Έχει ήδη ζητηθεί σύζευξη με αυτήν τη συσκευή" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Αδυναμία σύζευξης της συσκευής αυτής επειδή εκτελεί μια παλαιά έκδοση του " -#~ "KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Έχει γίνει ήδη σύζευξη" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Εστάλη 1 αρχείο" -#~ msgstr[1] "Εστάλησαν %1 αρχεία" - -#~ msgid "Progress" -#~ msgstr "Πρόοδος" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Αποστολή αρχείου %1 από %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Λήψη αρχείου %1 από %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Από" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Προς" - -#~ msgid "Error contacting device" -#~ msgstr "Σφάλμα κατά την επικοινωνία με τη συσκευή" - -#~ msgid "Received incorrect key" -#~ msgstr "Λήψη λανθασμένου κλειδιού" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-fileitemaction.po deleted file mode 100644 index 7864851..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 10:33+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Αποστολή μέσω KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Αποστολή στο '%1' μέσω KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-indicator.po deleted file mode 100644 index d05be86..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-indicator.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2021-06-19 07:51+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Περιήγηση συσκευής" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ήχος συσκευής" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Αποστολή αρχείου/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS μηνύματα..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Εκτέλεση εντολής" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Προσθήκη εντολών" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Εκτέλεση" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Εκτέλεση δαίμονα" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Αναμονή για D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Αδυναμία σύνδεσης στο DBus\n" -"Το KDE Connect θα τερματιστεί" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Αδυναμία εύρεσης του kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Φόρτωση αρθρωμάτων" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Ένδειξη του KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Εργαλείο ένδειξης του KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Διαμόρφωση..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Αιτήσεις σύζευξης" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Ζεύγος" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Απόρριψη" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Έξοδος" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 συσκευή συνδεδεμένη" -msgstr[1] "%1 συσκευές συνδεδεμένες" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Δεν υπάρχει μπαταρία" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Μπαταρία: %1% (Φορτίζει)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Μπαταρία: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Δεν υπάρχει κυψελωτή δυνδεσιμότητα" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Πάρτε μια φωτογραφία" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Επιλογή αρχείου για αποστολή στο '%1'" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-interfaces.po deleted file mode 100644 index 36989bf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 10:44+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "σφάλμα: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Η συσκευή είναι έμπιστη και συνδεδεμένη" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Η συσκευή δεν είναι έμπιστη" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Η συσκευή αποσυνδέθηκε" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-kcm.po deleted file mode 100644 index 16ffaa8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-kcm.po +++ /dev/null @@ -1,217 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2016, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2021-10-17 10:13+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Δημήτρης Καρδαράκος" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "dimkard@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Πλήκτρο: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Διαθέσιμα πρόσθετα" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Σφάλμα κατά την προσπάθεια σύζευξης: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(συζευγμένη)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(μη συζευγμένη)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(εισερχόμενη αίτηση σύζευξης)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(αίτηση σύζευξης)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Επεξεργασία" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Αποθήκευση" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Ανανέωση" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Συσκευή" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(κατάσταση)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Αποδοχή" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Απόρριψη" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Αίτημα σύζευξης" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Τερματισμός σύζευξης" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Αποστολή ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Δεν επιλέχθηκε συσκευή.

Αν έχετε συσκευή με " -"Android, εξασφαλίστε ότι έχετε εγκαταστήσει την εφαρμογή KDE Connect Android (επίσης διαθέσιμη από το F-Droid) και τότε θα πρέπει να εμφανιστεί " -"στη λίστα.

Αν αντιμετωπίσετε προβλήματα, επισκεφθείτε το wiki της κοινότητας του KDE Connect " -"για βοήθεια.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Ρυθμίσεις KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Άρθρωμα ρυθμίσεων KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "No device selected." -#~ msgstr "Καμία συσκευή δεν είναι επιλεγμένη." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Αν αντιμετωπίζετε προβλήματα, επισκεφθείτε τοKDE Connect Community wiki για να " -#~ "βοηθηθείτε.

" - -#~ msgid "(trusted)" -#~ msgstr "(έμπιστο)" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "Διαθέσιμα πρόσθετα" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Πρόσθετα μη υποστηριζόμενα από τη συσκευή" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-kded.po deleted file mode 100644 index dd13e66..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2021-06-14 15:47+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Δημήτρης Καρδαράκος,Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "dimkard@gmail.com,sstavra@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Αίτημα σύζευξης από το %1\n" -"Πλήκτρο: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Άνοιγμα" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Αποδοχή" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Απόρριψη" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Πλήκτρο προβολής" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Δαίμων KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Αντικατάσταση μιας υπάρχουσας εκτελούμενης διεργασίας" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-kio.po deleted file mode 100644 index 25bfe24..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-kio.po +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 12:04+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Προβολή συσκευών..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Πρόσβαση στη συσκευή..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Δεν υπάρχει τέτοια συσκευή: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "Η %0 είναι ασύζευκτη" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "Η %0 δεν είναι συνδεδεμένη" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "Η %0 δεν έχει πρόσθετο απομακρυσμένου συστήματος αρχείων" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Αδυναμία επικοινωνίας με την υπηρεσία παρασκηνίου." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Αδυναμία προσάρτησης του συστήματος αρχείων της συσκευής" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-nautilus-extension.po deleted file mode 100644 index 780d30d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 12:06+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Αποστολή στο %s μέσω KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Αποστολή μέσω KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-plugins.po deleted file mode 100644 index fde3e75..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-plugins.po +++ /dev/null @@ -1,511 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2017, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2021-06-19 07:55+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Χαμηλή ισχύς μπαταρίας" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Η μπαταρία είναι στο %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Εργαλεία ανακάλυψης" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Ήχος στην αναπαραγωγή:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Επιλογή ήχου στην αναπαραγωγή" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Απομακρυσμένο κλείδωμα επιτυχές" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Αποτυχία απομακρυσμένου κλειδώματος" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Απάντηση" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Απάντηση στο %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Αποστολή" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Διάλογος" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Πρόσθετο παύσης μουσικής" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Συνθήκη" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Παύση αμέσως μόλις χτυπήσει το τηλέφωνο" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Παύση μόνο κατά τη συνομιλία" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Ενέργειες" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Παύση αναπαραγωγής πολυμέσων" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Σίγαση ήχου συστήματος" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Αυτόματη συνέχιση των πολυμέσων μετά το πέρας της κλήσης" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Χρονοπρογραμματισμός τερματισμού" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Τερματισμός τώρα" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Ακύρωση τελευταίου τερματισμού" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Χρονοπρογραμματισμός επανεκκίνησης" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Αναστολή" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Κλείδωμα οθόνης" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Πείτε ένα γεια" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Τερματισμός" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Επανεκκίνηση" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Μέγιστη λαμπρότητα" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Ξεκλείδωμα οθόνης" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Κλείσιμο όλων των θόλων" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Αναγκαστικό κλείσιμο όλων των θόλων" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ενδεικτικές εντολές" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Όνομα" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Εντολή" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Εντολή" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "Ενδεικτικές εντολές" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Το τηλέφωνο είναι συνδεδεμένο" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Σε μαύρη λίστα" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Όνομα εφαρμογής της ειδοποίησης." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Συγχρονισμός των ειδοποιήσεων κάποιας εφαρμογής;" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Κανονική έκφραση που καθορίζει ποιες ειδοποιήσεις δεν πρέπει να στέλνονται.\n" -"Το πρότυπο αυτό εφαρμόζεται στην περίληψη και, αν επιλεχθεί παραπάνω, στο " -"σώμα των ειδοποιήσεων." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Γενικά" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"Συγχρονισμός μόνο των ειδοποιήσεων που έχουν τιμή χρονικού ορίου ίση με 0;" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Μόνο μόνιμες ειδοποιήσεις" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Προσθήκη του σώματος της ειδοποίησης στην περίληψη κατά τον συγχρονισμό των " -"ειδοποιήσεων;" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Συμπερίληψη σώματος" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Συγχρονισμός, εφόσον είναι εφικτό, των εικονιδίων των εφαρμογών της " -"ειδοποίησης;" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Συγχρονισμός εικονιδίων" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Ελάχιστο επίπεδο επείγοντος για τις ειδοποιήσεις

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Συγχρονισμός μόνο των ειδοποιήσεων με το δοσμένο επίπεδο επείγοντος." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Ελάχιστο επίπεδο επείγοντος" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Εφαρμογές" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Αποτυχία εκκίνησης του sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Κατάρρευση της διεργασίας sshfs" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Άγνωστο σφάλμα στην sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Σφάλμα κατά την πρόσβαση στο σύστημα αρχείων, το sshfs τερματίστηκε με " -"κώδικό %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Αποτυχία προσάρτησης του συστήματος αρχείων: η συσκευή δεν ανταποκρίνεται" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Αδυναμία χειρισμού του SFTP πρωτοκόλλου. Λυπούμαστε για την ενόχληση" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Όλα τα αρχεία" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Εικόνες κάμερας" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"Το %1 στη διαδρομή θα αντικατασταθεί με το όνομα της συγκεκριμένης " -"συσκευής." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Ρυθμίσεις προσθέτου κοινής χρήσης" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Λήψη" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Αποθήκευση αρχείων στο:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Αδυναμία διαμοιρασμού αρχείου" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "Το %1 δεν υπάρχει" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "άγνωστος αριθμός" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Εισερχόμενη κλήση από %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Αναπάντητη κλήση από %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Σίγαση κλήσης" - -#~ msgid "Reply" -#~ msgstr "Απάντηση" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Χρήση του τηλεφώνου σας ως επιφάνεια αφής και πληκτρολόγιο" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Άγνωστο γεγονός τηλεφωνίας: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS από %1
%2" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-settings.po deleted file mode 100644 index 129dfc9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 12:41+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect ρυθμίσεις" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Ορίσματα για το άρθρωμα διαμόρφωσης" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-sms.po deleted file mode 100644 index e353397..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-sms.po +++ /dev/null @@ -1,227 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2021-06-19 07:56+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Εικόνα" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Βίντεο" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 αρχείο" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Εσείς: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Στιγμιαία μηνύματα SMS" - -#: main.cpp:55 -#, fuzzy, kde-format -#| msgid "(C) 2018-2019, KDE Connect Team" -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2019, η ομάδα του KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Επιλέξτε συσκευή" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Στείλτε ένα μήνυμα" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "μήνυμα" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Άνοιγμα με το προκαθορισμένο" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Αντιγραφή μηνύματος" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Αντιγραφή επιλογής" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Δεν υπάρχει διαθέσιμη συσκευή" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Δεν μπορεί να αποσταλεί ή να ληφθεί νέο μήνυμα, αλλά μπορείτε να " -"περιηγηθείτε στα περιεχόμενα της προσωρινής μνήμης" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Ανανέωση" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Επιλέξτε παραλήπτη" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Ακύρωση" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Start new conversation" -msgid "Search or start a conversation" -msgstr "Έναρξη νέας συνομιλίας" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Έναρξη νέας συνομιλίας" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Χωρίς αποτέλεσμα" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Σχετικά" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio clip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Αποτυχία αποστολής" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Υπέρβαση του μέγιστου ορίου μεγέθους του μηνύματος." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Σύνθεση μηνύματος" - -#~ msgid "New" -#~ msgstr "Νέο" - -#~ msgid "Filter..." -#~ msgstr "Φιλτράρισμα..." - -#~ msgid "No matched results found : (" -#~ msgstr "Δεν βρέθηκαν ταιριαστά αποτελέσματα : (" diff --git a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-urlhandler.po deleted file mode 100644 index 96d41c7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stelios , 2017, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-06-19 07:57+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, fuzzy, kde-format -#| msgid "Select a device" -msgid "Select device:" -msgstr "Επιλογή συσκευής" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect χειριστής URL" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL για διαμοιρασμό" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Επιλογή συσκευής" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Εισαγωγή του URL εδώ" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Εισαγωγή της θέσης του αρχείου εδώ" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Συσκευή για κλήση %1 με:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Συσκευή για άνοιγμα %1 στο:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Συσκευή για αποστολή SMS με:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Συσκευή για αποστολή %1 στο:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Αδυναμία διαμοιρασμού %1" diff --git a/extras/KF6/gear/kde-connect/a/po/el/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/el/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 188d253..0000000 --- a/extras/KF6/gear/kde-connect/a/po/el/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2016, 2017, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2021-07-18 11:02+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% φορτίζει" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Καμία πληροφορία" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Άγνωστο" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Χωρίς σήμα" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Μεταφορά αρχείων" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Εναποθέστε ένα αρχείο για να το μεταφέρετε στο τηλέφωνό σας." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Επιλέξτε αρχείο" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Διαμοιρασμός αρχείου" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Κλήση του κινητού μου" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Εμφάνιση αυτής της συσκευής" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS μηνύματα" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Απομακρυσμένο πληκτρολόγιο" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Ειδοποιήσεις:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Απόρριψη όλων των ειδοποιήσεων" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Απάντηση" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Απόρριψη" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Εκτέλεση εντολής" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Προσθήκη εντολής" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Καμία συζευγμένη συσκευή" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Η συζευγμένη συσκευή δεν είναι διαθέσιμη" -msgstr[1] "Καμία συζευγμένη συσκευή δεν είναι διαθέσιμη" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Εγκαταστήστε το KDE Connect στην Android συσκευή σας για να την " -"ενσωματώσετε στο Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Σύζευξη συσκευής..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Εγκατάσταση από Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Εγκατάσταση από F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Ρυθμίσεις KDE Connect..." - -#~ msgid "Configure..." -#~ msgstr "Διαμόρφωση..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Μπαταρία: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Φόρτιση: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Αποφόρτιση: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-app.po deleted file mode 100644 index bc0bd3c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 19:42+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Maintainer" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL to share" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Unpair" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Send Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Plugin Settings" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimedia control" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Remote input" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentation Remote" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lock" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Unlock" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Find Device" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Run command" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Send Clipboard" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Share File" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Volume control" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "This device is not paired" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Pair" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Pair requested" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accept" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Reject" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "This device is not reachable" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Please choose a file" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Devices" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Remembered" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Available" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connected" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "No devices found" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Find devices..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Settings" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Remote Control" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Press %1 or the left and right mouse buttons at the same time to unlock" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimedia Controls" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "No players available" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configure plugin" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Enable Full-Screen" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edit commands" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "You can edit commands on the connected device" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "No commands defined" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Settings" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Device name" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "About KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "About KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-cli.po deleted file mode 100644 index 08a1730..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-cli.po +++ /dev/null @@ -1,347 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2015, 2016, 2017, 2018, 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-17 12:17+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 23.03.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect CLI tool" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "List all devices" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "List available (paired and reachable) devices" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Search for devices in the network and re-establish connections" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Request pairing to a said device" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Find the said device by ringing it." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stop pairing to a said device" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Sends a ping to said device" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Same as ping but you can set the message to display" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "message" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Sends the current clipboard to said device" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Share a file/URL to a said device" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Share text to a said device" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Display the notifications on a said device" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lock the specified device" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Unlock the specified device" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sends an SMS. Requires destination" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Phone number to send the message" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "phone number" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"File URLs to send attachments with the message (can be passed multiple times)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "file URLs" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Device ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Device Name" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Get encryption info about said device" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Lists remote commands and their ids" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executes a remote command by id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sends keys to a said device" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Display this device's ID and exit" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(paired and reachable)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(reachable)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(paired)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 device found" -msgstr[1] "%1 devices found" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "No devices found" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(unpaired)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Shared %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Shared text: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Requested to lock %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Requested to unlock %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "waiting for device..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Device not found" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Already paired" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Pair requested" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Already not paired" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Unpaired" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"error: should specify the SMS's recipient by passing --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nothing to be done" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Open the connected device's camera and transfer the photo" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Please specify a filename for the photo" - -#~ msgid "No device specified" -#~ msgstr "No device specified" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Cannot find the file: %1" - -#~ msgid "Sent %1" -#~ msgstr "Sent %1" - -#~ msgid "Device does not exist" -#~ msgstr "Device does not exist" - -#~ msgid "Couldn't share %1" -#~ msgstr "Could not share %1" - -#~ msgid "error: " -#~ msgstr "error: " diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-core.po deleted file mode 100644 index 493733c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-core.po +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2015, 2016, 2018, 2019, 2020, 2021, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 19:43+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Could not find an available port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Failed to send packet to %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sending to %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "File" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelled by other peer" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Already paired" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Device not reachable" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Device not reachable" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelled by user" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Timed out" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Receiving file" -msgstr[1] "Receiving files" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Source" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destination" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA256 fingerprint of your device certificate is: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA256 fingerprint of remote device certificate is: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Filename already present" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Received incomplete file from: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect failed to start" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Could not generate the private key." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Could not store private key file: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Could not generate the device certificate." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Could not store certificate file: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Received incomplete file: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Pairing already requested for this device" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." - -#~ msgid "Already paired" -#~ msgstr "Already paired" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Sent 1 file" -#~ msgstr[1] "Sent %1 files" - -#~ msgid "Progress" -#~ msgstr "Progress" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Sending file %1 of %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Receiving file %1 of %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Receiving file over KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "From" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "To" - -#~ msgid "Finished sending to %1" -#~ msgstr "Finished sending to %1" - -#~ msgid "Error contacting device" -#~ msgstr "Error contacting device" - -#~ msgid "Received incorrect key" -#~ msgstr "Received incorrect key" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-fileitemaction.po deleted file mode 100644 index 8476f99..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Steve Allewell , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-22 12:52+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Send to '%1' via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-indicator.po deleted file mode 100644 index 3f5668d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2021, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 19:45+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Browse device" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Send clipboard" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ring device" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Send a file/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS Messages..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Run command" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Add commands" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Launching" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Launching daemon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Waiting D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Cannot connect to DBus\n" -"KDE Connect will quit" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Cannot find kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Loading modules" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect Indicator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect Indicator tool" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configure..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Pairing requests" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Pair" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Reject" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Quit" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 device connected" -msgstr[1] "%1 devices connected" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "No Battery" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Battery: %1% (Charging)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Battery: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "No Cellular Connectivity" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Get a photo" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Select file to send to '%1'" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-interfaces.po deleted file mode 100644 index 1cd8a98..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Steve Allewell , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-29 15:18+0000\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Device trusted and connected" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Device not trusted" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Device disconnected" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-kcm.po deleted file mode 100644 index 401a3ea..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-kcm.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-05-30 19:47+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Key: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Available plugins" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Error trying to pair: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(paired)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(not paired)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(incoming pair request)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(pairing requested)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edit" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Save" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Refresh" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Device" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancel" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accept" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Reject" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Request pair" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Unpair" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Send ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect Settings" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect Settings module" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "No device selected." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" - -#~ msgid "(trusted)" -#~ msgstr "(trusted)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Unavailable plugins" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Plugins unsupported by the device" - -#~ msgid "Plugins" -#~ msgstr "Plugins" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-kded.po deleted file mode 100644 index 0861e94..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-23 13:28+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Pairing request from %1\n" -"Key: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Open" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accept" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Reject" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "View key" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect Daemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Replace an existing instance" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-kio.po deleted file mode 100644 index a95e55f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-kio.po +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-24 18:47+0000\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listing devices..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accessing device..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "No such device: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 is not paired" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 is not connected" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 has no Remote Filesystem plugin" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Could not contact background service." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Could not mount device filesystem" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-nautilus-extension.po deleted file mode 100644 index 854b6e5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Steve Allewell , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-08-03 15:40+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Send to %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-plugins.po deleted file mode 100644 index 214acc2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-plugins.po +++ /dev/null @@ -1,513 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-06-02 11:46+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Low Battery" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Battery at %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Clipboard plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatic synchronisation" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automatically share the clipboard from this device" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Including passwords (as marked by password managers)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Discovery Utilities" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sound to play:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Select the sound to play" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Remote lock successful" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Remote lock failed" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Current Player" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Reply" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Reply to %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Send" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogue" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pause music plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condition" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pause as soon as phone rings" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pause only while talking" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Actions" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pause media players" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Mute system sound" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Automatically resume media when call has finished" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Schedule a shutdown" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Shutdown now" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancel last shutdown" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Schedule a reboot" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspend" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lock Screen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Say Hello" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Shutdown" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reboot" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximum Brightness" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Unlock Screen" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Close All Vaults" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Forcefully Close All Vaults" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Sample commands" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Export" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Import" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Name" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Command" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Export Commands" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Import Commands" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Phone is connected" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Blacklisted" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Name of a notifying application." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchronise notifications of an application?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchronise only notifications with a timeout value of 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Persistent notifications only" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Append the notification body to the summary when synchronising notifications?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Include body" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synchronise icons of notifying applications if possible?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronise icons" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimum urgency level of the notifications

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchronise only notifications with the given urgency level." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum urgency level" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Applications" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Failed to start sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs process crashed" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Unknown error in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Error when accessing filesystem. sshfs finished with exit code %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Failed to mount filesystem: device not responding" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Cannot handle SFTP protocol. Apologies for the inconvenience" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "All files" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Camera pictures" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 in the path will be replaced with the specific device name." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Share plugin settings" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Receiving" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Save files in:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Shared text from %1 copied to clipboard" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Open in Text Editor" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Open Link" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Could not share file" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 does not exist" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "unknown number" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Incoming call from %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Missed call from %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Mute Call" - -#~ msgid "Reply" -#~ msgstr "Reply" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contents shared to other devices" - -#~ msgid "Anything else" -#~ msgstr "Anything else" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Use your phone as a touchpad and keyboard" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Unknown telephony event: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS from %1
%2" - -#, fuzzy -#~| msgid "Transfer Finished" -#~ msgid "Transfer Failed" -#~ msgstr "Transfer Finished" - -#~ msgid "Transfer Finished" -#~ msgstr "Transfer Finished" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-settings.po deleted file mode 100644 index 53632d6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Steve Allewell , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-30 20:35+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect Settings" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Arguments for the config module" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-sms.po deleted file mode 100644 index 9369bf1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-sms.po +++ /dev/null @@ -1,240 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-06-02 11:49+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Picture" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 file" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "You: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Instant Messaging" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Select a device" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Send a message" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "message" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Open with default" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copy Message" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copy Selection" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "No devices available" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"No new messages can be sent or received, but you can browse cached content" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Refresh" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Choose recipient" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancel" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Search or start a conversation" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Start new conversation" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "No matches" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Devices" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "About" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio clip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Failed to send" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maximum message size limit exceeded." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Compose message" - -#~ msgid "New" -#~ msgstr "New" - -#~ msgid "Filter..." -#~ msgstr "Filter..." - -#~ msgid "No matched results found : (" -#~ msgstr "No matched results found : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Unsupported Message Type)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Replying to multitarget messages is not supported" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Download" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-urlhandler.po deleted file mode 100644 index ecdba80..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2017, 2018, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-12-31 16:04+0000\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Select device:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Send URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Send File" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Open on peer device" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL handler" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL to share" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Select a device" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Enter URL here" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Enter file location here" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Device to call %1 with:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Device to open %1 on:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Device to send a SMS with:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Device to send %1 to:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Could not share %1" diff --git a/extras/KF6/gear/kde-connect/a/po/en_GB/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/en_GB/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 6afcf7b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/en_GB/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-17 12:17+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 23.03.70\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% charging" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "No info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Unknown" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "No signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "File Transfer" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Drop a file to transfer it onto your phone." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtual Display" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Please choose a file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Share file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Send Clipboard" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Ring my phone" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Browse this device" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS Messages" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Remote Keyboard" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notifications:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Dismiss all notifications" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Reply" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Dismiss" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancel" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Reply to %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Send" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Run command" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Add command" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "No paired devices" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Paired device is unavailable" -msgstr[1] "All paired devices are unavailable" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Install KDE Connect on your Android device to integrate it with Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Pair a Device..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Install from Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Install from F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect Settings..." - -#~ msgid "Save As" -#~ msgstr "Save As" - -#~ msgid "Take a photo" -#~ msgstr "Take a photo" - -#~ msgid "Configure..." -#~ msgstr "Configure..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Battery: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Share text" - -#~ msgid "Charging: %1%" -#~ msgstr "Charging: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Discharging: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-app.po deleted file mode 100644 index 81c4904..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# translation of kdeconnect-app.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Prizorganto" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL por kunhavigi" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Malparigi" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Sendi Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Kromprogramaj agordoj" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Mastrumo de Aŭdvidaĵoj" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Fora enigo" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fora aparato de Prezento" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Ŝlosi" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Malŝlosi" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trovi Aparaton" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Ruli komandon" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Sendi Tondujon" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Kunhavigi Dosieron" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Mastrumo de laŭteco" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Ĉi tiu aparato ne estas parigita" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Parigi" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Parigo alpetiĝis" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Akcepti" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Malakcepti" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Ĉi tiu aparato ne estas atingebla" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Bonvolu elekti dosieron" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Aparatoj" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Memorita" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponebla" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Konektita" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Neniuj aparatoj trovitaj" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trovi aparatojn..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Agordoj" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Teleregilo" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Premu %1 aŭ la maldekstran kaj dekstran musbutonojn samtempe por malŝlosi" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Plurmediaj Regiloj" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Neniuj ludantoj disponeblaj" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Agordi kromprogramon" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Ebligi Plenekranon" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Redakti komandojn" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Vi povas redakti komandojn sur la konektita aparato" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Neniuj komandoj difinitaj" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Agordoj" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Aparatnomo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Pri KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Pri KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-cli.po deleted file mode 100644 index bcc7852..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-cli.po +++ /dev/null @@ -1,325 +0,0 @@ -# translation of kdeconnect-cli.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect KLI-ilo" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listigi ĉiujn aparatojn" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Listo de disponeblaj (parigitaj kaj atingeblaj) aparatoj" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Igi --list-devices aŭ --list-available presi nur la aparato-id, por faciligi " -"skriptadon" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Igi --list-devices aŭ --list-available presi nur la aparaton nomon, por " -"faciligi skriptadon" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Igi --list-devices aŭ --list-available presi nur la aparatan identigilon kaj " -"nomon, por faciligi skriptadon" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Serĉi aparatojn en la reto kaj reestabli konektojn" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Peti parigon al menciita aparato" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Trovi la menciitan aparaton sonorigante ĝin." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Ĉesigi parigon al menciita aparato" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Sendas pingon al koncerna aparato" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Same kiel ping sed vi povas agordi la mesaĝon por montri" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mesaĝo" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Sendas la nunan tondujon al koncerna aparato" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Kunhavigi dosieron/URL al koncerna aparato" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Kunhavigi tekston al koncerna aparato" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Montri la sciigojn sur menciita aparato" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Ŝlosi la specifitan aparaton" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Malŝlosi la specifitan aparaton" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sendas SMS. Postulas celon" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnumero por sendi la mesaĝon" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonnumero" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Dosieraj URLoj por sendi aldonaĵojn kun la mesaĝo (povas esti pasitaj " -"plurfoje)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "dosiero urloj" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Aparat-ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Aparatnomo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Akiri ĉifrajn informojn pri koncerna aparato" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Listigas forajn komandojn kaj iliajn identigilojn" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Plenumas foran komandon per id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sendas ŝlosilojn al menciita aparato" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Montri la identigilon de ĉi tiu aparato kaj eliri" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(parigita kaj atingebla)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(atingebla)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(parigita)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "trovis 1 aparaton" -msgstr[1] "trovis %1 aparatojn" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Neniuj aparatoj trovitaj" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(neparigita)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Neniu aparato specifita: Uzu -d aŭ -n por specifi " -"aparaton. \n" -"Aparataj identigiloj kaj nomoj troviĝas uzante \"kdeconnect-cli -l\" \n" -"Vidu kompletan helpon per opcio --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Kunhavita %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Komuna teksto: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Alpetis ŝlosadon de %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Alpetis malŝlosadon de %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "atendante aparaton..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Aparato ne trovita" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Jam parigita" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Parigo alpetiĝis" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Jam ne parigita" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Neparigita" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"eraro: devus specifi la ricevonton de la SMS pasante --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nenio farenda" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-core.po deleted file mode 100644 index 7480a08..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-core.po +++ /dev/null @@ -1,134 +0,0 @@ -# translation of kdeconnect-core.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ne eblis trovi disponeblan pordon" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Malsukcesis sendi pakaĵon al %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sendante al %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Dosiero" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Nuligite de alia kunulo" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Jam parigita" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Aparato ne atingebla" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Aparato ne atingebla" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Nuligite de uzanto" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tempo elĉerpita" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Ricevante dosieron" -msgstr[1] "Ricevante dosierojn" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Fonto" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Celo" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "La fingrospuro SHA256 de via aparato-atestilo estas: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "La fingrospuro SHA256 de la atestilo de fora aparato estas: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Dosiernomo jam ĉeestas" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Ricevis nekompletan dosieron de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect malsukcesis komenci" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Ne eblis generi la privatan ŝlosilon." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ne eblis konservi privatan ŝlosildosieron: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Ne eblis generi la aparatan atestilon." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ne eblis konservi atestilon: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-fileitemaction.po deleted file mode 100644 index b56d4cd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# translation of kdeconnect-fileitemaction.pot to esperanto -# Copyright (C) 2022 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Sendi per KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Sendi al '%1' per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-indicator.po deleted file mode 100644 index 722b351..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-indicator.po +++ /dev/null @@ -1,184 +0,0 @@ -# translation of kdeconnect-indicator.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Foliumi aparaton" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Sendi tondujon" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Sonorigi aparaton" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Sendi dosieron/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-Mesaĝoj..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Lanĉi komandon" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Aldoni komandojn" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Lanĉante" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Lanĉa demono" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Atendante D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Ne povas konekti al DBus\n" -"KDE Connect ĉesos" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Ne povas trovi kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Ŝargante modulojn" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indikilo de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Indikilo de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Agordi..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Parigaj petoj" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Parigi" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Malakcepti" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Forlasi" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "konektis %1 aparaton" -msgstr[1] "konektis %1 aparatojn" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Neniu Baterio" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Baterio: %1% (Ŝarĝante)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Baterio: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Neniu Ĉelreta Konekteblo" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-interfaces.po deleted file mode 100644 index 8c561f0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# translation of kdeconnect-interfaces.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "eraro:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Aparato fidinda kaj konektita" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Aparato ne fidinda" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Aparato malkonektita" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-kcm.po deleted file mode 100644 index a6efa29..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-kcm.po +++ /dev/null @@ -1,167 +0,0 @@ -# translation of kdeconnect-kcm.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ŝlosilo: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Disponeblaj kromprogramoj" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Eraro provante parigi: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(parigita)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ne parigita)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(alvenanta parpeto)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(pariĝo petita)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Redakti" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Konservi" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Refreŝigi" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Aparato" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(statuso)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Nuligi" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Akcepti" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Malakcepti" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Alpeti parigon" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Malparigi" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Sendi ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Neniu aparato elektita.

Se vi posedas Android-" -"aparaton, nepre instalu la KDE Connect Android-aplikon (ankaŭ havebla de F-Droid) kaj ĝi devus aperi en " -"la listo.

Se vi havas problemojn, vizitu la KDE Connect Komunum-vikion por helpo.

" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-kded.po deleted file mode 100644 index b6db66f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# translation of kdeconnect-kded.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Parigpeto de %1\n" -"Ŝlosilo: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Malfermi" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Akcepti" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Malakcepti" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vidi ŝlosilon" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect Daemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Anstataŭigi ekzistantan instancon" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-kio.po deleted file mode 100644 index a48f0cc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# translation of kdeconnect-kio.pot to esperanto -# Copyright (C) 2022 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listigante aparatojn..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Alirante aparaton..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ne ekzistas aparato: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ne estas parigita" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ne estas konektita" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ne havas kromprogramon por Fora Dosiersistemo" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne povis kontakti fonan servon." diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-nautilus-extension.po deleted file mode 100644 index a915e34..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# translation of kdeconnect-nautilus-extension.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Sendi al %s per KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Sendi per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-plugins.po deleted file mode 100644 index 7cbb083..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-plugins.po +++ /dev/null @@ -1,486 +0,0 @@ -# translation of kdeconnect-plugins.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Malalta Baterio" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterio ĉe %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Kromprogramo de tondujo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Aŭtomata sinkronigo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Aŭtomate kundividi la tondujon de ĉi tiu aparato" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Inkluzive de pasvortoj (kiel markite de pasvortmanaĝeroj)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Discovery Utilaĵoj" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sono por ludi:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Elekti la sonon por ludi" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Fora riglado sukcesa" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Fora riglado malsukcesis" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Nuna Ludanto" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Respondi" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Respondi al %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Sendi" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogo" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Paŭzi muzikan kromprogramon" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Kondiĉo" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Paŭzi tuj kiam telefono sonoras" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Paŭzi nur dum parolado" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Agoj" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Paŭzi plurmediajn ludilojn" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silentigi sisteman sonon" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Aŭtomate daŭrigi aŭdvidaĵon kiam la voko finiĝis" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Plani sistemfermon" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Fermi nun" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Nuligi lastan sistemfermon" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Plani sistemrekomencon" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspendi" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Ŝlosi Ekranon" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Diri Saluton" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Malŝalti" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Rekomenci" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimuma Brilo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Malŝlosi Ekranon" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Fermi Ĉiujn Trezorejojn" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Perforte Fermi Ĉiujn Trezorejojn" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ekzemplaj komandoj" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Eksporti" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importi" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nomo" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Eksporti Komandojn" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importi Komandojn" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefono estas konektita" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Nigrolistigita" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nomo de sciiga aplikaĵo." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Ĉu sinkronigi sciigojn pri aplikaĵo?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regula esprimo difinanta kiajn sciigojn ne devas esti senditaj.\n" -"Tiu ŝablono estas aplikata al la resumo kaj, se elektita supre, al la korpo " -"de sciigoj." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Ĝenerala" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinkronigi nur sciigojn kun tempofinvaloro de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Nur konstantaj sciigoj" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Ĉu aldoni la sciigan korpon al la resumo dum sinkronigado de sciigoj?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inkluzivi korpon" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinkronigi piktogramojn de sciigaj aplikoj se eble?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinkronigi piktogramojn" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimuma urĝnivelo de la sciigoj

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinkronigu nur sciigojn kun la donita urĝecnivelo." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimuma urĝnivelo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikoj" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Malsukcesis lanĉi sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-procezo paneis" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Nekonata eraro en sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Eraro dum aliro al dosiersistemo. sshfs finiĝis kun elirkodo %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Malsukcesis munti dosiersistemon: aparato ne respondas" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Konekti" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Ne povas trakti SFTP-protokolon. Pardonu pro la ĝeno" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Ĉiuj dosieroj" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Fotilaj bildoj" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 en la vojo estos anstataŭigita per la specifa aparato nomo." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Kunhavigi kromprogramojn" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Ricevante" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Konservi dosierojn en:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Komuna teksto de %1 kopiita al tondujo" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Malfermi en Tekstredaktilo" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Malfermi Ligon" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Ne eblis kunhavigi dosieron" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ne ekzistas" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nekonata nombro" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Envenanta voko de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Maltrafita voko de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silentigi Vokon" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-settings.po deleted file mode 100644 index 5b7fade..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# translation of kdeconnect-settings.pot to esperanto -# Copyright (C) 2022 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Agordoj de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentoj por la agordmodulo" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-sms.po deleted file mode 100644 index f2c264e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-sms.po +++ /dev/null @@ -1,221 +0,0 @@ -# translation of kdeconnect-sms.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Bildo" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 dosiero" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vi: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Tuja Mesaĝado" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Teamo de KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Select a device" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Sendi mesaĝon" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mesaĝo" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Malfermi defaŭlte" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopii Mesaĝon" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopii Elekton" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Neniuj aparatoj haveblaj" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Neniuj novaj mesaĝoj povas esti senditaj aŭ ricevitaj, sed vi povas foliumi " -"konservitan enhavon" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Ŝargante konversaciojn de aparato. Se tio daŭras longan tempon, bonvolu veki " -"vian aparaton kaj tiam alklaku Refreŝigi." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Konsilo: Se vi enŝovas vian aparaton, ĝi ne devus eniri en dormreĝimon kaj " -"devus ŝargi rapide." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Refreŝigi" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Elekti ricevonton" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Nuligi" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Serĉi aŭ komenci konversacion" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Komenci novan konversacion" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Neniuj alumetoj" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Aparatoj" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Pri" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Aŭda tondaĵo" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Malsukcesis sendi" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maksimuma grandecolimo de mesaĝo superita." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Verki mesaĝon" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-urlhandler.po deleted file mode 100644 index 887584b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# translation of kdeconnect-urlhandler.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Elekti aparaton:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Sendi URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Sendi Dosieron" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Malfermi sur samranga aparato" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "URL-traktilo de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL por dividi" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Elekti aparaton" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Enigi URL ĉi tie" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Enigi dosierlokon ĉi tie" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Aparato per kiu voki %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Aparato sur kiu malfermi %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Aparato per kiu sendi SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Aparato al kiu sendi %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ne povis kundividi %1" diff --git a/extras/KF6/gear/kde-connect/a/po/eo/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/eo/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 5ef9d5e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eo/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,184 +0,0 @@ -# translation of plasma_applet_org.kde.kdeconnect.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% ŝarĝante" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Neniu informo" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Nekonata" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Neniu signalo" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Dosiera Transdono" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Faligi dosieron por transdoni ĝin al via telefono." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuala Ekrano" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Bonvolu elekti dosieron" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Kunhavigi dosieron" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Sendi Tondujon" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Sonorigi mian telefonon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Foliumi ĉi tiun aparaton" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS Mesaĝoj" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Fora Klavaro" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Sciigoj:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Forĵeti ĉiujn sciigojn" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Respondi" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Forĵeti" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Nuligi" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Respondi al %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Sendi" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Ruli komandon" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Aldoni komandon" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Neniuj parigitaj aparatoj" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Parigita aparato estas nedisponebla" -msgstr[1] "Ĉiuj parigitaj aparatoj estas nedisponeblaj" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instalu KDE Connect sur via Android-aparato por integri ĝin kun Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Parigi aparaton..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instali el Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instali de F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Agordoj de KDE Connect..." diff --git a/extras/KF6/gear/kde-connect/a/po/es/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/es/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index fa39a6d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; - Eloy Cuadra
ecuadra@eloihr.net
Traductor
-
- -2015-10-19 -0.9 - - -KDE -Conectar -teléfono -remoto -dispositivo -vincular - -
- - - -KDE Connect - -Puede usar este diálogo para configurar qué dispositivos vincular y qué compartir con ellos. La interfaz de usuario se divide en dos partes principales: - - -Lista de dispositivos - -Contiene una lista de dispositivos, separados según sí están o no vinculados. Seleccione uno para vincularlo y, cuando está vinculado, para configurarlo. - - - -Configuración del dispositivo - -Le ofrece una lista de los complementos disponibles que están relacionados con el dispositivo. Estos complementos se corresponderán con las distintas funciones disponibles para el dispositivo. Esto resulta especialmente útil para saber qué complementos están disponibles y, en caso de que exista cierta información que no se debe compartir con un dispositivo, desactivarla de forma explícita. - - - -Interacción general con los dispositivos - -KDE Connect no ofrece un lugar centralizado para interactuar con los dispositivos. Está diseñado para integrarse correctamente en su sistema operativo, haciendo que sea posible compartir archivos desde distintas aplicaciones o integrándose en el sistema de notificaciones para mostrar información. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-app.po deleted file mode 100644 index 88c4f74..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-app.po +++ /dev/null @@ -1,269 +0,0 @@ -# Spanish translations for kdeconnect-app.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# Eloy Cuadra , 2020. -# Víctor Rodrigo Córdoba , 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-app\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-23 17:41+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 22.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol i Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenedor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL para compartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desemparejar" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Enviar sonido" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Preferencias del complemento" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrada remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentación remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloquear" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloquear" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Encontar dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Ejecutar orden" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar portapapeles" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Compartir archivo" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control de volumen" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositivo no está vinculado" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Emparejar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Vinculación solicitada" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rechazar" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Este dispositivo no es alcanzable" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Por favor, elija un archivo" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivos" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Recordado" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponible" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conectado" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "No se encontró ningún dispositivo" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Encontrar dispositivos..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Preferencias" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Control remoto" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Pulse %1 o los botones derecho e izquierdo del ratón a la vez para " -"desbloquear" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controles multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "No hay reproductores disponibles" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configurar complemento" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activar pantalla completa" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editar órdenes" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Puede editar órdenes en el dispositivo conectado" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "No hay ninguna orden definida" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Preferencias" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nombre del dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Sobre KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Sobre KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-cli.po deleted file mode 100644 index e7b246d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-cli.po +++ /dev/null @@ -1,331 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Victor Rodrigo Cordoba , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-10 17:28+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Herramienta de línea de comandos para KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "«©» 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Mostrar todos los dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Mostrar dispositivos disponibles (vinculados y accesibles)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Hacer que --list-devices o --list-available impriman solo el identificador " -"de los dispositivos para facilitar la creación de scripts" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Hacer que --list-devices o --list-available impriman solo el nombre de los " -"dispositivos para facilitar la creación de scripts" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Hacer que --list-devices o --list-available impriman solo el identificador y " -"el nombre de los dispositivos para facilitar la creación de scripts" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Buscar dispositivos en la red y restablecer conexiones" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Solicitar vinculación con un dispositivo dado" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Encontrar el dispositivo indicado haciéndolo sonar." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Parar vinculación con un dispositivo dado" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envía un ping a un dispositivo dado" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual que el ping, pero pudiendo establecer el mensaje a mostrar" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mensaje" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envía el portapapeles actual al dispositivo dado" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Compartir un archivo/URL con un dispositivo dado" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compartir texto con un dispositivo dado" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostrar las notificaciones de un dispositivo dado" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloquear el dispositivo especificado" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloquear el dispositivo especificado" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envía un SMS. Es necesario un destinatario" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de teléfono al que enviar el mensaje" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de teléfono" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URLs de archivo para adjuntar con el mensaje (puede pasarse varias veces)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "urls de archivo" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Identificador del dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nombre del dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtener información de cifrado de un dispositivo dado" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Enumerar órdenes remotas y sus identificadores" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Ejecuta una orden dado su identificador" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envía pulsaciones de tecla a un dispositivo dado" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostrar el identificador de este dispositivo y salir" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(vinculado y accesible)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(accesible)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(vinculado)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispositivo encontrado" -msgstr[1] "%1 dispositivos encontrados" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "No se han encontrado dispositivos" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(no vinculado)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"No se especificó ningún dispositivo: Use -d or -n " -" para especificar un dispositivo. \n" -"Los nombres e IDs de los dispositivos pueden encontrarse usando «kdeconnect-" -"cli -l» \n" -"Vea la ayuda completa con la opción --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartido %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Compartiendo texto: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Petición de bloqueo %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Petición de desbloqueo %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "esperando al dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo no encontrado" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Previamente vinculado" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Vinculación solicitada" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Previamente no vinculado" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Desvinculado" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"error: debe especificar el destinatario del SMS añadiendo --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nada que hacer" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "Abrir la cámara del dispositivo conectado y transferir la fotografía" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Por favor, especifique un nombre del archivo para la fotografía" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-core.po deleted file mode 100644 index 9bf1640..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-core.po +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Victor Rodrigo Cordoba , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-12 17:27+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "No se pudo encontrar ningún puerto disponible" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Fallo al enviar el paquete a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Enviando a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Archivo" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelado desde el otro dispositivo" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Ya conectado" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Dispositivo no accesible" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo no accesible" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelado por el usuario" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Se alcanzó el tiempo máximo de espera" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recibiendo archivo" -msgstr[1] "Recibiendo archivos" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origen" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destino" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "La huella digital SHA256 del certificado de su dispositivo es: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"La huella digital SHA256 del certificado del dispositivo remoto es: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nombre de archivo ya presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Recibido archivo incompleto desde: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect falló al iniciarse" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "No se pudo generar la clave privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "No se pudo almacenar archivo de clave privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "No se pudo generar el certificado del dispositivo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "No se pudo almacenar archivo del certificado: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Recibido archivo incompleto: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-fileitemaction.po deleted file mode 100644 index 79c7466..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Spanish translations for kdeconnect-fileitemaction.po package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# Víctor Rodrigo Córdoba , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-fileitemaction\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-21 16:51+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Enviar via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Enviar a «%1» via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-indicator.po deleted file mode 100644 index 7b97139..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Spanish translations for kdeconnect-indicator.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# Eloy Cuadra , 2020. -# Víctor Rodrigo Córdoba , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-indicator\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-12 17:27+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navegar dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Enviar portapapeles" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Hacer sonar el dispositivo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Enviar un archivo/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mensajes SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Ejecutar orden" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Añadir órdenes" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Lanzando" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Lanzando demonio" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Esperando a D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"No se pudo conectar a DBus\n" -"KDE Connect se cerrará" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "No se pudo encontrar kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Cargando módulos" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Herramienta del indicador de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Peticiones de emparejamiento" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Emparejar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rechazar" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Quitar" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo conectado" -msgstr[1] "%1 dispositivos conectados" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sin batería" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batería: %1% (Cargando)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batería: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "No hay conexión con el teléfono" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Tomar una foto" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-interfaces.po deleted file mode 100644 index cb5696d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-interfaces.po +++ /dev/null @@ -1,42 +0,0 @@ -# Spanish translations for kdeconnect-interfaces.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# Eloy Cuadra , 2020. -# Víctor Rodrigo Córdoba , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-interfaces\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-01 17:15+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 18.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivos confiables y conectados" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo no confiable" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo desconectado" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-kcm.po deleted file mode 100644 index 3fb65f7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-kcm.po +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Eloy Cuadra , 2013, 2014. -# Victor Rodrigo Cordoba , 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-25 17:18+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Complementos disponibles" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Ha ocurrido un error al tratar de vincular: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(vinculado)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(no vinculado)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(petición de vinculación entrante)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(vinculación solicitada)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Guardar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estado)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rechazar" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Solicitar vinculación" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desvincular" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Enviar ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

No hay ningún dispositivo seleccionado.

Si " -"tiene un dispositivo Android, asegúrese de instalar la aplicación KDE Connect para Android (también disponible en F-Droid) y debería aparecer en la lista." -"

Si tiene problemas, visite la la wiki " -"comunitaria de KDE Connect para encontrar ayuda.

" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-kded.po deleted file mode 100644 index 9ff78d0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-kded.po +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Víctor Rodrigo Córdoba , %Y. -# Eloy Cuadra , 2013, 2014, 2020. -# Jose Antonio Moray Serrano , 2014. -# Victor Rodrigo Cordoba , 2014, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-23 17:50+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Solicitud de vinculación de %1\n" -"Clave: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Abrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rechazar" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ver clave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Demonio de KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Remplazar una instancia existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lanzar un demonio privado D-Bus con kdeconnectd (solo para pruebas en macOS)" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-kio.po deleted file mode 100644 index be6d96d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Eloy Cuadra , 2014. -# Víctor Rodrigo Córdoba , 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-06-15 17:05+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listando dispositivos..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accediendo al dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "No hay tal dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 no está vinculado" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 no está conectado" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 no tiene un complemento de sistema de archivos remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "No se ha podido contactar con el servicio en segundo plano." diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-nautilus-extension.po deleted file mode 100644 index 3be2803..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# Spanish translations for kdeconnect-nautilus-extension.po package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# Víctor Rodrigo Córdoba , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-nautilus-extension\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-13 17:31+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Enviar a %s con KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Enviar con KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-plugins.po deleted file mode 100644 index 17111e9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-plugins.po +++ /dev/null @@ -1,498 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Victor Rodrigo Cordoba , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -# Eloy Cuadra , 2015. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-02 17:30+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 22.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Batería baja" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batería al %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Complemento del portapapeles" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronización automática" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartir automáticamente el portapapeles desde este dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Incluyendo contraseñas (como indican los administradores de contraseñas)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilidades para descubrir dispositivos" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sonido a reproducir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleccione el sonido a reproducir" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloqueo remoto exitoso" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Bloqueo remoto fallido" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reproductor actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responder" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Responder a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Diálogo" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pausar complemento musical" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condición" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausar cuando el teléfono suene" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausar solo mientras se habla" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Acciones" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausar reproductores de medios" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenciar el sonido del sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" -"Continuar con la reproducción automáticamente una vez que la llamada finalice" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "¡Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Programar un apagado" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Apagar ahora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancelar el último apagado" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Programar un reinicio" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspender" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloquear pantalla" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Saludar" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Apagar" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reiniciar" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brillo máximo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloquear pantalla" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Cerrar todas las cajas fuertes" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Cerrar todas las cajas fuertes de manera inmediata" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Órdenes de muestra" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nombre" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Orden" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportar órdenes" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importar órdenes" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "El teléfono está conectado" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Excluida" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nombre de una aplicación que notifica." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "¿Sincronizar las notificaciones de una aplicación?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expresión regular que define qué notificaciones no deben enviarse.\n" -"Este patrón se aplica al resumen y, si ha sido seleccionada más arriba, al " -"cuerpo de las notificaciones." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"¿Sincronizar solo las notificaciones con un valor de tiempo de espera de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Solo notificaciones persistentes" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"¿Añadir el cuerpo de la notificación al resumen al sincronizar " -"notificaciones?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Incluir cuerpo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"¿Sincronizar los iconos de las aplicaciones que notifican si es posible?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizar iconos" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivel mínimo de importancia de las notificaciones

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" -"Sincronizar solo aquellas notificaciones con un nivel de importancia dado." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivel mínimo de importancia" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicaciones" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Fallo al iniciar sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "El proceso sshfs se ha colgado" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Error desconocido en sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Error accediendo al sistema de archivos. sshfs finalizó con el código de " -"error %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Fallo al montar el sistema de archivos: el dispositivo no responde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "No se soporta el protocolo SFTP. Sentimos la inconveniencia" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Todos los archivos" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imágenes de la cámara" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%1 en la ruta será remplazado por el nombre específico del " -"dispositivo." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Preferencias del complemento de compartición" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recibiendo" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Guardar archivos en:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Texto compartido de %1 copiado al portapapeles" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Abrir en editor de texto" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Abrir enlace" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "No se pudo compartir el archivo" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 no existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconocido" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Llamada entrante desde %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Llamada perdida de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenciar llamada" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-settings.po deleted file mode 100644 index d563f9e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-settings.po +++ /dev/null @@ -1,47 +0,0 @@ -# Spanish translations for kdeconnect-settings.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# Eloy Cuadra , 2020. -# Víctor Rodrigo Córdoba , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 15:53+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Preferencias de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos para el módulo de configuración" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-sms.po deleted file mode 100644 index e849c94..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-sms.po +++ /dev/null @@ -1,227 +0,0 @@ -# Spanish translations for kdeconnect-sms.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# SPDX-FileCopyrightText: 2020, 2024 Eloy Cuadra -# Víctor Rodrigo Córdoba , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-sms\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 08:51+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 24.02.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imagen" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "archivo %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Usted: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS de KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mensajería instantánea SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, El equipo de KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccione un dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Enviar un mensaje" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mensaje" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Abrir por omisión" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copiar mensaje" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiar selección" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "No hay dispositivos disponibles" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"No se pueden enviar o recibir nuevos mensajes, pero puede navegar por el " -"contenido almacenado" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Cargando conversaciones desde el dispositivo. Si tarda mucho, active su " -"dispositivo y pulse en Refrescar." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consejo: Si conecta su dispositivo, no debería entrar en modo hibernación y " -"debería cargar rápidamente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Refrescar" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Elegir recipiente" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Buscar o iniciar una conversación" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Iniciar una nueva conversación" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Sin resultados" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Acerca de" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Recorte de audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Fallo al enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Límite de tamaño máximo de mensaje superado." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Componer mensaje" - -#~ msgid "New" -#~ msgstr "Nueva" diff --git a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-urlhandler.po deleted file mode 100644 index b9851af..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Víctor Rodrigo Córdoba , 2017, 2018, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-20 09:56+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccionar dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Enviar URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Enviar archivo" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Abrir en dispositivo emparejado" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Controlador de URL de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL a compartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccionar un dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Introduzca URL aquí" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Introduzca localización del archivo aquí" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo al que llamar %1 con:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo en el que abrir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo para enviar un SMS con:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo para enviar %1 a:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "No se pudo compartir %1" diff --git a/extras/KF6/gear/kde-connect/a/po/es/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/es/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index f79c4d5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/es/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Víctor Rodrigo Córdoba , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, %Y. -# Eloy Cuadra , 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-10 17:30+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "cargando %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sin información" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconocido" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sin señal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferencia de archivos" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Suelte un archivo para transferirlo a su teléfono." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Monitor virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Seleccione un archivo" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Compartir archivo" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar portapapeles" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Hacer sonar mi teléfono" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Examinar este dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mensajes SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclado remoto" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificaciones:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Desechar todas las notificaciones" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Desechar" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Contestar a %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Ejecutar orden" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Añadir orden" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "No hay dispositivos vinculados" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "El dispositivo vinculado no está disponible" -msgstr[1] "Todos los dispositivos vinculados no están disponibles" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"¡Instale KDE Connect en su dispositivo Android para integrarlo con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Vincular un dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalar desde Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalar desde F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Preferencias de KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Guardar como" - -#~ msgid "Take a photo" -#~ msgstr "Tomar una foto" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-app.po deleted file mode 100644 index 72aa4e0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-app.po +++ /dev/null @@ -1,270 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -# Mihkel Tõnnov , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2020-11-20 01:14+0100\n" -"Last-Translator: Mihkel Tõnnov \n" -"Language-Team: Estonian <>\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 20.08.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015: Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Hooldaja" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Lahuta paaristus" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Saada ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Plugina seadistused" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimeedia juhtimine" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Kaugsisend" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Kaugesitlus" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lukusta" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Eemalda lukustus" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Otsi seadet" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Käivita käsk" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Jaga faili" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Helitugevuse juhtimine" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "See seade on paaristamata" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Paaristu" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Paardumise soov" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Nõustu" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Lükka tagasi" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "See seade ei ole kättesaadav" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Palun vali fail" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Otsi seadet" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Meeldejäetud" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Saadaval" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Ühendatud" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Ühtegi seadet ei leitud" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Otsi seadmeid ..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgid "Settings" -msgstr "Plugina seadistused" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Kaugjuhtimine" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimeedia juhtimine" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ühtegi mängijat pole saada" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Luba täisekraan" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Muuda käske" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Ühendatud seadmes saab käske muuta" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ühtegi käsku pole määratud" - -#: qml/Settings.qml:13 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgctxt "@title:window" -msgid "Settings" -msgstr "Plugina seadistused" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-cli.po deleted file mode 100644 index 03e2e35..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-cli.po +++ /dev/null @@ -1,340 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019. -# Mihkel Tõnnov , 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-11-20 01:14+0100\n" -"Last-Translator: Mihkel Tõnnov \n" -"Language-Team: Estonian <>\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 20.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connecti käsureatööriist" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015: Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Kõigi seadmete näitamine" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Saadaolevate (paardunud ja saadaval) seadmete näitamine" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"--list-devices või --list-available näitab skriptimise lihtsustamiseks " -"ainult seadmete ID-sid" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"--list-devices või --list-available näitab skriptimise lihtsustamiseks " -"ainult seadmete nime" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"--list-devices või --list-available näitab skriptimise lihtsustamiseks " -"ainult seadmete ID-d ja nime" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Seadmete otsimine võrgus ja ühenduste taastamine" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Antud seadmesse paardumise soovi saatmine" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Antud seadme leidmine sellele helistades." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Antud seadmega paardumise lõpetamine" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Antud seadmesse pingi saatmine" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Nagu ping, aga võib määrata näidatava teate" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "teade" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "Antud seadmesse pingi saatmine" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "Antud seadmega faili jagamine" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Antud seadmega teksti jagamine" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Antud seadmes märguannete kuvamine" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Määratud seadme lukustamine" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "Määratud seadme lukustamine" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS-i saatmine. Vajab sihtkohta" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefoninumber, millele sõnum saata" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefoninumber" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "Sõnumile manustatavate failide URL-id (võib anda mitu korda)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "faili-URL-id" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Seadme ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Seadme nimi" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Antud seadme kohta krüptimise teabe hankimine" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Kaugkäskude ja nende ID-de näitamine" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Kaugkäsu täitmine ID järgi" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Antud seadmesse võtmete saatmine" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Selle seadme ID näitamine ja väljumine" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(paardunud ja saadaval)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(saadaval)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(paardunud)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Leiti 1 seade" -msgstr[1] "Leiti %1 seadet" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Seadmeid ei leitud" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(paardumata)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ühtegi seadet pole määratud: kasuta seadme määramiseks -d või -n " -". \n" -"Seadmete ID ja nime saab leida käsuga \"kdeconnect-cli -l\" \n" -"Kõiki abivõimalusi näitab käsk --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Jagati %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Jagati teksti: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "oodatakse seadet ..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Seadet ei leitud" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Juba paardunud" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Paardumise soov" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Juba paardumata" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Paardumata" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"tõrge: määratud peab olema SMS-i saaja võtmega --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Pole midagi teha" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Ühendatud seadme kaamera avamine ja foto ülekandmine" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Palun määra foto failinimi" - -#~ msgid "No device specified" -#~ msgstr "Seade on määramata" - -#~ msgid "Device does not exist" -#~ msgstr "Seadet pole olemas" - -#~ msgid "Couldn't share %1" -#~ msgstr "%1 jagamine nurjus" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-core.po deleted file mode 100644 index 05e033a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-core.po +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2019-11-29 20:54+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kättesaadavat porti ei leitud" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Paketi saatmine seadmesse %1 nurjus" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Saatmine seadmesse %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fail" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Teine pool katkestas" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: juba paardunud" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Seade pole saadaval" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Seade pole saadaval" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by the user" -msgid "Cancelled by user" -msgstr "Kasutaja katkestas" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Ajaületus" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Receiving file from %2" -#| msgid_plural "Receiving %1 files from %2" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Saadi fail seadmest %2" -msgstr[1] "Saadi %1 faili seadmest %2" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Sinu seadme sertifikaadi SHA1 sõrmejälg on: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Kaugseadme sertifikaadi SHA1 sõrmejälg on: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Failinimi on juba olemas" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Saadi ebatäielik fail seadmest %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connecti käivitamine nurjus" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Privaatvõtmefaili salvestamine nurjus: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Privaatvõtmefaili salvestamine nurjus: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Sertifikaadifaili salvestamine nurjus: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Sertifikaadifaili salvestamine nurjus: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Saadi ebatäielik fail: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Sinu QCA paigalduses ei leitud RSA tuge. Kui sinu distributsioon pakub " -#~ "eraldi pakette QCA-ossl ja QCA-gnupg jaoks, kontrolli, kas need on ikka " -#~ "paigaldatud, ja proovi uuesti." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: selle seadme paardumist on juba soovitud" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Seadmega paardumine ei ole võimalik, sest seal töötab KDE Connecti vana " -#~ "versioon." - -#~ msgid "Already paired" -#~ msgstr "Juba paardunud" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Saadeti 1 fail" -#~ msgstr[1] "Saadeti %1 faili" - -#~ msgid "Progress" -#~ msgstr "Edenemine" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Saadetakse faili %1 (kokku %2)" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Saadi fail %1 / %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Lähtekoht" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Sihtkoht" - -#~ msgid "Error contacting device" -#~ msgstr "Tõrge seadmega ühenduse võtmisel" - -#~ msgid "Received incorrect key" -#~ msgstr "Saadi vigane võti" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-fileitemaction.po deleted file mode 100644 index 493512a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-29 21:13+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Saada KDE Connecti kaudu" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Saada seadmesse '%1' KDE Connecti kaudu" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-indicator.po deleted file mode 100644 index 9d6ef15..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2019-12-24 15:13+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Sirvi seadet" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Helista seadmele" - -#: deviceindicator.cpp:97 -#, fuzzy, kde-format -#| msgid "Send file" -msgid "Send a file/URL" -msgstr "Saada fail" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-sõnumid ..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Käivita käsk" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Lisa käsud" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Käivitamine" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Deemoni käivitamine" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Oodatakse D-Busi järel" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Ühendus D-Busiga nurjus\n" -" KDE Connect lõpetab töö" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd'd ei leitud" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Moodulite laadimine" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connecti indikaator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connecti indikaator" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016: Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Seadista ..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Paaristumissoovid" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Paaristu" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Lükka tagasi" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Välju" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Ühendatud on %1 seade" -msgstr[1] "Ühendatud on %1 seadet" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Aku puudub" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Aku: %1 (laeb)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Aku: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Seadmele \"%1\" saadetava faili valimine" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-interfaces.po deleted file mode 100644 index 16caa97..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-24 14:39+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "tõrge:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Seade on usaldusväärne ja ühendatud" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Seade ei ole usaldusväärne" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Seade on lahutatud" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-kcm.po deleted file mode 100644 index f952aac..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-kcm.po +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2019-11-19 23:54+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Saadaolevad pluginad" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Tõrge paardumisel: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(paardunud)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(paardumata)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(saabuv paardumissoov)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(sooviti paardumist)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Muuda" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salvesta" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Värskenda" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Seade" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(olek)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Nõustu" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Keeldu" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Soovi paardumist" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Eemalda paardumine" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Saada ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Seadet pole valitud.

Kui sul peaks olema " -"Androidiga seade, paigalda kindlasti KDE Connecti Androidi äpp (samuti " -"saadaval F-Droidis) ja see peaks loendisse ilmuma.

Kui siiski " -"tekib probleeme. pöördu abi järele KDE " -"Connecti kogukonna wikisse.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connecti seadistused" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connecti seadistusmoodul" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015: Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018: Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Seadet pole valitud." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Kui tekib probleeme, külasta abi saamiseks KDE Connecti kogukonna wikit.

" - -#~ msgid "(trusted)" -#~ msgstr "(usaldusväärne)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Kättesaamatud pluginad" - -#~ msgid "Plugins" -#~ msgstr "Pluginad" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-kded.po deleted file mode 100644 index 33fe039..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-kded.po +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2020-01-18 11:01+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "Paardumissoov seadmest %1" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Ava" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Nõustu" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Keeldu" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connecti deemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Olemasoleva protsessi asendamine" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-kio.po deleted file mode 100644 index 5ad44b3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-kio.po +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-19 23:41+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Seadmete tuvastamine..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Seadmega ühendumine..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Pole sellist seadet: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ei ole paardunud" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ei ole ühendatud" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 on ilma võrgufailisüsteemi pluginata" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ühendumine taustateenusega nurjus." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Seadme failisüsteemi ühendamine nurjus" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-nautilus-extension.po deleted file mode 100644 index a034846..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-29 21:12+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Saada seadmesse %s KDE Connecti kaudu" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Saada KDE Connecti kaudu" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-plugins.po deleted file mode 100644 index d888dc0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-plugins.po +++ /dev/null @@ -1,503 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019, 2020. -# Mihkel Tõnnov , 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2020-10-11 01:31+0200\n" -"Last-Translator: Mihkel Tõnnov \n" -"Language-Team: Estonian <>\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 20.08.1\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: aku on peaaegu tühi" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Aku täidetus on %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Avastamisvahendid" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Esitatav heli:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vali esitatav heli" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Vasta" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Saada" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialoog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Muusika peatamise plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Tingimus" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Peatamine kohe telefoni helimisel" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Peatamine alles kõnelemise ajal" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Toimingud" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Meediamängijate peatamine" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Süsteemne heli tummaks" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Meedia automaatne taastamine kõne lõpetamisel" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, fuzzy, kde-format -#| msgid "Shutdown" -msgid "Schedule a shutdown" -msgstr "Seiskamine" - -#: runcommand/runcommand_config.cpp:42 -#, fuzzy, kde-format -#| msgid "Shutdown" -msgid "Shutdown now" -msgstr "Seiskamine" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Passiivseisund" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Ekraani lukustamine" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Seiskamine" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Taaskäivitus" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimaalne heledus" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Ekraaniluku eemaldamine" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Kõigi seifide sulgemine" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Jõuga kõigi seifide sulgemine" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Näidiskäsud" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nimi" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Käsk" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Käsk" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "Näidiskäsud" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon on ühendatud" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Mustas nimekirjas" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Märguanderakenduse ni8mi." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Kas sünkroonida rakenduse märguanded?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulaaravaldis määramaks, milliseid märguandeid mitte saata.\n" -"Seda mustrit rakendatakse kokkuvõttele ja kui eespool on valitud, siis ka " -"märguannete põhitekstile." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Üldine" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Kas sünkroonida ainult märguanded ajaületuse väärtusega 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Ainult püsimärguanded" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Kas lisada märguannete sünkroonimisel kokkuvõttele märguande sisu?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Kaasa arvatud sisu" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Kas sünkroonida võimaluse korral märguanderakenduste ikoonid?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Ikoonide sünkroonimine" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Märguannete minimaalne olulisustase

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Ainult määratud olulisustasemega märguannete sünkroonimine" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimaalne olulisustase" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Rakendused" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Sshfs-i käivitamine nurjus" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs'i protsessi tabas krahh" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Tundmatu tõrge sshfs'is" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Tõrge failisüsteemi ligipääsul. sshfs lõpetas väljumiskoodiga %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Failisüsteemi ühendamine nurjus: seade ei reageeri" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP protokolli käitlemine nurjus. Andestust ebamugavuste pärast" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Kõik failid" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kaamera pildid" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 asukohas asendatakse konkreetse seadme nimega." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Jagamisplugina seadistused" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Vastuvõtmine" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Failide salvestamise asukoht:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Faili jagamine nurjus" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ei ole olemas" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "tundmatu number" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Sisenev kõne kontaktilt %1 " - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Vastamata kõne kontaktilt %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Summuta kõne" - -#~ msgid "Reply" -#~ msgstr "Vasta" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Telefoni kasutamine puutepadja ja klaviatuurina" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Tundmatu telefonisündmus: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS kontaktilt %1
%2" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-settings.po deleted file mode 100644 index 3800bda..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-23 10:53+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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.12.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connecti seadistused" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020: Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Seadistusmooduli argument" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-sms.po deleted file mode 100644 index 8ce8a91..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019, 2020. -# Mihkel Tõnnov , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2020-11-20 01:14+0100\n" -"Last-Translator: Mihkel Tõnnov \n" -"Language-Team: Estonian <>\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 20.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Pilt" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-fail" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Sina: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connecti SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS-kiirsuhtlus" - -#: main.cpp:55 -#, fuzzy, kde-format -#| msgid "(C) 2018-2019, KDE Connect Team" -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2019: KDE Connecti meeskond" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seadme valimine" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Sõnumi saatmine" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "sõnum" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Ava vaikerakendusega" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopeeri sõnum" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopeeri valik" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ühtegi seadet pole saada" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Uusi sõnumeid ei saa saata ega vastu võtta, kuid võid sirvida varasemat " -"ajalugu" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Värskenda" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Saaja valimine" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Loobu" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Start new conversation" -msgid "Search or start a conversation" -msgstr "Alusta uut vestlust" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Alusta uut vestlust" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, fuzzy, kde-format -#| msgid "About..." -msgid "About" -msgstr "Teave ..." - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Heliklipp" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Saatmine nurjus" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Sõnumi mahupiirang ületati." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Sõnumi kirjutamine" - -#~ msgid "New" -#~ msgstr "Uus" - -#~ msgid "Filter..." -#~ msgstr "Filtreeri ..." - -#~ msgid "No matched results found : (" -#~ msgstr "Vasteid ei leitud :-(" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Toetamata sõnumitüüp)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Vastamine mitmiksõnumitele ei ole toetatud" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Laadi alla" diff --git a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-urlhandler.po deleted file mode 100644 index d67f91c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-08 12:49+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "1" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connecti URL-ide käitleja" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017: Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Jagatav URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Seade, millele %1 helistada:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Seade, millel %1 avada:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Seade, millele SMS saata:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Seade, millele %1 saata:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 jagamine nurjus" diff --git a/extras/KF6/gear/kde-connect/a/po/et/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/et/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 7dd4c38..0000000 --- a/extras/KF6/gear/kde-connect/a/po/et/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2020-03-16 18:34+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% laetakse" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Teave puudub" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Failiülekanne" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Lohista fail ülekandmiseks oma telefoni." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Palun vali fail" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Jaga faili" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Helista minu telefonile" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Sirvi seda seadet" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-sõnumid" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Kaugklaviatuur" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Märguanded:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Kõigi märguannete tühistamine" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Vasta" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Tühista" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Käivita käsk" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Lisa käsk" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Paardunud seadmeid pole" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Paardunud seade pole kättesaadav" -msgstr[1] "Kõik paardunud seadmed on kättesaamatud" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Paigalda oma Androidi seadmele KDE Connect, et pääseda ligi Plasmale!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Paarita seade ..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Paigalda Google Playst" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Paigalda F-Droidist" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connecti seadistused..." - -#~ msgid "Configure..." -#~ msgstr "Seadista ..." - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Aku" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Laadimisel: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Mahalaadimisel: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-app.po deleted file mode 100644 index a135e41..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-app.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation for kdeconnect-app.po to Euskara/Basque (eu). -# Copyright (C) 2020-2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2023, 2024 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Iñigo Salvador Azurmendi , 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-23 22:57+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Arduraduna" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Iñigo Salvador Azurmendi" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xalba@ni.eus" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Partekatzeko URLa" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desparekatu" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Bidali Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Pluginen ezarpenak" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimedia agintea" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Urrutiko sarrerakoa" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Aurkezpenetarako urruneko agintea" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Giltzatu" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Giltzapetik askatu" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Aurkitu nire gailua" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Exekutatu komandoa" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Bidali arbela" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partekatu fitxategia" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Bolumenaren agintea" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Gailu hau ez dago parekatuta" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Parekatu" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Parekatzea eskatu da" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Onartu" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Errefuxatu" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Gailu hau ez da irisgarria" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Mesedez aukeratu fitxategi bat" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Gailuak" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Oroitua" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Erabilgarria" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Konektatua" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Ez da gailurik aurkitu" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Aurkitu gailuak..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Ezarpenak" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Urruneko agintea" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Sakatu %1 edo saguaren ezker eta eskuin botoiak aldi berean giltzapetik " -"askatzeko" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimedia aginteak" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ez dago jotzaile erabilgarririk" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configuratu plugina" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Gaitu pantaila-betea" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editatu komandoak" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Komandoak editatu ditzakezu konektatutako gailuan" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ez da komandorik definitu" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Ezarpenak" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Gailuaren izena" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect-eri buruz" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDEri buruz" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-cli.po deleted file mode 100644 index d7d745d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-cli.po +++ /dev/null @@ -1,343 +0,0 @@ -# Translation for kdeconnect-cli.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna . -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-29 14:29+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Osoitz Elkorobarrutia,Gontzal M. Pujana" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "oelkoro@gmail.com,gontzalpujana@protonmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect CLI tresna" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Zerrendatu gailu guztiak" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Zerrendatu gailu erabilgarriak (parekatuak eta irisgarriak)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Scriptak errazteko, --list-devices edo --list-available gailuen id-ak " -"besterik ez dituzte inprimatuko" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Scriptak errazteko, --list-devices edo --list-available gailuen izenak " -"besterik ez dituzte inprimatuko" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Scriptak errazteko, --list-devices edo --list-available gailuen id eta " -"izenak besterik ez dituzte inprimatuko" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Bilatu gailuak sarean eta birsortu konexioak" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Eskatu adierazitako gailuarekin parekatzea" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Aurkitu adierazitako gailua bere dei-doinua joaz." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Gelditu adierazitako gailuarekin parekatzea" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Adierazitako gailuari ping bat bidaltzen dio" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Ping baten berdina, baina ikusiko den mezua idatzi dezakezu" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mezua" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Uneko arbela adierazitako gailura bidaltzen du" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Partekatu fitxategi/URL bat adierazitako gailu batekin" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Partekatu testua adierazitako gailuarekin" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Erakutsi jakinarazpenak adierazitako gailu batean" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Blokeatu adierazitako gailua" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desblokeatu adierazitako gailua" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS bat bidaltzen du. Hartzaile bat behar du" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Mezua bidaltzeko telefono zenbakia" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefono zenbakia" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Mezuarekin batera eranskinak bidaltzeko URLak (hainbat aldiz pasa daiteke)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "fitxategien URLak" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Gailuaren IDa" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Gailuaren izena" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Jaso adierazitako gailuari buruzko zifratze informazioa" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Zerrendatu urruneko gailuak eta beraien IDak" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Agindu bat exekutatzen du ID bidez" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Gakoak adierazitako gailura bidaltzen ditu" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Bistaratu gailu honen IDa eta irten" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(parekatua eta atzigarria)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(atzigarria)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(parekatua)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "gailu 1 aurkitu da" -msgstr[1] "%1 gailu aurkitu dira" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Ez da gailurik aurkitu" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(bereizita)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ez da gailurik zehaztu: Erabili -d edo -n gailu bat " -"zehazteko. \n" -"Gailu IDak eta izenak aurki daitezke \"kdeconnect-cli -l\" erabiliz.\n" -"Ikusi laguntza osoa --help aukera erabiliz." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 partekatuta" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Partekatutako testua: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1 blokeatzea eskatu da" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1 desblokeatzea eskatu da." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "gailuaren zain..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Ez da gailua aurkitu" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Dagoeneko parekatua" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Parekatzea eskatu da" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Dagoeneko desparekatua" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Desparekatua" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"errorea: SMSaren jasotzailea zehaztu behar duzu --destination pasatuz" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ez dago ezer egiteko" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Ireki konektatutako gailuaren kamera eta transferitu argazkia" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Mesedez adierazi fitxategi-izen bat argazkirako" - -#~ msgid "No device specified" -#~ msgstr "Ez da gailurik zehaztu" - -#~ msgid "Device does not exist" -#~ msgstr "Gailua ez dago" - -#~ msgid "Couldn't share %1" -#~ msgstr "Ezin izan da %1 partekatu" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-core.po deleted file mode 100644 index 0b85f94..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-core.po +++ /dev/null @@ -1,184 +0,0 @@ -# Translation for kdeconnect-core.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna . -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 19:59+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ezin izan du ataka erabilgarri bat aurkitu" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1(r)i paketea bidaltzea huts egin du" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1(r)i bidaltzen" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fitxategia" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Beste kideak utzita" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: dagoeneko parekatuta" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Gailua ez dago eskuragarri" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Gailua ez dago eskuragarri" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Erabiltzaileak bertan behera utzi du" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Denbora-muga agortu da" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Fitxategia jasotzen" -msgstr[1] "Fitxategiak jasotzen" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Sorburua" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Jomuga" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Zure gailuaren ziurtagiriaren SHA256 hatz-marka hau da: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Urruneko gailuaren ziurtagiriaren SHA256 hatz-marka hau da: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Fitxategi-izena badago aurretik" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Osatu gabeko fitxategia jaso da hemendik: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect-ek huts egin du abiatzean" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Ezin izan du gako pribatua sortu." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ezin izan da gako pribatuaren fitxategia gorde: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Ezin izan du gailuaren ziurtagiria sortu." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ezin izan da ziurtagiriaren fitxategia gorde: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Osatu gabeko fitxategia jaso da: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Ezin izan da RSA euskarria aurkitu zure QCA instalazioan. Zure banaketak " -#~ "QCA-ossl eta QCA-gnupg euskarrirako pakete bereiziak baditu, egiaztatu " -#~ "instalatuta dituzula eta saiatu berriro." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Parekatzea eskatu da dagoeneko gailu honentzat" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Gailu hau ezin da parekatu KDE Connect-en bertsio zahar bar darabilelako." - -#~ msgid "Already paired" -#~ msgstr "Dagoeneko parekatua" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Fitxategi 1 bidali da" -#~ msgstr[1] "%1 fitxategi bidali dira" - -#~ msgid "Progress" -#~ msgstr "Aurrerapena" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "%1/%2 fitxategia bidaltzen" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "%1/%2 fitxategia jasotzen" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Hemendik:" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Hona: " diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-fileitemaction.po deleted file mode 100644 index 6f4b0c9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Euskara/Basque (eu). -# Copyright (C) 2019, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Thadah Denyse , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-12 20:08+0100\n" -"Last-Translator: Thadah Denyse \n" -"Language-Team: Basque \n" -"Language: eu\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.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Bidali KDE Connecten bidez" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Bidali '%1'(e)ra KDE Connecten bidez" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-indicator.po deleted file mode 100644 index b31c377..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-indicator.po +++ /dev/null @@ -1,192 +0,0 @@ -# Translation for kdeconnect-indicator.po to Euskara/Basque (eu). -# Copyright (C) 2020-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduan . -# -# Translators: -# Iñigo Salvador Azurmendi , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 18:12+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Iñigo Salvador Azurmendi" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xalba@ni.eus" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Arakatu gailua" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Bidali arbela" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Gailuan jo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Bidali fitxategi/URL bat" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS mezuak..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Exekutatu komandoa" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Gehitu komandoak" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Abiaraztea" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Daimona abiaraztea" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus'en zain" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Ezin konektatu DBus-era konektatu\n" -"KDE Connect amaitu egingo da" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Ezin da aurkitu kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Moduluak zamatzen" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect adierazlea" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect adierazle tresna" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Konfiguratu..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Parekatzeko eskaerak" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Parekatu" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Errefusatu" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Irten" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Gailu %1 konektatuta" -msgstr[1] "%1 gailu konektatuta" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Bateria gabe" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %%1 (zamatzen)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %%1" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ez dago mugikorreko konektagarritasunik" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%%2" - -#~ msgid "Get a photo" -#~ msgstr "Eskuratu argazki bat" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Aukeratu '%1'era bidali beharreko fitxategia" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-interfaces.po deleted file mode 100644 index eeb7ebe..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-interfaces.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Euskara/Basque (eu). -# Copyright (C) 2020, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Iñigo Salvador Azurmendi , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-09 20:45+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.12.2\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "errorea:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Gailuak konfiantza du eta konektatuta dago" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Gailuak ez du konfiantzarik" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Gailua deskonektatuta dago" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-kcm.po deleted file mode 100644 index 680b388..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-kcm.po +++ /dev/null @@ -1,201 +0,0 @@ -# Translation for kdeconnect-kcm.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2023 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-06 10:30+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Osoitz Elkorobarrutia,Gontzal M. Pujana" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "oelkoro@gmail.com,gontzalpujana@protonmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Gakoa: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugin eskuragarriak" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Errorea parekatzen saiatzean: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(parekatuta)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ez parekatuta)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(parekatze-eskaria jaso da)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(parekatzea eskatu da)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editatu" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gorde" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Freskatu" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Gailua" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(egoera)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Utzi" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Onartu" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Ukatu" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Eskatu parekatzea" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desparekatu" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Bidali Ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ez da gailurik aukeratu.

Android gailu bat " -"baduzu, instalatu KDE Connect Android app (F-Droid bidez ere eskuragarri) eta " -"zerrendan agertu beharko litzateke.

Arazorik baduzu, bisitatu KDE Connect Community wikia laguntza lortzeko.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect ezarpenak" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect ezarpenen modulua" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Ez da gailurik hautatu." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Arazoak badituzu, begiratu KDE Connect komunitatearen wikia laguntzarako.

" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-kded.po deleted file mode 100644 index 2c18219..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-kded.po +++ /dev/null @@ -1,81 +0,0 @@ -# Translation for kdeconnect-kded.po to Euskara/Basque (eu). -# Copyright (C) 2017, Free Software Foundation, Inc. -# Copyright (C) 2019-2022, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna . -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-07-30 23:32+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Osoitz Elkorobarrutia,Gontzal M. Pujana" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "oelkoro@gmail.com,gontzalpujana@protonmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Parekatzeko eskaria %1(e)tik\n" -"Gakoa: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Ireki" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Onartu" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Errefuxatu" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ikusi gakoa" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect daimona" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Ordeztu existitzen den instantzia bat" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Abiarazi D-Bus daimon pribatu bat «kdeconnectd»rekin (macOS probatarako " -"bakarrik)" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-kio.po deleted file mode 100644 index b2fcf96..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-kio.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of kdeconnect-kio.po to Euskara/Basque (eu). -# Copyright (C) 2017, Free Software Foundation, Inc. -# Copyright (C) 2019, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-16 07:46+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Gailuak zerrendatzen..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Gailua atzitzen..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ed dago horrelako gailurik: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ez dago parekatuta" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ez dago konektatuta" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ez du urruneko fitxategi-sistema pluginik" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ezin izan da atzeko planoko zerbitzuarekin kontaktatu" - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Ezin izan da gailuaren fitxategi-sistema muntatu" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-nautilus-extension.po deleted file mode 100644 index d40a9be..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Euskara/Basque (eu). -# Copyright (C) 2019, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-16 07:59+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Bidali %s(e)ra KDE Connect bidez" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Bidali KDE Connect bidez" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-plugins.po deleted file mode 100644 index 92b6707..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-plugins.po +++ /dev/null @@ -1,512 +0,0 @@ -# Translation for kdeconnect-plugins.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Osoitz , 2017. -# Iñigo Salvador Azurmendi , 2017, 2019, 2020, 2021, 2022, 2023. -# Thadah Denyse , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 08:40+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Bateria baxu" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria maila %%1" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Arbeleko plugina" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sinkronizatze automatikoa" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automatikoki partekatu gailu honetako arbela" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Pasahitzak barne (pasahitz kudeatzaileek zehaztu bezala)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Discovery baliagarritasunak" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Jo beharreko soinua:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Aukeratu jo beharreko soinua" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Urruneko giltzatze arrakastatsua" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Urruneko giltzatzeak huts egin du" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Uneko jotzailea" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Erantzun" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Erantzun %1(e)ri..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Bidali" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Elkarrizketa-koadroa" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Eten musikaren plugina" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Baldintza" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Eten telefono deiak jo bezain laster" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Eten soilik hitz egin bitartean" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Ekintzak" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Eten euskarri jotzaileak" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Isilarazi sistemako soinua" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Berrekin multimedia automatikoki deia amaitzen denean" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Itzaltze bat programatu" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Itzali orain" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Bertan behera utzi azken itzaltzea" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Berrabiatze bat programatu" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Eseki" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Giltzatu pantaila" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Esan Kaixo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Itzali" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Berrabiarazi" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Distira maximoa" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Giltzatik askatu pantaila" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Itxi kutxa-gotor guztiak" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Behartu kutxa-gotor guztiak ixtera" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Komandoen adibideak" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Esportatu" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Inportatu" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Izena" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komandoa" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Esportatu aginduak" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Inportatu aginduak" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonoa konektatuta dago" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Zerrenda beltzean" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Jakinarazteko aplikazio baten izena." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinkronizatu aplikazio baten jakinarazpenak?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Zein jakinarazpen ez bidali definitzen duen adierazpen erregularra.\n" -"Eredu hau laburpenari ezartzen zaio, goian hautatuz gero, jakinarazpenen " -"gorputzari." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Orokorra" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinkronizatu soilik denbora-muga 0 duten jakinarazpenak?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Jakinarazpen iraunkorrak soilik" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Erantsi jakinarazpenaren gorputza laburpenera jakinarazpenak sinkronizatzean?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Barneratu gorputza" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinkronizatu jakinarazpen aplikazioen ikonoak ahal izanez gero?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinkronizatu ikonoak" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Jakinarazpenen gutxieneko larritasun maila

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" -"Sinkronizatu soilik adierazitako larritasun maila duten jakinarazpenak." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Gutxieneko larritasun maila" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikazioak" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Huts egin du «sshfs» abiatzea" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs prozesua kraskatu da" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Errore ezezaguna «sshfs»en" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Errorea fitxategi-sistema atzitzean. «sshfs» %0 ixte kodearekin amaitu da" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Huts egin du fitxategi-sistema muntatzea: gailuak ez du erantzuten" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Ezin da SFTP protokoloa kudeatu. Barkatu eragozpenak" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Fitxategi guztiak" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerako irudiak" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "bide-izeneko %1 gailu-izen jakin batekin ordeztuko da." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Partekatu pluginaren ezarpenak" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Jasotzen" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Gorde fitxategiak hemen:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1(e)tik partekatutako testua arbelera kopiatu du" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Ireki testu-editorean" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Ireki esteka" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Ezin izan da fitxategia partekatu" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ez da existitzen" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "kopuru ezezaguna" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Sarrerako deia, %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Galdutako deia, %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Isilarazi deia" - -#~ msgid "Reply" -#~ msgstr "Erantzun" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Edukiak beste gailuei partekatuta" - -#~ msgid "Anything else" -#~ msgstr "Beste edozer" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Erabili zure telefonoa ukimen-sagua eta teklatu gisa" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Telefonia-gertaera ezezaguna: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS: %1
%2" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-settings.po deleted file mode 100644 index 5843abd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of kdeconnect-settings.po to Euskara/Basque (eu). -# Copyright (C) 2020, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Iñigo Salvador Azurmendi , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 09:58+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Iñigo Salvador Azurmendi" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xalba@euskalnet.net" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect ezarpenak" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Konfiguratzeko moduluaren argumentuak" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-sms.po deleted file mode 100644 index 529cbfe..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-sms.po +++ /dev/null @@ -1,243 +0,0 @@ -# Translation for kdeconnect-sms.po to Euskara/Basque (eu). -# Copyright (C) 2020-2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2024 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Iñigo Salvador Azurmendi , 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 10:41+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Iñigo Salvador Azurmendi" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xalba@ni.eus" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Irudia" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Bideoa" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 fitxategia" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Zu: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS bat-bateko mezularitza" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect taldea" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Hautatu gailu bat" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "IDa" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Bidali mezu bat" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mezua" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Ireki lehenetsitakoarekin" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopiatu mezua" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopiatu hautapena" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ez dago gailu erabilgarririk" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Ezin da mezu berririk bidali edo jaso, baino cacheko edukia araka dezakezu" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Gailuko elkarrizketak zamatzen. Denbora luzea badarama, mesedez, esnatu zure " -"gailua eta ondoren sakatu freskatu." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Argibidea: Zure gailua entxufatzen baduzu, ez litzateke lo arin moduan sartu " -"behar eta azkar zamatu beharko luke." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Freskatu" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Aukeratu hartzailea" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Utzi" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Bilatu edo abiatu elkarrizketa bat" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Abiatu elkarrizketa berria" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Ez dago bat datorrenik" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Gailuak" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Honi buruz" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio klipa" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Bidaltzea huts egin du" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Mezuen gehienezko neurria gainditu da." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Idatzi mezua" - -#~ msgid "New" -#~ msgstr "Berria" - -#~ msgid "Filter..." -#~ msgstr "Iragazi..." - -#~ msgid "No matched results found : (" -#~ msgstr "Ez da bat datorren emaitzarik aurkitu :(" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Onartzen ez den mezu mota)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Hartzaile-aniztuneko mezuei erantzutea ez da onartzen" - -#~ msgid "Spoiler" -#~ msgstr "Errebelazioa" - -#~ msgid "Download" -#~ msgstr "Zama-jaitsi" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-urlhandler.po deleted file mode 100644 index fa3eafd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/kdeconnect-urlhandler.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation for kdeconnect-urlhandler.po to Euskara/Basque (eu). -# Copyright (C) 2017-2021, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Osoitz , 2017. -# Iñigo Salvador Azurmendi , 2017, 2019, 2020, 2021, 2022. -# Thadah Denyse , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 06:22+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Osoitz Elkorobarrutia,Gontzal M. Pujana" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "oelkoro@gmail.com,gontzalpujana@protonmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Hautatu gailua:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Bidali URLa" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Bidali fitxategia" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Ireki parekoaren gailuan" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect-en URL-kudeatzailea" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Partekatzeko URLa" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Hautatu gailu bat" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "IDa" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Sartu URLa hemen" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Sartu fitxategiaren kokalekua hemen" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1(r)i deitzeko gailua:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1 irekitzeko gailua:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS bat bidaltzeko gailua:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 bidaltzeko gailua:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ezin izan da %1 partekatu" diff --git a/extras/KF6/gear/kde-connect/a/po/eu/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/eu/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index c48fb00..0000000 --- a/extras/KF6/gear/kde-connect/a/po/eu/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,210 +0,0 @@ -# Translation for plasma_applet_org.kde.kdeconnect.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna . -# -# Translators: -# Iñigo Salvador Azurmendi , 2017, 2019, 2020, 2021, 2022, 2023. -# Thadah Denyse , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-29 14:31+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%%1 kargatzen" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%%1" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Informaziorik ez" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Ezezaguna" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Seinalerik ez" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Fitxategi transferentzia" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Jaregin fitxategi bat zure telefonora transferitzeko." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Alegiazko pantaila" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%%1" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Mesedez aukeratu fitxategi bat" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partekatu fitxategia" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Bidali arbela" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Jo nire telefonoaren dei-doinua" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Arakatu gailu hau" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS mezuak" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Urruneko teklatua" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Jakinarazpenak:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Baztertu jakinarazpen guztiak" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Erantzun" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Baztertu" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Utzi" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Erantzun %1(e)ri..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Bidali" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Exekutatu komandoa" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Gehitu komandoa" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ez dago parekatutako gailurik" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Parekatutako gailua ez dago eskuragarri" -msgstr[1] "Parekatutako gailua guztiak ez daude eskuragarri" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Instalatu KDE Connect zure Android gailuan Plasmarekin integratzeko!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Parekatu gailu bat..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalatu Google Playtik" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalatu F-Droidetik" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect-en ezarpenak..." - -#~ msgid "Save As" -#~ msgstr "Gorde honela" - -#~ msgid "Take a photo" -#~ msgstr "Atera argazki bat" - -#~ msgid "Configure..." -#~ msgstr "Konfiguratu..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Bateria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Kargatzen: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Deskargatzen: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-app.po deleted file mode 100644 index d0e333b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-09-26 10:45+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Ylläpitäjä" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Jaettava verkko-osoite" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Pura paritus" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Lähetä ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Liitännäisten asetukset" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimediaohjain" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Etäsyöte" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Esityskaukosäädin" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lukitse" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Poista lukitus" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Etsi laite" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Suorita komento" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Lähetä leikepöytä" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Jaa tiedosto" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Äänenvoimakkuuden säätö" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Laitetta ei ole kytketty pariksi" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Parita" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Paritusta pyydetään" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Hyväksy" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Hylkää" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Laitetta ei tavoiteta" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Valitse tiedosto" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Laitteet" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Muistettu" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Saatavilla" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Yhdistetty" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Laitteita ei löytynyt" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Etsi laitteita…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Asetukset" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Kaukosäädin" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Avaa lukitus painamalla %1 tai yhtä aikaa vasenta ja oikeaa hiiripainiketta" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimediaohjaimet" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ei toisto-ohjelmia" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 – %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Käytä koko näyttöä" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Muokkaa komentoja" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Voit muokata komentoja yhdistetyssä laitteessa" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Komentoja ei ole määritetty" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Asetukset" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Laitenimi" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Tietoa KDE Connectista" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Tietoa KDE:sta" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-cli.po deleted file mode 100644 index 353b7dc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-cli.po +++ /dev/null @@ -1,350 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2018, 2019, 2020, 2023. -# Lasse Liehu , 2014, 2015, 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-27 17:49+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen,Lasse Liehu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org,lasse.liehu@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connectin komentorivityökalu" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Luettele kaikki laitteet" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" -"Luettele käytettävissä olevat (pariksi kytketyt ja tavoitettavissa olevat) " -"laitteet" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"--list-devices tai --list-available tulostaa vain laitteiden tunnisteet " -"(skriptaamisen helpottamiseksi)" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Aseta --list-devices tai --list-available tulostamaan vain laitenimet " -"(skriptaamisen helpottamiseksi)" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Aseta --list-devices tai --list-available tulostamaan vain laitetunnisteet " -"ja -nimet (skriptaamisen helpottamiseksi)" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Etsi laitteita verkosta ja yhdistä uudelleen" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Pyydä pariksi kytkemistä annettuun laitteeseen" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Löydä annettu laite laittamalla se soimaan." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Lopeta annetun laitteen kytkeminen pariksi" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Lähettää tiedustelupaketin annetulle laitteelle" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Kuten tiedustelupaketti (ping), mutta voit asettaa näytetyn viestin" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "viesti" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Lähettää annetulle laitteelle nykyisen leikepöydän" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Jaa tiedosto tai verkko-osoite annetulle laitteelle" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Jaa tekstiä annettuun laitteeseen" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Näytä ilmoitukset annetulla laitteella" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lukitse määritetty laite" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Avaa määritetyn laitteen lukitus" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Lähettää tekstiviestin. Vaatii kohteen" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Puhelinnumero, johon viesti lähetetään" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "puhelinnumero" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Viestin liitteinä lähetettävien tiedostojen verkko-osoitteet (voi antaa " -"useamman kerran)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "tiedostojen verkko-osoitteet" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Laitteen tunniste" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Laitteen nimi" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Näytä salaustiedot laitteesta" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Luettelee etäkomennot ja niiden tunnisteet" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Suorittaa etäkomennon tunnisteen perusteella" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Lähettää näppäimet annetulle laitteelle" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Näyttää tämän laitteen tunnisteen ja lopettaa" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(kytketty pariksi ja tavoitettavissa)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(tavoitettavissa)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(kytketty pariksi)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 laite löytyi" -msgstr[1] "%1 laitetta löytyi" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Laitteita ei löytynyt" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ei kytketty pariksi)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Laitetta ei ole määritetty: määritä se joko -d tai -n " -".\n" -"Laitetunnisteet ja -nimet löytää komennolla ”kdeconnect-cli -l” \n" -"Koko ohjeen saa valitsimella --help" - -# *** TARKISTA: Vai ”joku jakoi %1:n”? -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Jaettu %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Jaettu teksti: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Pyysi lukitsemaan laitteen %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Pyysi avaamaan laitteen %1 lukituksen." - -# skip-rule: orthography-three-dots-in-msgstr -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "odotetaan laitetta..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Laitetta ei löytynyt" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "On jo kytketty pariksi" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Paripyyntö" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Ei ole vielä kytketty pariksi" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Laitepari poistettu" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"virhe: tekstiviestin vastaanottaja tulisi asettaa --destination " -" -valitsimella" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ei mitään tehtävää" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Avaa kytketyn laitteen kamera ja siirrä kuva" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Anna valokuvan tiedostonimi" - -#~ msgid "No device specified" -#~ msgstr "Laitetta ei määritetty" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Tiedostoa ei löydy: %1" - -#~ msgid "Sent %1" -#~ msgstr "Lähetetty %1" - -#~ msgid "Device does not exist" -#~ msgstr "Laitetta ei ole olemassa" - -#~ msgid "Couldn't share %1" -#~ msgstr "Ei voida jakaa: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-core.po deleted file mode 100644 index 6891c38..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-core.po +++ /dev/null @@ -1,209 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2018, 2019, 2020, 2021, 2023. -# Lasse Liehu , 2014, 2015, 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-26 17:59+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Käytettävissä olevaa porttia ei löydetty" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Paketin lähetys kohteeseen %1 epäonnistui" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Lähetetään kohteeseen %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Tiedosto" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Vertaiskäyttäjä perui" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Pari on jo muodostettu" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: laite tavoittamattomissa" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Laite tavoittamattomissa" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Käyttäjä perui" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Aikakatkaisu" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Vastaanotetaan tiedostoa" -msgstr[1] "Vastaanotetaan tiedostoja" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Lähde" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Kohde" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Laitteen varmenteen SHA256-sormenjälki on: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Etälaitteen varmenteen SHA256-sormenjälki on: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Tiedostonimi on jo olemassa" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Vastaanotettiin epätäydellinen lähettäjältä: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connectin käynnistyminen epäonnistui" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Ei voitu luoda yksityistä avainta." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ei voitu tallentaa yksityisen avaimen tiedostoa: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Ei voitu luoda laitevarmennetta." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ei voitu tallentaa vamennetiedostoa: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Vastaanotettiin epätäydellinen tiedosto: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "QCA-asennuksestasi ei löytynyt RSA-tukea. Jos jakelusi tarjoaa erilliset " -#~ "QCA-ossl- ja QCA-gnupg-paketit, tarkista, että ne on asennettu, ja yritä " -#~ "uudelleen." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Tälle laitteelle on jo pyydetty paria" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Tätä laitetta ei voi yhdistää pariksi, koska se käyttää vanhaa versiota " -#~ "KDE Connectista." - -#~ msgid "Already paired" -#~ msgstr "Pari on jo muodostettu" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Lähetettiin 1 tiedosto" -#~ msgstr[1] "Lähetettiin %1 tiedostoa" - -#~ msgid "Progress" -#~ msgstr "Edistyminen" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Lähetetään tiedostoa %1 / %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Vastaanotetaan tiedostoa %1 / %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Vastaanotetaan tiedostoa KDE Connectilla" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Lähde" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Kohde" - -#~ msgid "Finished sending to %1" -#~ msgstr "Lähetys kohteeseen %1 valmis" - -#~ msgid "Error contacting device" -#~ msgstr "Virhe yhdistettäessä laitteeseen" - -#~ msgid "Received incorrect key" -#~ msgstr "Vastaanotettiin väärä avain" - -#~ msgid "Pairing request from %1" -#~ msgstr "Paripyyntö laitteelta %1" - -#~ msgid "Accept" -#~ msgstr "Hyväksy" - -#~ msgid "Reject" -#~ msgstr "Hylkää" - -#~ msgid "Incoming file exists" -#~ msgstr "Saapuva tiedosto on jo olemassa" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-fileitemaction.po deleted file mode 100644 index 9e5d25b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-15 16:39+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Lähetä KDE Connectilla" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Lähetä KDE Connectilla kohteeseen ”%1”" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-indicator.po deleted file mode 100644 index b68c66c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-26 17:59+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Selaa laitetta" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Lähetä leikepöytä" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Soita laitteeseen" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Lähetä tiedosto/verkko-osoite" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Tekstiviestit…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Suorita komento" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Lisää komentoja" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Käynnistetään" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Käynnistetään palvelua" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Odotetaan D-Busia" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"DBusiin ei voi yhdistää\n" -"KDE Connect lopetetaan silti" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd:tä ei löydy" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Ladataan moduuleja" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect -osoitin" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect -osoitintyökalu" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Asetukset…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Parituspyynnöt" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Parita" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Hylkää" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Lopeta" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 laite kytketty" -msgstr[1] "%1 laitetta kytketty" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Ei akkua" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akku: %1 % (latautuu)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akku: %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ei mobiiliyhteyttä" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2 %" - -#~ msgid "Get a photo" -#~ msgstr "Ota kuva" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Valitse laitteeseen ”%1” lähetettävä tiedosto" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-interfaces.po deleted file mode 100644 index 5b55423..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-02 19:43+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "virhe: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Laite on luotettu ja kytketty" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Laite ei ole luotettu" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Laiteyhteys katkaistu" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-kcm.po deleted file mode 100644 index d8948c5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-kcm.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2018, 2019, 2020, 2022, 2023, 2024. -# Lasse Liehu , 2014, 2015, 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-03-20 18:15+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen,Lasse Liehu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org,lasse.liehu@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Avain: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Saatavilla olevat liitännäiset" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Virhe yritettäessä kytkeä pariksi: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(kytketty pariksi)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(pariton)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(saapuva parituspyyntö)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(paritusta pyydetty)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Muokkaa" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Tallenna" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Päivitä" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Laite" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "Tila" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Peru" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Hyväksy" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Hylkää" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Pyydä paria" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Poista laitepari" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Lähetä tiedustelupaketti" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Laitetta ei ole valittu.

Jos sinulla on Android-" -"laite, asenna KDE Connect Android -sovellus (saatavilla myös F-Droidista), minkä jälkeen sen pitäisi näkyä luettelossa.

Jos esiintyy " -"ongelmia, etsi apua
KDE Connect Community " -"wikistä.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connectin asetukset" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connectin asetusosio" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Laitetta ei ole valittu." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Jos sinulla on ongelmia, voit katsoa, onko KDE Connectin Community wiki -artikkelista apua." -#~ "

" - -#~ msgid "(trusted)" -#~ msgstr "(luotettu)" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "Saatavilla olevat liitännäiset" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Liitännäiset, joita laite ei tue" - -#~ msgid "Plugins" -#~ msgstr "Liitännäiset" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-kded.po deleted file mode 100644 index c369a5e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-kded.po +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2019, 2020, 2021, 2022, 2024. -# Lasse Liehu , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-01-29 17:52+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Parituspyyntö laitteelta %1\n" -"Avain: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Avaa" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Hyväksy" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Hylkää" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Näytä avain" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect -palvelu" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Korvaa aiempi ilmentymä" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Käynnistä kdeconnectd:llä yksityityinen D-Bus-palvelu (vain macOS-" -"testitarkoituksiin)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Yhdistä laitteesi ja KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-kio.po deleted file mode 100644 index e7dae36..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-kio.po +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-15 16:51+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Luetellaan laitteita…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Otetaan yhteyttä laitteeseen…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Laitetta ei ole: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "Laitetta %0 ei ole kytketty pariksi" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "Ei yhteyttä laitteeseen %0" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "Laitteelta %0 puuttuu etätiedostojärjestelmäliitännäinen" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Taustapalveluun ei saatu yhteyttä." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Laitteen tiedostojärjestelmää ei voitu liittää" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Tommi Nieminen" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "translator@legisign.org" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-nautilus-extension.po deleted file mode 100644 index 42f28d0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-02 19:41+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Lähetä KDE Connectilla kohteeseen %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Lähetä KDE Connectilla" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-plugins.po deleted file mode 100644 index 5534a63..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-plugins.po +++ /dev/null @@ -1,541 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2018, 2019, 2020, 2021, 2022, 2023. -# Lasse Liehu , 2015, 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-26 10:45+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: akku vähissä" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akku tasolla %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Leikepöytäliitännäinen" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automaattinen tahdistus" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Jaa tämän laitteen leikepöytä automaattisesti" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Myös (salasanahallinnan sellaisiksi osoittamat) salasanat" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Hakutyökalut" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Soitettava ääni:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Valitse soitettava ääni" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Etälukitus onnistui" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Etälukitus epäonnistui" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Nykyinen soitin" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Vastaa" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Vastaa: %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Lähetä" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Valintaikkuna" - -# Kyse on liitännäisestä, joka keskeyttää musiikin toiston tietyn ehdon täyttyessä. -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Keskeytä musiikki -liitännäinen" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Ehto" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Keskeytä heti puhelimen soidessa" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Keskeytä vain puhuttaessa" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Toiminnot" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Keskeytä mediasoittimet" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Vaimenna järjestelmä-äänet" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Jatka automaattisesti mediaa puhelun päätyttyä" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Ajasta sammutus" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Sammuta nyt" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Peru viimeisin sammutus" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Ajasta uudelleenkäynnistys" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Valmiustila" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lukitse näyttö" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Sano hei" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Sammuta" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Käynnistä uudelleen" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Enimmäiskirkkaus" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Poista näytön lukitus" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Sulje kaikki holvit" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Pakota sulkemaan kaikki holvit" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Esimerkkikomentoja" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Vie" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Tuo" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nimi" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komento" - -# *** TARKISTA: Voisi olla myös ”vie komentoja”? -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Vientikomennot" - -# *** TARKISTA: Voisi olla myös ”tuo komentoja”? -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Tuontikomennot" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Puhelin on kytketty" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Estetty" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Ilmoittavan sovelluksen nimi." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synkronoidaanko sovelluksen ilmoitukset?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Säännöllinen lauseke, joka määrittää, mitä ilmoituksia ei pitäisi lähettää.\n" -"Lauseketta käytetään yhteenvedolle, ja jos sisällön sisällyttäminen on " -"valittu\n" -"yllä, myös ilmoitusten sisällölle." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Yleistä" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synkronoidaanko vain ilmoitukset, joiden aikakatkaisuarvo on 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Vain pysyvät ilmoitukset" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Lisätäänkö ilmoituksen sisältö yhteenvedon perään synkronoitaessa " -"ilmoituksia?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Sisällytä sisältö" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Synkronoidaanko ilmoituksia lähettävien sovellusten kuvakkeet mikäli " -"mahdollista?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synkronoi kuvakkeet" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Ilmoitusten vähimmäistärkeysaste

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synkronoi vain ilmoitukset, joiden tärkeysaste on vähintään annettu." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Vähimmäistärkeysaste" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Sovellukset" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs:n käynnistys epäonnistui" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-prosessi kaatui" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Tuntematon sshfs-virhe" - -# Tämä on kamala, keksikää parempi! -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Virhe pääsyssä tiedostojärjestelmään. sshfs päättyi virhekoodiin %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Tiedostojärjestelmän liittäminen epäonnistui: laite ei vastaa" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP-yhteyskäytäntöä ei voi käsitellä. Pahoittelut harmista" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Kaikki tiedostot" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerakuvat" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "Hakupolun %1 korvataan annetulla laitenimellä." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Jakoliitännäisen asetukset" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Vastaanottaa" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Tallenna tiedostot kohteeseen:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Laitteelta %1 jaettu teksti kopioitu leikepöydälle" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Avaa tekstimuokkaimeen" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Avaa linkki" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Tiedostoa ei voitu jakaa" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "Ei ole olemassa: %1" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "tuntematon numero" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Tuleva puhelu: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Vastaamaton puhelu: %1" - -# ”Mute call” ilmeisesti vaimentaa paraikaa soivan puhelimen soittoäänen väliaikaisesti. -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Vaimenna soitto" - -#~ msgid "Reply" -#~ msgstr "Vastaa" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Muille laitteille jaetut sisällöt" - -#~ msgid "Anything else" -#~ msgstr "Mikä tahansa muu" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Käytä puhelintasi kosketuslevynä ja näppäimistönä" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Tuntematon puhelintapahtuma: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "Tekstiviesti numerosta %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Siirto epäonnistui" - -#~ msgid "Transfer Finished" -#~ msgstr "Siirto valmis" - -#~ msgid "Error" -#~ msgstr "Virhe" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs:ää ei löydy hakupolusta" - -#~ msgid "Disconnect when idle" -#~ msgstr "Katkaise yhteys kun jouten" - -#~ msgid "Timeout:" -#~ msgstr "Aikakatkaisu:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Laite %1" - -#~ msgid "Open destination folder" -#~ msgstr "Avaa kohdekansio" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-settings.po deleted file mode 100644 index 5f58db6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-06-10 16:01+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connectin asetukset" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018–2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Asetusmoduulin parametrit" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-sms.po deleted file mode 100644 index 089ffc0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-sms.po +++ /dev/null @@ -1,239 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020, 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-09-06 16:49+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: KDE\n" -"Language: fi\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Kuva" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-tiedosto" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Sinä: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connectin tekstiviestit" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Tekstiviestipalvelu" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© 2018–2022, KDE Connect -työryhmä" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Valitse laite" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Lähetä viesti" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "viesti" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Avaa oletusohjelmaan" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopioi viesti" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopioi valinta" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ei laitteita käytettävissä" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Uusia viestejä ei voi lähettää tai vastaanottaa, mutta voit selata " -"välimuistin sisältöä" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Ladataan keskusteluja laitteelta. Jos tämä kestää pitkään, herätä laite ja " -"napsauta Virkistä." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Vinkki: Jos kytket laitteesi, sen ei tulisi mennä valmiustilaan vaan " -"latautua nopeasti." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Virkistä" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Valitse vastaanottaja" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Peru" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Etsi tai aloita keskustelu…" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Aloita uusi keskustelu" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Ei osumia" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Laitteet" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Tietoa" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Äänileike" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Lähettäminen epäonnistui" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Viestin enimmäiskoko ylitetty." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Luo viesti" - -#~ msgid "New" -#~ msgstr "Uusi" - -#~ msgid "Filter..." -#~ msgstr "Suodata…" - -#~ msgid "No matched results found : (" -#~ msgstr "Osumia ei löytynyt :(" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Ei-tuettu viestityyppi)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Useampikohteisiin viestiin vastaamista ei tueta" - -#~ msgid "Download" -#~ msgstr "Lataa" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-urlhandler.po deleted file mode 100644 index 99142c6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-03-05 17:32+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Valitse laite:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Lähetä verkko-osoite" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Lähetä tiedosto" - -# *** TARKISTA: Onko peer-sanalle tässä kontekstissa vakiintunutta käännöstä? -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Avaa vertaislaitteella" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connectin verkko-osoitekäsittelijä" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Jaettava verkko-osoite" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Valitse laite" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Kirjoita tähän verkko-osoite" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Kirjoita tähän tiedoston sijainti" - -# *** TARKISTA: Onko %1 puhelinnumero? -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Laite, jolla numeroon %1 soitetaan:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Laite, johon %1 avataan:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Laite, jolla tekstiviesti lähetetään:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Laite, johon %1 lähetetään:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ei voitu jakaa: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/fi/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/fi/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 6fe1ef2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fi/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Lasse Liehu , 2015, 2016. -# Tommi Nieminen , 2018, 2019, 2020, 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-27 17:48+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Latautuu, %1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ei tietoja" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Tuntematon" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Ei kenttää" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Tiedostonsiirto" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Siirrä tiedosto puhelimeesi pudottamalla se." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuaalinäyttö" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Valitse tiedosto" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Jaa tiedosto" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Lähetä leikepöytä" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Soita puhelimeeni" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Selaa tätä laitetta" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Tekstiviestit" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Etänäppäimistö" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Ilmoitukset:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Hylkää kaikki ilmoitukset" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Vastaa" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Hylkää" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Peru" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Vastaa: %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Lähetä" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Suorita komento" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Lisää komento" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ei pariksi kytkettyjä laitteita" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Pariksi kytkettyä laitetta ei löydy" -msgstr[1] "Pariksi kytkettyjä laitteita ei löydy" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Yhdistä Android-laitteesi Plasman kanssa asentamalla siihen KDE Connect!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Kytke pariksi…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Asenna Google Playstä" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Asenna F-Droidista" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connectin asetukset…" - -#~ msgid "Save As" -#~ msgstr "Tallenna nimellä" - -#~ msgid "Take a photo" -#~ msgstr "Ota valokuva" - -#~ msgid "Configure..." -#~ msgstr "Asetukset…" - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Akku: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Jaa tekstiä" - -#~ msgid "Charging: %1%" -#~ msgstr "Latautuu: %1 %" - -#~ msgid "Discharging: %1%" -#~ msgstr "Purkautuu: %1 %" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-app.po deleted file mode 100644 index e1a6db9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023, 2024 Xavier Besnard -# Simon Depiets , 2020. -# Xavier Besnard , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-26 15:45+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDEConnect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mainteneur" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Simon Depiets, Xavier Besnard" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sdepiets@gmail.com, xavier.besnard@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL à partager" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Dissocier" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Envoyer un « ping »" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configuration des modules" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Contrôle multimédia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Saisie à distance" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Présentation à distance" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Verrouiller" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Déverrouiller" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trouver l'appareil" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Exécuter une commande" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Envoyer le presse-papier" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partager un fichier" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Contrôle du volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Ce périphérique n'est pas associé" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Associer" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Association demandée" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepter" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejeter" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Ce périphérique est injoignable" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Veuillez choisir un fichier" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Périphériques" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Mémorisé" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponible" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connecté" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Aucun périphérique trouvé" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trouver des périphériques..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuration" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Contrôle à distance" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Appuyez sur %1 ou sur les boutons gauche et droit de la souris en même temps " -"pour déverrouiller le système." - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Contrôles multimédia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Aucun lecteur disponible" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configurer un module externe" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activer le mode plein écran" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Modifier les commandes" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Vous pouvez modifier les commandes sur l'appareil connecté" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Aucune commande définie" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuration" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nom du périphérique" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "À propos de KDEConnect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "À propos de KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-cli.po deleted file mode 100644 index 69d746b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-cli.po +++ /dev/null @@ -1,359 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Sebastien Renard , 2014, 2015. -# Maxime Corteel , 2017. -# Simon Depiets , 2018, 2019, 2020. -# SPDX-FileCopyrightText: 2020, 2021, 2023, 2024 Xavier Besnard -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-26 16:43+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sébastien Renard, Maxime Corteel, Simon Depiets, Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"renard@kde.org, mcorteel@gmail.com, sdepiets@gmail.com, xavier.besnard@kde." -"org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Outil en ligne de commandes pour KDEConnect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Afficher tous les périphériques" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lister les périphériques (associés et joignables) disponibles :" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"N'afficher que les identifiants des périphériques avec --list-devices ou --" -"list-available pour faciliter l'utilisation dans un script" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"N'afficher que les noms des périphériques avec --list-devices ou --list-" -"available pour faciliter l'utilisation dans un script" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"N'afficher que les identifiants et les noms des périphériques avec --list-" -"devices ou --list-available pour faciliter l'utilisation dans un script" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" -"Chercher des périphériques sur le réseau et établir à nouveau les connexions" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Demander l'association avec le périphérique indiqué." - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Trouver le périphérique indiqué en le faisant sonner." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Mettre fin à l'association avec le périphérique indiqué." - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envoyer un ping au périphérique indiqué" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Identique au ping, mais avec un message personnalisé" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "message" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envoyer le presse-papier courant vers le périphérique indiqué" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Partager un fichier ou une « URL » avec le périphérique indiqué." - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Partager le texte avec le périphérique indiqué" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Afficher les notifications sur le périphérique indiqué" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Verrouiller le périphérique indiqué" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Déverrouiller le périphérique indiqué" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envoie un SMS. Nécessite une destination" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Numéro de téléphone auquel envoyer le message" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "numéro de téléphone" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Les « URL » des fichiers à envoyer comme pièces jointes avec le message " -"(peut être attachés plusieurs fois)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "« URL » des fichiers" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Identifiant du périphérique" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nom du périphérique." - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtenir les informations de chiffrement du périphérique indiqué" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Lister les commandes distantes et leurs identifiants" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Exécuter une commande distante par identifiant" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envoyer les clés au périphérique indiqué" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Afficher l'identifiant du périphérique et sortir" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(associé et joignable)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(joignable)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(associé)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 périphérique trouvé" -msgstr[1] "%1 périphériques trouvés" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Aucun périphérique trouvé" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(non associé)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Aucun périphérique n'a été renseigné. Veuillez utiliser l'option -d ou -n pour préciser un périphérique. \n" -"Les numéros et noms de périphériques sont consultables à l'aide de la " -"commande « kdeconnect-cli -l » \n" -"Affichez l'aide complète avec l'option --help." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Partagé %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texte partagé : %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Verrouillage demandé pour %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Déverrouillage demandé pour %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "en attente du périphérique..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Périphérique introuvable" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Déjà associé" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Association demandée" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Déjà non associé" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Dissocié" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"erreur : vous devez spécifier un destinataire du SMS en passant l'option --" -"destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Aucune action à effectuer" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "Ouvrir l'appareil photo du périphérique connecté et transférer la photo" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Veuillez spécifier un nom de fichier pour la photo" - -#~ msgid "No device specified" -#~ msgstr "Aucun périphérique indiqué" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Impossible de trouver le fichier : %1" - -#~ msgid "Sent %1" -#~ msgstr "%1 envoyé" - -#~ msgid "Device does not exist" -#~ msgstr "Le périphérique n'existe pas" - -#~ msgid "Couldn't share %1" -#~ msgstr "Impossible de partager %1" - -#~ msgid "error: " -#~ msgstr "erreur: " diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-core.po deleted file mode 100644 index ee8ca74..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-core.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Sebastien Renard , 2015. -# Maxime Corteel , 2017. -# Simon Depiets , 2018, 2019. -# SPDX-FileCopyrightText: 2020, 2021, 2023, 2024 Xavier Besnard -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-04-25 14:41+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Impossible de trouver un port disponible" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Impossible d'envoyer le paquet à %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Envoi vers %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fichier" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Annulé par l'autre périphérique" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1 : déjà associé" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1 : périphérique non accessible" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Périphérique non accessible" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Annulé par l'utilisateur" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Délai expiré" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Réception d'un fichier" -msgstr[1] "Réception de fichiers" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Source" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destination" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "L'empreinte « SHA256 » du certificat de votre appareil est : %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"L'empreinte « SHA256 » du certificat de votre appareil distant est : %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Fichier déjà présent" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Fichier incomplet reçu de : %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Impossible de démarrer KDEConnect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Impossible de générer la clé privée." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Impossible de stocker le fichier de clé privée : %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Impossible de générer le certificat du périphérique." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Impossible de stocker le fichier de certificat : %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Fichier incomplet reçu : %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Votre installation QCA ne prend pas en charge RSA. Si votre distribution " -#~ "propose des paquets distincts pour QCA-ossl et QCA-gnupg, vérifiez bien " -#~ "que les deux sont installés et essayez à nouveau." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1 : association déjà demandée pour ce périphérique" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Impossible d'associer ce périphérique car il utilise une ancienne version " -#~ "de KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Déjà associé" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 fichier envoyé" -#~ msgstr[1] "%1 fichiers envoyés" - -#~ msgid "Progress" -#~ msgstr "Avancement" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Envoi du fichier %1 sur %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Réception du fichier %1 sur %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Réception d'un fichier par KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Depuis" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Vers" - -#~ msgid "Finished sending to %1" -#~ msgstr "Envoi vers %1 terminé" - -#~ msgid "Error contacting device" -#~ msgstr "Erreur lors du contact du périphérique" - -#~ msgid "Received incorrect key" -#~ msgstr "Clé incorrecte reçue" - -#~ msgid "Pairing request from %1" -#~ msgstr "Demande d'appariement provenant de %1" - -#~ msgid "Accept" -#~ msgstr "Accepter" - -#~ msgid "Reject" -#~ msgstr "Rejeter" - -#~ msgid "Incoming file exists" -#~ msgstr "Le fichier entrant existe" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-fileitemaction.po deleted file mode 100644 index 0887be0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Xavier Besnard -# Simon Depiets , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-25 14:42+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Envoyer grâce à KDEConnect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Envoyer à « %1 » grâce à KDEConnect" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-indicator.po deleted file mode 100644 index 3bb7f8e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# SPDX-FileCopyrightText: 2021, 2023, 2024 Xavier Besnard -# Simon Depiets , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-05-06 16:13+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sdepiets@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Naviguer dans le périphérique" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Envoyer un presse-papier" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Faire sonner un périphérique" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Envoyer un fichier / URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Messages SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Exécuter une commande" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Ajouter des commandes" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Lancement" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Lancement du démon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "En attente de D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDEConnect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Impossible de se connecter à « D-Bus » \n" -"KDEConnect sera maintenant arrêté." - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Impossible de trouver le programme « kdeconnectd »" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Chargement des modules" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicateur de KDEConnect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Outil indicateur de KDEConnect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurer..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Demandes d'association" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Associer" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejeter" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Quitter" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 périphérique connecté" -msgstr[1] "%1 périphériques connectés" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Aucune batterie" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batterie : %1 % (en charge)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batterie : %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Aucune connectivité cellulaire" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Prendre une photo" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Sélectionnez le fichier à envoyer à « %1 »" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-interfaces.po deleted file mode 100644 index 3a1e343..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-interfaces.po +++ /dev/null @@ -1,35 +0,0 @@ -# Simon Depiets , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-03 04:49+0800\n" -"Last-Translator: Simon Depiets \n" -"Language-Team: French \n" -"Language: fr\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.03.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "erreur : " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Périphérique approuvé et connecté" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Périphérique non approuvé" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Périphérique déconnecté" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-kcm.po deleted file mode 100644 index 9eee122..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-kcm.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Joëlle Cornavin , 2013. -# Nicolas Ménard , 2014. -# Maxime Corteel , 2014, 2015, 2017. -# Simon Depiets , 2018. -# SPDX-FileCopyrightText: 2020, 2021, 2023, 2024 Xavier Besnard -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-04-26 15:47+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Maxime Corteel, Simon Depiets, Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mcorteel@gmail.com, sdepiets@gmail.com, xavier.besnard@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clé : %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Modules externes disponibles" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Erreur lors de la tentative d'association : %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(associé)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(non associé)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(requête d'association entrante)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(association demandée)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDEConnect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Édition" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Enregistrer" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Rafraîchir" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Périphérique" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(état)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Annuler" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepter" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejeter" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Demander l'association" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Dissocier" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Envoyer une commande « ping »" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Aucun périphérique sélectionné.

Si vous " -"utilisez un périphérique Android, veuillez vous assurer de l'installation de " -"l'application Android " -"« KDEConnect » (Également disponible sur le site « F-Droid » ) et il devrait " -"apparaître dans la liste.

Si vous rencontrez des problèmes, veuillez " -"consulter le wiki de la communauté de KDEConnect " -"pour obtenir de l'aide.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configuration de KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Module de configuration de KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Aucun périphérique sélectionné." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Si vous rencontrez des problèmes, rendez-vous sur " -#~ "le wiki de la communauté KDE Connect " -#~ "pour assistance.

" - -#~ msgid "Plugins" -#~ msgstr "Modules externes" - -#~ msgid "Browse" -#~ msgstr "Visualiser" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-kded.po deleted file mode 100644 index 8959aef..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-kded.po +++ /dev/null @@ -1,227 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Joëlle Cornavin , 2013. -# Vincent PINON , 2013. -# Nicolas Ménard , 2014. -# Sebastien Renard , 2014, 2015. -# Maxime Corteel , 2017. -# Simon Depiets , 2019, 2020. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Xavier Besnard -# Xavier Besnard , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-04-26 15:49+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sébastien Renard, Simon Depiets, Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "renard@kde.org, sdepiets@gmail.com, xavier.besnard@kde.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Demande d'association provenant de %1\n" -"Clé : %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Ouvrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepter" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rejeter" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Afficher la clé" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Démon de KDEConnect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Remplacer une instance existante" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lancer un démon privé « D-Bus » avec le processus " -"« kdeconnectd » (Uniquement pour des besoins de tests sous macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Connecter vos périphériques avec KDE" - -#~ msgid "Already paired" -#~ msgstr "Déjà apparié" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Appariement déjà demandé pour ce périphérique" - -#~ msgid "Device not reachable" -#~ msgstr "Périphérique non accessible" - -#~ msgid "Error contacting device" -#~ msgstr "Erreur lors du contact du périphérique" - -#~ msgid "Timed out" -#~ msgstr "Délai expiré" - -#~ msgid "Canceled by other peer" -#~ msgstr "Annulé par l'autre homologue" - -#~ msgid "Received incorrect key" -#~ msgstr "Clé incorrecte reçue" - -#~ msgid "Canceled by the user" -#~ msgstr "Annulé par l'utilisateur" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Réception d'un fichier via KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Depuis" - -#~ msgid "Incoming file exists" -#~ msgstr "Le fichier entrant existe" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "À" - -#~ msgid "Received incomplete file" -#~ msgstr "Fichier incomplet reçu" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1 : batterie faible" - -#~ msgid "Battery at %1%" -#~ msgstr "Batterie à %1 %" - -#~ msgid "Pause music plugin" -#~ msgstr "Module de mise en pause de la musique" - -#~ msgid "Pause condition" -#~ msgstr "Condition de mise en pause" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Mettre en pause dès que le téléphone sonne" - -#~ msgid "Pause only while talking" -#~ msgstr "Mettre en pause seulement en parlant" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Mettre en sourdine plutôt qu'en pause" - -#~ msgid "Ping!" -#~ msgstr "Ping !" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Impossible de démarrer sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Erreur lors de l'accès au système de fichiers" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "" -#~ "Impossible de monter le système de fichiers : le périphérique ne répond " -#~ "pas" - -#~ msgid "Share plugin settings" -#~ msgstr "Paramètres du module de partage" - -#~ msgid "Error" -#~ msgstr "Erreur" - -#, fuzzy -#~| msgid "sshfsf not found in PATH" -#~ msgid "sshfs not found in PATH" -#~ msgstr "Impossible de trouver sshfsf dans le PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Déconnecter en cas d'inactivité" - -#~ msgid "Timeout:" -#~ msgstr "Délai : " - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Périphérique %1" - -#~ msgid "Receiving" -#~ msgstr "Réception" - -#~ msgid "Save files in:" -#~ msgstr "Enregistrer les fichiers dans :" - -#~ msgid "Transfer finished" -#~ msgstr "Transfert terminé" - -#~ msgid "Open destination folder" -#~ msgstr "Ouvrir le dossier de destination" - -#~ msgid "unknown number" -#~ msgstr "nombre inconnu" - -#~ msgid "Incoming call from %1" -#~ msgstr "Appel entrant provenant de %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Appel manqué provenant de %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS provenant de %1 : %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Évènement de téléphonie inconnu : %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Point de montage :" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Système de fichiers monté à %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Système de fichiers libéré" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-kio.po deleted file mode 100644 index 2f97179..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-kio.po +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Nicolas Ménard , 2014. -# Simon Depiets , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-20 00:43+0800\n" -"Last-Translator: Simon Depiets \n" -"Language-Team: French \n" -"Language: fr\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.07.70\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Recherche de périphériques..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accès au périphérique..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Aucun périphérique : %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 n'est pas associé" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 n'est pas connecté" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 n'a aucun module externe de système de fichiers à distance" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Impossible de contacter le service d'arrière plan." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Impossible de monter le système de fichiers du périphérique" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Nicolas MÉNARD" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "nico.menard@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Photos" - -#~ msgid "All files" -#~ msgstr "Tous les fichiers" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-nautilus-extension.po deleted file mode 100644 index 88a7b33..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,25 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Xavier Besnard -# Simon Depiets , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-25 14:45+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Envoyer à « %s » grâce à KDEConnect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Envoyer grâce à KDEConnect" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-plugins.po deleted file mode 100644 index 704c34a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-plugins.po +++ /dev/null @@ -1,553 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Sebastien Renard , 2014, 2015. -# Maxime Corteel , 2017. -# Simon Depiets , 2018, 2019. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023, 2024 Xavier Besnard -# Xavier Besnard , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-04-26 15:50+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1 : batterie faible" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batterie à %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Module externe de presse-papier" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Synchronisation automatique" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Partager automatiquement le presse-papier à partir de ce périphérique" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Y compris les mots de passe (Comme indiqués par les gestionnaires de mots de " -"passe)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitaires de découverte" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Lire un fichier son :" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Sélectionnez le son à lire" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Succès du verrouillage à distance" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Échec du verrouillage à distance" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Lecteur actuel" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Répondre" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Répondre à %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Envoyer" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogue" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Module de mise en pause de la musique" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condition" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Mettre en pause dès que le téléphone sonne" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Mettre en pause seulement en parlant" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Actions" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Lecteurs vidéo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Couper/Rétablir le son" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reprendre automatiquement le média quand l'appel a terminé" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping !" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planifier une extinction" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Éteindre maintenant" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Annuler la dernière extinction" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifier un redémarrage" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspendre" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Verrouiller l'écran" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Dire « Bonjour »" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Éteindre" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Redémarrer" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Luminosité maximale" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Déverrouiller l'écran" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Fermer tous les coffre-forts" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Forcer la fermeture de tous les coffre-forts" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Exemples de commandes" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporter" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importer" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nom " - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Commande" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exporter des commandes" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importer des commandes" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Le téléphone est connecté" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Sur liste noire" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nom d'une application fournissant des notifications." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchroniser les notifications d'une application ?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expression rationnelle définissant les notifications qui ne doivent pas être " -"envoyées.\n" -"Ce schéma est appliqué au résumé et, si l'option est sélectionnée, au corps " -"de la notification." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Général" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchroniser uniquement les notifications dont le délai est de 0 ?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Notifications persistantes uniquement" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Ajouter le corps de la notification au résumé lors de la synchronisation des " -"notifications ?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inclure le corps" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Synchroniser l'icône des applications émettrices lorsque c'est possible ?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchroniser les icônes" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Niveau d'urgence minimum des notifications

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchroniser uniquement les notifications du niveau d'urgence donné." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Niveau d'urgence minimum" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Applications" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Impossible de démarrer sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Le processus sshfs s'est arrêté de façon anormale." - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Erreur inconnue de « sshfs »" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Erreur lors de l'accès au système de fichiers. sshfs a renvoyé le code de " -"sortie %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Impossible de monter le système de fichiers : le périphérique ne répond pas" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDEConnect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Impossible de prendre en charge le protocole SFTP. Veuillez nous excuser " -"pour le désagrément" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tous les fichiers" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Images de l'appareil photo" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 dans l'emplacement sera remplacé par le nom du périphérique." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Paramètres du module de partage" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Réception" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Enregistrer les fichiers dans :" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Texte partagé à partir de %1, copié dans le presse-papier" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Ouvrir dans un éditeur de texte" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Ouvrir un lien" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Impossible de partager le fichier" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 n'existe pas." - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "numéro inconnu" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Appel entrant provenant de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Appel manqué provenant de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Couper le son" - -#~ msgid "Reply" -#~ msgstr "Répondre" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contenus partagés avec d'autres périphériques" - -#~ msgid "Anything else" -#~ msgstr "Rien d'autre" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Utilisez votre téléphone comme un pavé tactile et un clavier" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Évènement de téléphonie inconnu : %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS provenant de %1 :
%2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "Transfert terminé" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "Transfert terminé" - -#~ msgid "Error" -#~ msgstr "Erreur" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Impossible de trouver sshfs dans le PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Déconnecter en cas d'inactivité" - -#~ msgid "Timeout:" -#~ msgstr "Délai :" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Périphérique %1" - -#~ msgid "Open destination folder" -#~ msgstr "Ouvrir le dossier de destination" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-settings.po deleted file mode 100644 index 7f613dc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-settings.po +++ /dev/null @@ -1,42 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Xavier Besnard -# Simon Depiets , 2020. -# Maxime Corteel , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-25 14:46+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Simon Depiets, Maxime Corteel" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sdepiets@gmail.com, mcorteel@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configuration de KDEConnect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Arguments pour le module de configuration" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-sms.po deleted file mode 100644 index 2e2332f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-sms.po +++ /dev/null @@ -1,242 +0,0 @@ -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Xavier Besnard -# Simon Depiets , 2020. -# Xavier Besnard , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-25 14:47+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Simon Depiets, Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sdepiets@gmail.com, xavier.besnard@kde.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Image" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vidéo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Fichier %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vous :%1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1 : %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS par KDEConnect " - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Messagerie instantanée par SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, L'équipe de KDEConnect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Sélectionnez un périphérique" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Envoyer un message" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "message" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Par défaut, ouvrir avec" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copier le message" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copier la sélection" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Aucun périphérique disponible" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Aucun nouveau message ne peut être envoyé ou reçu, mais vous pouvez " -"consulter le contenu en cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Chargement des conversations à partir de l'appareil. Si cela prend beaucoup " -"de temps, veuillez réveiller votre périphérique, puis cliquez sur " -"« Rafraîchir »." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Astuce : si vous branchez votre périphérique, il ne devrait pas passer en " -"mode de veille et devrait se charger rapidement." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Rafraîchir" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Choisir un destinataire" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Annuler" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Rechercher ou démarrer une conversation" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Démarrer une nouvelle conversation" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Aucune correspondance" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Périphériques" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "À propos" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Échec de l'envoi" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Dépassement de la limite pour la taille maximale d'un message." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Composer un message" - -#~ msgid "New" -#~ msgstr "Nouveau" - -#~ msgid "Filter..." -#~ msgstr "Filtrer..." - -#~ msgid "No matched results found : (" -#~ msgstr "Aucun résultat correspondant trouvé : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Type de message non pris en charge)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "" -#~ "La réponse aux messages multi-destinataires n'est pas prise en charge" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Télécharger" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-urlhandler.po deleted file mode 100644 index a752927..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/kdeconnect-urlhandler.po +++ /dev/null @@ -1,117 +0,0 @@ -# SPDX-FileCopyrightText: 2021, 2022, 2024 Xavier Besnard -# Maxime Corteel , 2017. -# Simon Depiets , 2018, 2020. -# Xavier Besnard , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-25 14:48+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Geoffray Levasseur, Matthieu Robin, Maxime Corteel, Simon Depiets" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"geoffray.levasseurbrandin@numericable.fr, kde@macolu.org, mcorteel@gmail." -"com, sdepiets@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Sélectionner un périphérique :" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Envoyer une URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Envoyer un fichier" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Ouvrir sur un périphérique associé" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gestionnaire d'URL de KDEConnect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL à partager" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Sélectionnez un périphérique" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Saisissez l'URL ici" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Saisissez l'emplacement du fichier ici" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Appareil sur lequel appeler %1 :" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Appareil sur lequel ouvrir %1 :" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Appareil depuis lequel envoyer un SMS :" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Appareil auquel envoyer %1 :" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Impossible de partager %1" diff --git a/extras/KF6/gear/kde-connect/a/po/fr/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/fr/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 4a3ad41..0000000 --- a/extras/KF6/gear/kde-connect/a/po/fr/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Maxime Corteel , 2017, 2019. -# Simon Depiets , 2018, 2019, 2020. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Xavier Besnard -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-04-26 15:53+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1 % de charge" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "aucune information" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Inconnu" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Aucun signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transfert de fichiers" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Déposez un fichier pour le transférer vers votre téléphone." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Affichage virtuel" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Veuillez choisir un fichier" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partager le fichier" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Envoyer un presse-papier" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Faire sonner mon téléphone" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Naviguer dans ce périphérique" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Messages SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Clavier distant" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notifications :" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Rejeter toutes les notifications" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Répondre" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Rejeter" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Annuler" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Répondre à %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Envoyer" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Exécuter une commande" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Ajouter une commande" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Aucun périphérique associé" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Le périphérique associé n'est pas disponible" -msgstr[1] "Aucun périphérique associé n'est disponible" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installez KDEConnect sur votre appareil sous Android pour l'intégrer à " -"Plasma !" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Associer un périphérique..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installer depuis GooglePlay" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installer depuis F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configuration de KDEConnect..." - -#~ msgid "Save As" -#~ msgstr "Enregistrer sous" - -#~ msgid "Take a photo" -#~ msgstr "Prendre une photo" - -#~ msgid "Configure..." -#~ msgstr "Configurer..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batterie : %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Partager le texte" - -#~ msgid "Charging: %1%" -#~ msgstr "En charge: %1 %" - -#~ msgid "Discharging: %1%" -#~ msgstr "En décharge: %1 %" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-app.po deleted file mode 100644 index 6fdf5ae..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2023, 2024 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-16 23:22+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\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.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantemento." - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL para compartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desemparellarse" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Enviar unha sonda" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configuración do complemento" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrada remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Mando de presentación" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloquear" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloquear" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Atopar o dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executar unha orde" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar o portapapeis" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Compartir un ficheiro" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control do volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositivo non está emparellado" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Emparellar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Solicitouse un emparellamento" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rexeitar" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "O dispositivo está fóra de alcance" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Escolla un ficheiro" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivos" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Lembrados" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Dispoñíbel" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conectados" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Non se atopou ningún dispositivo." - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Atopar dispositivos…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuración" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Mando a distancia" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Prema %1 ou os botóns esquerdo e dereito do rato ao mesmo tempo para " -"desbloquear" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controis multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Non hai reprodutores dispoñíbeis" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 — %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configurar o complemento" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activar a pantalla completa" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editar as ordes" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Pode editar ordes no dispositivo conectado" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Non hai ningunha orde definida" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuración" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nome do dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Sobre KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Sobre KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-cli.po deleted file mode 100644 index 9fe66ba..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-cli.po +++ /dev/null @@ -1,347 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015. -# Adrián Chaves (Gallaecio) , 2017, 2018, 2019, 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-11 07:51+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrián Chaves Fernández" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Ferramenta da liña de ordes de KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listar todos os dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lista todos os dispositivos dispoñíbeis (emparellados e alcanzábel)." - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Facer que «--list-devices» e «--list-available» só amosen os identificadores " -"dos dispositivos, para facilitar o seu uso en scripts." - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Facer que «--list-devices» e «--list-available» só amosen os nomes dos " -"dispositivos, para facilitar o seu uso en scripts." - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Facer que «--list-devices» e «--list-available» só amosen os identificadores " -"e nomes dos dispositivos, para facilitar o seu uso en scripts." - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Buscar dispositivos na rede e conectarse de novo con eles." - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Solicitar emparellarse co dispositivo indicado." - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Chamar ao dispositivo para atopalo." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Deixar de emparellar con ese dispositivo." - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envía un ping ao dispositivo indicado." - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual que «ping», pero permítelle definir a mensaxe para amosar." - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mensaxe" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envía o portapapeis actual ao dispositivo indicado." - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Compartir un ficheiro ou URL co dispositivo indicado" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compartir o texto co dispositivo indicado" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Amosar as notificacións do dispositivo indicado." - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloquear o dispositivo indicado." - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envía un SMS. Require un destino." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de teléfono ao que enviar a mensaxe." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de teléfono" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Os URL de ficheiros para enviar anexos coa mensaxe (pode pasarse varias " -"veces)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL de ficheiros" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Identificador do dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nome do dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obter a información de cifrado sobre dito dispositivo" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Lista as ordes remotas e os seus identificadores." - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa unha orde remota por identificador." - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envía teclas ao dispositivo indicado." - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Amosar o identificador do dispositivo e saír." - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(emparellado e alcanzábel)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(alcanzábel)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(emparellado)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Atopouse un dispositivo." -msgstr[1] "Atopáronse %1 dispositivos." - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Non se atopou ningún dispositivo." - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(desemparellado)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Non se indicou ningún dispositivo: use -d ou -" -"n para indicar un dispositivo. \n" -"Pode atopar os identificadores e nomes de dispositivos mediante «kdeconnect-" -"cli -l»\n" -"Use a opción --help para ver a axuda completa" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartiuse %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texto compartido: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Solicitouse bloquear %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Solicitouse desbloquear %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "Agardando polo dispositivo…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Non se atopou o dispositivo" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Xa está emparellado." - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Solicitude de emparellamento" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Xa está desemparellado." - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Desemparellado" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Erro: debe indicar o destinatario do SMS pasando «--destination »." - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Non se indicou ningunha acción que realizar." - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Abrir a cámara do dispositivo conectado e transferir a foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Indique un nome de ficheiro para a foto" - -#~ msgid "No device specified" -#~ msgstr "Non se indicou ningún dispositivo." - -#~ msgid "Can't find the file: %1" -#~ msgstr "Non se pode atopar o dispositivo: %1" - -#~ msgid "Sent %1" -#~ msgstr "Enviouse %1" - -#~ msgid "Device does not exist" -#~ msgstr "O dispositivo non existe" - -#~ msgid "Couldn't share %1" -#~ msgstr "Non se puido compartir %1" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-core.po deleted file mode 100644 index 518f76e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-core.po +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015. -# Adrián Chaves (Gallaecio) , 2017, 2018, 2019, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-05 08:53+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Non foi posíbel atopar un porto dispoñíbel." - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Non foi posíbel enviar o paquete a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Enviando a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Ficheiro" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelouse remotamente" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: xa está emparellado." - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: dispositivo fóra do alcance" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo fóra do alcance" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelado pola persoa usuaria" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Esgotouse o tempo límite" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recibindo un ficheiro" -msgstr[1] "Recibindo ficheiros" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Orixe" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destino" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "A pegada SHA256 do certificado do seu dispositivo é: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "A pegada SHA256 do certificado do dispositivo remoto é: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "O nome do ficheiro xa está presente." - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Recibiuse un ficheiro incompleto de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Non foi posíbel iniciar KDE Connect." - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Non foi posíbel xerar a chave privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Non foi posíbel almacenar o ficheiro de chave privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Non foi posíbel xerar o certificado do dispositivo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Non foi posíbel almacenar o ficheiro de certificado: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "O ficheiro recibido está incompleto: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Non se puido atopar compatibilidade con RSA na súa instalación de QCA. Se " -#~ "a súa distribución fornece paquetes por separado para QCA-ossl e QCA-" -#~ "gnupg, asegúrese de que os ten instalados e inténteo de novo." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: xa solicitou emparellarse con este dispositivo." - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "O dispositivo non pode emparellarse porque está a executar unha version " -#~ "vella de KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Xa está emparellado" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Enviar 1 ficheiro" -#~ msgstr[1] "Enviar %1 ficheiros" - -#~ msgid "Progress" -#~ msgstr "Progreso" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Enviando o ficheiro %1 de %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Recibindo o ficheiro %1 de %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Recibindo un ficheiro mediante KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "De7" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "A" - -#~ msgid "Finished sending to %1" -#~ msgstr "Rematou o envío a %1" - -#~ msgid "Error contacting device" -#~ msgstr "Produciuse un erro ao contactar co dispositivo" - -#~ msgid "Received incorrect key" -#~ msgstr "Recibiuse un código incorrecto" - -#~ msgid "Pairing request from %1" -#~ msgstr "Solicitude de emparellamento con %1" - -#~ msgid "Accept" -#~ msgstr "Aceptar" - -#~ msgid "Reject" -#~ msgstr "Rexeitar" - -#~ msgid "Incoming file exists" -#~ msgstr "O ficheiro de entrada xa existe" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-fileitemaction.po deleted file mode 100644 index 4440de5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Adrián Chaves (Gallaecio) , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-19 10:44+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Enviar mediante KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Enviar a «%1» mediante KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-indicator.po deleted file mode 100644 index 451d581..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Adrián Chaves (Gallaecio) , 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-26 03:16+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Examinar o dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Enviar o portapapeis" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Facer soar o dispositivo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Enviar un ficheiro ou URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mensaxes SMS…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executar unha orde" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Engadir ordes" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Iniciando" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Iniciando o servizo" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Agardando por D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Non é posíbel conectar a DBus\n" -"KDE Connect sairá" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Non é posíbel atopar kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Cargando os módulos" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Ferramenta de indicador de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Solicitudes de emparellamento" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Emparellar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rexeitar" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Saír" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo conectado" -msgstr[1] "%1 dispositivos conectados" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Non hai batería" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batería: %1% (cargando)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batería: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Non hai rede móbil" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Obter unha foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Seleccionar un ficheiro para enviar a «%1»" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-interfaces.po deleted file mode 100644 index cf7e21f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Adrián Chaves (Gallaecio) , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-07 17:59+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "erro: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Confiouse no dispositivo e conectouse" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Desconfiouse do dispositivo" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "O dispositivo desconectouse" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-kcm.po deleted file mode 100644 index 4a3faa2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-kcm.po +++ /dev/null @@ -1,207 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015. -# SPDX-FileCopyrightText: 2023 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-23 17:31+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.08.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Chave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Complementos dispoñíbeis" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Produciuse un erro ao intentar emparellarse: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(emparellado)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(non emparellado)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(recibiuse unha solicitude para emparellar)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(solicitouse emparellar)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gardar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estado)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rexeitar" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Solicitar emparellarse" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desemparellarse" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Enviar un ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Non se seleccionou ningún dispositivo.

Se " -"dispón dun dispositivo con Android, asegúrese de instalar o aplicativo de KDE Connect " -"para Android (tamén dispoñíbel en F-Droid) e debería aparecer na " -"lista.

Se ten problemas, visite o wiki da comunidade " -"de KDE Connect para obter axuda.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configuración de KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Módulo de configuración de KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Non se seleccionou ningún dispositivo." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Se ten problemas, busque axuda no wiki da comunidade de KDE Connect.

" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "Complementos dispoñíbeis" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Complementos incompatíbeis co dispositivo" - -#~ msgid "Plugins" -#~ msgstr "Complementos" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-kded.po deleted file mode 100644 index 3c76284..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-kded.po +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015. -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2023-03-26 11:15+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\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.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrián Chaves Fernández" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adriyetichaves@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Solicitude de emparellamento de %1\n" -"Chave: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Abrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rexeitar" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ver a chave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Servizo de KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substituír unha instancia existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Iniciar un servizo de D-Bus privado con kdeconnectd (só para probas en macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Conecte os seus dispositivos con KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-kio.po deleted file mode 100644 index 98847bb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-kio.po +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Adrián Chaves Fernández , 2015. -# Adrián Chaves (Gallaecio) , 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-15 18:03+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listando os dispositivos…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accedendo ao dispositivo…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "O dispositivo non existe: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 non está emparellado" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 non está conectado" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 non ten complemento de sistema de ficheiros remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Non foi posíbel contactar co servizo en segundo plano." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Non se puido montar o sistema de ficheiros do dispositivo." - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Adrián Chaves Fernández" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "adriyetichaves@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-nautilus-extension.po deleted file mode 100644 index bfab00d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Adrián Chaves (Gallaecio) , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-13 12:45+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Enviar a %s mediante KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Enviar mediante KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-plugins.po deleted file mode 100644 index b59c6c5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-plugins.po +++ /dev/null @@ -1,537 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015, 2016. -# Adrián Chaves (Gallaecio) , 2017, 2018, 2019, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-03 11:24+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: pouca batería" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batería ao %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Complemento de portapapeis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronización automática" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartir automaticamente o portapapeis deste dispositivo." - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incluídos os contrasinais (marcados por xestores de contrasinais)." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilidades de descubrimento" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Son para reproducir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Escolla o son para reproducir." - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Completouse o bloqueo remoto" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "O bloqueo remoto fallou" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reprodutor actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responder" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Responder a %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Diálogo" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Complemento de deter a reprodución" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condición" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Deter en canto se reciba unha chamada." - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Deter só mentres se fala." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Accións" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Deter os reprodutores." - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenciar o son do sistema." - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Continuar a reprodución ao rematar a chamada." - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Programar un apagado" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Apagar agora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancelar o último apagado" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Programar un reinicio" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspender" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloquear a pantalla" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Saudar" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Apagar" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reiniciar" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brillo máximo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloquear a pantalla" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Pechar todos os cofres" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Forzar o peche de todos os cofres" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ordes de exemplo" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Orde" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportar ordes" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importar ordes" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "O teléfono está conectado" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na lista negra" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nome da aplicación que notifica." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronizar as notificacións dunha aplicación?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expresión regular que define que notificacións non enviar.\n" -"Este padrón aplícase ao resumo e, se o selecciona arriba, ao corpo das " -"notificacións." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Xeral" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sincronizar só as notificacións co límite de tempo a 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Só as notificacións persistentes." - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Engadir o corpo da notificación ao resumo ao sincronizar as notificacións?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Incluír o corpo." - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Sincronizar as iconas das aplicacións que notifican cando sexa posíbel?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizar as iconas." - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivel de urxencia mínimo das notificacións.

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" -"Sincronizar só as notificacións que teñan o nivel de urxencia indicado." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivel de urxencia mínimo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicacións" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Non foi posíbel iniciar «sshfs»." - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "O proceso sshfs quebrou" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Erro descoñecido en sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Erro ao acceder ao sistema de ficheiros. sshfs rematou co código de saída %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Non foi posíbel montar o sistema de ficheiros: o dispositivo non responde." - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Non é posíbel manexar o protocolo SFTP" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Todos os ficheiros" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imaxes da cámara" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "Cando use «%1» na ruta, substituirase polo nome do dispositivo." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configuración do complemento para compartir" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recibindo" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Gardar os ficheiros en:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "O texto compartido por %1 copiouse no portapapeis" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Abrir nun editor de texto" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Abrir a ligazón" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Non foi posíbel compartir o ficheiro" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 non existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "Número descoñecido" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Chamada entrante de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Ten unha chamada perdida de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenciar a chamada" - -#~ msgid "Reply" -#~ msgstr "Resposta" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contido compartido con outros dispositivos" - -#~ msgid "Anything else" -#~ msgstr "Outras cousas" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Usar o teléfono móbil como área táctil e teclado." - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Evento de telefonía descoñecido: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS de %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Fallou a transferencia" - -#~ msgid "Transfer Finished" -#~ msgstr "Rematou a transferencia" - -#~ msgid "Error" -#~ msgstr "Erro" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Non se atopou «sshfs» en «PATH»." - -#~ msgid "Disconnect when idle" -#~ msgstr "Desconectar cando estea inactivo." - -#~ msgid "Timeout:" -#~ msgstr "Tempo límite:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Dispositivo %1" - -#~ msgid "Open destination folder" -#~ msgstr "Abrir o cartafol de destino" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-settings.po deleted file mode 100644 index d860ac2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Adrián Chaves (Gallaecio) , 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-03-26 11:17+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configuración de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos para o módulo de configuración" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-sms.po deleted file mode 100644 index bec592b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-sms.po +++ /dev/null @@ -1,232 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-29 10:43+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imaxe" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "ficheiro %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vostede: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS mediante KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mensaxaría instantánea mediante SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© 2018-2022 Equipo de KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccione un dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Enviar unha mensaxe" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mensaxe" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Abrir coa predeterminada" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copiar a mensaxe" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiar a selección" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Non hai dispositivos dispoñíbeis" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Non é posíbel enviar ou recibir novas mensaxes, pero pode examinar o contido " -"da caché" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Cargando as conversas do dispositivo. Se tarda moito, prema Actualizar no " -"dispositivo." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consello: se enchufa o dispositivo, non debería poñerse en modo aforro e a " -"carga debería ser rápida." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Escoller un destinatario" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Buscar ou iniciar unha conversa" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Iniciar unha nova conversa" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Non hai coincidencias" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Sobre" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Fragmento de son" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Non foi posíbel enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Superouse o tamaño máximo para mensaxes." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Escribir unha mensaxe" - -#~ msgid "New" -#~ msgstr "Nova" - -#~ msgid "Filter..." -#~ msgstr "Filtro…" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(tipo de mensaxe incompatíbel)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Non se permite responder a mensaxes de varios destinos" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-urlhandler.po deleted file mode 100644 index c8dee96..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves (Gallaecio) , 2017, 2018, 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-17 08:37+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccione un dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Enviar un URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Enviar un ficheiro" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Abrir no outro dispositivo" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Manexador de URL de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL para compartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccione un dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "identificador" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Escriba aquí o URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Insira aquí a localización do ficheiro" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo co que chamar a %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo co que abrir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo co que enviar un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo ao que enviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Non foi posíbel compartir %1" diff --git a/extras/KF6/gear/kde-connect/a/po/gl/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/gl/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2c8757d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/gl/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Marce Villarino , 2013. -# Adrián Chaves Fernández , 2015, 2016. -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-11 07:52+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\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.05.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% de carga" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sen información" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Descoñecida" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sen sinal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferencia de ficheiros" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Solte un ficheiro para transferilo ao teléfono." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Pantalla virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Escolla un ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Compartir o ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar o portapapeis" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Facer soar o meu móbil" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Explorar este dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mensaxes SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclado remoto" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificacións:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Descartar todas as notificacións" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Descartar" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responder a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executar unha orde" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Engadir unha orde" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Non hai dispositivos emparellados" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "O dispositivo emparellado non está dispoñíbel" -msgstr[1] "Non hai ningún dispositivo emparellado dispoñíbel" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instale KDE Connect no seu dispositivo con Android para integralo con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Emparellar cun dispositivo…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalar desde Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalar desde F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configuración de KDE Connect…" - -#~ msgid "Save As" -#~ msgstr "Gardar como" - -#~ msgid "Take a photo" -#~ msgstr "Sacar unha foto" - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batería" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Compartir o texto" - -#~ msgid "Charging: %1%" -#~ msgstr "Cargándose: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Descargándose: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-app.po deleted file mode 100644 index 33ac585..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 08:33+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 23.08.4\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, אלש פול גונזלז" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "אלש פול גונזלז" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "מתחזק" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "כתובת לשיתוף" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "הפרדה" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "שליחת פינג" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "הגדרות תוסף" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "בקרת מולטימדיה" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "קלט מרוחק" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "מצב מצגת" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "נעילה" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "שחרור" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "איתור מכשיר" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "הרצת פקודה" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "שליחת לוח גזירים" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "שיתוף קובץ" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "בקרת עוצמת שמע" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "המכשיר הזה לא מצומד" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "צימוד" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "התקבלה בקשת צימוד" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "אישור" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "דחייה" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "המכשיר הזה לא נגיש" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "נא לבחור קובץ" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "מכשירים" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "שמור" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "זמין" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "מחובר" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "לא נמצאו מכשירים" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "איתור מכשירים…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "הגדרות" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "שלט רחוק" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"יש ללחוץ על %1 או על כפתור העכבר השמאלי או הימני בו־זמנית כדי לשחרר את הנעילה" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "פקדי מולטימדיה" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "אין נגנים זמינים" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "הגדרת תוסף" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "הפעלת מסך מלא" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "עריכת פקודות" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "אפשר לערוך פקודות במכשיר המחובר" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "לא הוגדרות פקודות" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "הגדרות" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "שם המכשיר" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "על KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "על KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-cli.po deleted file mode 100644 index f097132..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-cli.po +++ /dev/null @@ -1,325 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2023 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-12-25 20:56+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "כלי שורת הפקודה של KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 אלש פול גונזלז" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "אלש פול גונזלז" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "אלברט ואקה סינטורה" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "הצגת כל המכשירים" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "הצגת כל המכשירים (המצומדים והנגישים)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"לעשות כך ש־‎--list-devices או ‎--list-available יציגו רק את מזהי המכשירים, כדי " -"להקל על יצירת סקריפטים" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"לעשות כך ש־‎--list-devices או ‎--list-available יציגו רק את שמות המכשירים, כדי " -"להקל על יצירת סקריפטים" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"לעשות כך ש־‎--list-devices או ‎--list-available יציגו רק את מזהי ושמות " -"המכשירים, כדי להקל על יצירת סקריפטים" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "חיפוש אחר מכשירים ברשת ולהתחבר מחדש" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "בקשת צימוד מול מכשיר מסוים" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "איתור המכשיר שצוין על ידי הפעלת צלצול בו." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "עצירת צימוד למכשיר מסוים" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "שולח פינג למכשיר מסוים" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "כמו פינג אבל אפשר להגדיר איזו הודעה להציג" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "הודעה" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "שולח את לוח הגזירים הנוכחי למכשיר מסוים" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "שיתוף קובץ/כתובת למכשיר מסוים" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "שיתוף טקסט למכשיר מסוים" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "הצגת התראות במכשיר מסוים" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "נעילת מכשיר מסוים" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "שחרור מכשיר מסוים" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "שליחת מסרון. דורש יעד" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "מספר טלפון לשליחת ההודעה" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "מספר טלפון" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "כתובות של קבצים כדי לשלוח אותם בצירוף להודעה (אפשר להעביר מספר פעמים)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "כתובות לקבצים" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "מזהה מכשיר" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "שם מכשיר" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "קבלת פרטי הצפנה על מכשיר מסוים" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "הצגת פקודות מרוחקות ואת המזהים שלהן" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "הפעלת פקודה מרוחקת לפי מזהה" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "שליחת מקשים למכשיר מסוים" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "הצגת מזהה המכשיר ואז לצאת" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(מצומד ונגיש)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(נגיש)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(מצומד)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "נמצא מכשיר" -msgstr[1] "נמצאו שני מכשירים" -msgstr[2] "נמצאו %1 מכשירים" -msgstr[3] "נמצאו %1 מכשירים" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "לא נמצאו מכשירים" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(לא מצומד)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"לא צוין מכשיר: יש להשתמש ב־‎-d ‎ או ב־‎-n ‎ כדי לציין " -"מכשיר.\n" -"את מזהה המכשיר והשמות ניתן למצוא בעזרת „kdeconnect-cli -l”\n" -"אפשר לצפות בכל העזרה עם האפשרות ‎--help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 שותף" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "טקסט ששותף: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "ביקש לנעול את %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "ביקש לנעול את %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "בהמתנה למכשיר…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "המכשיר לא נמצא" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "כבר מצומד" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "התקבלה בקשת צימוד" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "כבר לא מצומד" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "מורחק" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"שגיאה: יש לציין את יעד המסרון על ידי העברת הארגומנט ‎--destination ‎" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "אין מה לבצע" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-core.po deleted file mode 100644 index 3e3652c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-core.po +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -# SPDX-FileCopyrightText: 2023 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-12-25 20:57+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "לא ניתן למצוא פתחה זמינה" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "שליחת חבילה אל %1 נכשלה" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "מתבצעת שליחה אל %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "קובץ" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "בוטל על ידי המכשיר השני" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: כבר מצומד" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: המכשיר לא נגיש" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "המכשיר לא זמין" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "בוטל על ידי המשתמש" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "נגמר הזמן" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "קובץ מתקבל" -msgstr[1] "קבצים מתקבלים" -msgstr[2] "קבצים מתקבלים" -msgstr[3] "קבצים מתקבלים" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "מקור" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "יעד" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "טביעת האצבע ב־SHA256 של אישור המכשיר שלך היא: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "טביעת האצבע ב־SHA256 של אישור המכשיר המרוחק היא: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "שם הקובץ כבר קיים" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "התקבל קובץ חלקי מהמכשיר: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "הפעלת KDE Connect נכשלה" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "לא ניתן לייצר את המפתח הפרטי." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "לא ניתן לאחסן את קובץ המפתח הפרטי: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "לא ניתן לייצר את אישור המכשיר." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "לא ניתן לאחסן את קובץ האישור: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "התקבל קובץ חלקי: %1" - -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "לא נמצאה תמיכה ב־RSA בהתקנת ה־QCA שלך. אם ההפצה שלך מספקת חבילות נפרדות " -#~ "ל: QCA-ossl ו־QCA-gnupg, וודא שהם מותקנות ונסה שוב." - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "אי אפשר להתחבר להתקן המתואם כי הוא מריץ גרסה ישנה מדי של KDE Connect" - -#~ msgid "Already paired" -#~ msgstr "כבר מתואם" - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "מקבל קובץ דרך KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "מאת" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "אל" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-fileitemaction.po deleted file mode 100644 index 129422e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 15:43+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "שליחה דרך KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "שליחה ל־‚%1’ דרך KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-indicator.po deleted file mode 100644 index 78e9b53..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-indicator.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2023 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-12-25 20:57+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "עיון במכשיר" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "שליחת לוח גזירים" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "צלצול במכשיר" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "שליחת קובץ/כתובת" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "מסרונים…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "הרצת פקודה" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "הוספת פקודות" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "מופעל" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "הסוכן מופעל" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "בהמתנה ל־D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"לא ניתן להתחבר ל־D-Bus\n" -"KDE Connect ייסגר" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "לא ניתן למצוא את kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "המודולים נטענים" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "מחוון KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "כלי מחוון KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 אלש פול גונזלז" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "הגדרה…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "בקשות צימוד" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "צימוד" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "דחייה" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "יציאה" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "מכשיר מחובר" -msgstr[1] "שני מכשירים מחוברים" -msgstr[2] "%1 מכשירים מחוברים" -msgstr[3] "%1 מכשירים מחוברים" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "אין סוללה" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "סוללה: %1% (בטעינה)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "סוללה: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "אין קישוריות סלולרית" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-interfaces.po deleted file mode 100644 index 6a18f34..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 15:50+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "שגיאה: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "המכשיר מהימן ומחובר" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "המכשיר אינו מהימן" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "המכשיר מנותק" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-kcm.po deleted file mode 100644 index c313516..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-kcm.po +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-03-24 21:02+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "אלקנה ברדוגו,צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ttv200@gmail.com,kde-l10n-he@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "מפתח: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "תוספים זמינים" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "שגיאה בניסיון לצימוד: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(מצומד)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(לא מצומד)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(בקשת צימוד נכנסת)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(בקשת צימוד)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "עריכה" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "שמירה" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "רענון" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "מכשיר" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(מצב)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 אבאבאבאב" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "ביטול" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "אישור" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "דחייה" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "בקשת צימוד" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "הפרדה" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "שליחת פינג" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

לא נבחר מכשיר.

אם יש לך מכשיר " -"Android חשוב להתקין את יישומון KDE Connect ל־Android (זמין גם דרך F-Droid) והוא אמור להופיע " -"ברשימה.

אם נתקלת בבעיות, אפשר לפנות לוויקי של קהילת " -"KDE Connect לקבלת עזרה.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "הגדרות KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "מודול ההגדרה של KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "No device selected." -#~ msgstr "לא נבחרו התקנים" - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

אם אתם נתקלים בבעיות, בקרו בקהילת הויקי של KDE Connect לעזרה.

" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-kded.po deleted file mode 100644 index 4ff3dda..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2023-10-20 16:09+0300\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Poedit 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"בקשת צימוד מאת %1\n" -"מפתח: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "פתיחה" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "אישור" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "דחייה" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "הצגת מפתח" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "סוכן KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "החלפת מופע קיים" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "הפעלת סוכן D-Bus פרטי עם kdeconnectd (למטרות בדיקה עם macOS בלבד)" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-kio.po deleted file mode 100644 index 846dffc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-kio.po +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 16:10+0300\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Poedit 3.3.2\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "מכשירים מוצגים…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "מתבצעת גישה למכשיר…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "אין כזה מכשיר: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 אינו מצומד" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 אינו מחובר" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "ל־%0 אין תוסף מערכת קבצים מרוחקת" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "לא ניתן ליצור קשר עם שירות הרקע." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "לא יכול להציב את מערכת הקבצים של ההתקן" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-nautilus-extension.po deleted file mode 100644 index 0b24a89..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 16:49+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "שליחה ל־%s דרך KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "שליחה דרך KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-plugins.po deleted file mode 100644 index e46b185..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-plugins.po +++ /dev/null @@ -1,497 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-10-20 16:21+0300\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Poedit 3.3.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: הסוללה חלשה" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "הסוללה על %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "תוסף לוח גזירים" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "סנכרון אוטומטי" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "לשתף את לוח הגזירים מהמכשיר הזה אוטומטית" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "כולל סיסמאות (כפי שמסומן על ידי מנהלי סיסמאות)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "כלי גילוי" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "צליל להשמעה:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "בחירת הצליל להשמעה" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "הנעילה המרוחקת הצליחה" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "נעילה מרוחקת נכשלה" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "נגן נוכחי" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "תגובה" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "תגובה אל %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "שליחה" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "חלונית" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "תוסף השהיית מוזיקה" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "תנאי" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "להשהות כבר כשהטלפון מצלצל" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "להשהות רק בזמן שיחת טלפון" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "פעולות" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "השהיית נגני מדיה" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "השתקת שמע המערכת" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "להמשיך לנגן את המדיה עם ניתוק השיחה" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "פינג!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "תזמון כיבוי" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "לכבות כעת" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "ביטול הכיבוי האחרון" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "תזמון הפעלה מחדש" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "השהיה" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "נעילת מסך" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "לומר שלום" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "כיבוי" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "הפעלה מחדש" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "בהירות מרבית" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "שחרור מסך" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "סגירת כל הכספות" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "סריגת כל הכספות בכוח" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "פקודות לדוגמה" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "ייצוא" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "ייבוא" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "שם" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "פקודה" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "ייצוא פקודות" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "ייבוא פקודות" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "הטלפון מחובר" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ברשימת החסימה" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "שם היישום שהודיע." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "לסנכרן התראות של יישום?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"ביטוי רגולרי שמסנן אילו התראות לא תישלחנה.\n" -"הביטוי יחול על הכותרת, ואם נבחר למעלה, גם על תוכן ההתראה." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "כללי" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "לסנכרן רק התראות ללא זמן מוגדר להיעלמות?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "התראות קבועות בלבד" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "להוסיף את תוכן ההתראה לתקציר בעת סנכרון התראות?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "כולל התוכן" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "לסנכרן את סמלי היישומונים ששלחו את ההתראה אם אפשר?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "סנכרון סמלים" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

רמת הדחיפות המזערית להתראות

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "לסנכרן רק התראות ברמת הדחיפות שצוינה." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "רמת דחיפות מזערית" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "יישומים" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "הפעלת sshfs נכשלה" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "התהליך sshfs קרס" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "שגיאה לא ידועה ב־sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "שגיאה בגישה למערכת הקבצים. sshfs סיים עם קוד השגיאה %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "עיגון מערכת הקבצים נכשל: המכשיר לא מגיב" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "לא ניתן לטפל בפרוטוקול SFTP. מחילה על אי־הנוחות" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "כל הקבצים" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "תמונות מצלמה" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 בנתיב יוחלף בשם המכשיר." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "הגדרות תוסף שיתוף" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "מתקבל" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "שמירת קבצים תחת:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "הטקסט ששיתף %1 הועתק ללוח הגזירים" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "פתיחה בעורך טקסט" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "פתיחת קישור" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "לא ניתן לשתף קובץ" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 לא קיים" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "מספר לא ידוע" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "שיחה נכנסת מאת %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "שיחה שלא נענתה מאת %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "השתקת שיחה" - -#~ msgid "Reply" -#~ msgstr "השב" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "השתמש בפלאפון כעכבר ומקלדת" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "אירוע טלפוני לא ידוע: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "הודעת SMS מ %1
%2" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-settings.po deleted file mode 100644 index 0158597..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-settings.po +++ /dev/null @@ -1,45 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 16:51+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "הגדרות KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018‏-2020 ניקולס פלה" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "ארגומנטים למודול ההגדרות" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-sms.po deleted file mode 100644 index b6e336b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-sms.po +++ /dev/null @@ -1,220 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 10:25+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 23.08.5\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "תמונה" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "סרטון" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "קובץ %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "אני: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "מסרונים עם KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "הודעות מיידיות במסרונים" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018‏-2022, צוות KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "סיימון רדמן" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "אלש פול גונזלז" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "ניקולס פלה" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "נא לבחור מכשיר" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "מזהה" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "שליחת הודעה" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "הודעה" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "פתיחה עם ברירת המחדל" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "העתקת הודעה" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "העתקת בחירה" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "אין מכשירים זמינים" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "אי אפשר לשלוח או לקבל הודעות חדשות, אך אפשר לעיין בתוכן שנשמר" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"הדיונים נטענים מהמכשיר. אם זה לוקח זמן רב, נא להעיר את המכשיר שלך ואז ללחוץ " -"על רענון." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "עצה: חיבור המכשיר לחשמל אמור לדחות מצב נמנום וההודעות תיטענה במהרה." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "רענון" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "בחירת נמען" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "ביטול" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "חיפוש או התחלת שיחה" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "התחלת שיחה חדשה" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "אין תוצאות" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "מכשירים" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "על אודות" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "קטע שמע" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "השליחה נכשלה" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "חרגת ממגבלת הגודל המרבי להודעה." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "כתיבת הודעה" - -#~ msgid "New" -#~ msgstr "חדש" diff --git a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-urlhandler.po deleted file mode 100644 index 30a199b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 16:54+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "בחירת מכשיר:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "שליחת כתובת" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "שליחת קובץ" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "פתיחה במכשיר העמית" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "מטפל בכתובות אתרים של KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 אלש פול גונזלז" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "כתובת לשיתוף" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "נא לבחור מכשיר" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "מזהה" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "נא למלא כאן כתובת" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "נא למלא מקום קובץ כאן" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "מכשיר איתו לקרוא אל %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "מכשיר איתו לפתוח את %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "מכשיר לשלוח איתו מסרון:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "מכשיר איתו לשלוח %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "לא ניתן לשתף את %1" diff --git a/extras/KF6/gear/kde-connect/a/po/he/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/he/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index f19b8a5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/he/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,201 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -# SPDX-FileCopyrightText: 2023 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-12-25 20:57+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% בטעינה" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "אין מידע" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "לא ידוע" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "אין קליטה" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "העברת קבצים" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "יש לשחרר כאן קובץ כדי להעביר אותו לטלפון שלך." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "תצוגה וירטואלית" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "נא לבחור קובץ" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "שיתוף קובץ" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "שליחת לוח גזירים" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "צלצול הטלפון שלי" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "עיון במכשיר הזה" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "מסרונים" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "מקלדת מרוחקת" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "התראות:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "התעלמות מכל ההתראות" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "תגובה" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "התעלמות" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "ביטול" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "תגובה אל %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "שליחה" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "הרצת פקודה" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "הוספת פקודה" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "אין מכשירים מצומדים" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "המכשיר המצומד לא זמין" -msgstr[1] "כל המכשירים המצומדים לא זמינים" -msgstr[2] "כל המכשירים המצומדים לא זמינים" -msgstr[3] "כל המכשירים המצומדים לא זמינים" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "יש להתקין את KDE Connect במכשיר ה־Android שלך כדי לשלב אותו מול פלזמה!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "צימוד מכשיר…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "התקנה מ־Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "התקנה מ־F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "הגדרות KDE Connect…" - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "סוללה" - -#~ msgid "Charging: %1%" -#~ msgstr "טוען: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "מתרוקן: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-app.po deleted file mode 100644 index 21ef6ff..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristóf Kiszel , 2021. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-05-18 14:21+0200\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) Aleix Pol Gonzalez, 2015." - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Karbantartó" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Megosztandó URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Leválasztás" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping küldése" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Bővítménybeállítások" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimédiavezérlés" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Távoli bevitel" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Prezentáció-távirányító" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Zárolás" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Feloldás" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Eszköz keresése" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Parancs végrehajtása" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Vágólap küldése" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Fájl megosztása" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Hangerőszabályzó" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Az eszköz nincs párosítva" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Párosítás" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Párosítás kérve" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Elfogadás" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Elutasítás" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Az eszköz nem érhető el" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Válasszon egy fájlt" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Eszközök" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Megjegyzett" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Elérhető" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Csatlakoztatva" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nem találhatók eszközök" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Eszközök keresése…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Beállítások" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Távoli hozzáférés" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Feloldáshoz nyomja meg egyszerre az egér bal és jobb gombját vagy ezt: %1" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimédiavezérlők" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nem érhetők el lejátszók" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Bővítmény beállítása" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Teljes képernyő bekapcsolása" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Parancsok szerkesztése" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "A parancsokat a csatlakoztatott eszközön szerkesztheti" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nincsenek definiálva parancsok" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Beállítások" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Eszköznév" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "A KDE Connect névjegye" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "A KDE névjegye" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-cli.po deleted file mode 100644 index 64d6747..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-cli.po +++ /dev/null @@ -1,332 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristóf Kiszel , 2021. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-18 09:48+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect parancssori segédprogram" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(c) Aleix Pol Gonzalez, 2015." - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Összes eszköz listázása" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Látható (párosított és elérhető) eszközök listázása" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"A --list-devices vagy a --list-available csak az eszközazonosítókat írja ki, " -"megkönnyítve a szkriptelést" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"A --list-devices vagy a --list-available csak az eszközök nevét írja ki, " -"megkönnyítve a szkriptelést" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"A --list-devices vagy a --list-available csak az eszközök azonosítóját és " -"nevét írja ki, megkönnyítve a szkriptelést" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Eszközök keresése a hálózaton és a kapcsolatok visszaállítása" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Párosítás kérése a megadott eszközhöz" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "A megadott eszköz keresése a csengetésével." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Párosítás leállítása a megadott eszközzel" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Ping küldése a megadott eszköznek" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Ugyanaz, mint a ping, de megadható a megjelenítendő üzenet" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "üzenet" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "A jelenlegi vágólap küldése a megadott eszköznek" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Fájl/URL megosztása a megadott eszközzel" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Szöveg megadása a megadott eszközzel" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Értesítések megjelenítése a megadott eszközön" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "A megadott eszköz zárolása" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "A megadott eszköz feloldása" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS küldése. Cél megadása szükséges" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonszám az üzenet küldéséhez" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonszám" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Fájl URL-ek az üzenettel együtt küldött mellékletekhez (többször is átadható)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "fájl URL-ek" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Eszközazonosító" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Eszköznév" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Titkosítási információk beszerzése a megadott eszközről" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Távoli parancsok és azonosítóik listázása" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Távoli parancs végrehajtása azonosító alapján" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Kulcsok küldése a megadott eszköznek" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Eszköz azonosítójának megjelenítése és kilépés" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(párosítva és elérhető)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(elérhető)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(párosítva)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 eszköz található" -msgstr[1] "%1 eszköz található" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nem találhatók eszközök" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(nincs párosítva)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nincs megadva eszköz: Használja a -d vagy -n " -"kapcsolót eszköz megadásához.\n" -"Az eszközazonosítókat és neveket a „kdeconnect-cli -l” paranccsal " -"listázhatja\n" -"Bővebb leírásért lásd a súgót a --help kapcsolóval" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 megosztva" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Megosztott szöveg: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1 zárolása kérve." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1 feloldása kérve." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "várakozás eszközre…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Az eszköz nem található" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Már párosított" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Párosítás kérve" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Már nincs párosítva" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Párosítatlan" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"hiba: az SMS címzettjét meg kell adni a --destination " -"átadásával" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nincs tennivaló" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "A csatlakoztatott eszköt kamerájának megnyitása és a fénykép átvitele" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Adja meg a fénykép fájlnevét" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-core.po deleted file mode 100644 index 1bef5e2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-core.po +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Kristóf Kiszel , 2015, 2020, 2021. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-18 09:49+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nem található elérhető port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Nem sikerült elküldeni a csomagot ide: %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Küldés ide: %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fájl" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "A másik oldal megszakította" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Már párosított" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Az eszköz nem érhető el" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Az eszköz nem érhető el" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Felhasználói megszakítás" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Időtúllépés" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Fájl fogadása" -msgstr[1] "Fájlok fogadása" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Forrás" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cél" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Az eszköze tanúsítványának SHA256 ujjlenyomata: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "A távoli eszköz tanúsítványának SHA256 ujjlenyomata: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "A fájlnév már létezik" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Hibás fájl érkezett innen: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "A KDE Connect indulása sikertelen" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Nem sikerült előállítani a privát kulcsot." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nem sikerült tárolni a privát kulcsfájlt: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Nem sikerült előállítani az eszköztanúsítványt." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nem sikerült tárolni a tanúsítványfájlt: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Hibás fájl érkezett: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Nincs RSA támogatás a QCA telepítésében. Ha a disztribúciója külön " -#~ "biztosítja a QCA-ossl és QCA-gnupg csomagokat, ellenőrizze, hogy azok " -#~ "telepítve vannak-e, majd próbálja meg ismét." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Az eszköz párosítása már elkezdődött" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Az eszköz nem párosítható, mivel a KDE Connect régebbi verzióját " -#~ "használja." - -#~ msgid "Already paired" -#~ msgstr "Már párosított" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 fájl elküldve" -#~ msgstr[1] "%1 fájl elküldve" - -#~ msgid "Progress" -#~ msgstr "Folyamat" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "%1 / %2 fájl küldése" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "%1 / %2 fájl fogadása" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Innen:" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Ide:" - -#~ msgid "Error contacting device" -#~ msgstr "Hiba az eszközzel való kapcsolatfelvétel során" - -#~ msgid "Received incorrect key" -#~ msgstr "Hibás kulcs érkezett" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-fileitemaction.po deleted file mode 100644 index a4a8ab8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:03+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Küldés a KDE Connecttel" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Küldés a KDE Connecttel ide: „%1”" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-indicator.po deleted file mode 100644 index 0aa2de9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-indicator.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-18 09:49+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Eszköz böngészése" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Vágólap küldése" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Eszköz csengetése" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Fájl/URL küldése" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS üzenetek…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Parancs futtatása" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Parancsok hozzáadása" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Indítás" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Démon indítása" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Várakozás a D-Busra" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nem lehet kapcsolódni a D-Bushoz\n" -"A KDE Connect kilép" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "A kdeconnectd nem található" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Modulok betöltése" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect jelző" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect jelző segédprogram" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(c) Aleix Pol Gonzalez, 2016." - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Beállítások…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Párosítási kérések" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Párosítás" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Elutasítás" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Kilépés" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 eszköz csatlakoztatva" -msgstr[1] "%1 eszköz csatlakoztatva" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Nincs akku" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akku: %1% (töltés)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akku: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nincs mobilhálózati kapcsolat" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Fénykép letöltése" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-interfaces.po deleted file mode 100644 index 82c2811..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:14+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "hiba: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Az eszköz megbízható és csatlakoztatva van" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Az eszköz nem megbízható" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Eszköz leválasztva" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-kcm.po deleted file mode 100644 index f40c8c2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-kcm.po +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Balázs Úr , 2013, 2014. -# Kristóf Kiszel , 2015, 2019. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-18 09:50+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Kulcs: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Elérhető bővítmények" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Hiba a párosítási kísérletkor: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(párosítva)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nincs párosítva)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(bejövő párosítási kérés)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(párosítás elindítva)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Szerkesztés" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Mentés" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Frissítés" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Eszköz" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(állapot)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Mégse" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Elfogadás" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Elutasítás" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Párosítás kérése" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Leválasztás" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping küldése" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nincs kiválasztva eszköz.

Ha androidos " -"telefonja van, ellenőrizze, hogy a KDE Connect Android alkalmazás telepítve van-e " -"(elérhető az F-Droidról is).

Ha problémája van, keresse fel a KDE Connect Community wiki oldalát segítségért.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "A KDE Connect beállításai" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect beállítómodul" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© Albert Vaca Cintora, 2015." - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© Nicolas Fella, 2018." - -#~ msgid "No device selected." -#~ msgstr "Nincs kiválasztva eszköz." - -#~ msgid "Plugins" -#~ msgstr "Bővítmények" - -#~ msgid "Browse" -#~ msgstr "Tallózás" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-kded.po deleted file mode 100644 index 2b26d68..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-kded.po +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Balázs Úr , 2013, 2014. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-01-18 09:55+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf,Úr Balázs" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu,ur.balazs@fsf.hu" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Párosítási kérés innen: %1\n" -"Kulcs: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Megnyitás" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Elfogadás" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Elutasítás" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Kulcs megtekintése" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect démon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Meglévő példány cseréje" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "Privát D-Bus démon indítása kdeconnectd-vel (csak macOS tesztcélra)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Eszközök csatlakoztatása a KDE-hez" - -#~ msgid "Already paired" -#~ msgstr "Már párosítva" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "A párosítás már kérve lett ehhez az eszközhöz" - -#~ msgid "Device not reachable" -#~ msgstr "Az eszköz nem érhető el" - -#~ msgid "Error contacting device" -#~ msgstr "Hiba az eszközzel való kommunikáláskor" - -#~ msgid "Timed out" -#~ msgstr "Időtúllépés" - -#~ msgid "Canceled by other peer" -#~ msgstr "A másik partner megszakította" - -#~ msgid "Received incorrect key" -#~ msgstr "Hibás kulcs fogadva" - -#~ msgid "Canceled by the user" -#~ msgstr "Megszakítva a felhasználó által" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Fájl fogadása a KDE-csatlakozáson keresztül" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Feladó" - -#~ msgid "Incoming file exists" -#~ msgstr "A beérkező fájl létezik" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Címzett" - -#~ msgid "Received incomplete file" -#~ msgstr "Befejezetlen fájl fogadva" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: alacsony telepfeszültség" - -#~ msgid "Battery at %1%" -#~ msgstr "Akkumulátor %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Zene szüneteltetése bővítmény" - -#~ msgid "Pause condition" -#~ msgstr "Szüneteltetési feltétel" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Szüneteltetés azonnal, amint a telefon csöng" - -#~ msgid "Pause only while talking" -#~ msgstr "Szüneteltetés csak beszélgetés közben" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Rendszer némítása szüneteltetés helyett" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Nem sikerült elindítani az sshfs programot" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Hiba a fájlrendszerhez való hozzáférés közben" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Nem sikerült csatolni a fájlrendszert: az eszköz nem válaszol" - -#~ msgid "Share plugin settings" -#~ msgstr "Megosztás bővítmény beállításai" - -#~ msgid "Error" -#~ msgstr "Hiba" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Az sshfs nem található a PATH értékében" - -#~ msgid "Disconnect when idle" -#~ msgstr "Leválasztás üresjáratban" - -#~ msgid "Timeout:" -#~ msgstr "Időtúllépés:" - -#~ msgid " min" -#~ msgstr " perc" - -#~ msgid "Device %1" -#~ msgstr "Eszköz %1" - -#~ msgid "Receiving" -#~ msgstr "Fogadás" - -#~ msgid "Save files in:" -#~ msgstr "Fájlok mentése:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "%1 az elérési útban ki lesz cserélve a megadott eszköznévvel." - -#~ msgid "Transfer finished" -#~ msgstr "Az átvitel befejeződött" - -#~ msgid "Open destination folder" -#~ msgstr "Célmappa megnyitása" - -#~ msgid "unknown number" -#~ msgstr "ismeretlen szám" - -#~ msgid "Incoming call from %1" -#~ msgstr "Bejövő hívás tőle: %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Nem fogadott hívás tőle: %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS tőle: %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Ismeretlen telefonesemény: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Csatolási pont:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Fájlrendszer csatolva: %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Fájlrendszer leválasztva" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-kio.po deleted file mode 100644 index 26f9f1a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-kio.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Balázs Úr , 2014. -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:27+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Eszközök listázása…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Hozzáférés az eszközhöz…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Nincs ilyen eszköz: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 nincs párosítva" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 nem kapcsolódott" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nem rendelkezik távoli fájlrendszer bővítménnyel" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nem sikerült csatlakozni a háttérszolgáltatáshoz." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Nem sikerült csatolni az eszköz fájlrendszerét" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Úr Balázs" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "urbalazs@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Fényképezőgép képek" - -#~ msgid "All files" -#~ msgstr "Minden fájl" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-nautilus-extension.po deleted file mode 100644 index 95591eb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:27+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Küldés a KDE Connecttel ide: %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Küldés a KDE Connecttel" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-plugins.po deleted file mode 100644 index e6c6a49..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-plugins.po +++ /dev/null @@ -1,497 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-18 09:57+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: kis töltöttségű akku" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akkumulátor %1%-on" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Vágólap bővítmény" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatikus szinkronizáció" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Az eszköz vágólapjának automatikus megosztása" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Jelszavakat is (a jelszókezelők által megjelöltek szerint)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Felderítő segédprogramok" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Lejátszandó hang:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Válassza ki a lejátszandó hangot" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Sikeres távoli zárolás" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Sikertelen távoli zárolás" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Jelenlegi lejátszó" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Válasz" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Válasz erre: %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Küldés" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Párbeszéd" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Zene szüneteltetése bővítmény" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Feltétel" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Szünet, amint a telefon csengeni kezd" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Szünet csak beszéd közben" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Műveletek" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Zenelejátszók szüneteltetése" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Rendszerhang némítésa" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Automatikus folytatás a hívás befejeződésekor" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Leállítás ütemezése" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Leállítás most" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Legutolsó leállítás megszakítása" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Újraindítás ütemezése" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Felfüggesztés" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Képernyő zárolása" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Mondd, hogy helló" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Leállítás" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Újraindítás" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximális fényerő" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Képernyő feloldása" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Összes tár bezárása" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Összes tár kényszerített bezárása" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Mintaparancsok" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportálás" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importálás" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Név" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Parancs" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Parancsok exportálása" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Parancsok importálása" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon csatlakoztatva" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Feketelistázott" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Az értesítő alkalmazás neve." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Szinkronizálja egy alkalmazás értesítéseit?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Reguláris kifejezés, amely meghatározza, hogy mely értesítéseket nem szabad " -"elküldeni.\n" -"Ez a minta az összefoglalóra és - ha fentebb be van jelölve - az értesítések " -"törzsére kerül alkalmazásra." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Általános" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Csak a 0 értékű időkorlátos értesítéseket szinkronizálja?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Csak állandó értesítések" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Hozzáfűzze az értesítés törzsét az összegzéshez értesítések " -"szinkronizálásakor?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Törzs belefoglalása" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Szinkronizálja az értesítő alkalmazás ikonját, ha lehetséges?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Ikonok szinkronizálása" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Az értesítések minimális sürgősségi szintje

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Csak a megadott sürgősségi szintű értesítések szinkronizálása." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimális sürgősségi szint" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Alkalmazások" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Nem sikerült elindítani az sshfs-t" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Az sshfs folyamat összeomlott" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Ismeretlen hiba az sshfs-ben" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Hiba a fájlrendszer elérésekor. Az sshfs %0 kilépési kóddal tért vissza" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Nem sikerült csatolni a fájlrendszert: az eszköz nem válaszol" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Nem sikerült kezelni az SFTP protokolt. Elnézést a kényelmetlenségért" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Minden fájl" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Fényképek" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"A(z) %1 az elérési útban az adott eszköznévvel lesz helyettesítve." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Megosztás bővítmény beállításai" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Fogadás" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Fájlok mentése ide:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "A(z) %1 által megosztott szöveg a vágólapra lett másolva" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Megnyitás szövegszerkeszőben" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Hivatkozás megnyitása" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Nem sikerült megosztani fájlt" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 nem létezik" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "ismeretlen szám" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Bejövő hívás: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Nem fogadott hívás: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Hívás némítása" - -#~ msgid "Reply" -#~ msgstr "Válasz" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "A telefon használata érintőtáblaként és billentyűzetként" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-settings.po deleted file mode 100644 index e5b1cba..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:34+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "A KDE Connect beállításai" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) Nicolas Fella, 2018-2020." - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "A beállítómodul argumentumai" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-sms.po deleted file mode 100644 index 4c91357..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-sms.po +++ /dev/null @@ -1,226 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-05-18 14:21+0200\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Kép" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Videó" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 fájl" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Ön: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS azonnali üzenetküldés" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) A KDE Connect fejlesztői, 2018-2022." - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Válasszon ki egy eszközt" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "azonosító" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Üzenet küldése" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "üzenet" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Megnyitás az alapértelmezettel" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Üzenet másolása" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kijelölés másolása" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nem érhetők el eszközök" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nem küldhetők vagy fogadhatók új üzenetek, de böngészheti a gyorsítótárazott " -"tartalmat" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Beszélgetések betöltése az eszközről. Ha ez sok időt vesz igénybe, ébressze " -"fel az eszközt, és kattintson a Frissítésre." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tipp: ha csatlakoztatja eszközét, az nem lép alvó módba, és gyorsabban " -"betöltődik." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Frissítés" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Címzett kiválasztása" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Mégsem" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Beszélgetés keresése vagy indítása" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Új beszélgetés" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nincs találat" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Eszközök" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Névjegy" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Hangfelvétel" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Sikertelen küldés" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maximális üzenetméret túllépve." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Üzenet írása" - -#~ msgid "New" -#~ msgstr "Új" - -#~ msgid "Filter..." -#~ msgstr "Szűrő…" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-urlhandler.po deleted file mode 100644 index 693bc83..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-18 10:00+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Eszköz kiválasztása:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL küldése" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Fájl küldése" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Megnyitás partnereszközön" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL kezelő" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) Aleix Pol Gonzalez, 2017." - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Megosztandó URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Válasszon ki egy eszközt" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "azonosító" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Adja meg az URL-t itt" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Adja meg a fájl helyét itt" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1 hívása ezzel az eszközzel:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1 megnyitása ezen az eszközön:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS küldése ezzel az eszközzel:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 küldése ezzel az eszközzel:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 megosztása sikertelen" diff --git a/extras/KF6/gear/kde-connect/a/po/hu/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/hu/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 4207515..0000000 --- a/extras/KF6/gear/kde-connect/a/po/hu/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Balázs Úr , 2013, 2014. -# Kristóf Kiszel , 2015, 2020, 2021. -# SPDX-FileCopyrightText: 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-01-18 10:01+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% töltés" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nincs információ" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Ismeretlen" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nincs jel" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Fájlátvitel" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Ejtsen ide egy fájlt a telefonra átvitelhez." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuális kijelző" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Válasszon egy fájlt" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Fájl megosztása" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Vágólap küldése" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Telefon megcsörgetése" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Eszköz böngészése" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS üzenetek" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Távoli billentyűzet" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Értesítések:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Összes értesítés bezárása" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Válasz" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Bezárás" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Mégse" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Válasz erre: %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Küldés" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Parancs végrehajtása" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Parancs hozzáadása" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nincsenek párosított eszközök" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "A párosított eszköz nem érhető el" -msgstr[1] "A párosított eszközök egyike sem érhető el" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Telepítse a KDE Connectet az Android eszközén, és integrálja a Plasmaval!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Eszköz párosítása…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Telepítés a Google Playből" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Telepítés az F-Driodból" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "A KDE Connect beállításai…" - -#~ msgid "Configure..." -#~ msgstr "Beállítás…" - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Akkumulátor" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Töltés, %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Kisülés, %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-app.po deleted file mode 100644 index cd7117c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023 Giovanni Sora -# giovanni , 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-15 18:38+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 21.12.1\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(C) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenitor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL de impartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "De-Associa" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Invia Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Preferentias de plugin" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Controlo mutimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrata remote" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentation Remote" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloca" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Disbloca" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trova dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executa Commando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Invia Area de transferentia" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Comparti file" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Controlo de volumine" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Iste dispositivo non es associate" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Associa" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Coppiar requirite" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejecta" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Iste dispositivo non es attingibile" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Pro favor tu selige un file" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivos" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Rememorate" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponibile" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connectite" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Necun dispositivo trovate" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trova dispositivos..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Preferentias" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Controlo remote o teleguidage" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Pressa %1 o le buttones sinistre e dextere de mus al mesme tempore per " -"disblocar" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controlos de Multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Necun reproductores disponibile" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configura Plugin" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Habilita schermo plen" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edita commandos" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Tu pote modificar commandos sur le dispositivo connectite" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Necun commandos definite" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Preferentias" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nomine de dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Re KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "A proposio de KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-cli.po deleted file mode 100644 index 30f177b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-cli.po +++ /dev/null @@ -1,331 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-23 22:02+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect instrumento CLI" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Lista omne dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lista dispositivos disponibile (associate e attingite)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Face --list-devices o --list-available imprime solmente le id de " -"dispositivos, pro facilitar le scriptura (scripting)" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Face --list-devices o --list-available imprime solmente le nomine de " -"dispositivos, pro facilitar le scriptura (scripting)" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Face --list-devices o --list-available imprime solmente le id e le nomine de " -"dispositivos, pro facilitar le scriptura (scripting)" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Cerca dispositivi in rete e restabili connexiones" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Require associar a un dicto dispositivo" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Trova un dicto dispositivo per sonar lo" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stoppa associar a un dicto dispositivo" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Invia un ping a dicto dispositivo" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Mesme que ping ma tu pote fixar le message de monstrar" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "message" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Invia le currente area de tranferentia a dicto dispositivo" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Comparti un file/URL a un dicto dispositivo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compari texto a un dicto dispositivo" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Monstra le notificationes sur un dicto dispositivo" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloca le dispositivo specificate" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Disbloca le dispositivo specificate" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Invia un SMS.Require destination" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Numero de telephono al qual inviar le message" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "Numero de tele&phono:" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Urls de file al qual inviar attachamentos con le message (pote esser passate " -"multiple vices)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "urls de file" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID de dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nomine de dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtene information de cryptar re dispositivo dicite" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Lista commandos remote e lor ids" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa un commando remote per id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Invia claves a in dispositivo specificate" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Monstra id de iste dispositivo e exi" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(associate e attingite)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(attingibile)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(associate)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispositivo trovate" -msgstr[1] "%1 dispositivos trovate" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Necun dispositivo trovate" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "Non associate" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nulle dispositivo specificate: Usa -d o -n pro " -"specificar un dispositivo. \n" -"IDs e nomines de Dispositivo pote esser trovate usante \"kdeconnect-cli -l" -"\" \n" -"Vide adjuta complete help con option --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartite %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texto compartite: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Requirite a blocar %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Requirite a disblocar %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "attendente dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo non trovate" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Jam associate" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Associar requirite" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Jam non associate" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Non associate" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"error: deberea specificar le recipiente de SMS per passar -destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nihil de esser facite" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Aperi le camera del dispositivo connectite e transfere le photo" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Pro favor tu specifica le nomine de file per le photo" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-core.po deleted file mode 100644 index 9632085..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-core.po +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-09-04 10:31+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Non poteva trovar un porto disponibile" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Il falleva a inviar pacchetto a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Inviante a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "File" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancellate per altere pare" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Jam associate" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1 : Dispositivo non attingibile" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo non attingibile" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancellate per usator" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Expirate" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recipente file " -msgstr[1] "Recipente files" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Fonte" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destination" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Impression digital SHA256 de tu certificato de dispositivo es: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"Impression digital SHA256 del certificato de dispositivo remote es : %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nomine de file ja presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "File recipite incomplete ex: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect fallave a initiar" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Non pote generar le clave private." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Non pote immagazinar file de clave private: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Non pote generare le certificato de dispositivo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Non pote immagazinar file de certificato : %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "File recipite incomplete: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Non pote trovar supporto per RSA in tu installation de QCA. Si tu " -#~ "distribution forni pacchettos separate per qCA-ossl e QCA-gnupg, tu " -#~ "assecura te que tu ha installate illos e essaya novemente." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: association (Pairing) ja requirite per iste dispositivo" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Iste dispositivo non poteva esser associate (paired) proque es executante " -#~ "sur un vetere version de KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Jam coppiate" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Inviate 1 file" -#~ msgstr[1] "Inviate %1 files" - -#~ msgid "Progress" -#~ msgstr "Progresso" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Inviante file %1 a %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Recipente file %1 de %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Ex" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "A" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-fileitemaction.po deleted file mode 100644 index 01a9795..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-18 22:42+0100\n" -"Last-Translator: Giovanni Sora \n" -"Language-Team: Interlingua \n" -"Language: ia\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Invia via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Invia a '%1' via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-indicator.po deleted file mode 100644 index 2d694d7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-indicator.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-09-04 10:32+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Naviga dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Invia Area de transferentia" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Dispositivo de tintinnar" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Invia un file/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Messages SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executa Commando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Adde commandos" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Il es lanceante " - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Lancear Deamoin" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Attendente D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Non pote connecter a DBus\n" -"KDE Connect abandonara" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Non pote trovar kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Cargante modules" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect Indicator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Instrumento de KDE Connect Indicator" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configura..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Requestas de association" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Associa" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejecta" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Quita" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo connectite" -msgstr[1] "%1 dispositivos connectite" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Necun batteria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteria: %1% (Cargante)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nulle connectivitate de cellular" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Obtene un photo" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-interfaces.po deleted file mode 100644 index 4bf8b28..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-18 22:47+0100\n" -"Last-Translator: Giovanni Sora \n" -"Language-Team: Interlingua \n" -"Language: ia\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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivo digne de fide e connectite" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo non digne de fide" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo disconnectite" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-kcm.po deleted file mode 100644 index f45d724..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-kcm.po +++ /dev/null @@ -1,179 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-30 09:53+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugins disponibile" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Error essayante associar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(associate)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(non asociate)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(requesta de associar in arrivata)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(association requirite)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Modifica" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salveguarda" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Refresca" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(Stato)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancella" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejecta" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Require association" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "De-Associa" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Invia Ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nulle dispositivo seligite.

Si tu possede un " -"dispositivo Android, assecura te installar le app KDE Connect Android (anque disponibile " -"ex F-Droid) e " -"deberea apparer in le lista.

Si tu es havente problemas, visita le KDE Connect Community wiki per adjuta

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Preferentias de KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modulo de Preferentias de KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-kded.po deleted file mode 100644 index faf4f70..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-07-14 23:04+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Requesta de association ab %1\n" -"Clave: %2" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Aperi" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rejecta" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vide clave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect Daemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Reimplacia un instantia existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lancea un demon private de D-BUS con kdeconnectd (solmente per proposito de " -"test de macOS)" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-kio.po deleted file mode 100644 index 8aa96c4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-18 11:59+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listante dispositivos..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accedente a dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Necun tal dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 non es associate" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 non es connectite" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 non ha plugin de systema de file remote" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Non pote continger servicio de fundo." diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-nautilus-extension.po deleted file mode 100644 index 0f2e242..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-18 22:56+0100\n" -"Last-Translator: Giovanni Sora \n" -"Language-Team: Interlingua \n" -"Language: ia\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Invia a %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Invia via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-plugins.po deleted file mode 100644 index 8153912..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-plugins.po +++ /dev/null @@ -1,505 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2017, 2020, 2021, 2022, 2023 giovanni -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-14 23:02+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 23.08.0\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Batteria Basse" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batteria a %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Plugin de Area de transferentia" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Synchronization automatic" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartir automaticamente le area de transferentia ex iste dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Includente contrasignos (como marcate per administratores de contrasignos)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Discoperi utilitates" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sono de reproducer:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Selectiona le sono que debe reproducer" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloco remote con successo" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Bloco remote con fallimento" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Jocator currente" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responde" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Responde a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Invia" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogo" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plugin de pausar musica" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condition" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausa quando le telephono sona" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausa solmente durante conversation" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Actiones" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausa reproductores de media" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silentia sono de systema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reprende automaticamente media quando telephonata ha terminate" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Programmar un Shutdown (stoppar)" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Stoppa (Shutdown) nunc" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancella ultime arresto" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifica un reinitio" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspende" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloca schermo" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Dice Hallo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Stoppa (Shutdown)" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reboot (re-initia)" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brillantia maxime" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Disbloca schermo" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Claude omne cellarios" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Claude fortiatemente omne cellarios" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Commandos de specimen" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporta" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importa" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nomine" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Commando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exporta Commandos" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa Commandos" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telephono es connectite" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Ponite inlista nigre" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nomine de un application notificante." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchronisa notificationes de un application?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expression regular definente qual notificationes non deberea esser inviate.\n" -"Iste patrono es applicate al summario e, si selegite supra, le corpore de " -"notificationes." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchronisa solmente notificationes con un valor de expiration de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Solmente notificationes persistente" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Adjunge le corpore de notification al summario quando synchronisante " -"notificationes?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Include corpore" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synchronisa icones de applicaiones notificante si possibile?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronisa icones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minime nivello de urgentia del notificationes

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" -"Synchronisa solmente notificationes con le nivello de urgentia specificate." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minime nivella de urgentia" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Applicationes" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Falleva a startar sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "processo de sshfs habeva un crash" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Error incognite in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Error quando accedeva systema de file. sshfs terminava con codice de exito %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Falleva a montar systema de file: dispositivo non responde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Non pote manear protocollo de SFTP. Excusa per le incommoditate" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Omne files" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Photos de camera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%1 in le percurso essera reimplaciate con le nomine de dispositivo " -"specific." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Preferentias de plugin de compartir" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Il es recipiente" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Salveguarda files in:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Texto compartite ex %1 copiate a area de transferentia" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Aperi in Editor de Texto" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Aperi Ligamine" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Non poteva impartir file" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 non existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "numero incognite" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Appello in arrivata ab %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Appello perdite ab %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Appello silente" - -#~ msgid "Reply" -#~ msgstr "Responde" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contentos compartite con altere dispositivos" - -#~ msgid "Anything else" -#~ msgstr "Alique altere" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Usa tu telephono como un pannello tactile e claviero" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-settings.po deleted file mode 100644 index 9099157..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-18 22:59+0100\n" -"Last-Translator: Giovanni Sora \n" -"Language-Team: Interlingua \n" -"Language: ia\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Preferentias de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos pro le modulo de configuration" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-sms.po deleted file mode 100644 index 17110b6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-sms.po +++ /dev/null @@ -1,229 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-25 12:00+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Pictura" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 file" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Tu: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Messageria instantanee de SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team (Equipa de KDE Connect)" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Selige un dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Invia un message" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "message" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Aperi con predefinite" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copia message" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copia selection" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nulle dispositivo disponibile" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Necun message pote sser inviate o recipite, ma tu pote navigar in le " -"contento de cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Cargante conversationes ab dispositivos. Si isto prende un longe tempore, " -"pro favor eveli tu dispositivo e postea clicca Refresca." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consilio:Si tu insere tu dispositivo, illo non deberea vader in modo de " -"somno curte e deberea crgar rapidemente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Refresca" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Selige destinatario" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancella" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Cerca o Initia un conversation" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Initia nove conversation" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nulle correspondentias" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "A proposito" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip Audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Falleva a inviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Excedeva le limite de grandor maxime de message." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Compone message" - -#~ msgid "New" -#~ msgstr "Nove " - -#~ msgid "Filter..." -#~ msgstr "Filtro..." - -#~ msgid "No matched results found : (" -#~ msgstr "Necun resultatos coincidente trovate : (" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-urlhandler.po deleted file mode 100644 index 52ae3e8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-12-14 16:01+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Selige dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Invia URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Invia file" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Aperi sur dispositivo associate" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gerente de URL de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL de impartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Selige un dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Inserta URL hic" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Inserta location de file hic" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo con le qual appellar %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dipositivo con le qual aperir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo con le qual inviar un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo al qual inviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Non pote impartir %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ia/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ia/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2388c4e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ia/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,207 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-11 22:19+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 23.04.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% Cargante" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Necun Info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Incognite" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nulle signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferimento de file" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Lassa cader un file per transferer lo in tu telephono. " - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Monstrator virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Pro favor tu selige un file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Comparti file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Invia Area de transferentia" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Sona mi telephono" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Naviga iste dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Messages SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Claviero remote" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificationes:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Dimitte omne notificationes" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responde" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Abbandona" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancella" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responde a %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Invia" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executa Commando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adde commando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Necun dispositivo associate" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Dispositivo associate non es disponibile" -msgstr[1] "Omne dispositivos associate non es disponibile" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installa KDE Connect sur tu dispositivo Android per integrar lo con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Associa un dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installa ex Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installa ex F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Preferentias de KDE Connect ..." - -#~ msgid "Save As" -#~ msgstr "Salveguarda como" - -#~ msgid "Take a photo" -#~ msgstr "Prende photo" - -#~ msgid "Configure..." -#~ msgstr "Configura..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batteria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Cargante: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Discargante: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/id/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/id/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index c4a8ae1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -Wantoyo
wantoyek@gmail.com
Terjemahan
-
- -19-10-2015 -0.9 - - -KDE -Sambung -telepon -jarak jauh (remote) -perangkat -sandingkan (pair) - -
- - - -KDE Connect - -Kamu bisa menggunakan dialog ini untuk mengkonfigurasi perangkat mana yang akan disandingkan ke mana dan apa yang akan diberbagikan. UI telah terbagi dalam 2 bagian utama: - - -Daftar Perangkat - -Itu berisi sebuah daftar perangkat yang dipisahkan antara tesanding dan terlerai. Pilih satu untuk menyandingkannya dan ketika itu tersanding, konfigurasilah itu. - - - -Konfigurasi Perangkat - -Itu menawarkan sebuah daftar dari plugin yang tersedia terkait dengan perangkat. Plugin ini akan sesuai dengan berbagai fitur yang tersedia untuk perangkat. Ini berguna terutama untuk mengetahui plugin apa saja yang tersedia dan, jika ada beberapa informasi yang tidak boleh dibagikan dengan perangkat, secara gamblang menonfungsikannya. - - - -Interaksi awam dengan perangkat - -KDE Connect tidak menawarkan tempat sentral untuk berinteraksi dengan perangkatmu. Ini dirancang untuk terintegrasi secara benar dengan sistem operasimu, sehingga memungkinkan untuk berbagi file dari aplikasi yang berbeda atau mengintegrasikan dengan sistem notifikasi untuk menampilkan informasi. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-app.po deleted file mode 100644 index 2e62bc5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-app.po +++ /dev/null @@ -1,270 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Pemelihara" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyèk" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL untuk dibagikan" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Leraikan" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Kirim Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Pengaturan Plugin" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Kontrol multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Input remot" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Remot Presentasi" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Kunci" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Lepas-kunci" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Temukan Peranti" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Jalankan perintah" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Bagikan File" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Kontrol volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Perangkat ini belum disandingkan" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Sandingkan" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Diminta sandingkan" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Setujui" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Apkir" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Perangkat ini belum bisa diraih" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Silakan pilih sebuah file" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Temukan Peranti" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Diingat" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tersedia" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Terkoneksi" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Tidak ada peranti yang ditemukan" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Temukan peranti..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgid "Settings" -msgstr "Pengaturan Plugin" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Remot Kontrol" - -#: qml/mousepad.qml:59 -#, fuzzy, kde-format -#| msgid "Press the left and right mouse buttons at the same time to unlock" -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Tekan tombol mouse kiri dan kanan bersamaan untuk melepas kunci" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimedia Kontrol" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Tidak ada player yang tersedia" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Fungsikan Layar-Penuh" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edit perintah" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Kamu bisa edit perintah dan pada peranti yang terkoneksi" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Tidak ada perintah yang ditentukan" - -#: qml/Settings.qml:13 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgctxt "@title:window" -msgid "Settings" -msgstr "Pengaturan Plugin" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-cli.po deleted file mode 100644 index 4e992b4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-cli.po +++ /dev/null @@ -1,344 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2020, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Alat CLI KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Daftar semua peranti" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Daftar peranti (tersanding dan tercapai) yang tersedia" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices id, untuk " -"memudahkan penyekripan" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices name, untuk " -"memudahkan penyekripan" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices id and name, " -"untuk memudahkan penyekripan" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Cari peranti di jaringan dan mendirikan-ulang koneksi" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Minta penyandingan ke peranti tersebut" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Temuka peranti tersebut dengan menderingkannya." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Hentikan penyandingan ke peranti tersebut" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Mengirimkan ping ke peranti tersebut" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" -"Sama seperti ping tetapi kamu bisa mengeset perpesanan untuk ditampilkan" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "perpesanan" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "Mengirimkan ping ke peranti tersebut" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Bagikan file/URL ke peranti tersebut" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Bagikan teks ke peranti tersebut" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Tampilan notifikasi pada peranti tersebut" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Kunci peranti yang ditentukan" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Buka kunci peranti yang ditentukan" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Mengirimkan sebuah SMS. Memerlukan tujuan" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Nomor telepon untuk mengirim perpesanan" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "nomor telepon" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Url file untuk mengirim lampiran dengan perpesanan (bisa dilalui beberapa " -"kali)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "url file" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID perangkat" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nama Peranti" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Dapatkan info enkripsi tentang peranti tersebut" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Daftar perintah jarak jauh dan id-id nya" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Mengeksekusi sebuah perintah jarak jauh berdasarkan id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Mengirimkan kunci ke peranti tersebut" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Tampilkan id peranti ini dan keluar" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(tersanding dan tercapai)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(tercapai)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(tersanding)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 peranti ditemukan" -msgstr[1] "%1 peranti ditemukan" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Tidak ada peranti yang ditemukan" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(terlerai)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Tidak ada peranti yang ditentukan: Gunakan -d atau -n untuk menentukan sebuah peranti.\n" -"ID dan nama peranti bisa ditemukan menggunakan \"kdeconnect-cli -l\" \n" -"Tampilan lengkap bantuan pakai opsi --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Dibagikan %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Teks yang dibagikan: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Diminta untuk mengunci %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Diminta untuk membuka kunci %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "menunggu peranti..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Peranti tidak ditemukan" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Sudah disandingkan" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Meminta sanding" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Belum disandingkan" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Dileraikan" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"error: seharusnya menentukan penerimaan SMS dengan melalui --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Tidak ada yang harus dilakukan" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Buka kamera peranti yang terkoneksi dan transfer foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Silakan tentukan sebuah file name untuk foto" - -#~ msgid "No device specified" -#~ msgstr "Tidak ada perangkat yang ditentukan" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Tak bisa menemukan file: %1" - -#~ msgid "Sent %1" -#~ msgstr "Kirim %1" - -#~ msgid "Device does not exist" -#~ msgstr "Perangkat tidak ada" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-core.po deleted file mode 100644 index e8ae724..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-core.po +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2021, 2022. -# Linerly , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 22:43+0700\n" -"Last-Translator: Linerly \n" -"Language-Team: Indonesian \n" -"Language: id\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.08.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Tidak dapat menemukan port yang tersedia" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Gagal mengirim paket ke %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Mengirim ke %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Berkas" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Dibatalkan oleh kawan lain" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Sudah disandingkan" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Peranti tidak dapat dicapai" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Peranti tidak dapat dicapai" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Dibatalkan oleh kawan lain" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Waktu habis" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Menerima berkas" -msgstr[1] "Menerima beberapa berkas" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Sumber" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Tujuan" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Sidik jari SHA256 pada sertifikat peranti Anda adalah: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Sidik jari SHA256 pada sertifikat peranti jarak jauh adalah: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nama berkas sudah ada" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Menerima berkas yang belum selesai dari: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect gagal untuk dijalankan" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Tidak dapat menyimpan berkas kunci privat: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Tidak dapat menyimpan berkas kunci privat: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Tidak dapat menyimpan berkas sertifikat: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Tidak dapat menyimpan berkas sertifikat: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Menerima berkas yang belum selesai: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Tidak dapat menemukan dukungan untuk RSA dalam penginstalan QCA Anda. " -#~ "Jika distribusi Anda menyediakan paket-paket untuk QCA-ossl dan QCA-" -#~ "gnupg, pastikan Anda memilikinya terpasang dan coba lagi." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Penyandingan sudah diminta untuk peranti ini" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Perangkat ini tidak bisa disandingkan karena itu menjalankan KDE Connect " -#~ "versi lawas." - -#~ msgid "Already paired" -#~ msgstr "Sudah disandingkan" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Kirimkan 1 file" -#~ msgstr[1] "Kirimkan %1 file" - -#~ msgid "Progress" -#~ msgstr "Progres" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Mengirim file %1 dari %2" - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Penerimaan file melalui KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Dari" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Ke" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-fileitemaction.po deleted file mode 100644 index 8237be0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-02-13 08:24+0700\n" -"Last-Translator: Wantoyo \n" -"Language-Team: Indonesian \n" -"Language: id\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Kirim via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Kirim ke '%1' via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-indicator.po deleted file mode 100644 index 2456434..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-indicator.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyèk" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Telusuri peranti" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Deringkan peranti" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Kirim file/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Perpesanan SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Jalankan perintah" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Tambahkan perintah" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Menluncurkan" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Meluncurkan daemon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Menunggu D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Tidak bisa konek ke DBus\n" -"KDE Connect akan berhenti" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Tidak bisa menemukan kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Memuat modul-modul" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indikator KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Alat Indikator KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Konfigurasikan..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Permintaan persandingan" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Sandingkan" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Apkir" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Berhenti" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 peranti terkoneksi" -msgstr[1] "%1 peranti terkoneksi" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Tanpa Baterai" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Baterai: %1 (Mengecas)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Baterai: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Tidak Ada Konektifitas Seluler" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Dapatkan foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Pilih file untuk mengirim ke '%1'" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-interfaces.po deleted file mode 100644 index 8836933..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-26 23:40+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "Galat: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Peranti yang dipercaya terkoneksi" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Peranti tidak dipercaya" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Peranti terdiskoneksi" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-kcm.po deleted file mode 100644 index dfd3edf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-kcm.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2022. -# Linerly , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Kunci: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugin tersedia" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Galat ketika mencoba menyandingkan: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(tersanding)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(tidak tersanding)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(datang permintaan sandingan)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(penyandingan diminta)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edit" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Simpan" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Segarkan" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Peranti" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Setujui" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Apkir" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Minta sandingkan" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Leraikan" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Kirim ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Tidak ada peranti yang dipilih.

Jika Anda " -"memiliki sebuah peranti Android, pastikan untuk menginstal aplikasi KDE Connect Android (juga tersedia dari F-Droid) dan seharusnya muncul di daftar." -"

Jika Anda memiliki masalah, kunjungi wiki Komunitas KDE Connect untuk bantuan.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Pengaturan KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul Pengaturan KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-kded.po deleted file mode 100644 index 28236bd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2021, 2022. -# Aziz Adam Adrian <4.adam.adrian@gmail.com>, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-07-01 14:51+0700\n" -"Last-Translator: Aziz Adam Adrian <4.adam.adrian@gmail.com>\n" -"Language-Team: Indonesian \n" -"Language: id\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Permintaan penyandingan dari %1\n" -"Kunci: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Buka" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Setujui" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Tolak" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Tampilan kunci" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Daemon KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Ganti instansi yang ada" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Luncurkan daemon D-Bus pribadi dengan kdeconnectd (hanya untuk tujuan " -"pengujian macOS)" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-kio.po deleted file mode 100644 index 6ff75a4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-kio.po +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Pendaftaran peranti..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pengaksesan peranti..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Tidak ada peranti seperti: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 tidaklah disandingkan" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 tidaklah terkoneksi" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 tidak memiliki Remote Filesystem" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Tidak bisa mengontak layanan latarbelakang." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Tidak dapat mengait filesystem perangkat" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-nautilus-extension.po deleted file mode 100644 index 52fca12..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-02-14 10:07+0700\n" -"Last-Translator: Wantoyo \n" -"Language-Team: Indonesian \n" -"Language: id\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Kirim ke %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Kirim via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-plugins.po deleted file mode 100644 index 7ae7b1a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-plugins.po +++ /dev/null @@ -1,503 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2021, 2022. -# Aziz Adam Adrian <4.adam.adrian@gmail.com>, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Baterai Lemah" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterai di %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitas Penemuan" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Suara untuk dibunyikan:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Pilih suara yang akan dibunyikan" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Mengunci jarak jauh berhasil" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Mengunci jarak jauh gagal" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Balas" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Balas ke %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Kirim" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plugin jeda musik" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Kondisi" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Jeda segera saat telpon berdering" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Jeda hanya ketika berbicara" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Aksi" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Jeda pemutar media" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Bungkam suara sistem" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" -"Secara otomatis melanjutkan media ketika panggilan telepon sudah selesai" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Jadwalkan pematian" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Matikan sekarang" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Batalkan pematian terakhir" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Jadwal penyalaan ulang" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspensi" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Layar Kunci " - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Ucapkan Halo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Matikan" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Nyalakan ulang" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximum Kecerahan" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Lepas-kunci Layar" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Tutup Semua Vaults" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tutup Secara Paksa Semua Vaults" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Contoh perintah" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nama" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Perintah" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Perintah" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "Contoh perintah" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Ponsel telah terkoneksi" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Didaftarhitamkan" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nama pada aplikasi yang memberitahu." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Menyinkronkan notifikasi dari sebuah aplikasi?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Penentuan ekspresi reguler notifikasi mana yang seharusnya tidak dikirim.\n" -"Pola ini diterapkan pada ringkasan dan jika yang dipilih di atas pada bodi " -"notifikasi." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Umum" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Apakah hanya sinkronkan notifikasi dengan nilai timeout 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Notifikasi kukuh saja" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Apakah bubuhkan bodi notifikasi ke ringkasan ketika menyinkronkan notifikasi?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Sisipkan bodi" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Apakah sinkronkan ikon-ikon aplikasi yang memberitahukan jika memungkinkan?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinkronkan ikon-ikon" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimum level keterdesakan notifikasi

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinkronkan hanya notifikasi dengan level keterdesakan yang diberikan." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum level keterdesakan" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikasi" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Gagal menjalankan sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Proses sshfs mogok" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Galat yang tak diketahui dalam sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Galat ketika mengakses sistem file. sshfs terselesaikan dengan kode %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Gagal mengaitkan sistem file: peranti tidak merespons" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Tidak bisa menangani protokol SFTP. Maaf atas ketidaknyamanan ini" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Semua file" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Gambar kamera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 di dalam alur akan digantikan dengan nama peranti tertentu" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Pengaturan plugin Share" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Menerima" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Simpan file di:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Tidak bisa berbagi file" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 tidak ada" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nomor tak diketahui" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Panggilan masuk dari %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Panggilan tidak terjawab dari %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Bungkam Panggilan" - -#~ msgid "Reply" -#~ msgstr "Balas" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Gunakan telponmu sebagai touchpad dan keyboard" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Peristiwa telepon tak diketahui: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS dari %1
%2" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-settings.po deleted file mode 100644 index d770705..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-settings.po +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-02-14 10:08+0700\n" -"Last-Translator: Wantoyo \n" -"Language-Team: Indonesian \n" -"Language: id\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Pengaturan KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumen untuk modul config" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-sms.po deleted file mode 100644 index 0d79668..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-sms.po +++ /dev/null @@ -1,231 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021, 2022. -# Linerly , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 22:41+0700\n" -"Last-Translator: Linerly \n" -"Language-Team: Indonesian \n" -"Language: id\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.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyèk" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Gambar" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 berkas" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Anda: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Perpesanan Instan SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Tim KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Pilih peranti" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Kirim sebuah pesan" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "perpesanan" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Buka dengan default" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Salin Pesan" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Salin Seleksi" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Tidak ada peranti yang tersedia" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Tidak ada pesan baru yang bisa dikirim atau diterima, tetapi kamu busa " -"menelusuri konten yang ter-cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Memuat obrolan dari peranti. Jika ini memakan waktu terlalu lama, silakan " -"bangunkan peranti Anda dan kemudian klik Segarkan." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Kiat: Jika Anda mengisi daya peranti, itu seharusnya tidak menuju ke mode " -"tidur dan seharusnya memuat secara cepat." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Segarkan" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Pilih penerima" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Batal" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Cari atau mulai obrolan baru..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Mulai obrolan baru" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Tidak ada yang cocok" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Peranti" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Tentang" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Klip audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Gagal mengirim" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maksimal batas ukuran pesan terlampaui." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Ubah pesan" - -#~ msgid "New" -#~ msgstr "Baru" - -#~ msgid "Filter..." -#~ msgstr "Filter..." - -#~ msgid "No matched results found : (" -#~ msgstr "Tidak menemukan hasil yang cocok : (" diff --git a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-urlhandler.po deleted file mode 100644 index 704c91a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyèk" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, fuzzy, kde-format -#| msgid "Select a device" -msgid "Select device:" -msgstr "Pilih peranti" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Penanganan URL KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL untuk dibagikan" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Pilih peranti" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Masukkan URL di sini" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Masukkan lokasi file di sini" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Peranti menghubungi %1 dengan:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Peranti membuka %1 pada:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Peranti mengirimkan sebuah SMS dengan:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Peranti mengirimkan %1 ke:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Tak bisa membagikan %1" diff --git a/extras/KF6/gear/kde-connect/a/po/id/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/id/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2efc799..0000000 --- a/extras/KF6/gear/kde-connect/a/po/id/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2022. -# Aziz Adam Adrian <4.adam.adrian@gmail.com>, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Mengecas %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Tidak ada info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Tak diketahui" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Tidak ada sinyal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transfer File" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Letakkan sebuah file untuk mentransfernya ke teleponmu." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Displai Virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Silakan pilih sebuah file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Berbagi file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Deringkan teleponku" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Telusuri peranti ini" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Perpesanan SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Keyboard Remot" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notifikasi:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Buang semua notifikasi" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Balas" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Buang" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Jalankan perintah" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Tambahkan komentar" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Tidak ada peranti tersanding" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Perangkat yang tersanding tidak tersedia" -msgstr[1] "Semua peranti yang tersanding tidak tersedia" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instal KDE Connect di peranti Android-mu untuk mengintegrasikannya dengan " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Sandingkan sebuah Peranti..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instal dari Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instal dari F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Pengaturan KDE Connect..." - -#~ msgid "Configure..." -#~ msgstr "Konfigurasi..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-app.po deleted file mode 100644 index a622caf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-app.po +++ /dev/null @@ -1,278 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 16:11+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenetor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "OIS" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mistresssilvara@hotmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL a partir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Decuplar" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Inviar un ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Parametres del plugin" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control de multimedia" - -#: qml/DevicePage.qml:71 -#, fuzzy, kde-format -msgid "Remote input" -msgstr "Intrada:" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, fuzzy, kde-format -msgid "Presentation Remote" -msgstr "Presentation" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Serrar" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desserrar" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trovar li aparate" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Lansar un comande" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partir un file" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Regulator del volúmine" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Ti aparate ne es acuplat" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Acuplar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Acuplation demandat" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Acceptar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejecter" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Ti aparate es ínatingibil" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Ples selecter un file" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Trovar li aparate" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Memorat" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponibil" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conexet" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Null aparates trovat" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trovar aparates..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgid "Settings" -msgstr "Parametres del plugin" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Telecomande" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controles de multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Null reproductores disponibil" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, fuzzy, kde-format -msgid "Enable Full-Screen" -msgstr "_Plen-ecran" - -#: qml/runcommand.qml:22 -#, fuzzy, kde-format -msgid "Edit commands" -msgstr "" -"\n" -"Comandes es:\n" -"\n" -"\n" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "" - -#: qml/runcommand.qml:52 -#, fuzzy, kde-format -msgid "No commands defined" -msgstr "" -"\n" -"Comandes es:\n" -"\n" -"\n" - -#: qml/Settings.qml:13 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgctxt "@title:window" -msgid "Settings" -msgstr "Parametres del plugin" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-core.po deleted file mode 100644 index 57bd927..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-core.po +++ /dev/null @@ -1,149 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 16:14+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ne successat trovar un portu disponibil" - -#: backends/lan/compositeuploadjob.cpp:115 -#, fuzzy, kde-format -msgid "Failed to send packet to %1" -msgstr "Ne successat inviar data: %s" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Inviante a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "File" - -#: backends/pairinghandler.cpp:59 -#, fuzzy, kde-format -msgid "Canceled by other peer" -msgstr "Anullat." - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Ja acuplat" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Li aparate es ínatingibil" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Li aparate es ínatingibil" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -msgid "Cancelled by user" -msgstr "Anullat." - -#: backends/pairinghandler.cpp:140 -#, fuzzy, kde-format -msgid "Timed out" -msgstr "Gstreamer ne ha startat transcoder" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recivente un file" -msgstr[1] "Recivente files" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Orígine" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destination" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -msgid "KDE Connect failed to start" -msgstr "Inviar per KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -msgid "Could not generate the device certificate." -msgstr "Ne successat leer li file %1." - -#: kdeconnectconfig.cpp:348 -#, fuzzy, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ne successat leer li file %1." - -#, fuzzy -#~ msgid "Received incomplete file: %1" -#~ msgstr "Vu ha recivet un file" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Ti aparate ne posse esser acuplat pro que it have un old version de KDE " -#~ "Connect." - -#~ msgid "Already paired" -#~ msgstr "Ja acuplat" diff --git a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-fileitemaction.po deleted file mode 100644 index a21a733..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 16:06+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Inviar per KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Inviar a «%1» per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-indicator.po deleted file mode 100644 index fe17459..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 16:18+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "OIS" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mistresssilvara@hotmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navigar ti aparate" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Sonar" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Inviar un file o URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Missages SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Lansar un comande" - -#: deviceindicator.cpp:122 -#, fuzzy, kde-format -msgid "Add commands" -msgstr "Comandes" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Lansante" - -#: indicatorhelper_mac.cpp:87 -#, fuzzy, kde-format -msgid "Launching daemon" -msgstr "Lansante" - -#: indicatorhelper_mac.cpp:96 -#, fuzzy, kde-format -msgid "Waiting D-Bus" -msgstr "Conversion a D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Ne successat trovar kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Cargante modules" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicator de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Indicator de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Demandes de acuplation" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Acuplar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejecter" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Surtir" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 aparate conexet" -msgstr[1] "%1 aparates conexet" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sin batterie" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batterie: %1% (chargeante)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batterie: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sin conexion cellulari" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Obtener un foto" diff --git a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-interfaces.po deleted file mode 100644 index 07fa590..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 16:12+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "errore: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Aparate es fidet e conexet" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Aparate ne es fidet" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Aparate deconexet" diff --git a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-kcm.po deleted file mode 100644 index cea8e43..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-kcm.po +++ /dev/null @@ -1,191 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2022-11-16 15:50+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "OIS" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mistresssilvara@hotmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugines disponibil" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Un errore de acuplation: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(acuplat)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ne acuplat)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(recivet demande de acuplation)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(acuplation demandat)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Modificar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gardar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Refriscar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Aparate" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(statu)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Acceptar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejecter" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Demandar acuplation" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Decuplar" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Inviar un ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Null aparate selectet.

Si vu possede un aparate " -"Android, installa li application de Android de KDE Connect (anc disponibil " -"de F-Droid) e it deve aparir in li liste.

Si vu ha problemas, visita " -"li wiki del comunité KDE Connect por auxilie.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Parametres de KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Module de parametres de KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-kio.po deleted file mode 100644 index 1d9a3da..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 15:52+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listante aparates..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accedente li aparate..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Aparate ne existe: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ne es acuplat" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ne es conexet" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ne have li plugin de lontan sistema de files" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne successat conexer al servicie." diff --git a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-nautilus-extension.po deleted file mode 100644 index 026b14d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 16:07+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Inviar a «%s» per KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Inviar per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-settings.po deleted file mode 100644 index 58de8cf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 16:05+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "OIS" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mistresssilvara@hotmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Parametres de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentes del module config" diff --git a/extras/KF6/gear/kde-connect/a/po/ie/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ie/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 3a33a2c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ie/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,190 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2022-11-16 16:04+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1%, chargeante" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Null information" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Ínconosset" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Null signale" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferte de files" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Fa cader un file por transferter it a vor telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtual monitor" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Ples selecter un file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partir un file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Sonar mi telefon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navigar ti aparate" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Missages SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Lontan tastatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificationes:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Demisser omni notificationes" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Demisser" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Anullar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responder a %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Inviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Lansar un comande" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adjunter un comande" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Null acuplat aparates" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Li acuplat aparate es índisponibil" -msgstr[1] "Omni acuplat aparates es índisponibil" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installar KDE Connect a vor aparate Android por integrar it con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Acuplar un aparate..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installar de Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installar de F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Parametres de KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Gardar quam" - -#~ msgid "Take a photo" -#~ msgstr "Far un foto" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-app.po deleted file mode 100644 index 4556bf4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023, 2024 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-06 20:57+0000\n" -"Last-Translator: Gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Umsjónarmaður" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli,Guðmundur Erlingsson" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is,gudmundure@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Slóð til að deila" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Afpara" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Senda ping-beiðni " - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Stillingar viðbótar" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Margmiðlunarstýring" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Fjartengt inntak" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fjarstýring í kynningu" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Læsa" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Aflæsa" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Finna tæki" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Keyra skipun" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Senda klippispjald" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Samnýta skrá" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Hljóðstyrkur" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Þetta tæki er ekki parað" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Para" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Beðið um pörun" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Samþykkja" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Hafna" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Þetta tæki er ekki aðgengilegt" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Veldu skrá" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Tæki" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Geymt í minni" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tiltækt" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Tengt" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Engin tæki fundust" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Finna tæki..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Stillingar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fjarstýring" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Ýttu á %1 eða vinstri og hægri músahnappa samtímis til að aflæsa" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Margmiðlunarstýringar" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Engir spilarar tiltækir" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Grunnstilla viðbót" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Virkja skjáfylli" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Breyta skipunum" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Þú getur breytt skipunum á tengda tækinu" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Engar skipanir skilgreindar" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Stillingar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Heiti tækis" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Um KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Um KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-cli.po deleted file mode 100644 index 031cbb5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-cli.po +++ /dev/null @@ -1,330 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-12-27 16:33+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli, Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is, gudmundure@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect skipanalínuforrit" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Telja upp öll tæki" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Telja upp tiltæk tæki (pöruð og aðgengileg)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Láta --list-devices eða --list-available prenta einungis auðkenni tækja, til " -"að einfalda skriftun" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Láta --list-devices eða --list-available prenta einungis heiti tækja, til að " -"einfalda skriftun" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Láta --list-devices eða --list-available prenta einungis auðkenni og heiti " -"tækja, til að einfalda skriftun" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Leita að tækjum á netinu og koma aftur á tengingum" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Biðja um pörun við tilgreint tæki" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Finna tilgreint tæki með því að hringja í það." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Hætta pörun við tilgreint tæki" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Sendir ping-merki í tilgreint tæki" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Sama og ping nema að þú getur valið skilaboðin sem birtast" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "skilaboð" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Sendir núverandi klippispjald í tilgreint tæki" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Samnýta skrá/slóð í tilgreindu tæki" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Samnýta texta í tilgreindu tæki" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Birta tilkynningar á tilgreindu tæki" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Læsa tilgreinda tækinu" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Aflæsa tilgreinda tækinu" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sendir SMS. Krefst áfangastaðar" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Símanúmer til að senda skilaboð á" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "símanúmer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Skráaslóðir til að senda viðhengi með skilaboðunum (má setja mörgum sinnum)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "skráaslóðir" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Auðkenni tækis" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nafn tækis" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Fá dulritunarupplýsingar um tilgreint tæki" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Telur upp fjartengdar skipanir og auðkenni þeirra" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Keyrir fjartengda skipun eftir auðkenni" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sendir dulritunarlykla í tilgreint tæki" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Birta auðkenni tilgreinds tækis og hætta" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(parað og aðgengilegt)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(aðgengilegt)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(parað)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 tæki fannst" -msgstr[1] "%1 tæki fundust" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Engin tæki fundust" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(óparað)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ekkert tæki tilgreint: Notaðu -d eða -n til að " -"tilgreina tæki. \n" -"Auðkenni og nöfn tækja má finna með því að nota \"kdeconnect-cli -l\" \n" -"Skoðaðu alla hjálpina með --help rofanum" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Deilt %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Samnýttur texti: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Bað um að læsa %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Bað um að aflæsa %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "bíð eftir tæki..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Tæki fannst ekki" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Nú þegar parað" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Beðið um pörun" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Nú þegar ekki parað" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Óparað" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"villa: það ætti að tilgreina viðtakanda SMS með því að tiltaka --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ekkert til að gera" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Opna myndavél á tengdu tæki og færa myndina yfir" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Tilgreindu skrárheiti fyrir myndina" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-core.po deleted file mode 100644 index ac95a0c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-core.po +++ /dev/null @@ -1,159 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-12-30 18:58+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Tókst ekki að finna tiltækt tengi" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Mistókst að senda pakka til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sendi til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Skrá" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Hætt við af hinum jafningjanum" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Nú þegar parað" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Tæki er ekki aðgengilegt" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Tæki er ekki aðgengilegt" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Hætt við af notanda" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Féll á tíma" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Tek við skrá" -msgstr[1] "Tek við skrám" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Upprunastaður" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Áfangastaður" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA256-fingrafar á vottorði tækisins þíns er: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA256-fingrafar á vottorði fjartengda tækisins er: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Skrárheiti er þegar til staðar" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Tók við ófullgerðri skrá frá: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Tókst ekki að ræsa KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Gat ekki myndað einkalykil." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Tókst ekki að geyma einkalykilsskrá: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Gat ekki útbúið vottorð tækis." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Tókst ekki að geyma vottorðsskrá: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Tók við ófullgerðri skrá: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Fann ekki stuðning við RSA í QCA-uppsetningunni þinni. Ef útgáfa þín af " -#~ "Linux býður sérstaka pakka fyrir QCA-ossl og QCA-gnupg skaltu ganga úr " -#~ "skugga um að þú hafir sett þá upp og prófaðu svo aftur." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Nú þegar beðið um pörun fyrir þetta tæki" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Ekki er hægt að para þetta tæki þar sem það keyrir eldri útgáfu af KDE " -#~ "Connect." - -#~ msgid "Already paired" -#~ msgstr "Þegar parað" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-fileitemaction.po deleted file mode 100644 index f8b9830..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-24 12:57+0000\n" -"Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic\n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Senda með KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Senda til '%1' í gegnum KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-indicator.po deleted file mode 100644 index b4a0af7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-12-30 19:00+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli, Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is, gudmundure@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Fletta í tæki" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Senda klippispjald" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Hringja í tæki" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Senda skrá/slóð" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-skilaboð..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Keyra skipun" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Bæta við skipunum" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Ræsi" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Ræsi miðlara" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Bíð eftir D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Get ekki tengst við DBus\n" -"KDE Connect verður lokað" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Finn ekki kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Hleð inn einingum" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect-vísir" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect-vísir" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Grunnstilla..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Pörunarbeiðnir" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Para" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Hafna" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Hætta" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 tæki tengt" -msgstr[1] "%1 tæki tengd" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Engin rafhlaða" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Rafhlaða: %1% (í hleðslu)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Rafhlaða: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ekkert farsímasamband" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Sækja ljósmynd" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-interfaces.po deleted file mode 100644 index 7928959..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-09 19:01+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "villa: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Tæki er traust og tengt" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Tæki ekki traust" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Tæki aftengt" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-kcm.po deleted file mode 100644 index 749cafc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-kcm.po +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-30 19:02+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli, Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is, gudmundure@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Lykill: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Tiltækar viðbætur" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Villa þegar reynt var að para: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(parað)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ekki parað)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(beiðni um pörun á innleið)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(beðið um pörun)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Breyta" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Vista" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Uppfæra" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Tæki" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(staða)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Hætta við" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Samþykkja" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Hafna" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Biðja um pörun" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Afpara" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Senda ping-beiðni " - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ekkert tæki valið.

Ef þú átt Android tæki " -"skaltu setja upp KDE Connect " -"Android-appið (einnig fáanlegt frá F-Droid) og þá ætti það að birtast á " -"listanum.

Ef þú átt í vandræðum geturðu skoðað wiki-síðu KDE Connect samfélagsins til að fá aðstoð.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Stillingar KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Stillingaeining KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-kded.po deleted file mode 100644 index a301eba..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2023-01-09 19:07+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli,Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is,gudmundure@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Beiðni um pörun frá %1\n" -"Lykill: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Opna" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Samþykkja" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Hafna" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Skoða lykil" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect-vaktari" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Skipta út fyrirliggjandi tilviki" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "Ræsa D-Bus einkavaktara með kdeconnectd (einungis til prófana á macOS)" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-kio.po deleted file mode 100644 index ab6c705..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-09 19:49+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Tel upp tæki..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Fæ aðgang að tæki..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ekkert slíkt tæki: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 er ekki parað" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 er ekki tengt" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 er ekki með tengiviðbót fyrir fjartengd skráakerfi" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Gat ekki náð sambandi við bakgrunnsþjónustu." diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-nautilus-extension.po deleted file mode 100644 index 020fcd3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-23 18:23+0000\n" -"Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic\n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Senda til %s í gegnum KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Senda með KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-plugins.po deleted file mode 100644 index 1073531..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-plugins.po +++ /dev/null @@ -1,501 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-12-30 19:09+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: lítil hleðsla á rafhlöðu" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Rafhlaða í %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Klippispjaldsviðbót" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sjálfvirk samstilling" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Deila klippispjaldinu sjálfvirkt úr þessu tæki" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Lykilorð innifalin (merkt af lykilorðastjórum)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Uppgötvunarverkfæri" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Hljóð til að spila:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Veldu hljóð til að spila" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Fjartengd læsing tókst" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Fjartengd læsing mistókst" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Núverandi spilari" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Svara" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Svara %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Senda" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Svargluggi" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Setja tónlistarviðbót á pásu" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Skilyrði" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Setja á pásu um leið og síminn hringir" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Setja bara á pásu þegar talað er" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Aðgerðir" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Setja miðlaspilara á pásu" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Þagga kerfishljóð" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Halda sjálfkrafa áfram að spila þegar símtali lýkur" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Tímasetja slökkviaðgerð" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Slökkva núna" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Hætta við síðustu slökkviaðgerð" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Tímasetja endurræsingu" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Svæfa" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Læsa skjá" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Segðu halló" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Slökkva" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Endurræsa" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Hámarks birtustig" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Aflæsa skjá" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Loka öllum öryggisgeymslum" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Loka öllum öryggisgeymslum með valdi" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Dæmi um skipanir" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Flytja út" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Flytja inn" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nafn" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Skipun" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Flytja út skipanir" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Flytja inn skipanir" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Sími er tengdur" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Á bannlista" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Heiti forrits sem birtir tilkynningu." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Samstilla tilkynningar forrits?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regluleg segð sem skilgreinir hvaða tilkynningar ætti ekki að senda.\n" -"Þessu mynstri er beitt á yfirlit tilkynninga og meginmál þeirra, ef það er " -"valið hér fyrir ofan." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Almennt" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Samstilla einungis tilkynningar með tímamörkunum 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Einungis viðvarandi tilkynningar" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Bæta meginmáli tilkynningar við yfirlitið þegar tilkynningar eru samstilltar?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Hafa meginmál með" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Samstilla tákn forrita sem birta tilkynningar, ef hægt er?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Samstilla tákn" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Lægsta forgangsstig tilkynninganna

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Samstilla einungis tilkynningar með tilgreindu forgangsstigi." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Lægsta forgangsstig" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Forrit" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Mistókst að ræsa sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-ferlið hrundi" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Óþekkt villa í sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Villa við að skoða skráakerfið. sshfs kláraði og skilaði útgangskóðanum %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Mistókst að tengja skráakerfi: tæki svarar ekki" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Get ekki meðhöndlað SFTP-samskiptareglu. Biðst velvirðingar á óþægindunum" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Allar skrár" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Myndir úr myndavél" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 í slóðinni verður skipt út fyrir heiti tilgreinda tækisins." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Stillingar samnýtingarviðbótar" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Tek á móti" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Vista skrár í:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Samnýttur texti frá %1 afritaður á klippispjald" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Opna í textaritli" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Opna tengil" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Gat ekki samnýtt skrá" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 er ekki til" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "óþekkt númer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Innhringing frá %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Ósvarað símtal frá %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Þagga símtal" - -#~ msgid "Reply" -#~ msgstr "Svara" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Efni samnýtt með öðrum tækjum" - -#~ msgid "Anything else" -#~ msgstr "Hvaðeina annað" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Notaðu símann þinn sem snertiplatta og lyklaborð" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-settings.po deleted file mode 100644 index be7f890..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-26 04:21+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli,Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is,gudmundure@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Stillingar KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Viðföng fyrir stillingaeininguna" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-sms.po deleted file mode 100644 index dc4c41f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-sms.po +++ /dev/null @@ -1,224 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2023, 2024 gummi -# Sveinn í Felli , 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-18 21:26+0000\n" -"Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic\n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli, Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is, gudmundure@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Mynd" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Myndskeið" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-skrá" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Þú: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS-skilaboð" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect þróunarteymið" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Veldu tæki" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "auðkenni" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Senda skilaboð" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "skilaboð" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Opna með sjálfgefnu" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Afrita skilaboð" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Afrita val" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Engin tæki tiltæk" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Ekki er hægt að taka á móti eða senda nein ný skilaboð, en þú getur skoðað " -"geymt efni." - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Hleð inn samtölum úr tæki. Ef þetta tekur langan tíma ættirðu að vekja tækið " -"og smella á Endurhlaða." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Ábending: Ef þú tengir tækið þitt ætti það ekki að sofna og ætti að hlaðast " -"fljótt." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Endurhlaða" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Velja viðtakanda" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Hætta við" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Leita eða hefja samtal" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Hefja nýtt samtal" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Engar samsvaranir" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Tæki" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Um hugbúnaðinn" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Hljóðklippa" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Mistókst að senda" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Stærð skilaboða fer fram úr hámarki." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Skrifa skilaboð" - -#~ msgid "New" -#~ msgstr "Nýtt" diff --git a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-urlhandler.po deleted file mode 100644 index 3fe5851..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-29 20:58+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli,Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is,gudmundure@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Veldu tæki:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Senda slóð" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Senda skrá" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Opna í paraða tækinu" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Slóðameðhöndlun KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Slóð til að samnýta" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Veldu tæki" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "auðkenni" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Sláðu slóð inn hér" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Sláðu hér inn staðsetningu skrár" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Tæki til að hringja í %1 með:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Tæki til að opna %1 á:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Tæki til að senda SMS með:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Tæki til að senda %1 á:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Tókst ekki að deila %1" diff --git a/extras/KF6/gear/kde-connect/a/po/is/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/is/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index ada8072..0000000 --- a/extras/KF6/gear/kde-connect/a/po/is/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-12-31 14:56+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% í hleðslu" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Engar upplýsingar" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Óþekkt" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Ekkert merki" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Skráaflutningur" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Slepptu skrá til að flytja hana í símann þinn." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Sýndarskjár" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Veldu skrá" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Samnýta skrá" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Senda klippispjald" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Hringja í símann minn" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Fletta í þessu tæki" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-skilaboð" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Fjartengt lyklaborð" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Tilkynningar:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Hafna öllum tilkynningum" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Svara" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Hafna" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Hætta við" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Svara %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Senda" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Keyra skipun" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Bæta við skipun" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Engin pöruð tæki" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Parað tæki er ekki tiltækt" -msgstr[1] "Öll pöruð tæki eru ekki tiltæk" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Settu upp KDE Connect á Android-tækinu þínu til að tengja það við Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Para tæki..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Setja upp frá Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Setja upp frá F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Stillingar KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Vista sem" - -#~ msgid "Take a photo" -#~ msgstr "Taka mynd" diff --git a/extras/KF6/gear/kde-connect/a/po/it/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/it/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index c982134..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -VincenzoReale
smart2128vr@gmail.com
Traduzione italiana
-
- -19/10/2015 -0.9 - - -KDE -Connetti -telefono -telecomando -dispositivo -accoppiare - -
- - - -KDE Connect - -Puoi utilizzare questa finestra per configurare quali dispositivi abbiamo accoppiato e cosa stiamo condividendo. L'interfaccia è divisa in due parti principali: - - -Elenco dei dispositivi - -Contiene un elenco di dispositivi suddiviso in accoppiati e disaccoppiati. Selezionane uno per accoppiarlo e, una volta accoppiato, configuralo. - - - -Configurazione del dispositivo - -Offre un elenco di estensioni disponibili relative al dispositivo. Queste estensioni corrisponderanno alle diverse funzionalità disponibile per il dispositivo. Ciò è utile principalmente per sapere quali estensioni sono disponibili e, in caso ci siano informazioni che non dovrebbero essere condivise con un dispositivo, disabilitarle esplicitamente. - - - -Interazione generale con i dispositivi - -KDE Connect non offre un punto centrale di interazione con i tuoi dispositivi. È progettato per integrarsi in modo appropriato con il tuo sistema operativo, rendendo possibile la condivisione di file da diverse applicazioni o integrarsi con il sistema delle notifiche per visualizzare informazioni. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-app.po deleted file mode 100644 index 292855e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2023, 2024 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 14:24+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Responsabile" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL da condividere" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Disassocia" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Invia ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Impostazioni delle estensioni" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Controllo multimediale" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Impulso remoto" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentazione remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Blocca" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Sblocca" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trova dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Esegui comando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Invia appunti" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Condividi file" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Controllo volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Questo dispositivo non è associato" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Associa" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Accoppiamento richiesto" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accetta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rifiuta" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Questo dispositivo non è raggiungibile" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Scegli un file" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivi" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Memorizzati" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponibili" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connessi" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nessun dispositivo trovato" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trova dispositivi..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Impostazioni" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Controllo remoto" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Premi %1 o il tasto destro e sinistro del mouse contemporaneamente per " -"sbloccare" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controlli multimediali" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nessun lettore disponibile" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configura l'estensione" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Abilita schermo intero" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Modifica comandi" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Puoi modificare i comandi sul dispositivo connesso" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nessun comando definito" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Impostazioni" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nome dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Informazioni su KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Informazioni su KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-cli.po deleted file mode 100644 index 13ff1d9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-cli.po +++ /dev/null @@ -1,349 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vincenzo Reale , 2015, 2016, 2018, 2019, 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-09 15:48+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Strumento CLI di KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Elenca tutti i dispositivi" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Elenca i dispositivi disponibili (associati e raggiungibili)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Fa stampare a --list-devices o --list-available solo gli identificatori dei " -"dispositivi, per facilitare la creazione di script" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Fa stampare a --list-devices o --list-available solo il nome dei " -"dispositivi, per facilitare la creazione di script" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Fa stampare a --list-devices o --list-available solo gli identificatori e il " -"nome dei dispositivi, per facilitare la creazione di script" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Ricerca i dispositivi nella rete e ripristina le connessioni" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Richiedi l'associazione a un dispositivo specificato" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Trova il dispositivo facendolo squillare." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Interrompi l'associazione a un dispositivo specificato" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Invia un ping a un dispositivo specificato" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Come il ping, ma puoi impostare il messaggio da visualizzare" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "messaggio" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Invia gli appunti attuali allo specifico dispositivo" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Condividi un file/URL con uno specifico dispositivo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Condividi del testo con un dispositivo specificato" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Visualizza le notifiche su un dispositivo specificato" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Blocca il dispositivo specificato" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Sblocca il dispositivo specificato" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Invia un SMS. Richiede la destinazione" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Numero di telefono per inviare il messaggio" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "numero di telefono" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL dei file per inviare allegati con il messaggio (può essere fornito più " -"volte)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL dei file" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nome dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Ottieni le informazioni di cifratura su un dispositivo specificato" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Elenca i comandi remoti e i loro ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Esegue un comando remoto per ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Invia tasti a un dispositivo specificato" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Visualizzare l'ID di questo dispositivo ed esci" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(associato e raggiungibile)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(raggiungibile)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(associato)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Un dispositivo trovato" -msgstr[1] "%1 dispositivi trovati" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nessun dispositivo trovato" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(non associato)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nessun dispositivo specificato. Utilizza -d o -n per specificare un dispositivo.\n" -"Gli ID di dispositivo e i nomi possono essere trovare utilizzando " -"«kdeconnect-cli -l» \n" -"Vedi la guida completa con l'opzione --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 condiviso" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Testo condiviso: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Richiesta di bloccare %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Richiesta di sbloccare %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "in attesa di un dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo non trovato" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Già associato" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Accoppiamento richiesto" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Già disassociato" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Disassociato" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"errore: dovresti specificare il destinatario del SMS fornendo --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Niente da fare" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Apri la fotocamera del dispositivo connesso e trasferisci la foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Specifica un nome file per la foto" - -#~ msgid "No device specified" -#~ msgstr "Nessun dispositivo specificato" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Impossibile trovare il file: %1" - -#~ msgid "Sent %1" -#~ msgstr "Inviato %1" - -#~ msgid "Device does not exist" -#~ msgstr "Il dispositivo non esiste" - -#~ msgid "Couldn't share %1" -#~ msgstr "Impossibile condividere %1" - -#~ msgid "error: " -#~ msgstr "errore: " diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-core.po deleted file mode 100644 index be08625..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-core.po +++ /dev/null @@ -1,202 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vincenzo Reale , 2015, 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-31 09:16+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Impossibile trovare una porta disponibile" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Invio pacchetto a %1 non riuscito" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Invio a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "File" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Annullato dall'altra parte" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: già associato" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: dispositivo non raggiungibile" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo non raggiungibile" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Annullato dall'utente" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tempo scaduto" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Ricezione file" -msgstr[1] "Ricezione file" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Sorgente" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destinazione" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "L'impronta digitale SHA256 del certificato del dispositivo è: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"L'impronta digitale SHA256 del certificato del dispositivo remoto è: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nome del file già presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Ricevuto un file incompleto da: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "L'avvio di KDE Connect non è riuscito" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Impossibile generare la chiave privata." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Impossibile memorizzare il file della chiave privata: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Impossibile generare il certificato del dispositivo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Impossibile memorizzare il file del certificato: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Ricevuto un file incompleto: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Impossibile trovare il supporto per RSA nella tua installazione di QCA. " -#~ "Se la tua distribuzione fornisce pacchetti separati per QCA-ossl e QCA-" -#~ "gnupg, assicurati che siano installati e prova ancora." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: associazione già richiesta per questo dispositivo" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Questo dispositivo non può essere associato poiché esegue una versione " -#~ "datata di KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Già associato" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Inviato 1 file" -#~ msgstr[1] "Inviati %1 file" - -#~ msgid "Progress" -#~ msgstr "Avanzamento" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Invio file %1 di %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Ricezione file %1 di %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Ricezione file tramite KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Da" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "A" - -#~ msgid "Finished sending to %1" -#~ msgstr "Terminato l'invio a %1" - -#~ msgid "Error contacting device" -#~ msgstr "Errore durante il tentativo di contattare il dispositivo" - -#~ msgid "Received incorrect key" -#~ msgstr "Ricevuta una chiave non corretta" - -#~ msgid "Pairing request from %1" -#~ msgstr "Richiesta di associazione da %1" - -#~ msgid "Accept" -#~ msgstr "Accetta" - -#~ msgid "Reject" -#~ msgstr "Rifiuta" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-fileitemaction.po deleted file mode 100644 index c8a0cd9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Paolo Zamponi , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-02 10:19+0200\n" -"Last-Translator: Paolo Zamponi \n" -"Language-Team: Italian \n" -"Language: it\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Invia tramite KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Invia a «%1» tramite KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-indicator.po deleted file mode 100644 index 2919673..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vincenzo Reale , 2019, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-10 02:26+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Sfoglia dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Invia gli appunti" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Fai squillare il dispositivo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Invia un file/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Messaggi SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Esegui comando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Aggiungi comandi" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Avvio" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Avvio del demone" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "In attesa di D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Impossibile connettersi a D-Bus\n" -"KDE Connect sarà terminato" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Impossibile trovare kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Caricamento moduli" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicatore di KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Strumento Indicatore di KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(c) 201, Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configura..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Richieste di associazione" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Associa" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rifiuta" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Esci" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo connesso" -msgstr[1] "%1 dispositivi connessi" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Nessuna batteria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteria: %1% (in carica)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nessuna connettività cellulare" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Scatta una foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Seleziona file da inviare a «%1»" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-interfaces.po deleted file mode 100644 index 537c827..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vincenzo Reale , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-28 19:06+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.12.0\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "errore: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivo affidabile e connesso" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo non affidabile" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo disconnesso" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-kcm.po deleted file mode 100644 index 574b3b4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-kcm.po +++ /dev/null @@ -1,209 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Mauro Panzeri , 2013. -# SPDX-FileCopyrightText: 2014, 2015, 2018, 2020, 2021, 2023 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 14:26+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Chiave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Estensioni disponibili" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Errore durante l'associazione: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(associato)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(non associato)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(richiesta di associazione in ingresso)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(associazione richiesta)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Modifica" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salva" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Aggiorna" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stato)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Annulla" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accetta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rifiuta" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Richiedi l'associazione" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Disassocia" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Invia ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nessun dispositivo selezionato.

Se hai un " -"dispositivo Android, assicurati di installare l'applicazione per Android KDE Connect " -"(disponibile anche su F-" -"Droid) e dovrebbe apparire nell'elenco.

Se hai problemi, " -"visita il wiki della comunità di KDE Connect " -"per ottenere aiuto.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Impostazioni di KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modulo delle impostazioni di KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Nessun dispositivo selezionato." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Se stai riscontrando problemi, visita il wiki della comunità di KDE Connect per aiuto." - -#~ msgid "(trusted)" -#~ msgstr "(affidabile)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Estensioni non disponibili" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Estensioni supportate dal dispositivo" - -#~ msgid "Plugins" -#~ msgstr "Estensioni" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-kded.po deleted file mode 100644 index 8d68bad..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-kded.po +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2014, 2015, 2019, 2020, 2021, 2022, 2024 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-14 01:33+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Richiesta di associazione da %1\n" -"Chiave: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Apri" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accetta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rifiuta" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Visualizza la chiave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Demone di KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Sostituisci un'istanza esistente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Avvia un demone D-Bus privato con kdeconnectd (solo per scopi di test di " -"macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Connetti i tuoi dispositivi e KDE" - -#~ msgid "Already paired" -#~ msgstr "Già associato" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Richiesta già inviata per questo dispositivo" - -#~ msgid "Device not reachable" -#~ msgstr "Dispositivo non raggiungibile" - -#~ msgid "Error contacting device" -#~ msgstr "Errore durante la comunicazione con il dispositivo" - -#~ msgid "Timed out" -#~ msgstr "Richiesta scaduta" - -#~ msgid "Canceled by other peer" -#~ msgstr "Richiesta annullata dal dispositivo remoto" - -#~ msgid "Received incorrect key" -#~ msgstr "Ricevuta chiave non valida" - -#~ msgid "Canceled by the user" -#~ msgstr "Richiesta annullata dall'utente" - -#~ msgid "Received incomplete file" -#~ msgstr "Ricevuto file incompleto" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: livello batteria basso" - -#, fuzzy -#~| msgid "Battery at 14%" -#~ msgid "Battery at %1%" -#~ msgstr "Batteria al 14%" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#, fuzzy -#~| msgid "Timed out" -#~ msgid "Timeout:" -#~ msgstr "Richiesta scaduta" - -#~ msgid "Transfer finished" -#~ msgstr "Trasferimento completato" - -#~ msgid "Open destination folder" -#~ msgstr "Apri cartella di destinazione" - -#~ msgid "unknown number" -#~ msgstr "numero sconosciuto" - -#~ msgid "Incoming call from %1" -#~ msgstr "Chiamata in arrivo da %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Chiamata persa da %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS da %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Evento telefonico sconosciuto: %2" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-kio.po deleted file mode 100644 index 11ab1c2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-kio.po +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vincenzo Reale , 2015, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-14 22:09+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Elenco dei dispositivi..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accesso al dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Nessun dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 non è associato" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 non è connesso" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 non ha un'estensione Filesystem Remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Impossibile contattare il servizio in background." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Impossibile montare il filesystem del dispositivo" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-nautilus-extension.po deleted file mode 100644 index b01260a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Paolo Zamponi , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-09 23:19+0200\n" -"Last-Translator: Paolo Zamponi \n" -"Language-Team: Italian \n" -"Language: it\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.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Invia a %s tramite KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Invia tramite KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-plugins.po deleted file mode 100644 index 4c687c6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-plugins.po +++ /dev/null @@ -1,524 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2015, 2018, 2019, 2020, 2021, 2022, 2023 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-30 19:19+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.08.0\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: livello basso batteria" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batteria al %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Estensione degli appunti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronizzazione automatica" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Condividi automaticamente gli appunti da questo dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incluse le password (come contrassegnate dai gestori di password)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Strumenti di rilevamento" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Suono da riprodurre:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleziona il suono da riprodurre" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Blocco remoto avvenuto" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Blocco non riuscito" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Lettore attuale" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Rispondi" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Rispondi a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Invia" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Finestra" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Estensione Sospendi musica" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condizione" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Sospendi non appena il telefono squilla" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Sospendi solo durante la conversazione" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Azioni" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Sospendi i lettori multimediali" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenzia il sistema sonoro" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" -"Riprendi automaticamente gli elementi multimediali al termine della chiamata" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Pianifica uno spegnimento" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Spegni ora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Annulla l'ultimo spegnimento" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Pianifica un riavvio" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Sospendi" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Blocca schermo" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Saluta" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Spegni" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Riavvia" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Luminosità massima" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Sblocca schermo" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Chiudi tutte le casseforti" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Chiudi forzatamente tutte le casseforti" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Comandi di esempio" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Esporta" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importa" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Comando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Esporta comandi" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa comandi" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Il telefono è connesso" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Nella lista nera" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nome di un'applicazione di notifica." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Vuoi sincronizzare le notifiche di un'applicazione?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Espressione regolare che definisce quali notifiche non dovrebbero essere " -"inviate.\n" -"Questo modello è applicato al sommario e, se selezionato in precedenza, al " -"corpo delle notifiche." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Generale" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"Vuoi sincronizzare solo le notifiche con un valore di timeout pari a 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Solo notifiche persistenti" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Vuoi aggiungere il corpo delle notifiche al sommario quando sincronizzi le " -"notifiche?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Includi il corpo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Vuoi sincronizzare, se possibile, le icone delle applicazioni che notificano?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizza le icone" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Livello di urgenza minimo delle notifiche

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sincronizza solo le notifiche con il livello di urgenza specificato." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Livello di urgenza minimo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Applicazioni" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Avvio di sshfs non riuscito" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Il processo sshfs si è chiuso in modo inatteso" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Errore sconosciuto in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Errore durante l'accesso al filesystem. sshfs è stato terminato con codice " -"di uscita %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Montaggio del filesystem non riuscito: il dispositivo non risponde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Impossibile gestire il protocollo SFTP. Ci scusiamo per l'inconveniente" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tutti i file" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Immagini della fotocamera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%1 nel percorso sarà sostituito con il nome specifico del dispositivo." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Impostazioni estensione Condivisione" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Ricezione" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Salva i file in:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Testo condiviso da %1 copiato negli appunti" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Apri nell'editor di testo" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Apri collegamento" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Impossibile condividere il file" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 non esiste" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "numero sconosciuto" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Chiamata in ingresso da %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Chiamata persa da %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenzia chiamata" - -#~ msgid "Reply" -#~ msgstr "Rispondi" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contenuti condivisi su altri dispositivi" - -#~ msgid "Anything else" -#~ msgstr "Qualunque altra cosa" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Usa il tuo telefono come touchpad e tastiera" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Evento telefonico sconosciuto: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS da %1
%2" - -#, fuzzy -#~| msgid "Transfer Finished" -#~ msgid "Transfer Failed" -#~ msgstr "Trasferimento completato" - -#, fuzzy -#~| msgid "Transfer Finished" -#~ msgid "Transfer Finished" -#~ msgstr "Trasferimento completato" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-settings.po deleted file mode 100644 index 3c812e9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vincenzo Reale , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 13:13+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Impostazioni di KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argomenti per il modulo di configurazione" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-sms.po deleted file mode 100644 index 5b6eceb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-25 09:33+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Immagine" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "File %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Tu: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Messaggistica istantanea SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, La squadra di KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleziona un dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Invia un messaggio" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "messaggio" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Apri con predefinita" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copia messaggio" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copia la selezione" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nessun dispositivo disponibile" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Non può essere inviato o ricevuto alcun messaggio, ma puoi sfogliare i " -"contenuti in cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Caricamento conversazioni dal dispositivo. Se l'operazione richiede molto " -"tempo, riattiva il dispositivo e fai clic su Aggiorna." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Suggerimento: se colleghi il dispositivo, non dovrebbe entrare in modalità " -"Doze e dovrebbe caricarsi rapidamente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Aggiorna" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Scegli destinatario" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Annulla" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Cerca o avvia una conversazione" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Avvia una nuova conversazione" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nessuna corrispondenza" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivi" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Informazioni" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Invio non riuscito" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "La dimensione massima del messaggio è stata superata." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Componi messaggio" - -#~ msgid "New" -#~ msgstr "Nuovo" - -#~ msgid "Filter..." -#~ msgstr "Filtro..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nessun risultato corrispondente trovato : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Tipo di messaggio non supportato)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "La risposta a messaggi con più destinatari non è supportata" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Scarica" diff --git a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-urlhandler.po deleted file mode 100644 index 6a81f25..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/kdeconnect-urlhandler.po +++ /dev/null @@ -1,110 +0,0 @@ -# -# Vincenzo Reale , 2017, 2018, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 14:13+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 22.08.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleziona dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Invia URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Invia file" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Apri sull'altro dispositivo" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gestore URL di KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL da condividere" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleziona un dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Digita qui l'URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Digita qui la posizione del file" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo con cui chiamare %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo sul quale aprire %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo con il quale inviare un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo al quale inviare %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Impossibile condividere %1" diff --git a/extras/KF6/gear/kde-connect/a/po/it/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/it/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 45cb428..0000000 --- a/extras/KF6/gear/kde-connect/a/po/it/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2015, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-09 15:46+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.05.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% in carica" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nessuna informazione" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Sconosciuto" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nessun segnale" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Trasferimento file" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Rilascia un file per trasferirlo sul tuo telefono." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Schermo virtuale" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Scegli un file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Condividi file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Invia appunti" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Fai squillare il mio telefono" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Sfoglia questo dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Messaggi SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Tastiera remota" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notifiche:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Rimuovi tutte le notifiche" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Rispondi" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Rimuovi" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Annulla" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Rispondi a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Invia" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Esegui comando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Aggiungi comando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nessun dispositivo associato" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Il dispositivo associato non è disponibile" -msgstr[1] "Tutti i dispositivi associati non sono disponibili" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installa KDE Connect sul tuo dispositivo Android per integrarlo con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Associa un dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installa da Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installa da F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Impostazioni di KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Salva come" - -#~ msgid "Take a photo" -#~ msgstr "Scatta una foto" - -#~ msgid "Configure..." -#~ msgstr "Configura..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batteria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Condividi testo" - -#~ msgid "Charging: %1%" -#~ msgstr "In carica: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "In fase di scaricamento: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-app.po deleted file mode 100644 index 05fbf31..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Ryuichi Yamada -# Fumiaki Okushi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-01-30 19:23+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "メンテナ" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Ryuichi Yamada" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ryuichi_ya220@outlook.jp" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "共有する URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "ペアリング解除" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping を送信" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "プラグイン設定" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "マルチメディアコントロール" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "リモート入力" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "プレゼンテーション" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "ロック" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "ロック解除" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "デバイスを探す" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "コマンド実行" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "クリップボードを送信" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "ファイル共有 " - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ボリューム操作" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "このデバイスはペアリングされていません" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "ペア" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "ペアリング要求" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "承諾" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "拒否" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "このデバイスに到達できません" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "ファイルを選択してください" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "デバイス" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "記憶済み" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "利用可能" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "接続済み" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "デバイスが見つかりません" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "デバイスを探す..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "設定" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "リモートコントロール" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "%1 を押すか左右のマウスボタンを同時に押してロック解除" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "マルチメディアコントロール" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "利用可能なプレーヤーはありません" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "フルスクリーンを有効化" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "コマンドを編集" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "接続したデバイスのコマンドを編集可能です" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "コマンドが定義されていません" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "設定" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "デバイスの名前" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect について" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE について" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-cli.po deleted file mode 100644 index dc79085..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-cli.po +++ /dev/null @@ -1,306 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2014-07-06 00:29-0700\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-core.po deleted file mode 100644 index d1834b1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-core.po +++ /dev/null @@ -1,136 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Ryuichi Yamada -# Tomohiro Hyakutake , 2019. -# Fumiaki Okushi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-02-24 20:19+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: ja\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.5\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "利用可能なポートを見つけられませんでした" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1 へのパケット送信に失敗しました" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1 に送信中" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ファイル" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "他ピアによってキャンセルされました" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: ペアリング済み" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: デバイスに到達できません" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "デバイスに到達できません" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "ユーザによってキャンセルされました" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "タイムアウト" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "ファイルを受信中" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "ソース" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "行き先" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "あなたのデバイスの SHA256 フィンガープリント証明書: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "リモートデバイスの SHA256 フィンガープリント証明書: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "そのファイル名は既に存在します" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "不完全なファイルを %1 から受信しました" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect の起動に失敗しました" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "秘密鍵を生成できませんでした。" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "秘密鍵ファイル %1 を保存できませんでした" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "デバイスの証明書を生成できませんでした。" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "証明書ファイル %1 を保存できませんでした" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "不完全なファイルを受信: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-fileitemaction.po deleted file mode 100644 index 9dbb009..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Ryuichi Yamada -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-25 15:27+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Connect で送信" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "KDE Connect で '%1' に送信" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-indicator.po deleted file mode 100644 index ef43c31..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-indicator.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2019-12-24 22:22-0800\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-interfaces.po deleted file mode 100644 index 5aee419..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-interfaces.po +++ /dev/null @@ -1,37 +0,0 @@ -# Fumiaki Okushi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-09-25 15:32-0700\n" -"Last-Translator: Fumiaki Okushi \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 21.08.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "エラー: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "デバイスは信頼され、接続されています" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "デバイスは信頼されていません" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "デバイスは切断されています" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-kcm.po deleted file mode 100644 index 86d13d0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-kcm.po +++ /dev/null @@ -1,168 +0,0 @@ -# SPDX-FileCopyrightText: 2022, 2023, 2024 Ryuichi Yamada -# , 2019. -# Fumiaki Okushi , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-06 22:42+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Ryuichi Yamada" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ryuichi_ya220@outlook.jp" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "キー: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "利用可能なプラグイン" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "ペアリング試行エラー: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(ペアリング済み)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ペアリングしていません)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(ペアリング要求を受信しました)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(ペアリング要求済み)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "編集" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "保存" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "再読み込み" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "デバイス" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(状態)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "キャンセル" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "承認" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "拒否" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "ペアリングを要求" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "ペアリング解除" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping を送信" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

デバイスが選択されていません。

お使いの Android " -"デバイスに KDE Connect の " -"Android アプリ (F-" -"Droid からも入手可能) をインストールしてください。インストール後、" -"こちらのリストに表示されます。

もし問題が発生し、サポートが必要な場合" -"は、KDE Connect Community wiki をご覧くださ" -"い。

" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-kded.po deleted file mode 100644 index 442e6ff..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-kded.po +++ /dev/null @@ -1,68 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2013-09-13 00:14-0700\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-kio.po deleted file mode 100644 index eff5676..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-kio.po +++ /dev/null @@ -1,50 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2014-02-22 22:22-0800\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-nautilus-extension.po deleted file mode 100644 index 1cc0c63..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,26 +0,0 @@ -# Ryuichi Yamada , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-10 17:13+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 22.04.1\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "KDE Connect で %s へ送信" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Connect で送信" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-plugins.po deleted file mode 100644 index 72d4a4b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-plugins.po +++ /dev/null @@ -1,486 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Ryuichi Yamada -# Tomohiro Hyakutake , 2019. -# Fumiaki Okushi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-30 19:50+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: バッテリ残量低下" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "バッテリは %1% です" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "クリップボードプラグイン" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "自動同期" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "このデバイスのクリップボードを自動的にコピーする" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "パスワードを含む (パスワードマネージャによって指定されたテキスト)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "探索ユーティリティ" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "再生するサウンド:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "再生するサウンドを選択" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "リモートロック成功" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "リモートロック失敗" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "現在のプレーヤー" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "返信" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1に返信..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "送信" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "ダイアログ" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "音楽一時停止プラグイン" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "条件" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "着信後すぐに一時停止" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "通話中のみ一時停止" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "アクション" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "メディアプレーヤーを一時停止" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "システム音をミュート" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "通話終了後にメディアを自動的に再開" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "シャットダウンをスケジュール" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "今すぐシャットダウン" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "最後のシャットダウンをキャンセル" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "再起動をスケジュール" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "サスペンド" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "スクリーンをロック" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "挨拶する" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "シャットダウン" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "再起動" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "明るさを最大にする" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "スクリーンをロック解除" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "すべての Vault を閉じる" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "強制的にすべての Vault を閉じる" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "サンプルコマンド" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "エクスポート" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "インポート" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "名前" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "コマンド" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "コマンドをエクスポート" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "コマンドをインポート" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "スマートフォンが接続済み" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ブラックリスト" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "通知中のアプリケーション名" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "アプリケーションの通知を同期しますか?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"正規表現で定義されている送信されるべきでない通知\n" -"上記で選択した場合、このパターンは通知全体に要約され適用されます。" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "全般" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "タイムアウトの値が0の通知のみを同期しますか?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "永続的な通知のみ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "通知を同期する際に、通知本文をまとめて追加しますか?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "本文を含める" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "可能であれば、通知しているアプリケーションのアイコンを同期しますか?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "アイコンを同期" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

低い緊急性レベル

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "緊急性のある通知のみを同期" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "緊急性低" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "アプリケーション" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs の開始に失敗しました" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs のプロセスがクラッシュしました" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs の不明なエラー" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"ファイルシステムへのアクセス中にエラーが発生しました。sshfs が終了コード %0 " -"で終了しました" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "ファイルシステムのマウントに失敗: デバイスが応答していません" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP プロトコルがハンドルできません" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "すべてのファイル" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "カメラの画像" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "パスの %1 は、特定のデバイス名に置換されます" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "プラグイン設定を共有" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "受信中" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "ファイルの保存先:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1 から共有されたテキストがクリップボードにコピーされました" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "テキストエディタで開く" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "リンクを開く" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "ファイルを共有できませんでした" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1は存在しません。" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "不明な番号" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1からの着信" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "%1からの不在着信" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "呼び出しをミュート" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-settings.po deleted file mode 100644 index 33e95d4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-settings.po +++ /dev/null @@ -1,40 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-18 19:42-0800\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-sms.po deleted file mode 100644 index f12ab37..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-sms.po +++ /dev/null @@ -1,211 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2019-12-24 22:22-0800\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-urlhandler.po deleted file mode 100644 index 44d4317..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/kdeconnect-urlhandler.po +++ /dev/null @@ -1,109 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-11 03:05-0700\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ja/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ja/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 12642eb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ja/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,184 +0,0 @@ -# , 2019. -# Ryuichi Yamada , 2022, 2023. -# Fumiaki Okushi , 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-04-07 23:39-0700\n" -"Last-Translator: Fumiaki Okushi \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 22.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% 充電中" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "情報なし" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "不明" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "シグナルなし" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "ファイル転送" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "ファイルをドロップして端末に転送" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "仮想ディスプレイ" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "ファイルを選択してください" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "ファイルを共有" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "端末を鳴らす" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "このデバイスを閲覧" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS メッセージ" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "リモートキーボード" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "通知:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "すべての通知を消去" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "返信" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "無視" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "キャンセル" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1に返信…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "送信" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "コマンドを実行" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "コマンドを追加" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "ペアリング済みのデバイスはありません" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "ペアリング済みのデバイスが利用できません" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"KDE Connect をあなたの Android デバイスにインストールして Plasma と統合しま" -"しょう!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "デバイスとペアリングする..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play からインストール" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid からインストール" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect の設定..." diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-app.po deleted file mode 100644 index 8989a21..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-14 03:48+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "წამყვანი პროგრამისტი" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "გასაზიარებელი URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "დაწყვილების მოხსნა" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "პინგის გაგზავნა" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "მოდულის პარამეტრები" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "მულტიმედიის კონტროლი" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "დაშორებული შეყვანა" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "დაშორებული პრეზენტაცია" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "ჩაკეტვა" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "განბლოკვა" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "მოწყობილობის მოძებნა" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "ბრძანების გაშვება" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "ბუფერის გაგზავნა" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "ფაილის გაზიარება" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ხმის კონტროლი" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "ეს მოწყობილობა დაწყვილებული არაა" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "დაწყვილება" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "დაწყვილების მოთხოვნა" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "დასტური" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "უარყოფა" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "ეს მოწყობილობა მიუწვდომელია" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "გთხოვთ, აირჩიოთ ფაილი" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "მოწყობილობები" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "დამახსოვრებულია" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "ხელმისაწვდომია" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "დაკავშირებულია" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "მოწყობილობების პოვნა ვერ მოხერხდა" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "მოწყობილობების ძებნა..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "მორგება" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "დაშორებული მართვა" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"განბლოკვისთვის დააჭირეთ %1-ს ან თაგუნას მარცხენა და მარჯვენა ღილაკებს " -"ერთდროულად" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "მულტიმედიის მართვა" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "დამკვირებელები ვერ ვიპოვე" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "დამატების მორგება" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "სრული ეკრანის ჩართვა" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "ბრძანებების ჩასწორება" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "თქვენ შეგიძლიათ შეცვალოთ ბრძანებები დაკავშირებულ მოწყობილობაზე" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "ბრძანებები აღწერილი არაა" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "მორგება" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "მოწყობილობის სახელი" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect-ის შესახებ" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE-ს შესახებ" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-cli.po deleted file mode 100644 index cf21e81..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-cli.po +++ /dev/null @@ -1,332 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-09 06:20+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect CLI-ის ხელსაწყო" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "მოწყობილობების სია" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "ხელმისაწვდომი (დაწყვილებული და ხელმისაწვდომი) მოწყობილობების სია" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"სკრიპტინგის გასაადვილებლად --list-devices და --list-available -სთვის მხოლოდ " -"მოწყობილობების ID-ების გამოტანის მორგება" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"სკრიპტინგის გასაადვილებლად --list-devices და --list-available -სთვის მხოლოდ " -"მოწყობილობების სახელების გამოტანის მორგება" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"სკრიპტინგის გასაადვილებლად --list-devices და --list-available -სთვის მხოლოდ " -"მოწყობილობების სახელების და ID-ების გამოტანის მორგება" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "მოწყობილობების ქსელში მოძებნა და კავშირის თავიდან დამყარება" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "მითითებული მოწყობილობის დაწყვილების მოთხოვნა" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "მითითებული მოწყობილობის პოვნა მასზე დარეკვით." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "მითითებულ მოწყობილობასთან დაწყვილების გაჩერება" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "მითითებული მოწყობილობის დაპინგვა" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "იგივე, რაც პინგი, მაგრამ შეგიძლიათ გამოსატანი შეტყობინება დააყენოთ" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "შეტყობინება" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "მიმდინარე ბუფერის მითითებული მოწყობილობისთვის გაგზავნა" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "მონიშნული მოწყობილობისთვის ფაილის/ბმულის გაზიარება" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "მითითებული მოწყობილობისთვის ტექსტის გაზიარება" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "გაფრთხილებების მონიშნულ მოწყობილობაზე ჩვენება" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "მითითებული მოწყობილობის დაბლოკვა" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "მითითებული მოწყობილობის განდაბლოკვა" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS-ის გაგზავნა. დანიშნულების მითითება აუცილებელია" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "ტელეფონის ნომერი შეტყობინების გასაგზავნად" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "ტელეფონის ნომერი" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"ფაილის ბმულები, შეტყობინებასთან ერთად ფაილების მისამაგრებლად (შეიძლება ერთზე " -"მეტჯერაც მითითება)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "ფაილის URL-ები" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "მოწყობილობის ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "მოწყობილობის სახელი" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "მონიშნული მოწყობილობის დაშიფვრის ინფორმაციის მიღბა" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "დაშორებული ბრძანებებისა და მათი ID-ების სია" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "დაშორებული ბრძანების ID-ით შესრულება" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "მონიშნული მოწყობილობისთვის გასაღებების გაგზავნა" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "მოწყობილობის ID-ის ჩვენება და გასვლა" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(დაწყვილებული და ხელმისაწვდომი)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(ხელმისაწვდომი)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(შეწყვილებულია)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "ნაპოვნია 1 მოწყობილობა" -msgstr[1] "ნაპოვნია %1 მოწყობილობა" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "მოწყობილობების პოვნა ვერ მოხერხდა" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(განწყვილებული)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"მოწყობილობა მითითებული არაა: გამოიყენეთ -d ან -n მოწყობილობის დასაზუსტებლად. \n" -"მოწყობილობის ID-ის და სახელების ნახვა შესაძლებელია \"kdeconnect-cli -l\" " -"გამოყენებით \n" -"სრული დახმარების ნახვა შეგიძლიათ პარამეტრით --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "გაზიარებული %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "გაზიარებული ტექსტი: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1-ის დაბლოკვის მოთხოვნა." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1-ის განბლოკვის მოთხოვნა." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "მოწყობილობის მოლოდინი..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "მოწყობილობა ნაპოვნი არაა" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "უკვე შეწყვილებულია" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "დაწყვილების მოთხოვნა" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "უკვე დაწყვილებული არაა" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "დაწყვილება გაუქმებულია" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"შეცდომა: SMS-ის მითითება აუცილებელია --destination <ტელეფონის ნომერი> " -"პარამეტრის გადაცემით" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "გასაკეთებელი არაფერია" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "მიერთებული მოწყობილობის კამერის გახსნა და სურათის გადატანა" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "მიუთითეთ სახელი ამ სურათისთვის" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-core.po deleted file mode 100644 index a59821c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-core.po +++ /dev/null @@ -1,159 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-31 06:28+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "ხელმისაწვდომი პორტის მოძებნის შეცდომა" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1-თან პაკეტების გაგზავნის შეცდომა" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1-თან გაგზავნა" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ფაილი" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "გაუქმებულია პარტნიორის მიერ" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: უკვე შეწყვილებულია" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: მოწყობილობა მიუწვდომელია" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "მოწყობილობა მიუწვდომელია" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "შეწყვეტილია მომხმარებლის მიერ" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "ვადა გავიდა" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "ფალის მიღება" -msgstr[1] "ფალის მიღება" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "წყარო" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "დანიშნულება" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "თქვენი მოწყობილობის სერტიფიკატის SHA256 ანაბეჭდია: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "დაშორებული მოწყობილობის სერტიფიკატის SHA256 ანაბეჭდია: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "ფაილის სახელი უკვე არსებობს" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "მიღებულია დაუსრულებელი ფაილი წყაროდან: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect -ის გაშვების შეცდომა" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "პირადი გასაღების გენერაციის შეცდომა." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "პირადი გასაღების დამახსოვრების შეცდომა: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "მოწყობილობის სერტიფიკატის გენერაციის შეცდომა." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "სერტიფიკატის ფაილის დამახსოვრების შეცდომა: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "მიღებული ფაილი დაუსრულებელია: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "თქვენს QCA-ის აგებაში RSA-ის მხარდაჭერა ვერ ვიპოვე. თუ თქვენს " -#~ "დისტრიბუტივს QCA-ossl და QCA-gnupg პაკეტები ცალ-ცალკე აქვს, დარწმუნდით, " -#~ "რომ ისინი დაყენებულია და თავიდან სცადეთ." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: ამ მოწყობილობასთან დაწყვილების მოთხოვნა უკვე გაგზავნილია" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "მასზე გაშვებული KDE Connect-ის ვერსიის სიძველის გამო მოწყობილობასთან " -#~ "დაწყვილება შეუძლებელია." - -#~ msgid "Already paired" -#~ msgstr "უკვე შეწყვილებულია" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-fileitemaction.po deleted file mode 100644 index 9c93a92..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-29 05:40+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.1.1\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Connect-ით გაგზავნა" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "%1-is KDE Connect-ით გაგზავნა" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-indicator.po deleted file mode 100644 index 87f7295..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-10 06:55+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "მოწყობილობის დათვალიერება" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "ბუფერის გაგზავნა" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "მოწყობილობაზე დარეკვა" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "ფაილი/URL-ი გაგზავნა" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS შეტყობინებები..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "ბრძანების გაშვება" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "ბრძანების დამატება" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "გაშვება" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "დემონის გაშვება" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus-ის მოლოდინი" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"D-Bus-თან მიერთების შეცდომა\n" -"KDE Connect ასრულებს მუშაობას" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "შეცდომა kdeconnectd-ის მოძებნისას" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "მოდულების ჩატვირთვა" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect -ის მაჩვენებელი" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect -ის მაჩვნებელი ხელსაწყო" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "მორგება..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "შეწყვილების მოთხოვნები" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "დაწყვილება" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "უარყოფა" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "დასრულება" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "მიერთებულია %1 მოწყობილობა" -msgstr[1] "მიერთებულია %1 მოწყობილობა" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "ელემენტის გარეშე" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "ელემენტი: %1% (იტენება)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "ელემენტი: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "ფიჭური შეერთების გარეშე" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "სურათის მიღება" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-interfaces.po deleted file mode 100644 index 9cb2a51..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-29 05:44+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.1.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "შეცდომა: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "მოწყობილობა სანდო და მიერთებულია" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "მოწყობილობა სანდო არაა" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "მოწყობილობა გაითიშა" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-kcm.po deleted file mode 100644 index 4fa8e40..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-kcm.po +++ /dev/null @@ -1,180 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-25 05:54+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "გასაღები: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "ხელმისაწვდომი დამატებები" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "შეცდომა შეწყვილებისას: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(შეწყვილებულია)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(შეუწყვილებელია)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(შეწყვილების შემომავალი მოთხოვნა)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(შეწყვილება უარყოფილია)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "ჩასწორება" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "შენახვა" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "განახლება" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "მოწყობილობა" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(სტატუსი)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "გაუქმება" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "დასტური" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "უარყოფა" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "შეწყვილების მოთხოვნა" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "დაწყვილების მოხსნა" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "პინგის გაგზავნა" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

მოწყობილობა მონიშნული არაა.

თუ Android -ის " -"მოწყობილობა გაქვთ, დარწმუნდით, რომ KDE Connect Android -ის აპი გიყენიათ. (ასევე " -"ხელმისაწვდომია F-Droid-დან). ის სიაში უნდა ჩანდეს.

თუ პრობლემები გაქვთ, ეწვეთKDE Connect -ის ვიკის, მეტი ინფორმაციისა და " -"დახმარებისთვის.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect -ის მორგება" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect -ის მორგების მოდული" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-kded.po deleted file mode 100644 index 9885e2b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-12-14 10:47+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.2.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"დაწყვილების მოთხოვნა %1-დან\n" -"გასაღები: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "გახსნა" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "დასტური" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "უარყოფა" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "გასაღების ნახვა" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect -ის დემონი" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "გაშვებული ასლის ჩანაცვლება" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"გაუშვით საკუთარი D-Bus დემონი kdeconnectd-ით (მხოლოდ macOS-ზე, სატესტოდ)" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-kio.po deleted file mode 100644 index e19172e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-29 06:04+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.1.1\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "მოწყობილობების სია..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "მოწყობილობასთან წვდომა..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "მოწყობილობა არ არსებობს: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 შეწყვილებული არაა" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 მიერთებული არაა" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 -ს დაშორებული ფაილური სისტემების დამატება არ გააჩნია" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "ფონურ სერვისთან მიერთების პრობლემა." diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-nautilus-extension.po deleted file mode 100644 index f557640..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-29 06:04+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.1.1\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "%s-ის KDE Connect-ით გაგზავნა" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Connect-ით გაგზავნა" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-plugins.po deleted file mode 100644 index ab676a9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-plugins.po +++ /dev/null @@ -1,502 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-30 07:52+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: ელემენტი დასატენია" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "ელემენტის მუხტია %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "ბუფერის დამატება" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "ავტომატური სინქრონიზაცია" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "ამ მოწყობილობის ბუფერის ავტომატური გაზიარება" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "პაროლების ჩათვლით (როგორც მონიშნულია პაროლის მმართველების მიერ)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "ხელსაწყოების აღმოჩენა" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "დასაკრავი ხმა:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "აირჩიეთ დასაკრავი ხმა" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "დაშორებული დაბლოკვა წარმატებულია" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "დაშორებული დაბლოკვა წარუმატებელია" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "მიმდინარე დამკვრელი" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "პასუხი" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1-სთვის პასუხი..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "გაგზავნა" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "ფანჯარა" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "მუსიკის შეჩერების დამატება" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "მდგომარეობა" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "მუსიკის შეჩერება, როცა ტელეფონი დარეკავს" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "შეჩერება საუბრის დროს" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "ქმედებები" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "მედია დამკვრელების შეჩერება" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "სისტემის ხმის დადუმება" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "საუბრის დასრულებისა მედიის დაკვრის გაგრძელება" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "პინგ!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "გათიშვის დაგეგმვა" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "ახლა გამორთვა" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "ბოლო გამორთვის გაუქმება" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "გადატვირთვის დაგეგმვა" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "ძილი" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "ეკრანის დაბლოკვა" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "თქვი: \"გამარჯობა, კინო\"" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "გამორთვა" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "გადატვირთვა" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "მაქსიმალური სიკაშკაშე" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "ეკრანის განბლოკვა" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "ყველა საცავის დახურვა" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "ყველა საცავის ძალით დახურვა" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "სანიმუშო ბრძანებები" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "გატანა" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "შემოტანა" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "სახელი" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "ბრძანება" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "ბრძანებების გატანა" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "ბრძანებების შემოტანა" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "ტელეფონი დაკავშირებულია" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "შავ სიაშია" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "შემტყობინებელი აპლიკაციის სახელი." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "გნებავთ აპლიკაციის გაფრთხილებების სინქრონიზაცია?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"რეგულარული გამოსახულებები, რომლებიც აღწერენ, რომელი შეტყობინებები არ უნდა " -"გაიგზავნოს.\n" -"ეს ნიმუში გადატარდება შეჯამებებზე და თუ ჩართულია, გაფრთხილების სხეულზე." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "ძირითადი" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"მოხდეს მხოლოდ ნულოვანი მოლოდინის მნიშვნელობის მქონე გაფრთხილებების " -"სინქრონიზაცია?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "მხოლოდ მუდმივი შეტყობინებები" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"მივაწერო გაფრთხილების სხეული შეჯამებას გაფრთხილებების სინქრონიზაციისას?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "სხეულის ჩასმა" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "დავასინქრონო გაფრთხილებების აპლიკაციების ხატულები, თუ ეს შესაძლებელია?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "ხატულების სინქრონიზაცია" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

შეტყობინებების მინიმალური გადაუდებლობის დონე

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "სინქრონიზაცია მხოლოდ შეტყობინებებს მოცემული გადაუდებელი დონით." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "გადაუდებლობის მინიმალური დონე" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "აპლიკაციები" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "SSHFS-ის გაშვების შეცდომა" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs -ის პროცესი ავარიულად დასრულდა" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "უცნობი შეცდომა sshfs-ში" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "ფაილურ სისტემასთან წვდომისას sshfs-მა მუშაობა დაასრულა კოდით %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "ფაილური სისტემის მიმაგრების შეცდომა: მოწყობილობა არ გვპასუხობს" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP პროტოკოლის მხარდაჭერა არ არსებობს. ბოდიში უხერხულობისთვის" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "ყველა ფაილი" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "კამერის სურათები" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 ბილიკში მითითებული მოწყობილობის სახელით შეიცვლება." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "გაზიარების დამატების მორგება" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "მიღება" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "ფაილების შენახვა:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "გაზიარებული ტექსტი %1-სგან ბუფერში დაკოპირდა" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "ტექსტურ რედაქტორში გახსნა" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "ბმულის გახსნა" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "ფაილის გაზიარების შეცდომა" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 არ არსებობს" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "უცნობი ნომერი" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "შემომავალი ზარი %1-დან" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "გამოტოვებული ზარი %1-დან" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "ზარის დადუმება" - -#~ msgid "Reply" -#~ msgstr "პასუხი" - -#~ msgid "Contents shared to other devices" -#~ msgstr "სხვა მოწყობილობებთან გაზიარებული შემცველობა" - -#~ msgid "Anything else" -#~ msgstr "ყველაფერი სხვა" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "გამოიყენეთ ტელეფონი, როგორც თაჩპედი და კლავიატურა" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-settings.po deleted file mode 100644 index 0f8bebd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-12-16 07:00+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.2.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect -ის მორგება" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "მორგების მოდულის არგუმენტები" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-sms.po deleted file mode 100644 index 35dea66..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-sms.po +++ /dev/null @@ -1,224 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 15:40+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "სურათი" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "ვიდეო" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 ფაილი" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "თქვენ: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS სწრაფი შეტყობინებები" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "აირჩიეთ მოწყობილობა" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "შეტყობინების გაგზავნა" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "შეტყობინება" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "ნაგულისხმებით გახსნა" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "შეტყობინების კოპირება" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "მონიშნულის კოპირება" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "მოწყობილობები მიუწვდომელია" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"ახალი შეტყობინებების მიღება და გაგზავნა შეუძლებელია, მაგრამ დაქეშილი " -"შემცველობის დათვალიერება ჯერ კიდევ შეგიძლიათ" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"მოწყობილობიდან საუბრების ჩატვირთვა. თუ ამას მეტისმეტად დიდი დრო დასჭირდა, " -"გააღვიძეთ მოწყობილობა და შემდეგ განახლებას დააჭირეთ." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"რჩევა: თუ მოწყობილობას შეაერთებთ, ის სჯობს არ გადავიდეს ძილის რეჟიმში და " -"სწრაფად ჩაიტვირთება." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "განახლება" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "აირჩიეთ მიმღები" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "გაუქმენა" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "საუბრის დაწყება ან მოძებნა" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "ახალი საუბრის დაწყება" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "დათხვევა არ არსებობს" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "მოწყობილობები" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "შესახებ" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "აუდიო კლიპი" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "გაგზავნის შეცდომ" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "შეტყობინების მაქსიმალური ზომა გადაჭარბებულია." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "შეტყობინების შედგენა" - -#~ msgid "New" -#~ msgstr "ახალი" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-urlhandler.po deleted file mode 100644 index d8ec41b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-15 07:01+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "აირჩიეთ მოწყობილობა:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL- ის გაგზავნა" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "ფაილის გაგზავნა" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "პარტნიორ მოწყობილობაზე გახსნა" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect -ის URL-ების დამმუშავებელი" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "გასაზიარებელი URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "აირჩიეთ მოწყობილობა" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "შეიყვანეთ URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "შეიყვანეთ ფაილის მდგომარეობა" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1-თან დასარეკი მოწყობილობა:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1-ის გასახსნელი მოწყობილობა:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS-ის გასაგზავნი მოწყობილობა:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1-ის გასაგზავნი მოწყობილობა:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1-ის გაზიარების პრობლემა" diff --git a/extras/KF6/gear/kde-connect/a/po/ka/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ka/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index ab46064..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ka/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,191 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-09 06:21+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% დატენილია" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "ინფორმაციის გარეშე" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "უცნობი" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "სიგანალის გარეშე" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "ფაილის მიმოცვლა" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "დააგდეთ ფაილი მისი ტელეფონზე გადასატანად." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "ვირტუალური ეკრანი" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "გთხოვთ, აირჩიოთ ფაილი" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "ფაილის გაზიარება" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "ბუფერის გაგზავნა" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "დარეკე ჩემს ტელეფონზე" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "ამ მოწყობილობის დათვალიერება" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS შეტყობინებები" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "დაშორებული კლავიატურა" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "შეტყობინებები:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "ყველა გაფრთხილების მოცილება" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "პასუხი" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "მოსილება" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "შეწყვეტა" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1-ისთვის პასუხი…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "გაგზავნა" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "ბრძანების გაშვება" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "ბრძანების დამატება" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "შეწყვილებული მოწყობილობების გარეშე" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "შეწყვილებული მოწყობილობა მიუწვდომელია" -msgstr[1] "შეწყვილებული მოწყობილობები მიუწვდომელია" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"თქვენი Android მოწყობილობის Plasma-სთან ინტეგრირებისთვის დააყენეთ მასზე KDE " -"Connect!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "მოწყობილობის დაწყვილება…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play-დან დაყენება" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid-დან დაყენება" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect -ის მორგება..." - -#~ msgid "Save As" -#~ msgstr "შენახვა, როგორც" - -#~ msgid "Take a photo" -#~ msgstr "სურათის გადაღება" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-app.po deleted file mode 100644 index 8f0e337..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-10-08 22:54+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "관리자" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "공유할 URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "페어링 해제" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "핑 보내기" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "플러그인 설정" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "멀티미디어 제어" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "원격 입력" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "프레젠테이션 리모콘" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "잠금" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "잠금 해제" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "장치 찾기" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "명령 실행" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "클립보드 보내기" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "파일 공유" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "음량 제어" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "장치가 연결되지 않음" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "페어링" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "연결 요청됨" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "수락" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "거부" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "이 장치에 접근할 수 없음" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "파일을 선택하십시오" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "장치" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "기억함" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "사용 가능" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "연결됨" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "장치를 찾을 수 없음" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "장치 찾기..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "설정" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "원격 제어" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"잠금을 해제하려면 %1 또는 마우스 왼쪽과 오른쪽 단추를 동시에 누르십시오" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "멀티미디어 제어" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "사용 가능한 재생기 없음" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "전체 화면 활성화" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "명령 편집" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "연결된 장치에서 명령을 편집할 수 있습니다" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "지정한 명령 없음" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "설정" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "장치 이름" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect 정보" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE 정보" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-cli.po deleted file mode 100644 index 0e84fcf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-cli.po +++ /dev/null @@ -1,342 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2015, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-23 00:46+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect 명령행 도구" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "모든 장치 표시" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "사용 가능한(연결되고 접근 가능한) 장치 표시" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"스크립트에 쉽게 사용할 수 있도록 --list-devices 및 --list-available 옵션에서 " -"장치 ID만 출력함" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"스크립트에 쉽게 사용할 수 있도록 --list-devices 및 --list-available 옵션에서 " -"장치 이름만 출력함" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"스크립트에 쉽게 사용할 수 있도록 --list-devices 및 --list-available 옵션에서 " -"장치 ID와 이름만 출력함" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "네트워크에서 장치를 찾아서 다시 연결" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "지정한 장치에 연결 요청" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "지정한 장치를 울려서 찾습니다." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "지정한 장치 연결 중단" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "지정한 장치에 핑 보내기" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "핑과 동일하지만 사용자 정의 메시지 사용" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "메시지" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "지정한 장치에 현재 클립보드 내용 보내기" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "지정한 장치로 파일/URL 전송" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "지정한 장치로 텍스트 전송" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "지정한 장치의 알림 표시" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "지정한 장치 잠그기" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "지정한 장치 잠금 해제" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "문자 메시지를 보냅니다. 대상이 필요합니다" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "메시지를 보낼 전화번호" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "전화번호" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "메시지에 첨부할 파일 URL(여러 번 지정할 수 있음)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "파일 URL" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "장치 ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "장치 이름" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "지정한 장치의 암호화 정보 요청" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "원격 명령과 ID 표시" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "ID로 원격 명령 실행" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "지정한 장치에 키 보내기" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "장치 ID만 출력하고 끝내기" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(연결되고 접근 가능함)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(접근 가능함)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(연결됨)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "장치 %1개 찾음" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "장치를 찾을 수 없음" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(연결 해제됨)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"장치를 지정하지 않았음: -d <장치 ID> 또는 -n <장치 이름> 옵션을 사용하여 장치" -"를 지정하십시오.\n" -"장치 ID와 이름은 \"kdeconnect-cli -l\" 명령으로 확인할 수 있습니다\n" -"--help 옵션을 지정하여 전체 도움말을 참조하십시오" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 공유됨" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "텍스트 공유됨: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1을(를) 잠그기를 요청했습니다." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1의 잠금을 해제하기를 요청했습니다." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "장치 대기 중..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "장치를 찾을 수 없음" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "이미 연결됨" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "연결 요청됨" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "이미 연결 해제됨" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "연결 해제됨" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"오류: 문자 메시지를 받을 사람을 --destination 형식으로 지정해" -"야 함" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "더 이상 할 일 없음" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "연결된 장치의 카메라를 열고 사진 전송" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "사진 파일 이름을 지정하십시오" - -#~ msgid "No device specified" -#~ msgstr "장치가 지정되지 않았음" - -#~ msgid "Can't find the file: %1" -#~ msgstr "파일을 찾을 수 없음: %1" - -#~ msgid "Sent %1" -#~ msgstr "%1 보냄" - -#~ msgid "Device does not exist" -#~ msgstr "장치가 존재하지 않음" - -#~ msgid "Couldn't share %1" -#~ msgstr "%1을(를) 공유할 수 없음" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-core.po deleted file mode 100644 index d1a749a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-core.po +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2015, 2017, 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-06 19:46+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "사용 가능한 포트를 찾을 수 없음" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1(으)로 패킷을 보낼 수 없음" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1(으)로 보내는 중|/|%1$[으 %1]로 보내는 중" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "파일" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "다른 쪽에서 취소함" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: 이미 연결됨" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: 장치에 접근할 수 없음" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "장치에 접근할 수 없음" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "사용자가 취소함" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "시간 초과됨" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "파일 받는 중" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "원본" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "대상" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "내 장치 인증서의 SHA256 지문: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "원격 장치 인증서의 SHA256 지문: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "파일 이름이 이미 존재함" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "완전하지 않은 파일 받음: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect를 시작할 수 없음" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "개인 키를 생성할 수 없습니다." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "개인 키 파일을 저장할 수 없음: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "장치 인증서를 생성할 수 없습니다." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "인증서 파일을 저장할 수 없음: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "완전하지 않은 파일 받음: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "QCA 설치에서 RSA를 찾을 수 없습니다. 배포판에서 QCA-ossl 및 QCA-gnupg 패키" -#~ "지를 별도로 제공하면 해당 패키지를 설치한 후 다시 시도하십시오." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: 이 장치 연결이 이미 요청됨" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "이 장치에서 오래된 KDE Connect를 실행 중이므로 연결할 수 없습니다." - -#~ msgid "Already paired" -#~ msgstr "이미 연결됨" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "파일 %1개 보냄" - -#~ msgid "Progress" -#~ msgstr "진행" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "파일 %2개 중 %1개 보내는 중" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "파일 %2개 중 %1개 받는 중" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "KDE Connect로 파일 받는 중" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "보냄" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "받음" - -#~ msgid "Error contacting device" -#~ msgstr "장치와 통신하는 중 오류 발생" - -#~ msgid "Received incorrect key" -#~ msgstr "잘못된 키 받음" - -#~ msgid "Pairing request from %1" -#~ msgstr "%1에서 페어링 요청 보냄" - -#~ msgid "Accept" -#~ msgstr "수락" - -#~ msgid "Reject" -#~ msgstr "거부" - -#~ msgid "Incoming file exists" -#~ msgstr "들어오는 파일 있음" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-fileitemaction.po deleted file mode 100644 index 57bb228..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-05-07 22:39+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 18.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Connect로 보내기" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "KDE Connect로 '%1'(으)로 보내기" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-indicator.po deleted file mode 100644 index 721b925..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-indicator.po +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-26 00:12+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "장치 탐색" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "클립보드 보내기" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "장치 울리기" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "파일/URL 보내기" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS 메시지..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "명령 실행" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "명령 추가" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "실행 중" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "데몬 실행 중" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus 대기 중" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"D-Bus에 연결할 수 없음\n" -"KDE Connect를 종료합니다" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd를 찾을 수 없음" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "모듈 불러오는 중" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect 표시기" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect 표시기 도구" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "설정..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "페어링 요청" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "페어링" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "거부" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "끝내기" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "장치 %1개 연결됨" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "배터리 없음" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "배터리: %1%(충전 중)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "배터리: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "이동통신 연결 없음" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "사진 받기" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "'%1'(으)로 보낼 파일 선택|/|'%1'$[으 %1]로 보낼 파일 선택" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-interfaces.po deleted file mode 100644 index eccd843..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-27 00:17+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.04.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "오류:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "장치를 신뢰할 수 있고 연결됨" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "장치를 신뢰할 수 없음" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "장치 연결 해제됨" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-kcm.po deleted file mode 100644 index 7b0348d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-kcm.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2014, 2015, 2017, 2018, 2019, 2021, 2023, 2024 Shinjo Park -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-02-09 23:26+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "키: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "사용 가능한 플러그인" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "페어링 중 오류 발생: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(페어링됨)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(페어링되지 않음)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(들어오는 페어링 요청)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(페어링 요청됨)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "편집" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "저장" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "새로 고침" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "장치" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(상태)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "취소" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "수락" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "거부" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "페어링 요청" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "페어링 해제" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "핑 보내기" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

장치를 선택하지 않았습니다.

안드로이드 장치가 있" -"으면 KDE Connect 안드" -"로이드 앱(F-" -"Droid에서도 사용 가능) 앱을 설치해야 장치가 목록에 나타납니다." -"

계속 문제가 발생한다면 KDE Connect 커뮤니티 위키에서 도움말을 볼 수 있습니다.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect 설정" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect 설정 모듈" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "장치를 선택하지 않았습니다." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

문제가 발생했으면 KDE Connect " -#~ "커뮤니티 위키를 방문하셔서 도움을 얻으십시오.

" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "사용 가능한 플러그인" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "장치에서 플러그인 지원하지 않음" - -#~ msgid "Plugins" -#~ msgstr "플러그인" - -#~ msgid "Browse" -#~ msgstr "탐색" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-kded.po deleted file mode 100644 index 35f8763..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-kded.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2014, 2015, 2019, 2020, 2021, 2022. -# JungHee Lee , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-15 23:16+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 21.08.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"%1에서 페어링 요청\n" -"키: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "열기" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "수락" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "거부" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "키 보기" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect 데몬" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "기존 인스턴스 바꾸기" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "kdeconnected와 함께 개별 D-Bus 데몬 실행(macOS 테스트 목적으로만 사용)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "내 장치와 KDE 연결" - -#~ msgid "Already paired" -#~ msgstr "이미 페어링됨" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "이 장치 페어링이 이미 요청됨" - -#~ msgid "Device not reachable" -#~ msgstr "장치에 접근할 수 없음" - -#~ msgid "Error contacting device" -#~ msgstr "장치 접근 중 오류 발생" - -#~ msgid "Timed out" -#~ msgstr "시간 초과됨" - -#~ msgid "Canceled by other peer" -#~ msgstr "다른 쪽에서 취소함" - -#~ msgid "Received incorrect key" -#~ msgstr "잘못된 키 받음" - -#~ msgid "Canceled by the user" -#~ msgstr "사용자가 취소함" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "KDE-Connect로 파일 받기" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "송신" - -#~ msgid "Incoming file exists" -#~ msgstr "받는 파일이 존재함" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "수신" - -#~ msgid "Received incomplete file" -#~ msgstr "완전하지 않은 파일 받음" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: 배터리 부족" - -#~ msgid "Battery at %1%" -#~ msgstr "배터리 %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "음악 일시 정지 플러그인" - -#~ msgid "Pause condition" -#~ msgstr "일시 정지 조건" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "전화가 걸려올 때 일시 정지" - -#~ msgid "Pause only while talking" -#~ msgstr "통화 중에만 일시 정지" - -#~ msgid "Mute system instead of pause" -#~ msgstr "일시 정지 대신 시스템 음소거" - -#~ msgid "Ping!" -#~ msgstr "핑!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "sshfs를 시작할 수 없음" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "파일 시스템에 접근 중 오류 발생" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "파일 시스템을 마운트할 수 없음: 장치가 응답하지 않음" - -#~ msgid "Share plugin settings" -#~ msgstr "공유 플러그인 설정" - -#~ msgid "Error" -#~ msgstr "오류" - -#, fuzzy -#~| msgid "sshfsf not found in PATH" -#~ msgid "sshfs not found in PATH" -#~ msgstr "PATH에서 sshfs를 찾을 수 없음" - -#~ msgid "Disconnect when idle" -#~ msgstr "대기 중일 때 연결 해제" - -#~ msgid "Timeout:" -#~ msgstr "시간 제한:" - -#~ msgid " min" -#~ msgstr " 분" - -#~ msgid "Device %1" -#~ msgstr "장치 %1" - -#~ msgid "Receiving" -#~ msgstr "수신" - -#~ msgid "Save files in:" -#~ msgstr "파일을 저장할 위치:" - -#~ msgid "Transfer finished" -#~ msgstr "전송 완료됨" - -#~ msgid "Open destination folder" -#~ msgstr "대상 폴더 열기" - -#~ msgid "unknown number" -#~ msgstr "알 수 없는 번호" - -#~ msgid "Incoming call from %1" -#~ msgstr "%1 님이 전화를 걸었음" - -#~ msgid "Missed call from %1" -#~ msgstr "%1 님의 부재중 전화" - -#~ msgid "SMS from %1: %2" -#~ msgstr "%1 님의 문자 메시지: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "알 수 없는 전화 이벤트: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "마운트 지점:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "파일 시스템이 %1에 마운트됨" - -#~ msgid "Filesystem unmounted" -#~ msgstr "파일 시스템 마운트 해제됨" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-kio.po deleted file mode 100644 index ad63497..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-kio.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2014, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-05-07 22:37+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 18.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "장치 목록 표시 중..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "장치에 접근 중..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "장치 없음: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0이(가) 페어링되지 않음|/|%0$[이가 $0] 페어링되지 않음" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0이(가) 연결되지 않음|/|%0$[이가 %0] 연결되지 않음" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0에 원격 파일 시스템 플러그인이 없음" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "백그라운드 서비스에 연결할 수 없습니다." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "장치 파일 시스템을 마운트할 수 없음" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Shinjo Park" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde@peremen.name" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "카메라 사진" - -#~ msgid "All files" -#~ msgstr "모든 파일" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-nautilus-extension.po deleted file mode 100644 index afe59fb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-18 23:46+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 18.12.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "KDE Connect로 '%s'(으)로 보내기" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Connect로 보내기" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-plugins.po deleted file mode 100644 index efad5dc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-plugins.po +++ /dev/null @@ -1,534 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2015, 2017, 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-10-08 22:54+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: 배터리 부족" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "배터리 %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "클립보드 플러그인" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "자동 동기화" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "자동으로 이 장치에서 클립보드 공유" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "암호 포함(암호 관리자에서 지정한 대로)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "발견 유틸리티" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "재생할 소리:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "재생할 소리를 선택하십시오" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "원격 잠금 성공" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "원격 잠금 실패" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "현재 재생기" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "답장" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1 님에게 답장하기..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "보내기" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "대화 상자" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "음악 일시 정지 플러그인" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "조건" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "전화가 울릴 때부터 일시 정지" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "통화 중일 때만 일시 정지" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "동작" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "미디어 재생기 일시 정지" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "시스템 소리 음소거" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "통화가 끝났을 때 자동으로 미디어 다시 시작" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "핑!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "컴퓨터 끄기 예약" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "지금 컴퓨터 끄기" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "마지막 컴퓨터 끄기 취소" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "다시 시작 예약" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "절전" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "화면 잠그기" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "안녕 말하기" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "컴퓨터 끄기" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "다시 시작" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "최대 밝기" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "화면 잠금 해제" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "모든 비밀 공간 닫기" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "강제로 모든 비밀 공간 닫기" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "예제 명령" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "내보내기" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "가져오기" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "이름" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "명령" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "명령 내보내기" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "명령 가져오기" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "휴대폰이 연결됨" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "차단됨" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "알림을 보내는 앱의 이름입니다." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "앱 알림을 동기화하시겠습니까?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"보내지 않을 알림의 정규 표현식입니다.\n" -"이 패턴은 알림 요약과 선택한 경우 알림 내용에 적용됩니다." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "일반" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "시간 제한이 0인 알림만 동기화하시겠습니까?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "항상 표시되는 알림만 동기화" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "알림을 동기화할 때 요약 내용과 알림 본문을 같이 표시하시겠습니까?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "본문 포함" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "사용 가능한 경우 알림을 표시하는 앱의 아이콘을 동기화하시겠습니까?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "아이콘 동기화" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

알림의 최소 긴급 단계

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "지정한 긴급 단계 이상의 알림만 동기화합니다." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "최소 긴급 단계" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "앱" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs를 시작할 수 없음" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs 프로세스 충돌함" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs의 알 수 없는 오류" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"파일 시스템에 접근하는 중 오류가 발생했습니다. sshfs가 종료 코드 %0을(를) 반" -"환했습니다" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "파일 시스템을 마운트할 수 없음: 장치가 응답하지 않음" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP 프로토콜을 처리할 수 없습니다." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "모든 파일" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "카메라 사진" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "경로 중 %1은 지정한 장치 이름으로 대체됩니다." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "공유 플러그인 설정" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "수신" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "파일 저장 경로:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1에서 공유한 텍스트를 클립보드에 복사함" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "텍스트 편집기에서 열기" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "링크 열기" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "파일을 공유할 수 없음" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1이(가) 없음" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "알 수 없는 번호" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "수신 전화: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "부재 중 전화: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "통화 음소거" - -#~ msgid "Reply" -#~ msgstr "답장" - -#~ msgid "Contents shared to other devices" -#~ msgstr "다른 장치와 공유된 내용" - -#~ msgid "Anything else" -#~ msgstr "다른 모든 것" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "휴대폰을 터치패드와 키보드로 사용" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "알 수 없는 전화 이벤트: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "문자 메시지: %1
%2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "전송 완료됨" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "전송 완료됨" - -#~ msgid "Error" -#~ msgstr "오류" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "PATH에서 sshfs를 찾을 수 없음" - -#~ msgid "Disconnect when idle" -#~ msgstr "대기 중일 때 연결 끊기" - -#~ msgid "Timeout:" -#~ msgstr "시간 제한:" - -#~ msgid " min" -#~ msgstr "분" - -#~ msgid "Device %1" -#~ msgstr "장치 %1" - -#~ msgid "Open destination folder" -#~ msgstr "대상 폴더 열기" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-settings.po deleted file mode 100644 index 65f01c5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-30 00:55+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect 설정" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "설정 모듈의 인자" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-sms.po deleted file mode 100644 index de1a857..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020, 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-08-09 13:17+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "그림" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "비디오" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 파일" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "나: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS 인스턴트 메시징" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "장치 선택" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "메시지 보내기" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "메시지" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "기본값으로 열기" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "메시지 복사" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "선택 영역 복사" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "장치가 없습니다" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"새 메시지를 보내거나 받을 수 없지만 캐시에 저장된 내용을 볼 수 있습니다" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"장치에서 대화를 불러 오는 중입니다. 시간이 너무 오래 걸리면 전원을 켠 다음 새" -"로 고치십시오." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"팁: 전원을 연결해 두면 절전 모드로 전환되지 않으며 더 빨리 불러올 수 있습니" -"다." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "새로 고침" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "받는 사람 선택" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "취소" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "새 대화 시작 또는 검색..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "새 대화 시작하기" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "검색 결과 없음" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "장치" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "정보" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "오디오 클립" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "보낼 수 없음" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "최대 메시지 크기 제한을 초과했습니다." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "메시지 작성" - -#~ msgid "New" -#~ msgstr "새로 만들기" - -#~ msgid "Filter..." -#~ msgstr "필터..." - -#~ msgid "No matched results found : (" -#~ msgstr "결과가 없습니다 : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(지원하지 않는 메시지 형식)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "받는 사람이 여러 명인 메시지에 답장하는 것은 지원되지 않음" - -#~ msgid "Spoiler" -#~ msgstr "스포일러" - -#~ msgid "Download" -#~ msgstr "다운로드" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-urlhandler.po deleted file mode 100644 index 57d36d6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-03-01 01:25+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "장치 선택:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL 보내기" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "파일 보내기" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "동료 장치에서 열기" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL 처리기" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "공유할 URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "장치 선택" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL을 입력하십시오" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "파일 위치를 입력하십시오" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1 님에게 전화를 걸 장치:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1을(를) 열 장치:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS를 보낼 장치:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1을(를) 보낼 장치:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1을(를) 공유할 수 없음" diff --git a/extras/KF6/gear/kde-connect/a/po/ko/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ko/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 4aa8830..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ko/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2014, 2015, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-23 00:47+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% 충전 중" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "정보 없음" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "알 수 없음" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "신호 없음" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "파일 전송" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "파일을 끌어다 놓으면 휴대폰으로 전송합니다." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "가상 디스플레이" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "파일을 선택하십시오" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "파일 공유" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "클립보드 보내기" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "내 휴대폰 울리기" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "이 장치 탐색" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS 메시지" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "원격 키보드" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "알림:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "모든 알림 지우기" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "답장" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "끄기" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "취소" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1 님에게 답장…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "보내기" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "명령 실행" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "명령 추가" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "연결된 장치 없음" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "모든 연결된 장치에 접근할 수 없음" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Plasma와 안드로이드 장치를 연결하려면 KDE Connect를 설치하십시오!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "장치 연결..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play에서 설치" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid에서 설치" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect 설정..." - -#~ msgid "Save As" -#~ msgstr "다른 이름으로 저장" - -#~ msgid "Take a photo" -#~ msgstr "사진 찍기" - -#~ msgid "Configure..." -#~ msgstr "설정..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "배터리: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1(%2)" - -#~ msgid "Share text" -#~ msgstr "텍스트 공유" - -#~ msgid "Charging: %1%" -#~ msgstr "충전 중: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "방전 중: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-app.po deleted file mode 100644 index 26acf51..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-app.po +++ /dev/null @@ -1,267 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-24 01:20+0300\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.4.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Prižiūrėtojas" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Norimas bendrinti URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Išporuoti" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Siųsti ryšio patikrinimą" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Įskiepio nuostatos" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Įvairialypės terpės valdymas" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Nuotolinis įvedimas" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Pristatymo nuotolinis valdymo pultas" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Užrakinti" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Atrakinti" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Rasti įrenginį" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Vykdyti komandą" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Siųsti iškarpinę" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Bendrinti failą" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Garsumo valdymas" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Šis įrenginys nėra suporuotas" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Suporuoti" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Suporavimas užklaustas" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Priimti" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Atmesti" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Šis įrenginys yra nepasiekiamas" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Pasirinkite failą" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Įrenginiai" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Įsimintas" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Prieinamas" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Prisijungęs" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nerasta jokių įrenginių" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Rasti įrenginius..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Nuostatos" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Nuotolinis valdymas" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Norėdami atrakinti, paspauskite %1 arba vienu metu kairįjį ir dešinįjį pelės " -"mygtuką" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Įvairialypės terpės valdikliai" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nėra jokių prieinamų leistuvių" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Konfigūruoti įskiepį" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Įjungti visą ekraną" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Taisyti komandas" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Galite taisyti komandas prijungtame įrenginyje" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nėra jokių apibrėžtų komandų" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Nuostatos" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Įrenginio pavadinimas" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Apie KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Apie KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-cli.po deleted file mode 100644 index 423a50d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-cli.po +++ /dev/null @@ -1,337 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-13 18:38+0200\n" -"Last-Translator: Moo\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect komandų eilutės įrankis" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Išvardyti visus įrenginius" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Išvardyti prieinamus (suporuotus ir pasiekiamus) įrenginius" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Padaryti, kad --list-devices ar --list-available išvestų tik įrenginių id, " -"siekiant palengvinti scenarijų rašymą" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Padaryti, kad --list-devices ar --list-available išvestų tik įrenginių " -"pavadinimus, siekiant palengvinti scenarijų rašymą" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Padaryti, kad --list-devices ar --list-available išvestų tik įrenginių id ir " -"pavadinimus, siekiant palengvinti scenarijų rašymą" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Ieškoti įrenginių tinkle ir iš naujo užmegzti ryšius" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Užklausti suporavimo su nusakytu įrenginiu" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Rasti nusakytą įrenginį į jį skambinant." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stabdyti suporavimą su nusakytu įrenginiu" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Siųsti ryšio patikrinimą į nusakytą įrenginį" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Tas pats kas ryšio patikrinimas, tik galite nustatyti rodomą žinutę" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "žinutė" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Siunčia dabartinę iškarpinę į nusakytą įrenginį" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Bendrinti failą/URL su nusakytu įrenginiu" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Bendrinti tekstą su nusakytu įrenginiu" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Rodyti pranešimus nusakytame įrenginyje" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Užrakinti nurodytą įrenginį" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Atrakinti nurodytą įrenginį" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Siunčia SMS žinutę. Reikalauja paskirties" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefono numeris į kurį siųsti žinutę" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefono numeris" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Failų, kuriuos siųsti kaip priedus kartu su žinute, url adresai (gali būti " -"perduota keletą kartų)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "failų url" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Įrenginio ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Įrenginio pavadinimas" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Gauti šifravimo informaciją apie nusakytą įrenginį" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Išvardija nuotolines komandas ir jų id" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Nuotoliniu būdu vykdo komandą pagal id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Siunčia klavišus į nusakytą įrenginį" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Rodyti šio įrenginio id ir išeiti" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(suporuotas ir pasiekiamas)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(pasiekiamas)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(suporuotas)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Rastas 1 įrenginys" -msgstr[1] "Rasti %1 įrenginiai" -msgstr[2] "Rasta %1 įrenginių" -msgstr[3] "Rastas %1 įrenginys" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nerasta jokių įrenginių" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(nesuporuotas)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nenurodytas joks įrenginys: Norėdami nurodyti įrenginį, naudokite -d " -"<Įrenginio ID> ar -n <Įrenginio pavadinimas>. \n" -"Įrenginių ID ir pavadinimus galite rasti naudodami \"kdeconnect-cli -l\" \n" -"Žiūrėkite visą pagalbą naudodami --help parinktį" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Buvo bendrinta %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Bendrintas tekstas: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Užklausta užrakinti %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Užklausta atrakinti %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "laukiama įrenginio..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Įrenginys nerastas" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Jau suporuota" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Užklaustas suporavimas" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Jau nesuporuota" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Nesuporuota" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"klaida: turėtumėte nurodyti SMS žinutės gavėją, perduodami --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nėra ką atlikti" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Atverti prijungto įrenginio kamerą ir persiųsti nuotrauką" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Nurodykite nuotraukai failo pavadinimą" - -#~ msgid "No device specified" -#~ msgstr "Nenurodytas joks įrenginys" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-core.po deleted file mode 100644 index 2657bf3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-core.po +++ /dev/null @@ -1,188 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-13 18:37+0200\n" -"Last-Translator: Moo\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nepavyko rasti prieinamo privado" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Nepavyko išsiųsti paketo į %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Siunčiama į %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Failas" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Kitas lygiarangis atsisakė" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Jau suporuota" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Įrenginys nepasiekiamas" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Įrenginys nepasiekiamas" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Naudotojas atsisakė" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Pasibaigė laikas" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Gaunamas failas" -msgstr[1] "Gaunami failai" -msgstr[2] "Gaunami failai" -msgstr[3] "Gaunami failai" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Šaltinis" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Paskirtis" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Jūsų įrenginio liudijimo SHA256 kontrolinis kodas yra: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Nuotolinio įrenginio liudijimo SHA256 kontrolinis kodas yra: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Failo pavadinimas jau yra" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Gautas nepilnas failas iš: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect nepasileido" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Nepavyko sugeneruoti privačiojo rakto." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nepavyko laikyti privačiojo rakto failo: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Nepavyko sugeneruoti įrenginio liudijimo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nepavyko laikyti liudijimo failo: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Gautas nepilnas failas: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Nepavyko jūsų QCA diegime rasti RSA palaikymo. Jeigu jūsų platinimas " -#~ "teikia atskirus paketus, skirtus QCA-ossl ir QCA-gnupg, tuomet " -#~ "įsitikinkite, kad esate juos įdiegę ir bandykite dar kartą." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Suporavimas šiam įrenginiui jau užklaustas" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Šis įrenginys negali būti suporuotas, nes jame veikia senesnė KDE Connect " -#~ "versija." - -#~ msgid "Already paired" -#~ msgstr "Jau suporuota" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Išsiųstas 1 failas" -#~ msgstr[1] "Išsiųsti %1 failai" -#~ msgstr[2] "Išsiųsta %1 failų" -#~ msgstr[3] "Išsiųstas %1 failas" - -#~ msgid "Progress" -#~ msgstr "Eiga" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Siunčiamas failas %1 iš %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Gaunamas failas %1 iš %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Nuo" - -#~ msgid "Error contacting device" -#~ msgstr "Klaida, jungiantis prie įrenginio" - -#~ msgid "Received incorrect key" -#~ msgstr "Gautas netinkamas raktas" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-fileitemaction.po deleted file mode 100644 index dae1e21..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-02 21:20+0200\n" -"Last-Translator: Moo\n" -"Language-Team: lt\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Siųsti per KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Siųsti į „%1“ per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-indicator.po deleted file mode 100644 index 5c14eb4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-indicator.po +++ /dev/null @@ -1,193 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-13 18:36+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Naršyti įrenginį" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Siųsti iškarpinę" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Skambinti į įrenginį" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Siųsti failą/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS žinutės..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Vykdyti komandą" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Pridėti komandas" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Paleidžiama" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Paleidžiama tarnyba" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Laukiama D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nepavyksta prisijungti prie DBus\n" -"KDE Connect užbaigs darbą" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Nepavyksta rasti kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Įkeliami moduliai" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect indikatorius" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect indikatoriaus įrankis" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Konfigūruoti..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Suporavimo užklausos" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Suporuoti" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Atmesti" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Išeiti" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Prijungtas %1 įrenginys" -msgstr[1] "Prijungti %1 įrenginiai" -msgstr[2] "Prijungta %1 įrenginių" -msgstr[3] "Prijungtas %1 įrenginys" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Nėra akumuliatoriaus" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akumuliatorius: %1% (Įkraunamas)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akumuliatorius: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nėra sujungimo su koriniu tinklu" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Gauti nuotrauką" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Pasirinkite failą, kurį siųsti į \"%1\"" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-interfaces.po deleted file mode 100644 index 5d2bfe9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-30 00:49+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 2.2.4\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "klaida: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Įrenginys patikimas ir prijungtas" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Įrenginys nepatikimas" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Įrenginys atjungtas" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-kcm.po deleted file mode 100644 index 1b06fb6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-kcm.po +++ /dev/null @@ -1,191 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# -# Automatically generated, 2014. -# Liudas Ališauskas , 2014. -msgid "" -msgstr "" -"Project-Id-Version: l 10n\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-02-02 21:18+0200\n" -"Last-Translator: Moo\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Raktas: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Prieinami įskiepiai" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Klaida bandant suporuoti: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(suporuotas)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nesuporuotas)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(gaunama suporavimo užklausa)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(užklausta suporavimo)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Taisyti" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Įrašyti" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Įkelti iš naujo" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Įrenginys" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(būsena)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Atsisakyti" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Priimti" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Atmesti" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Užklausti suporavimo" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Išporuoti" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Siųsti ryšio patikrinimą" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nepasirinktas joks įrenginys.

Jei turite " -"„Android“ įrenginį, įsitikinkite, kad esate įdiegę KDE Connect Android programėlę (kuri " -"taip pat prieinama iš F-Droid) ir jis turėtų atsirasti sąraše.

Jei iškyla problemų, " -"apsilankykite KDE Connect bendruomenės vikyje, " -"kad gautumėte pagalbos.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect nuostatos" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect nuostatų modulis" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "Plugins" -#~ msgstr "Įskiepiai" - -#~ msgid "Browse" -#~ msgstr "Naršyti" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-kded.po deleted file mode 100644 index cb9aed5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-kded.po +++ /dev/null @@ -1,77 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-09-19 13:18+0300\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.1.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Suporavimo užklausa iš %1\n" -"Raktas: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Atverti" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Priimti" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Atmesti" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Rodyti raktą" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect tarnyba" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Pakeisti esamą egzempliorių" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Paleisti privačią D-Bus tarnybą su kdeconnectd (tik testavimo tikslams macOS " -"sistemose)" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-kio.po deleted file mode 100644 index cc4e278..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: l 10n\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-02 21:16+0200\n" -"Last-Translator: Moo\n" -"Language-Team: lt\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Išvardijami įrenginiai..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Gaunama prieiga prie įrenginio..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Nėra tokio įrenginio: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 nėra suporuotas" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 nėra prijungtas" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 neturi nuotolinės failų sistemos įskiepio" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nepavyko susisiekti su fonine tarnyba." diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-nautilus-extension.po deleted file mode 100644 index ee0d8a8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-30 00:49+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 2.2.4\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Siųsti į %s per KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Siųsti per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-plugins.po deleted file mode 100644 index eec84ac..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-plugins.po +++ /dev/null @@ -1,509 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-02-02 21:15+0200\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Akumuliatorius baigia išsikrauti" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akumuliatorius ties %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Iškarpinės įskiepis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatinis sinchronizavimas" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automatiškai bendrinti iškarpinę iš šio įrenginio" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Įskaitant slaptažodžius (kaip juos žymi slaptažodžių tvarkytuvės)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Atradimo paslaugų programos" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Garsas, kurį atkurti:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Pasirinkite kurį garsą atkurti" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Pavyko užrakinti per nuotolį" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Nepavyko užrakinti per nuotolį" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Dabartinė leistuvė" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Atsakyti" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Atsakyti %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Siųsti" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogas" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Muzikos pristabdymo įskiepis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Sąlyga" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pristabdyti, kai tik suskamba telefonas" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pristabdyti tik kalbant telefonu" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Veiksmai" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pristabdyti medijos leistuves" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Nutildyti sistemos garsą" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Užbaigus skambutį, automatiškai pratęsti medijos atkūrimą" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ryšio patikrinimas!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Suplanuoti išjungimą" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Išjungti dabar" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Atsisakyti paskutinio išjungimo" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Suplanuoti paleidimą iš naujo" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Užmigdyti" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Užrakinti ekraną" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Pasisveikinti" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Išjungti" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Paleisti iš naujo" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Didžiausias ryškumas" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Atrakinti ekraną" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Uždaryti visas saugyklas" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Priverstinai uždaryti visas saugyklas" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Pavyzdinės komandos" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Eksportuoti" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importuoti" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Pavadinimas" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komanda" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Eksportuoti komandas" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importuoti komandas" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonas prijungtas" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Įtrauktas į juodąjį sąrašą" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Pranešančios programos pavadinimas." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinchronizuoti programos pranešimus?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Įprastoji išraiška, apibrėžianti kurie pranešimai neturėtų būti " -"išsiunčiami.\n" -"Šis šablonas yra taikomas pranešimų santraukai ir, jei pažymėta aukščiau, " -"pagrindiniam pranešimų tekstui." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Bendri" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinchronizuoti tik pranešimus, kurių laiko limito reikšmė yra 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Tik pastovūs pranešimai" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Sinchronizuojant pranešimus pridėti pagrindinį pranešimo tekstą prie " -"santraukos?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Įtraukti pagrindinį tekstą" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Jei įmanoma, sinchronizuoti pranešančių programų piktogramas?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinchronizuoti piktogramas" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Mažiausias pranešimų skubumo lygis

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinchronizuoti tik pranešimus su nurodytu skubumo lygiu." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Mažiausias skubumo lygis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programos" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Nepavyko paleisti sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs procesas lūžo" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Nežinoma klaida, esanti sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Klaida gaunant prieigą prie failų sistemos. sshfs užbaigė su išėjimo kodu %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Nepavyko prijungti failų sistemos: įrenginys neatsako" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Nepavyksta apdoroti SFTP protokolo. Atsiprašome už nepatogumus" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Visi failai" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Nuotraukos" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 kelyje bus pakeista tam tikru įrenginio pavadinimu." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Bendrinimo įskiepio nuostatos" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Gaunama" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Įrašyti failus į:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Bendrintas tekstas iš %1 nukopijuotas į iškarpinę" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Atverti tekstų redaktoriuje" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Atverti nuorodą" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Nepavyko bendrinti failo" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 nėra" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nežinomas numeris" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Skambutis nuo %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Praleistas skambutis nuo %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Nutildyti skambutį" - -#~ msgid "Reply" -#~ msgstr "Atsakyti" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Į kitus įrenginius bendrinamas turinys" - -#~ msgid "Anything else" -#~ msgstr "Bet kas kita" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Naudoti telefoną kaip jutiklinį kilimėlį ir klaviatūrą" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Nežinomas telefonijos įvykis: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS nuo %1
%2" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-settings.po deleted file mode 100644 index a311965..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-settings.po +++ /dev/null @@ -1,45 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-11-02 13:41+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 2.4.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect nuostatos" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Konfigūracijos modulio argumentai" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-sms.po deleted file mode 100644 index 91bd0d7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-sms.po +++ /dev/null @@ -1,243 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-24 01:18+0300\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.4.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Paveikslas" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vaizdo įrašas" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 failas" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Jūs: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS tikralaikiai pokalbiai" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect komanda" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Pasirinkite įrenginį" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Siųsti žinutę" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "žinutė" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Atverti naudojant numatytąją" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopijuoti žinutę" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopijuoti žymėjimą" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nėra jokių prieinamų įrenginių" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Negalite išsiųsti ar gauti naujų žinučių, tačiau galite naršyti turinį iš " -"podėlio" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Įkeliami pokalbiai iš įrenginio. Jeigu tai ilgai užtrunka, pažadinkite savo " -"įrenginį, o tuomet spustelėkite „Įkelti iš naujo“." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Patarimas: Jei prijungsite savo įrenginį, jis neturėtų pereiti į užsnūdimo " -"veikseną ir turėtų būti greičiau įkeltas." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Įkelti iš naujo" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Pasirinkite gavėją" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Atsisakyti" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Ieškoti ar pradėti pokalbį" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Pradėti naują pokalbį" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nėra atitikmenų" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Įrenginiai" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Apie" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Garso iškarpa" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Nepavyko išsiųsti" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Viršytas didžiausias žinutės dydis." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Rašyti žinutę" - -#~ msgid "New" -#~ msgstr "Naujas" - -#~ msgid "Filter..." -#~ msgstr "Filtruoti..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nerasta jokių atitinkančių rezultatų : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Nepalaikomas žinutės tipas)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Atsakymas keliems adresatams yra nepalaikomas" - -#~ msgid "Spoiler" -#~ msgstr "Gadintojas" - -#~ msgid "Download" -#~ msgstr "Atsisiųsti" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-urlhandler.po deleted file mode 100644 index b016cb5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-17 02:18+0200\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: lt\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.2.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Pasirinkite įrenginį:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Siųsti URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Siųsti failą" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Atverti lygiarangiame įrenginyje" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL doroklė" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Norimas bendrinti URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Pasirinkite įrenginį" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Čia įveskite URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Čia įveskite failo vietą" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Įrenginys, kuriuo skambinti %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Įrenginys, kuriame atverti %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Įrenginys, kuriuo siųsti SMS žinutę:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Įrenginys, į kurį siųsti %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nepavyko bendrinti %1" diff --git a/extras/KF6/gear/kde-connect/a/po/lt/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/lt/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 7bb65b1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lt/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,217 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-01-13 18:29+0200\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% įkraunama" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nėra informacijos" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Nežinoma" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nėra signalo" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Failų persiuntimas" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Tempkite failą, norėdami jį persiųsti į savo telefoną." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtualus ekranas" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Pasirinkite failą" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Bendrinti failą" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Siųsti iškarpinę" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Skambinti į mano telefoną" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Naršyti šį įrenginį" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS žinutės" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Nuotolinė klaviatūra" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Pranešimai:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Atmesti visus pranešimus" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Atsakyti" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Atmesti" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Atsisakyti" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Atsakyti %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Siųsti" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Vykdyti komandą" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Pridėti komandą" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nėra suporuotų įrenginių" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Suporuotas įrenginys neprieinamas" -msgstr[1] "Visi suporuoti įrenginiai yra neprieinami" -msgstr[2] "Visi suporuoti įrenginiai yra neprieinami" -msgstr[3] "Visi suporuoti įrenginiai yra neprieinami" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Įdiekite KDE Connect savo Android įrenginyje, kad integruotumėte jį su " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Suporuoti įrenginį..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Įdiegti iš Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Įdiegti iš F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect nuostatos..." - -#~ msgid "Save As" -#~ msgstr "Įrašyti kaip" - -#~ msgid "Take a photo" -#~ msgstr "Fotografuoti" - -#~ msgid "Configure..." -#~ msgstr "Konfigūruoti..." - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Akumuliatorius" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Bendrinti tekstą" - -#~ msgid "Charging: %1%" -#~ msgstr "Įkraunamas: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Išsikrauna: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-app.po deleted file mode 100644 index b63c0ff..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-01-09 15:04+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Uzturētājs" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL, ar kuru dalīties" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Atpārot" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Nosūtīt „ping“" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Papildinājuma iestatījumi" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multivides pārvaldība" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Attālināta ievade" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Prezentācijas pults" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloķēt" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Atbloķēt" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Atrast ierīci" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Palaist komandu" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Nosūtīt starpliktuves saturu" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Dalīties ar datni" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Skaļuma pārvaldība" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Šī ierīce nav sapārota" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Sapārot" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Pieprasīta sapārošana" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Pieņemt" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Noraidīt" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Šo ierīci nav iespējams sasniegt" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Izvēlieties datni" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Ierīces" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Atcerējās" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Pieejams" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Savienots" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nav atrasta neviena ierīce" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Atrast ierīces" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Iestatījumi" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Attālināta vadība" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Nospiediet %1 vai vienlaicīgi kreiso un labo peles pogu, lai atbloķētu" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multivides pārvaldība" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nav pieejami atskaņotāji" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 — %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Ieslēgt pilnekrāna režīmu" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Rediģēt komandas" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Varat rediģēt savienotās ierīces komandas" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nav definētu komandu" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Iestatījumi" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Ierīces nosaukums" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Par „KDE Connect“" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Par KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-cli.po deleted file mode 100644 index 2ec6bb3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-cli.po +++ /dev/null @@ -1,324 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:45+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "„KDE Connect“ CLI rīks" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Uzskaitīt visas ierīces" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Uzskaitīt pieejamās (sapārotas un sasniedzamās) ierīces" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Likt „--list-devices“ un „--list-available“ izdrukāt tikai ierīču ID, lai " -"atvieglotu skriptēšanu" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Likt „--list-devices“ un „--list-available“ izdrukāt tikai ierīču nosaukumu, " -"lai atvieglotu skriptēšanu" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Likt „--list-devices“ un „--list-available“ izdrukāt tikai ierīču ID un " -"nosaukumu, lai atvieglotu skriptēšanu" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Meklēt ierīces tīklā un atjaunot savienojumus" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Pieprasīt sapārošanu ar attiecīgo ierīci" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Atrast attiecīgo ierīci, liekot tai atskaņot signālu." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Apturēt sapārošanu ar attiecīgo ierīci" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Nosūta „ping“ signālu uz attiecīgo ierīci" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Tas pats, kas „ping“, bet varat norādīt parādāmo ziņojumu" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "ziņojums" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Nosūta pašreizējo starpliktuves saturu uz attiecīgo ierīci" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Dalīties ar datni/URL ar attiecīgo ierīci" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Dalīties ar tekstu ar attiecīgo ierīci" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Parādīt paziņojumu attiecīgajā ierīcē" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloķēt attiecīgo ierīci" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Atbloķēt attiecīgo ierīci" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Nosūtīt īsziņu. Nepieciešams galamērķis" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Tālruņa numurs, uz kuru nosūtīt ziņojumu" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "tālruņa numurs" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Datnes urls, kur nosūtīt pielikumus ar ziņojumu (iespējams padot vairākas " -"reizes)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "datnes urls" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Ierīces ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Ierīces nosaukums" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Iegūt šifrēšanas informāciju par minēto ierīci" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Uzskaita attālinātās vadības komandas un to ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Izpilda attālinātas vadības komandu pēc ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Nosūta taustiņu spiedienus uz attiecīgo ierīci" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Parāda ierīces ID un iziet" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(sapārots un sasniedzams)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(sasniedzams)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(sapārots)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Atrasta %1 ierīce" -msgstr[1] "Atrastas %1 ierīces" -msgstr[2] "Atrastas %1 ierīču" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nav atrastu ierīču" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(atpārota)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ierīce nav precizēta: Izmantojiet -d vai -n , lai " -"precizētu ierīci. \n" -"Ierīces ID un nosaukumi ir atrodami, izmantojot arī „kdeconnect-cli -l“ \n" -"Pilnīgāku palīdzību meklējiet ar „--help“ opciju" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Nosūtīts %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Nosūtīts teksts: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Pieprasīts bloķēt %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Pieprasīts atbloķēt %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "gaid ierīci..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Ierīces nav atrasta" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Jau ir sapārota" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Pieprasīta sapārošana" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Jau vairs nav sapārota" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Atpārota" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "kļūda: jānorāda īsziņas saņēmējs, padodot --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nekas nav darāms" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-core.po deleted file mode 100644 index 0c1c2b2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-core.po +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -# Māris Nartišs , 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-14 10:58+0200\n" -"Last-Translator: Māris Nartišs \n" -"Language-Team: \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 22.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Neizdevās atrast pieejamu portu" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Neizdevās nosūtīt pakotni uz %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Nosūta uz %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Datne" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Atcēla otra puse" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Jau ir sapārota" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Ierīce nav sasniedzama" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Ierīce nav sasniedzama" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Atcēla lietotājs" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Izbeidzās laiks" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Saņem datni" -msgstr[1] "Saņem datnes" -msgstr[2] "Saņem datnes" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Avots" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Galamērķis" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Jūsu ierīces sertifikāta SHA256 digitālnospiedums ir: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Attālinātās ierīces sertifikāta SHA256 digitālnospiedums ir: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Šāds datnes nosaukums jau eksistē" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Saņēma nepabeigtu datni no: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Neizdevās palaist „KDE Connect“" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Neizdevās ģenerēt privāto atslēgu." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Neizdevās saglabāt privāto atslēgu: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Neizdevās ģenerēt ierīces sertifikātu." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Neizdevās saglabāt sertifikāta datni: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Saņēma nepabeigtu datni: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-fileitemaction.po deleted file mode 100644 index 27bb83e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:47+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Nosūtīt ar „KDE Connect“" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Nosūtīt uz „%1“ ar „KDE Connect“" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-indicator.po deleted file mode 100644 index 052b85f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-indicator.po +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-11 11:05+0200\n" -"Last-Translator: Toms Trasūns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Pārlūkot ierīci" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Nosūtīt starpliktuves saturu" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Likt ierīcei zvanīt" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Nosūtīt datni/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Īsziņas..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Palaist komandu" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Pievienot komandas" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Palaiž" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Palaiž dēmonu" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Gaida „D-Bus“" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Neizdodas savienoties ar „D-Bus“\n" -"„KDE Connect“ izslēgsies" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Neizdodas atrast „kdeconnectd“" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Ielādē moduļus" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "„KDE Connect“ indikators" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect indikatora rīks" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Konfigurēt..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Sapārošanas pieprasījums" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Sapārot" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Noraidīt" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Iziet" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 savienota ierīce" -msgstr[1] "%1 savienotas ierīces" -msgstr[2] "%1 savienotu ierīču" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Nav akumulatora" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akumulators: %1% (uzlādējas)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akumulators: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nav mobilā tīkla savienojuma" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-interfaces.po deleted file mode 100644 index 07022f5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:34+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "kļūda: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Ierīce ir atzīta par uzticamu un izveidots savienojums" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Ierīce nav atzīta par uzticamu" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Ierīce ir atvienota" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-kcm.po deleted file mode 100644 index 5855190..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-kcm.po +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-11 11:20+0200\n" -"Last-Translator: Toms Trasūns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Atslēga: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Pieejamie papildinājumi" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Kļūda, mēģinot sapārot: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(sapārots)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nav sapārots)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(ienāk sapārošanas pieprasījums)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(pieprasīta sapārošana)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Rediģēt" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Saglabāt" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Atsvaidzināt" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Ierīce" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(statuss)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Atcelt" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Pieņemt" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Noraidīt" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Pieprasīt sapārot" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Atpārot" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Nosūtīt „ping“" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nav atlasīta ierīce.

Ja jums pieder „Android“ " -"ierīce, ieinstalējiet „KDE " -"Connect“ lietotni „Android“ tālrunim (pieejama arī no „F-Droid“ veikala) un " -"tam ir jāparādās sarakstā.

Ja rodas problēmas, palīdzībai apmeklējiet " -"„KDE Connect“ kopienas uzziņu lapu.

" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-kded.po deleted file mode 100644 index 4fc133c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-01-11 14:19+0200\n" -"Last-Translator: Toms Trasūns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Sapārošanas pieprasījums no %1\n" -"Atslēga: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Atvērt" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Piekrist" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Noraidīt" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Apskatīt atslēgu" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "„KDE Conncect“ dēmons" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Nomainīt eksistējošu instanci" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Palaist privātu „D-Bus“ dēmonu ar „kdeconnected“ (tikai „macOS“ testēšanas " -"mērķiem)" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-kio.po deleted file mode 100644 index de1a9d7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 14:22+0200\n" -"Last-Translator: Toms Trasūns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Uzskaita ierīces..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Piekļūst ierīcēm..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Nav šādas ierīces: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 nav sapārots" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 nav savienots" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nav attālinātās datņu sistēmas papildinājuma" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Neizdodas sazināties ar fona servisu." diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-nautilus-extension.po deleted file mode 100644 index 14b8a07..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:47+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Nosūtīt uz „%s“ ar „KDE Connect“" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Nosūtīt ar „KDE Connect“" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-plugins.po deleted file mode 100644 index 3ca4c85..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-plugins.po +++ /dev/null @@ -1,488 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-11 20:45+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: zems akumulators" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akumulatora līmenis ir %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Starpliktuves papildinājums" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automātiska sinhronizācija" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automātiski dalīties ar starpliktuvi no šīs ierīces" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Tostarp paroles (kā tās marķē paroļu pārvaldnieks)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Atrašanas rīki" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Atskaņojamā skaņa:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Atlasīt atskaņojamo skaņu" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Attālinātā bloķēšana veikta" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Attālinātā bloķēšana neizdevās" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Pašreizējais atskaņotājs" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Atkārtot" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Atkārtot uz %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Nosūtīt" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Lodziņš" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pauzēt mūzikas papildinājumu" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Nosacījums" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pauzēt tiklīdz sāk zvanīt telefons" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pauzēt tikai sarunas laikā" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Darbības" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pauzēt multivides atskaņotājus" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Apklusināt sistēmas skaņas" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Automātiski turpināt multivides atskaņošanu, beidzoties zvanam" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Ieplānot izslēgšanu" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Izslēgt tagad" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Atcelt pēdējo izslēgšanu" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Ieplānot pārstartēšanu" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Iesnaudināt" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloķēt ekrānu" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Sasveicināties" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Izslēgt" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Pārstartēt" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimālais gaišums" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Atbloķēt ekrānu" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Aizvērt visus seifus" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Piespiedu aizvērt visus seifus" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Komandu paraugi" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Eksportēt" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importēt" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nosaukums" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komanda" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Eksporta komandas" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa komandas" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Tālrunis ir savienots" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Ievietots melnajā sarakstā" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Paziņojošās programmas nosaukums." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinhronizēt programmas paziņojumus?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Šīs regulārās izteiksmes nosaka, kādus paziņojumus nav jāsūt.\n" -"Šis paraugs tiek izmantots paziņojuma kopsavilkumam un, ja ir augstāk " -"atzīmēts, arī tā saturam." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Vispārīgi" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinhronizēt tikai paziņojumus, kuru pazušanas vērtība ir 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Tikai paliekošos paziņojumus" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Kopsavilkumam pievienot paziņojuma saturu, sinhronizējot paziņojumus?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Iekļaut saturu" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinhronizēt paziņojošo programmu ikonas, ja iespējams?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinhronizēt ikonas" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimālais paziņojuma svarīguma līmenis

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinhronizēt tikai paziņojumus ar norādīt svarīguma līmeni." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimālais svarīguma līmenis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programmas" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Neizdevās ieslēgt sshf" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshf process avarēja" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Nezināma sshf kļūda" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Kļūda, piekļūstot datņu sistēmai. sshfs beidza darbību ar izejas kodu %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Neizdevās piemontēt datņu sistēmu: ierīce neatbild" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Neizdodas izmantot SFTP protokolu. Atvainojamies par neērtībām" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Visas datnes" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kameras attēli" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "Simbols %1 ceļā tiks aizvietots ar attiecīgo ierīces nosaukumu." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Nosūtīšanas papildinājuma iestatījumi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Saņemšana" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Saglabāt datnes:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "No %1 nosūtītais teksts ir saglabāts starpliktuvē" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Atvērt teksta redaktorā" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Atvērt saiti" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Neizdevās dalīties ar datni" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 neeksistē" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nezināms numurs" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Ienākošs zvans no %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Neatbildēts zvans no %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Apklusināt zvanu" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-settings.po deleted file mode 100644 index e7fe034..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 16:05+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "„KDE Connect“ iestatījumi" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenti konfigurācijas modulim" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-sms.po deleted file mode 100644 index def947c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-sms.po +++ /dev/null @@ -1,225 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-01-11 20:38+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@poste.net" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Attēls" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 datne" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Jūs: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "„KDE Connect“ īsziņas" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Īsziņu sūtīšana" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018–2022, „KDE Connect“ komanda" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Izvēlieties ierīci" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Nosūtīt ziņojumu" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "ziņojums" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Atvērt pēc noklusējuma" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopēt ziņojumu" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopēt atlasi" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nav pieejamu ierīču" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nav saņemti vai nosūtīti jauni ziņojumi, tomēr varat pārlūkot kešatmiņā " -"uzkrāto saturu" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Ielādē sarunas no ierīces. Ja tas notiek pārāk ilgi, uzmodiniet savu ierīci " -"un spiediet „Atsvaidzināt“." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Padoms: Ja iespraužat savu ierīci, tai nevajadzētu ieiet miega režīmā un " -"vajadzētu ātri ielādēties." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Atsvaidzināt" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Izvēlēties saņēmēju" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Atcelt" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Meklēt vai sākt sarunu..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Sākt jaunu sarunu" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nav sakritību" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Ierīces" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Par" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio klips" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Neizdevās nosūtīt" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Ir pārsniegts maksimālais ziņas izmērs." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Rakstīt ziņu" - -#~ msgid "New" -#~ msgstr "Jauna" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-urlhandler.po deleted file mode 100644 index 005c551..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:46+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Izvēlēties ierīci:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Nosūtīt URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Nosūtīt datni" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Atvērt sapārotajā ierīcē" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "„KDE Connect“ URL apstrādātājs" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Nosūtāmā URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Izvēlēties ierīci" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Ievadiet URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Ievadiet datnes atrašanās vietu" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Ierīce zvanīšanai %1 ar:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Ierīce %1 atvēršanai ar:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Ierīce īsziņas nosūtīšanai ar:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Ierīce %1 nosūtīšanai uz:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Neizdevās nosūtīt %1" diff --git a/extras/KF6/gear/kde-connect/a/po/lv/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/lv/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index bf90a5b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/lv/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-01-11 20:44+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% uzlādē" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nav informācijas" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Nezināms" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nav signāla" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Datņu nosūtīšana" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Ievelciet datni nosūtīšanai uz savu tālruni" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuālais displejs" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Izvēlieties datni" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Nosūtīt datni" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Nosūtīt starpliktuvi" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Likt tālrunim zvanīt" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Pārlūkot šo ierīci" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Īsziņas" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Attālā tastatūra" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Paziņojumi:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Aizvākt visus paziņojumus" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Atbildēt" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Aizvākt" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Atcelt" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Atbildēt %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Nosūtīt" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Palaist komandu" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Pievienot komandu" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nav sapārotu ierīču" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Sapārotā ierīce nav pieejama" -msgstr[1] "Neviena no sapārotajām ierīcēm nav pieejama" -msgstr[2] "Neviena no sapārotajām ierīcēm nav pieejama" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instalēt „KDE Connect“ savā „Android“ ierīcē, lai to integrētu ar „Plasma“!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Sapārot ierīci..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalēt no „Google Play“..." - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalēt no „F-Droid“" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "„KDE Connect“ iestatījumi..." diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-app.po deleted file mode 100644 index d007c27..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-app.po +++ /dev/null @@ -1,267 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2020-01-28 02:48+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "കെ.ഡി.ഇ കണക്റ്റ്" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, അലെയ്‌സ് പോൽ ഗോൺസാലസ്" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "പരിപാലകൻ" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "മറക്കുക" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "ഒന്ന് മുട്ടുക" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "മൾട്ടിമീഡിയ നിയന്ത്രണം" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "വിദൂര ഇൻപുട്ട്" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "വിദൂര അവതരണം" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "പൂട്ടുക" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "പൂട്ടുതുറക്കുക" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "ഉപകരണം കണ്ടെത്തുക" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "കമാൻഡ് പ്രവർത്തിപ്പിക്കുക" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "ഫയൽ പങ്കിടുക" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ശബ്ദ നിയന്ത്രണം" - -#: qml/DevicePage.qml:130 -#, fuzzy, kde-format -msgid "This device is not paired" -msgstr "ഈ ഉപകരണം എത്തിച്ചേരാന്‍ കഴിയുന്നതല്ല" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "ജോഡിചേരുക" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "അംഗീകരിക്കുക" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "നിരസിക്കുക" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "ഈ ഉപകരണം എത്തിച്ചേരാന്‍ കഴിയുന്നതല്ല" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "ഉപകരണം കണ്ടെത്തുക" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "ഓർമ്മിച്ചത്" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "ലഭ്യമായത്" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "ബന്ധിപ്പിച്ചു" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "ഉപകരണങ്ങളൊന്നും കണ്ടെത്തിയില്ല" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "ഉപകരണങ്ങൾ കണ്ടെത്തുക..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "വിദൂര നിയന്ത്രണം" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "മൾട്ടിമീഡിയ നിയന്ത്രണങ്ങൾ" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "പ്ലെയറുകൾ ലഭ്യമല്ല" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "ഫുള്‍സ്‌ക്രീൻ പ്രവര്‍ത്തനസജ്ജമാക്കുക" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "കമാൻഡുകൾ എഡിറ്റുചെയ്യുക" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "കണക്റ്റുചെയ്‌ത ഉപകരണത്തിൽ നിങ്ങൾക്ക് കമാൻഡുകൾ എഡിറ്റുചെയ്യാനാകും" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "കമാൻഡുകളൊന്നും നിർവചിച്ചിട്ടില്ല" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "കെ.ഡി.ഇ കണക്റ്റ്" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "കെ.ഡി.ഇ കണക്റ്റ്" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-cli.po deleted file mode 100644 index 8a9b29f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-cli.po +++ /dev/null @@ -1,310 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-08 03:15+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "" -msgstr[1] "" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-core.po deleted file mode 100644 index f154a76..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-core.po +++ /dev/null @@ -1,133 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ഫയൽ" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1:നേരത്തെ തന്നെ ബന്ധിപ്പിച്ചിരിക്കുന്നു" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "" -msgstr[1] "" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-fileitemaction.po deleted file mode 100644 index 6225085..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "കെ ഡി ഇ കണക്ട് വഴി അയയ്ക്കുക" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "'%1'ലേക്ക് കെ.ഡി.ഇ കണക്റ്റ് ഉപയോഗിച്ച് അയ്യക്കുക" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-indicator.po deleted file mode 100644 index b6eb209..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-indicator.po +++ /dev/null @@ -1,185 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ,ആദിത്യ കെ,സുബിന്‍ സിബി" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vivekkj2004@gmail.com,adithyak04@gmail.com,subins2000@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "ഉപകരണം തുറക്കുക" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "" - -#: deviceindicator.cpp:97 -#, fuzzy, kde-format -#| msgid "Send file" -msgid "Send a file/URL" -msgstr "ഫയൽ അയയ്ക്കുക" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "എസ്.എം.എസ്. സന്ദേശങ്ങൾ" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "ആജ്ഞ റൺ ചെയ്യുക" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "ആജ്ഞകൾ കൂട്ടിച്ചേർക്കുക" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus നായി കാത്തിരിക്കുന്നു" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd കണ്ടുപിടിക്കാൻ കഴിഞ്ഞില്ല" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "നിരസിക്കുക" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "" -msgstr[1] "" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "ബാറ്ററി തീർന്നു" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "ബാറ്ററി: %1% (ചാർജ് ചെയ്തുകൊണ്ടിരിക്കുന്നു.)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "ബാറ്ററി: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "'%1' ത്തിലേക്ക് അയയ്ക്കാനുള്ള ഫയൽ തിരഞ്ഞെടുക്കുക " diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-interfaces.po deleted file mode 100644 index 84b8cf7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-31 17:51+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "പിശകു്: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "ഉപകരണം വിശ്വസിക്കപ്പെടുകയും ബന്ധിപ്പിക്കുകയും ചെയ്തിട്ടുണ്ട്" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "ഉപകരണം വിശ്വസിക്കപ്പെട്ടിട്ടില്ല" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "ഉപകരണം വിച്ഛേദിക്കപ്പെട്ടു" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-kcm.po deleted file mode 100644 index 47dcf7e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-kcm.po +++ /dev/null @@ -1,163 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ | VIVEK K J" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vivekkj2004@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "ലഭ്യമായിട്ടുള്ള സംയോജകങ്ങൾ" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "ബന്ധപ്പെടാൻ ശ്രമിക്കുന്നതിൽ പിശക്:%1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(ബന്ധിച്ചു)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ബന്ധിച്ചിട്ടില്ല)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "തിരുത്തുക" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "സേവ്" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "പുതുക്കുക" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "ഉപകരണം" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(സ്ഥിതിവിവരം)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "സ്വീകരിക്കുക" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "ബന്ധപ്പെടുന്നതിനായി അപേക്ഷിക്കുക" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "വിച്ഛേദിക്കുക" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" - -#~ msgid "KDE Connect Settings" -#~ msgstr "കെ ഡി ഇ കണക്ട് സജ്ജീകരണങ്ങൾ" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "കെ ഡി ഇ കണക്ട് സജ്ജീകരണഭാഗം" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-kded.po deleted file mode 100644 index 83e165a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-kded.po +++ /dev/null @@ -1,72 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2020-02-02 13:49+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Vivekkj2004@gmail.com" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 ൽ നിന്നും ജോടി അപേക്ഷ" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "തുറക്കുക" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "സ്വീകരിക്കുക" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "നിരസിക്കുക" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "കെ.ഡി.ഇ കണക്ട് ഡീമണ്‍" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "നിലവിലുള്ള ജാലകത്തിനെ പകരം വക്കുക" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-kio.po deleted file mode 100644 index bfb1c5b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-05 14:49+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "ഉപകരണങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്നു...." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "ഉപകരണത്തെ സമീപിക്കുന്നു...." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "അങ്ങനെയൊരു ഉപകരണം ഇല്ല : %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ജോടി ചേർത്തിട്ടില്ല" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ബന്ധിപ്പിച്ചിട്ടില്ല" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-nautilus-extension.po deleted file mode 100644 index d5d263e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-08 02:39+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-plugins.po deleted file mode 100644 index 35c8ba4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-plugins.po +++ /dev/null @@ -1,491 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: ബാറ്ററി കുറവാണ്" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "ബാറ്ററി ചാർജ് %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "ശബ്ദിക്കേണ്ട ശബ്ദം:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "ശബ്ദിക്കേണ്ട ശബ്ദം തിരഞ്ഞെടുക്കുക" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "മറുപടി നല്കുക" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "അയക്കുക" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "ചെറുജാലകം" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "സംഗീത പ്ലഗ്ഗിൻ താൽകാലികമായി നിർത്തുക" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "അവസ്ഥ" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "ഫോൺ റിങ് ചെയ്യുമ്പോൾ താൽകാലികമായി നിർത്തുക" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "സംസാരിക്കുമ്പോൾ മാത്രം നിർത്തുക" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "നടപടികൾ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "മാധ്യമ പ്ലെയറുകൾ താൽകാലികമായി നിർത്തുക" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "സിസ്റ്റത്തിന്റെ ശബ്ദം നിശബ്ദമാക്കുക" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "മയങ്ങുക" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "സ്ക്രീൻ ലോക്ക് ചെയ്യുക" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "പരമാവധി തെളിച്ചം" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "സ്‌ക്രീനിന്റെ പൂട്ട് തുറക്കുക" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "ഉദ്ദാഹരണ ആജ്ഞകൾ" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "പേര്" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "ആജ്ഞ" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "ആജ്ഞ" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "ഉദ്ദാഹരണ ആജ്ഞകൾ" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "ഫോൺ ബന്ധപ്പെടുത്തിയിരിക്കുന്നു" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ബ്ലാക്ക്ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "പൊതുവായത്" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "സ്ഥിരമായിട്ടുള്ള അറിയിപ്പുകൾ മാത്രം" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "ബോഡി ഉൾപ്പെടുത്തുക" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

അറിയിപ്പുകളുടെ ഏറ്റവും കുറഞ്ഞ അത്യാവിശ്യകത

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "ഏറ്റവും കുറഞ്ഞ ആവശ്യകത" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "ആപ്ലിക്കേഷനുകൾ" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs തുടങ്ങുവാൻ സാധിച്ചില്ല" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs പ്രക്രിയ തകർന്നു" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs-ൽ അറിയപ്പെടാത്ത പിശക് " - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "ഫയൽസിസ്റ്റം ഘടിപ്പിക്കാൻ സാധിച്ചില്ല: ഉപകരണം മറുപടി നല്കുന്നില്ല" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "കെ.ഡി.ഇ കണക്ട്" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "എല്ലാ ഫയലുകളും" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "ക്യാമറ ചിത്രങ്ങൾ" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "പ്ലഗ്ഗിൻ സജ്ജീകരണങ്ങൾ പങ്കുവെയ്കുക" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "കിട്ടുന്നു " - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "ഫയലുകൾ സേവ് ചെയ്യേണ്ടത്:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "ഫയൽ പങ്കുവെയ്ക്കാൻ സാധിച്ചില്ല" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 നിലനിൽക്കുന്നില്ല" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "അപരിചിത നമ്പർ" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1 വിളിക്കുന്നു" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "%1-ൽ നിന്നും ഒരു മിസ്ഡ് കോൾ" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "കോൾ ശബ്ദരഹിതമാക്കുക" - -#~ msgid "Reply" -#~ msgstr "മറുപടി നല്കുക" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "താങ്കളുടെ ഫോൺ റ്റച്പാഡ് ആയും കീബോർഡായും ഉപയോഗിക്കുക" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-settings.po deleted file mode 100644 index 9245d7c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-28 02:48+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ,മുഹമ്മദ് യാസ്സീന്‍" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vivekkj2004@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "കെ.ഡി.ഇ കണക്ട് സജ്ജീകരണങ്ങൾ" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 നിക്കോളാസ് ഫെല്ല" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-sms.po deleted file mode 100644 index 3d705fa..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-sms.po +++ /dev/null @@ -1,214 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2020-01-13 03:16+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-urlhandler.po deleted file mode 100644 index 609ee9c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-05 14:49+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ,സുബിന്‍ സിബി" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vivekkj2004@gmail.com,mail@subinsb.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "കെ ഡി ഇ കണക്ട് URL ഹൻഡിലേർ" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 അലെയ്‌സ് പോൽ ഗോൺസാലസ്" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "പങ്കുവയ്ക്കാനുള്ള URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1 ഏത് ഉപകരണം വെച്ച് വിളിക്കണം:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1 ഏത് ഉപകരണത്തില്‍ തുറക്കണം:" - -#: kdeconnect-handler.cpp:141 -#, fuzzy, kde-format -msgid "Device to send a SMS with:" -msgstr "%1 ഏത് ഉപകരണത്തിലേക്ക് അയയ്ക്കണം:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 ഏത് ഉപകരണത്തിലേക്ക് അയയ്ക്കണം:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 പങ്കുവയ്ക്കാന്‍ കഴിഞ്ഞില്ല" diff --git a/extras/KF6/gear/kde-connect/a/po/ml/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ml/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index cc4bd9c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ml/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,186 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2020-02-02 13:49+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% ചാർജിംഗ്" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "വിവരമില്ല" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "ഫയൽ കൈമാറ്റം" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "മൊബൈലിലേക്ക് പങ്കുവെക്കേണ്ട ഫയൽ ഇവിടെ വീഴ്ത്തുക" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "ദയവായി ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "ഫയൽ പങ്കുവെക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "എന്റെ മൊബൈൽ റിംഗ് ചെയ്പ്പിക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "ഈ ഉപകരണം തുറന്നുനോക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS സന്ദേശങ്ങൾ" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "വിദൂര കീബോർഡ്" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "അറിയിപ്പുകൾ:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "എല്ലാ അറിയിപ്പുകളും ഉപേക്ഷിക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "മറുപടി" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "ഉപേക്ഷിക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "ആജ്ഞ പ്രവർത്തിപ്പിക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "ആജ്ഞ കൂട്ടിച്ചേർക്കുക" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -msgid "No paired devices" -msgstr "ജോഡിയായ ഉപകരണങ്ങൾ ലഭ്യമല്ല" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "ജോഡിയായ ഉപകരണങ്ങൾ ലഭ്യമല്ല" -msgstr[1] "ജോഡിയായ ഉപകരണങ്ങൾ ലഭ്യമല്ല" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "ഗൂഗിൾ പ്ലേയിൽ നിന്നും ഇൻസ്റ്റാൾ ചെയ്യുക" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "എഫ്-ഡ്രോയ്ഡിൽ നിന്നും ഇൻസ്റ്റാൾ ചെയ്യുക" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "കെ ഡി ഇ കണക്ട് സജ്ജീകരണങ്ങൾ" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/nl/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index ac4cb7f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,74 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -&Freek.de.Kruijf; - - -2015-10-19 -0.9 - - -KDE -Verbinden -telefoon -remote -apparaat -paar - - - - - -KDE Connect - -U kunt deze dialoog gebruiken om in te stellen met welke apparaten we paren vormen en wat we delen. Het UI is verdeeld in twee onderdelen: - - -Apparatenlijst - -Het bevat een lijst met apparaten met gescheiden tussen gepaarde en niet gepaarde apparaten. Selecteer er één om een paar te maken en wanneer het een paar vormt, stel het in. - - - -Apparaatinstellingen - -Het biedt een lijst met de beschikbare plug-ins gerelateerd met het apparaat. Deze plug-ins zullen corresponderen met de verschillende functies beschikbaar voor het apparaat. Dit is hoofdzakelijk nuttig pm te weten welke plug-ins beschikbaar zijn en, in geval er enige informatie is die niet zou moeten worden met een apparaat, schakel het expliciet uit. - - - -Algemene interactie met het de apparaten - -KDE Connect biedt geen centrale plaats om interactie aan te gaan met uw apparaten. Het is ontworpen om op de juiste manier te integreren met uw besturingssysteem, waarmee het mogelijk wordt bestanden te delen uit de verschillende toepassingen of te integreren met het meldingensysteem om informatie te tonen. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-app.po deleted file mode 100644 index d755910..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2023, 2024 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 11:34+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.08.4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Onderhouder" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - 2020 t/m 2021" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Te delen URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Paar uit elkaar halen" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping verzenden" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Plug-in-instellingen" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Bediening van multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Invoer op afstand" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentatie op afstand" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Vergrendelen" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Ontgrendelen" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Apparaat zoeken" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Commando uitvoeren" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Klembord verzenden" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Bestand delen" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Volumebesturing" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Dit apparaat is niet gepaard" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Paren" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Paarvorming gevraagd" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepteren" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Afwijzen" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Dit apparaat is niet bereikbaar" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Kies een bestand a.u.b" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Apparaten" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Onthouden" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Beschikbaar" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Verbonden" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Geen apparaten gevonden" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Apparaten zoeken..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Instellingen" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Afstandsbediening" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Druk op %1 of tegelijk op de linker en rechter muisknoppen om te ontgrendelen" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Bediening van multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Geen spelers beschikbaar" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Plug-in configureren" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Volledig scherm inschakelen" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Commando's bewerken" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "U kunt commando's bewerken op het verbonden apparaat" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Geen commando's gedefinieerd" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Instellingen" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Apparaatnaam" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Over KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Info over KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-cli.po deleted file mode 100644 index 173c977..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-cli.po +++ /dev/null @@ -1,354 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 11:37+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.04.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2020;2023" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "CLI-hulpmiddel van KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Lijst van alle apparaten" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Maak een lijst van beschikbare (gepaarde en bereikbare) apparaten" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Maak een lijst --list-devices of --list-available van alleen de apparaat-" -"id's, om scripting te vergemakkelijken" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Maak een lijst --list-devices of --list-available van alleen de " -"apparaatnamen, om scripting te vergemakkelijken" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Maak een lijst --list-devices of --list-available van alleen de " -"apparaatnamen, om scripting te vergemakkelijken" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Zoek naar apparaten in het netwerk en maak opnieuw verbindingen" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Verzoek voor maken van een paar met een aangeven apparaat" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Zoek het genoemde apparaat door het te laten bellen." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stop met het zijn van een paar met een aangeven apparaat" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Stuurt een ping naar het aangeven apparaat" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Hetzelfde als ping maar u kunt het getoonde bericht instellen" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "bericht" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Stuurt het huidige klembord naar het aangeven apparaat" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Deel een bestand/URL met een aangegeven apparaat" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Deel tekst met een aangegeven apparaat" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "De meldingen tonen op een aangegeven apparaat" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Vergrendel het gespecificeerde apparaat" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Ontgrendel het gespecificeerde apparaat" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Stuurt een SMS. Vereist bestemming" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefoonnummer om het bericht te verzenden" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefoonnummer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Url's van bestanden om bijlagen met het bericht te verzenden (kan meerdere " -"keren worden doorgegeven)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "url's van bestanden" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Apparaat-id" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Apparaatnaam" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Haal de versleutelingsinformatie van het aangeven apparaat op" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Commando's op afstand en hun id's tonen " - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Voert een commando op afstand uit op basis van id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Stuurt toetsen naar een aangeven apparaat" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Het is van dit apparaat weergeven en beëindigen" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(gepaarde en bereikbare)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(bereikbare)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(gepaard)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 apparaat gevonden" -msgstr[1] "%1 apparaten gevonden" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Geen apparaten gevonden" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(niet gepaard)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Geen apparaat gespecificeerd: Gebruik -d of -n " -"om een apparaat te specificeren. \n" -"Apparaat-ID's en namen kunnen gevonden worden met \"kdeconnect-cli -l\" \n" -"Bekijk de volledige help met de optie --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Gedeeld %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Gedeelde tekst: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Gevraagd vergrendeling van %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Gevraagd %1 te ontgrendelen." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "wacht op apparaat..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Apparaat niet gevonden" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Paar al gemaakt" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Paar gevraagd" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Al niet gepaard" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Niet gepaard" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"fout: zou de ontvanger van de SMS moeten specificeren door --destination " -" te gebruiken" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Er is niets te doen" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Open de camera van het verbonden apparaat en zend de foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Specificeer een bestandsnaam voor de foto" - -#~ msgid "No device specified" -#~ msgstr "Geen apparaat gespecificeerd" - -#~ msgid "Please give exactly 1 file name" -#~ msgstr "Geef exact één bestandsnaam" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Kan het bestand niet vinden: %1" - -#~ msgid "Sent %1" -#~ msgstr "%1 verzenden" - -#~ msgid "Device does not exist" -#~ msgstr "Apparaat bestaat niet" - -#~ msgid "Couldn't share %1" -#~ msgstr "Kan %1 niet delen" - -#~ msgid "error: " -#~ msgstr "fout: " - -#~ msgid "Share a file" -#~ msgstr "Deel een bestand" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-core.po deleted file mode 100644 index 21ebde3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-core.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 11:25+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kon geen beschikbare poort vinden" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Verzenden van pakket naar %1 is mislukt" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Versturen naar %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Bestand" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Geannuleerd door andere kant" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: al gepaard" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: apparaat niet bereikbaar" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Apparaat niet bereikbaar" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Geannuleerd door gebruiker" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tijdslimiet overschreden" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Bestand wordt ontvangen" -msgstr[1] "Bestanden worden ontvangen" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Bron" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Bestemming" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "De SHA256 vingerafdruk van het certificaat van uw apparaat is: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"De SHA256 vingerafdruk van het certificaat van het apparaat op afstand is: " -"%1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Bestandsnaam reeds aanwezig" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Onvolledig bestand ontvangen van: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Starten van KDE Connect is mislukt" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Kon de privé sleutel niet genereren" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Kon privé sleutelbestand niet opslaan: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Kon het certificaat van het apparaat niet genereren." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Kon certificaatbestand niet opslaan: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Onvolledig bestand ontvangen: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Kon geen ondersteuning vinden voor RSA in uw QCA-installatie. Als uw " -#~ "distributie separate pakketten voor QCA-ossl en QCA-gnupg levert, ga dan " -#~ "na dat u ze hebt geïnstalleerd en probeer opnieuw." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: paar maken voor dit apparaat is al gevraagd" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Dit apparaat kan niet gepaard worden omdat het een oude versie van KDE " -#~ "Connect gebruikt." - -#~ msgid "Already paired" -#~ msgstr "Al gepaard" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 bestand verzonden" -#~ msgstr[1] "%1 bestanden verzonden" - -#~ msgid "Progress" -#~ msgstr "Voortgang" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Bestand %1 van %2 wordt verzonden" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Bestand %1 van %2 wordt ontvangen" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Bezig bestand te ontvangen via KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Van" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Aan" - -#~ msgid "Finished sending to %1" -#~ msgstr "Verzenden naar %1 is beëindigd" - -#~ msgid "Error contacting device" -#~ msgstr "Fout bij het contact maken met apparaat" - -#~ msgid "Received incorrect key" -#~ msgstr "Onjuiste sleutel ontvangen" - -#~ msgid "Pairing request from %1" -#~ msgstr "Verzoek om een paar te maken van %1" - -#~ msgid "Accept" -#~ msgstr "Accepteren" - -#~ msgid "Reject" -#~ msgstr "Afwijzen" - -#~ msgid "Incoming file exists" -#~ msgstr "Inkomend bestand bestaat al" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-fileitemaction.po deleted file mode 100644 index f00bcd5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-16 17:05+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Via KDE Connect verzenden" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Naar '%1' verzenden via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-indicator.po deleted file mode 100644 index c7378bc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2019, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 10:41+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.11.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - 2019;2021;2023" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Apparaat langslopen" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Klembord verzenden" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Apparaat laten bellen" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Een bestand/URL verzenden" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-berichten..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Commando uitvoeren" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Commando's toevoegen" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Starten" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Daemon starten" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Wacht op D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Kan niet verbinden met DBus\n" -"KDE Connect zal stoppen" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kan kdeconnectd niet vinden" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Modules worden geladen" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE-Connect indicator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Hulpmiddel KDE-Connect indicator" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configureren..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Verzoeken om paren" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Paren" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Afwijzen" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Afsluiten" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 apparaat verbonden" -msgstr[1] "%1 apparaten verbonden" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Geen batterij" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batterij: %1% (opladen)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batterij: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Geen verbinding met celnetwerk" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Neem een foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Selecteer bestand om te verzenden naar '%1'" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-interfaces.po deleted file mode 100644 index bc0d0eb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-22 22:24+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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.12.0\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "fout: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Apparaat vertrouwd en verbonden" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Apparaat niet vertrouwd" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Apparaat verbinding verbroken" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-kcm.po deleted file mode 100644 index ecb161c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-kcm.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2013, 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2023 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 11:30+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2023" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Sleutel: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Beschikbare plugins" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Fout bij het maken van een paar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(gepaard)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(niet gepaard)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(inkomend verzoek voor paarvorming) " - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(paarvorming gevraagd)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Bewerken" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Opslaan" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Vernieuwen" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Apparaat" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Annuleren" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepteren" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Afwijzen" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Om een paar verzoeken" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Paar uit elkaar halen" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping verzenden" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Geen apparaat geselecteerd

Als u een Android " -"apparaat bezit, ga dan na dat u de KDE Connect Android app hebt geïnstalleerd (ook " -"beschikbaar vanaf F-Droid) en het zou moeten verschijnen in de lijst.

Als u problemen " -"hebt, bezoek dan de KDE Connect Community wiki " -"voor hulp.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Instellingen van KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Module voor instellingen van KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Geen apparaat geselecteerd." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Hebt u problemen?, bezoek de KDE Connect Community wiki voor hulp.

" - -#~ msgid "(trusted)" -#~ msgstr "(vertrouwd)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Niet-beschikbare plug-ins" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Niet door dit apparaat ondersteunde plug-ins" - -#~ msgid "Plugins" -#~ msgstr "Plug-ins" - -#~ msgid "Browse" -#~ msgstr "Bladeren" - -#~ msgid "Form" -#~ msgstr "Formulier" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-kded.po deleted file mode 100644 index 4554aa5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-kded.po +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2013, 2014, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 08:25+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2022" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Verzoek om een paar te maken van %1\n" -"Sleutel: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Openen" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepteren" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Afwijzen" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Sleutel bekijken" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE-Connect-daemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Een bestaand exemplaar vervangen" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Start een private D-Bus-daemon met kdeconnectd (alleen voor testen met macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Uw apparaten verbinden en KDE" - -#~ msgid "Already paired" -#~ msgstr "Paar al gemaakt" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Paar maken voor dit apparaat is al gevraagd" - -#~ msgid "Device not reachable" -#~ msgstr "Apparaat niet bereikbaar" - -#~ msgid "Error contacting device" -#~ msgstr "Fout bij het contact maken met apparaat" - -#~ msgid "Timed out" -#~ msgstr "Tijdslimiet overschreden" - -#~ msgid "Canceled by other peer" -#~ msgstr "Geannuleerd door andere kant" - -#~ msgid "Received incorrect key" -#~ msgstr "Onjuiste sleutel ontvangen" - -#~ msgid "Canceled by the user" -#~ msgstr "Geannuleerd door de gebruiker" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Bezig bestand te ontvangen via KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Vanaf" - -#~ msgid "Incoming file exists" -#~ msgstr "Inkomend bestand bestaat al" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Naar" - -#~ msgid "Received incomplete file" -#~ msgstr "Onvolledig bestand ontvangen" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: laag batterijniveau" - -#~ msgid "Battery at %1%" -#~ msgstr "Batterij op %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Plug-in voor muziek pauzeren" - -#~ msgid "Pause condition" -#~ msgstr "Staat: gepauzeerd" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Pauzeren zodra de telefoon belt" - -#~ msgid "Pause only while talking" -#~ msgstr "Alleen pauzeren bij praten" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Demp het systeem in plaats van pauzeren" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Starten van sshfs is mislukt" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Fout bij toegang tot bestandssysteem" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Bestandssysteem aankoppelen is mislukt: apparaat geeft geen respons" - -#~ msgid "Share plugin settings" -#~ msgstr "Plug-in-instellingen van delen" - -#~ msgid "Error" -#~ msgstr "Fout" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs niet in PATH gevonden" - -#~ msgid "Disconnect when idle" -#~ msgstr "Verbinding verbreken bij niets doen" - -#~ msgid "Timeout:" -#~ msgstr "Tijdslimiet:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Apparaat %1" - -#~ msgid "Receiving" -#~ msgstr "Ontvangen" - -#~ msgid "Save files in:" -#~ msgstr "Bestanden opslaan in:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "" -#~ "%1 in het pad zal worden vervangen door de gespecificeerd apparaatnaam." - -#~ msgid "Transfer finished" -#~ msgstr "Overdracht is voltooid" - -#~ msgid "Open destination folder" -#~ msgstr "Doelmap openen" - -#~ msgid "unknown number" -#~ msgstr "onbekend nummer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Inkomend gesprek van %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Gemist gesprek van %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS van %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Onbekende telefoongebeurtenis: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Aankoppelpunt:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Bestandssysteem aangekoppeld op %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Bestandssysteem afgekoppeld" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-kio.po deleted file mode 100644 index 8676361..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-kio.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-13 12:06+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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.2\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Lijst met apparaten maken..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Toegang tot apparaat proberen..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Dit apparaat bestaat niet: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 is niet gepaard" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 is niet verbonden" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 heeft geen plug-in voor bestandssysteem op afstand" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Kon geen contact maken met de achtergrondservice." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Kon het bestandssysteem van het apparaat niet aankoppelen" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Freek de Kruijf" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "freekdekruijf@kde.nl" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Afbeeldingen van camera" - -#~ msgid "All files" -#~ msgstr "Alle bestanden" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-nautilus-extension.po deleted file mode 100644 index 68831c4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 11:14+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Naar %s verzenden via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Via KDE Connect verzenden" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-plugins.po deleted file mode 100644 index 6adc58b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-plugins.po +++ /dev/null @@ -1,539 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 18:10+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: batterijniveau is laag" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batterij op %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Plug-in voor klembord" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatische synchronisatie" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Het klembord uit dit apparaat automatisch delen" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Inclusief wachtwoorden (zoals gemarkeerd door wachtwoordbeheerders)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Hulpmiddelen voor zoeken" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Af te spelen geluid:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Het af te spelen geluid selecteren" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Succes met vergrendeling op afstand" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Vergrendeling op afstand is mislukt" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Huidige speler" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Beantwoorden" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Beantwoorden aan %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Verzenden" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialoog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plug-in voor muziek pauzeren" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Staat" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pauzeren zodra de telefoon belt" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Alleen pauzeren bij praten" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Acties" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Mediaspelers pauzeren" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Systeemgeluid dempen" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Medium automatisch hervatten wanneer oproep is geëindigd" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Een afsluiting plannen" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Nu afsluiten" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Laatste afsluiting annuleren" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Een opnieuw opstarten plannen" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Onderbreken" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Scherm vergrendelen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Zeg Hallo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Afsluiten" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Systeem herstarten" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximale helderheid" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Scherm ontgrendelen" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Alle kluizen sluiten" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Alle kluizen gedwongen sluiten " - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Opdrachten voor samples" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporteren" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importeren" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Naam" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Commando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Commando's exporteren" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Commando's importeren" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefoon is verbonden" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Op zwarte lijst" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Naam van een toepassing met meldingen." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Meldingen synchroniseren van een toepassing?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Reguliere expressie die definieert welke meldingen niet verzonden moeten " -"worden.\n" -"Dit patroon wordt toegepast op de samenvatting en, indien bovenstaand " -"geselecteerd, de inhoud van meldingen." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Algemeen" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Alleen meldingen synchroniseren met een verlooptijd van 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Alleen blijvende meldingen" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"De melding-inhoud toevoegen aan de samenvatting bij synchroniseren van " -"meldingen?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inhoud insluiten" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Indien mogelijk, pictogrammen van toepassingen voor meldingen synchroniseren?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Pictogrammen synchroniseren" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimaal urgentie-niveau van de meldingen

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Alleen meldingen synchroniseren met het gegeven urgentie-niveau." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimaal urgentie-niveau" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Toepassingen" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Starten van sshfs is mislukt" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "proces sshfs is gecrasht" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Onbekende fout in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Fout bij toegang tot bestandssysteem. sshfs is geëindigd met exitcode %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Bestandssysteem aankoppelen is mislukt: apparaat geeft geen respons" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Kan SFTP-protocol niet behandelen. Verontschuldigingen voor het ongemak" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alle bestanden" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Afbeeldingen van camera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%percent;1 in het pad zal worden vervangen door de gespecificeerd " -"apparaatnaam." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Plug-in-instellingen van delen" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Bezig met ontvangen" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Bestanden opslaan in:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Gedeelde tekst van %1 is gekopieerd naar het klembord" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "In tekstbewerker openen" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Koppeling openen" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Kon bestand niet delen" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 bestaat niet" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "onbekend nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Inkomend oproep van %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Gemiste oproep van %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Oproep dempen" - -#~ msgid "Reply" -#~ msgstr "Beantwoorden" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Inhoud gedeeld met andere apparaten" - -#~ msgid "Anything else" -#~ msgstr "Iets anders" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Uw telefoon gebruiken als een touchpad en toetsenbord" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Onbekende telefoongebeurtenis: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS van %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Overdracht is mislukt" - -#~ msgid "Transfer Finished" -#~ msgstr "Overdracht is voltooid" - -#~ msgid "Error" -#~ msgstr "Fout" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs niet in PATH gevonden" - -#~ msgid "Disconnect when idle" -#~ msgstr "Verbinding verbreken bij niets doen" - -#~ msgid "Timeout:" -#~ msgstr "Tijdslimiet:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Apparaat %1" - -#~ msgid "Open destination folder" -#~ msgstr "Doelmap openen" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-settings.po deleted file mode 100644 index 2ad2e44..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 14:36+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2020" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Instellingen van KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenten voor de configuratiemodule" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-sms.po deleted file mode 100644 index f6b264c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 09:18+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - 2019 t/m 2024" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Afbeelding" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 bestand" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "U: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Instant Messaging" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Een apparaat selecteren" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Een bericht verzenden" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "bericht" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Met standaard openen" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Bericht kopiëren" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Selectie kopiëren" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Geen apparaten beschikbaar" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Geen nieuwe berichten kunnen verzonden of ontvangen worden, maar u kunt in " -"de inhoud van de cache bladeren" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Conversaties van apparaat laden. Als dit lang duurt, maak uw apparaat actief " -"en klik daarna op Vernieuwen." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tip: als u uw apparaat inplugt, zou het niet in modus slapen moeten gaan en " -"zou snel moeten laden." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Vernieuwen" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Ontvanger kiezen" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Annuleren" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Zoeken of een conversatie beginnen" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Nieuwe conversatie beginnen" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Geen overeenkomsten" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Apparaten" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Info over" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audioclip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Verzenden is mislukt" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Limiet voor maximale grootte van bericht overschreden." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Bericht opstellen" - -#~ msgid "New" -#~ msgstr "Nieuw" - -#~ msgid "Filter..." -#~ msgstr "Filteren..." - -#~ msgid "No matched results found : (" -#~ msgstr "Geen overeenkomstige resultaten gevonden : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Niet-ondersteund berichttype)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Antwoorden op bericht aan meerdere doelen wordt niet ondersteund" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Downloaden" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-urlhandler.po deleted file mode 100644 index 1783f1c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2017, 2018, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 12:58+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2022" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Een apparaat selecteren:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL verzenden" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Bestand verzenden" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Op apparaat bij tegenhanger openen" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "URL behandelaar van KDE-Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Te delen URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Een apparaat selecteren" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL hier invoeren" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Bestandslocatie hier invoeren" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Apparaat om %1 mee te bellen:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Apparaat om %1 op te openen:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Apparaat om een SMS mee te verzenden:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Apparaat om %1 naar te verzenden:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Kan %1 niet delen" diff --git a/extras/KF6/gear/kde-connect/a/po/nl/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/nl/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index b6e3c25..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nl/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -# SPDX-FileCopyrightText: 2023 pieter -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-11-09 20:00+0100\n" -"Last-Translator: pieter \n" -"Language-Team: Dutch \n" -"Language: nl\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 23.08.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% bezig met opladen" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Geen informatie" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Onbekend" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Geen signaal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Bestandsoverdracht" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Laat een bestand los om het over te dragen naar uw telefoon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtueel beeldscherm" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Kies een bestand a.u.b" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Bestand delen" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Klembord verzenden" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Bel mijn telefoon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Dit apparaat langslopen" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-berichten" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Toetsenbord op afstand" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Meldingen:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Alle meldingen gezien" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Beantwoorden" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Gezien" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Annuleren" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Beantwoorden aan %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Verzenden" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Commando uitvoeren" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Commando toevoegen" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Geen gepaarde apparaten" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Gepaarde apparaat is niet beschikbaar" -msgstr[1] "Alle gepaarde apparaten zijn niet beschikbaar" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"KDE Connect op uw Android apparaat installeren om het te integreren met " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Een apparaat paren..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Uit Google Play installeren" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Uit F-Droid installeren" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Instellingen van KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Opslaan als" - -#~ msgid "Take a photo" -#~ msgstr "Een foto nemen" - -#~ msgid "Configure..." -#~ msgstr "Configureren..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batterij: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Tekst delen" - -#~ msgid "Search for devices" -#~ msgstr "Zoeken naar apparaten" - -#~ msgid "Charging: %1%" -#~ msgstr "Opladen: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Ontladen: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-app.po deleted file mode 100644 index 13b73a8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Translation of kdeconnect-app to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-17 10:05+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.0\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Vedlikehaldar" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Adresse å dela" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Løys paring" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Send pingsignal" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Programtillegg-oppsett" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Mediekontroll" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Fjernstyring" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fjernkontroll av presentasjon" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lås" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Lås opp" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Finn eining" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Køyr kommando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Send utklippstavla" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Del fil" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Lydstyrkekontroll" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Eininga er ikkje para" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Par" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Paringsførespurnad" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Godta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Avvis" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Får ikkje kontakt med eininga" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Vel ei fil" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Einingar" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Hugsa" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tilgjengeleg" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Kopla til" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Fann ingen einingar" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Finn einingar …" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Innstillingar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fjernstyring" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Trykk på %1 eller venstre og høgre museknapp samtidig for å låsa opp" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Mediekontrollar" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ingen spelarar er tilgjengelege" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 – %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Set opp programtillegg" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Bruk fullskjerm" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Rediger kommandoar" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Du kan redigera kommandoar på den tilkopla eininga" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ingen kommandoar er definerte" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Innstillingar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Einingsnamn" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Om KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Om KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-cli.po deleted file mode 100644 index 48e160e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-cli.po +++ /dev/null @@ -1,327 +0,0 @@ -# Translation of kdeconnect-cli to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2016, 2017, 2018, 2019, 2020, 2023. -# Øystein Steffensen-Alværvik , 2018. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-15 14:22+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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 23.04.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Kommandolinjeverktøy for KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Vis oversikt over alle einingar." - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Vis oversikt over tilgjengelege (para og tilgjengelege) einingar." - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Få «--list-devices» og «--list-available» til berre å visa einings-ID (for " -"skriptbruk)." - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Få «--list-devices» og «--list-available» til berre å visa einingsnamn (for " -"skriptbruk)." - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Få «--list-devices» og «--list-available» til berre å visa einings-ID og -" -"namn (for skriptbruk)." - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Søk etter einingar på nettverket og gjenoppta samband." - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Send paringsførespurnad til vald eining." - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Finn vald eining ved å ringja til ho." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Fjern paring med vald eining." - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Send pingsignal til vald eining." - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Det same som eit pingsignal, men med valfri melding." - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "melding" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Send gjeldande utklippstavle til vald eining." - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Del ei fil/nettadresse til vald eining." - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Del tekst med vald eining." - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Vis varslinga på vald eining." - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lås den valde eininga." - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Lås opp den valde eininga." - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sender SMS. Krev eit telefonnummer." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnummeret meldinga skal sendast til" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonnummer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Filadresser for sending som meldingsvedlegg (kan oppgjevast fleire gongar)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "filadresser" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Einings-ID." - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Einingsnamn." - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Hent krypteringsinformasjon om eininga." - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Vis fjernkommandoar og tilhøyrande ID-ar." - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Køyr fjernkommando basert på ID." - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sender nøklar til vald eining" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Vis ID til eininga og avslutt" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(para og tilgjengeleg)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(tilgjengeleg)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(para)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Fann 1 eining" -msgstr[1] "Fann %1 einingar" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Fann ingen einingar" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ikkje para)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Eining ikkje valt: Bruk «-d » eller «-n » for å " -"velja eining. \n" -"Du kan sjå tilgjengelege einings-ID-ar og einingsnamn med «kdeconnect-cli -" -"l».\n" -"Bruk «--help» for utvida hjelp." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Delte %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Delt tekst: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Førespurnad om å låsa %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Førespurnad om å låsa opp %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "ventar på eining …" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Fann ikkje eining" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Alt para" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Paringsførespurnad" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Alt ikkje para" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Ikkje para" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"feil: bør spesifisera mottakar av SMS-en med argumentet «--destination " -"»" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ingenting å gjera" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-core.po deleted file mode 100644 index a617beb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-core.po +++ /dev/null @@ -1,136 +0,0 @@ -# Translation of kdeconnect-core to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2015, 2016, 2018, 2019, 2020, 2021, 2023. -# Øystein Steffensen-Alværvik , 2018. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-31 21:12+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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 23.04.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Fann ingen tilgjengeleg port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Klarte ikkje senda pakke til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sender til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fil" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Avbroten av den andre eininga" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Allereie para" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Får ikkje kontakt med eininga" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Får ikkje kontakt med eininga" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Avbroten av brukar" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tidsavbrot" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Tek imot fil" -msgstr[1] "Tek imot filer" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Kjelde" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Mål" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA-256-fingeravtrykket til einingssertifikatet er: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA-256-fingeravtrykket til fjerneiningssertifikatet er: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Filnamnet finst frå før" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Fekk ufullstendig fil frå: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Klarte ikkje starta KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Klarte ikkje generera privatnøkkelen." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Klarte ikkje lagra privatnøkkelfila: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Klarte ikkje generera einingssertifikatet." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Klarte ikkje lagra sertifikatfila: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-fileitemaction.po deleted file mode 100644 index 8fbb5fc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of kdeconnect-fileitemaction to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-25 22:14+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Send til «%1» via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-indicator.po deleted file mode 100644 index 8975eed..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-indicator.po +++ /dev/null @@ -1,185 +0,0 @@ -# Translation of kdeconnect-indicator to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-10 18:44+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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 23.04.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Bla gjennom eining" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Send utklippstavla" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ring eining" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Send fil/nettadresse" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-ar …" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Køyr kommando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Legg til kommandoar" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Startar" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Startar teneste" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Ventar på D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Klarte ikkje kopla til D-Bus.\n" -"KDE Connect vert no avslutta." - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Fann ikkje kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Lastar modular" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect-indikator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect-indikatorverktøy" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Set opp …" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Paringsførespurnadar" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Par" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Avvis" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Avslutt" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 eining kopla til" -msgstr[1] "%1 einingar kopla til" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Manglar batteri" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteri: %1 % (ladar)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteri: %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Manglar mobilt samband" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2 %" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-interfaces.po deleted file mode 100644 index b68ca11..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Translation of kdeconnect-interfaces to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-16 13:19+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.12.2\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "feil: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Tiltrudd og tilkopla eining" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Ikkje-tiltrudd eining" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Ikkje-tilkopla eining" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-kcm.po deleted file mode 100644 index f3b4d90..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-kcm.po +++ /dev/null @@ -1,167 +0,0 @@ -# Translation of kdeconnect-kcm to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-03-17 10:05+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.0\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Nøkkel: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Tilgjengelege programtillegg" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Feil ved forsøk på paring: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(para)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ikkje para)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(får paringsførespurnad)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(paringsførespurnad)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Rediger" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Lagra" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Oppdater" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Eining" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Godta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Avvis" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Be om paring" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Løys paring" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Send pingsignal" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Inga eining valt.

Viss du har ei Android-" -"eining, installer Android-appen KDE Connect (òg tilgjengeleg frå F-Droid). Eininga skal då " -"automatisk dukka opp her.

Får du det ikkje til å fungera, sjå wiki-sida for KDE Connect for hjelp.

" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-kded.po deleted file mode 100644 index 59be2b1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of kdeconnect-kded to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2015, 2016, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-06-22 20:16+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Paringsførespurnad frå %1\n" -"Nøkkel: %2 …" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Opna" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Godta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Avslå" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vis nøkkelen" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect-teneste" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Erstatt ein instans som finst frå før" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "Start privat D-Bus-teneste med kdeconnectd (berre for macOS-testing)" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-kio.po deleted file mode 100644 index 7fce15f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of kdeconnect-kio to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2015, 2016, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-22 21:20+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Hentar oversikt over einingar …" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Koplar til eining …" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Eininga finst ikkje: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 er ikkje para" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 er ikkje kopla til" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 har ikkje noko programtillegg for fjernfilsystem" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Klarte ikkje kontakta bakgrunnstenesta." diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-nautilus-extension.po deleted file mode 100644 index 5325a99..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of kdeconnect-nautilus-extension to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-17 20:56+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.04.2\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Send til %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-plugins.po deleted file mode 100644 index 9154045..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-plugins.po +++ /dev/null @@ -1,490 +0,0 @@ -# Translation of kdeconnect-plugins to Norwegian Nynorsk -# -# Øystein Steffensen-Alværvik , 2018. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-03-17 10:06+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.0\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: lite batteri" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batterinivå: %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Utklippstavle-tillegg" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatisk synkronisering" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Del automatisk utklippstavla frå denne eininga" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Ta med passord (merkte som dette av passordhandsamarar)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Oppdagingsverktøy" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Lyd som skal spelast:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vel lyden som skal spelast" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Eininga er no låst" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Mislukka fjernlåsing" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Gjeldande spelar" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Svar" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Svar til %1 …" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Send" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogvindauge" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Tillegg for pausing av musikk" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Vilkår" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Set på pause når telefon ringjer" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Set berre på pause ved samtale" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Handlingar" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Set mediespelarar på pause" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Demp systemlydar" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Gjenoppta automatisk medieavspeling når samtalen er ferdig" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planlegg avslåing" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Slå av no" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Avbryt siste avslåing" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planlegg omstart" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Kvilemodus" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lås skjermen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Sei hei" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Slå av" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Start på nytt" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maks lysstyrke" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Lås opp skjermen" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Lukk alle datakvelv" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tvangslukk alle datakvelv" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Eksempel-kommandoar" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Eksporter" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importer" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Namn" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Kommando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Eksporter kommandoar" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importer kommandoar" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonen er kopla til" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Svartelista" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Namn på program med varsling." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Vil du synkronisera programvarslingar?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulært uttrykk som definerer kva varslingar som ikkje skal sendast.\n" -"Mønsteret vert brukt på samandraget og, viss det er valt ovanfor, " -"meldingsteksten." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Generelt" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Vil du berre synkronisera varslingar med avbrotstid lik 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Berre evigvarande varslingar" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Vil du leggja meldingsteksten til samandraget ved synkronsering av " -"varslingar?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Ta med meldingstekst" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Vil du, om mogleg, synkronisera ikona til programma som varslar?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synkroniser ikon" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minste viktignivå for varslingar

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synkroniser berre varslingar med valt viktignivå." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minste viktignivå" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Program" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Klarte ikkje starta sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-prosessen krasja" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Ukjend feil i sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Klarte ikkje kopla til filsystemet. sshfs vart avslutta med feilkoden %0." - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Klarte ikkje montera filsystem: eininga svarar ikkje" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Kan dessverre ikkje handtera SFTP-protokollen." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alle filer" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerabilete" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 i adressa vert bytt ut med det aktuelle einingsnamnet." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Del tillegginnstillingar" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Tek imot" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Lagra filer i:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Delt tekst frå %1 kopiert til utklippstavla" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Opna i skriveprogram" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Opna lenkje" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Klarte ikkje dela fil" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 finst ikkje" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "ukjent nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Oppringing frå %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Tapt oppringing frå %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Demp samtale" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-settings.po deleted file mode 100644 index dc56b39..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-settings.po +++ /dev/null @@ -1,45 +0,0 @@ -# Translation of kdeconnect-settings to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-02 20:52+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.12.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Innstillingar for KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018–2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argument for oppsettmodulen" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-sms.po deleted file mode 100644 index 8ca36f5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-sms.po +++ /dev/null @@ -1,221 +0,0 @@ -# Translation of kdeconnect-sms to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-05-15 20:36+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.2\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Bilete" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-fil" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Du: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Lynmeldingar via SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© 2018–2022 KDE Connect-gruppa" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Vel ei eining" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Send ei melding" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "melding" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Opna med standardapp" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopier melding" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopier utval" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ingen einingar er tilgjengelege" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Du kan ikkje senda eller ta imot nye meldingar, men du sjå gjennom " -"mellomlagra innhald" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Hentar inn samtalar frå eininga. Viss dette tek lang tid, slå på skjermen på " -"eininga og trykk «Oppdater»." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tips: Viss du koplar eininga til ei straum­kjelde, går ho ikkje i skjermlås-" -"modus automatisk, og innhenting av meldingar bør gå raskt." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Oppdater" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Vel mottakar" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Søk eller start samtale" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Start ny samtale" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Ingen treff" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Einingar" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Om" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Lydklipp" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Klarte ikkje senda" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Over grensa for meldingsstorleik." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Skriv melding" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-urlhandler.po deleted file mode 100644 index f4a6023..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of kdeconnect-urlhandler to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2017, 2018, 2019, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-15 11:18+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.12.1\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Vel eining:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Send nettadresse" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Send fil" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Opna på para eining" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect adressehandsamar" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Adresse å dela" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Vel ei eining" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Skriv inn nettadresse" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Skriv inn filadresse" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Eining å ringja %1 med:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Eining å opna %1 på:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Eining å senda SMS med:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Eining å senda %1 til:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Klarte ikkje dela %1" diff --git a/extras/KF6/gear/kde-connect/a/po/nn/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/nn/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 73dec5b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/nn/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,184 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-15 13:52+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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 23.04.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1 % – ladar" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ingen info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Ukjend" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Inkje signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Filoverføring" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Slepp ei fil for å overføra ho til telefonen." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuell skjerm" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Vel ei fil" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Del fil" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Send utklippstavle" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Ring telefonen" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Bla gjennom eininga" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Tekstmeldingar" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Fjerntastatur" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Varslingar:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Lukk alle varslingar" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Svar" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Lukk" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Svar til %1 …" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Send" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Køyr kommando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Legg til kommando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ingen para einingar" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Para eining er utilgjengeleg" -msgstr[1] "Alle para einingar er utilgjengelege" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Installert KDE Connect på Android-eininga di for Plasma-integrasjon!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Par ny eining …" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installer via Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installer via F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Innstillingar for KDE Connect …" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-app.po deleted file mode 100644 index a6e2dac..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-01-28 13:07-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE ਕਨੈਕਟ" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "ਪਰਬੰਧਕ" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "ਸਾਂਝਾ ਕਰਨ ਲਈ URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "ਅਣ-ਪੇਅਰ" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "ਪਿੰਗ ਭੇਜੋ" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "ਪਲੱਗਇਨ ਸੈਟਿੰਗਾਂ" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "ਮਲਟੀਮੀਡਿਆ ਕੰਟਰੋਲ" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "ਰਿਮੋਟ ਇਨਪੁੱਟ" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "ਪਰਿਜ਼ੈੱਨਟੇਸ਼ਨ ਰਿਮੋਟ" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "ਲਾਕ" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "ਅਣ-ਲਾਕ" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਲੱਭੋ" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "ਕਮਾਂਡ ਨੂੰ ਚਲਾਓ" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "ਕਲਿੱਪਬੋਰਡ ਭੇਜੋ" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "ਫਾਇਲ ਸਾਂਝੀ ਕਰੋ" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ਵਾਲੀਅਮ ਕੰਟਰੋਲ" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "ਇਹ ਡਿਵਾਈਸ ਪੇਅਰ ਨਹੀਂ ਕੀਤਾ ਹੈ" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "ਪੇਅਰ ਕਰੋ" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "ਪੇਅਰ ਕਰਨ ਦੀ ਬੇਨਤੀ" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "ਮਨਜ਼ੂਰ" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "ਇਨਕਾਰ" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "ਇਹ ਡਿਵਾਈਸ ਪਹੁੰਚ ਵਿੱਚ ਨਹੀਂ ਹੈ" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "ਫਾਇਲ ਚੁਣੋ ਜੀ" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "ਡਿਵਾਈਸ" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "ਯਾਦ ਰੱਖੇ" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "ਮੌਜੂਦ" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "ਕਨੈਕਟ" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "ਕੋਈ ਡਿਵਾਈਸ ਨਹੀਂ ਲੱਭਿਆ" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "...ਡਿਵਾਈਸ ਲੱਭੋ" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "ਸੈਟਿੰਗਾਂ" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "ਰਿਮੋਟ ਕੰਟਰੋਲ" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "ਮਲਟੀਮੀਡਿਆ ਕੰਟਰੋਲ" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "ਪੂਰੀ ਸਕਰੀਨ ਸਮਰੱਥ ਕਰੋ" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "ਕਮਾਡਾਂ ਨੂੰ ਸੋਧੋ" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "ਸੈਟਿੰਗਾਂ" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "ਡਿਵਾਈਸ ਦਾ ਨਾਂ" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE ਕਨੈਕਟ ਬਾਰੇ" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE ਬਾਰੇ" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-cli.po deleted file mode 100644 index c22392e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-cli.po +++ /dev/null @@ -1,310 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:04-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ (A S Alam)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE ਕਨੈਕਟ CLI ਟੂਲ" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "ਐਲਿਕਸ ਪੋਲ ਗੋਨਜ਼ਾਵੇਜ" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "ਸਭ ਡਿਵਾਈਸ ਵੇਖੋ" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "ਦੱਸੇ ਡਿਵਾਈਸ ਨੂੰ ਘੰਟੀ ਕਰਕੇ ਲੱਭੋ।" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "ਸੁਨੇਹਾ" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "ਦੱਸੇ ਡਿਵਾਈਸ ਨਾਲ ਲਿਖਤ ਨੂੰ ਸਾਂਝਾ ਕਰੋ" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "ਦਿੱਤੇ ਡਿਵਾਈਸ ਉੱਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "ਦਿੱਤੇ ਡਿਵਾਈਸ ਨੂੰ ਲਾਕ ਕਰੋ" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "ਸੁਨੇਹਾ ਭੇਜਣ ਲਈ ਫ਼ੋਨ ਨੰਬਰ" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "ਫ਼ੋਨ ਨੰਬਰ" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ਡਿਵਾਈਸ ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "ਡਿਵਾਈਸ ਦਾ ਨਾਂ" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "ਦੱਸੇ ਡਿਵਾਈਸ ਬਾਰੇ ਇੰਕ੍ਰਿਪਸ਼ਨ ਜਾਣਕਾਰੀ ਲਵੋ" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(ਪੇਅਰ ਕੀਤੇ ਅਤੇ ਪਹੁੰਚ ਵਿੱਚ)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(ਪਹੁੰਚ ਵਿੱਚ)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(ਪੇਅਰ ਹੈ)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 ਡਿਵਾਈਸ ਲੱਭਿਆ" -msgstr[1] "%1 ਡਿਵਾਈਸ ਲੱਭੇ" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "ਕੋਈ ਡਿਵਾਈਸ ਨਹੀਂ ਲੱਭਿਆ" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ਬਿਨ-ਪੇਅਰ ਕੀਤਾ)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 ਸਾਂਝਾ ਕੀਤਾ" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "ਲਿਖਤ ਸਾਂਝੀ ਕੀਤੀ: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "...ਡਿਵਾਈਸ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "ਡਿਵਾਈਸ ਨਹੀਂ ਲੱਭਿਆ" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "ਪਹਿਲਾਂ ਹੀ ਪੇਅਰ ਹੈ" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "ਪਹਿਲਾਂ ਹੀ ਪੇਅਰ ਹੈ" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "ਬਿਨ-ਪੇਅਰ ਕੀਤਾ" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "ਕਰਨ ਲਈ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-core.po deleted file mode 100644 index 118f6b2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-core.po +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-02-10 10:06-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "ਮੌਜੂਦ ਪੋਰਟ ਲੱਭੀ ਨਹੀਂ ਜਾ ਸਕੀ" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1 ਨੂੰ ਭੇਜਿਆ ਜਾ ਰਿਹਾ ਹੈ" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ਫਾਇਲ" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "ਹੋਰ ਪੀਅਰ ਵਲੋਂ ਰੱਦ ਕੀਤਾ" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: ਪਹਿਲਾਂ ਹੀ ਪੇਅਰ ਹੈ" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: ਡਿਵਾਈਸ ਪਹੁੰਚ ਵਿੱਚ ਨਹੀਂ ਹੈ" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "ਡਿਵਾਈਸ ਪਹੁੰਚ ਵਿੱਚ ਨਹੀਂ ਹੈ" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਰੱਦ ਕੀਤਾ" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "ਸਮਾਂ ਸਮਾਪਤ" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "ਫਾਇਲ ਮਿਲ ਰਹੀ ਹੈ" -msgstr[1] "ਫਾਇਲਾਂ ਮਿਲ ਰਹੀਆਂ ਹਨ" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "ਸਰੋਤ" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "ਟਿਕਾਣਾ" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "ਫਾਇਲ-ਨਾਂ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "ਇਸ ਤੋਂ ਅਧੂਰੀ ਫਾਇਲ ਮਿਲੀ: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE ਕਨੈਕਟ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਫੇਲ੍ਹ ਹੈ" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਤਿਆਰ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ ਹੈ।" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਫਾਇਲ ਨੂੰ ਸੰਭਾਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "ਡਿਵਾਈਸ ਸਰਟੀਫਿਕੇਟ ਤਿਆਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ਹੈ।" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "ਸਰਟੀਫਿਕੇਟ ਫਾਇਲ ਨੂੰ ਸੰਭਾਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "ਅਧੂਰੀ ਫਾਇਲ ਮਿਲੀ: %1" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-fileitemaction.po deleted file mode 100644 index 7fb88de..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:06-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "'%1' ਨੂੰ KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-indicator.po deleted file mode 100644 index 8722196..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-indicator.po +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-02-10 10:07-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "ਡਿਵਾਈਸ ਦੀ ਝਲਕ ਵੇਖੋ" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "ਕਲਿੱਪਬੋਰਡ ਭੇਜੋ" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਘੰਟੀ ਕਰੋ" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "ਫਾਇਲ/URL ਭੇਜੋ" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS ਸੁਨੇਹੇ..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "ਕਮਾਂਡ ਨੂੰ ਚਲਾਓ" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "ਕਮਾਂਡਾਂ ਨੂੰ ਜੋੜੋ" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "ਲਾਂਚ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "ਡੈਮਨ ਨੂੰ ਲਾਂਚ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "ਡੀ-ਬੱਸ ਦੀ ਉਡੀਕ ਜਾਰੀ" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE ਕਨੈਕਟ" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"ਡੀਬੱਸ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ\n" -"KDE ਕਨੈਕਟ ਬੰਦ ਹੋਵੇਗਾ" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd ਲੱਭਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "ਮੋਡੀਊਲ ਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE ਕਨੈਕਟ ਸੰਕੇਤਕ" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE ਕਨੈਕਟ ਸੰਕੇਤਕ ਟੂਲ" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "ਸੰਰਚਨਾ..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "ਪੇਅਰ ਕਰਨ ਦੀਆਂ ਬੇਨਤੀਆਂ" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "ਪੇਅਰ" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "ਇਨਕਾਰ" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "ਬਾਹਰ" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 ਡਿਵਾਈਸ ਕਨੈਕਟ ਹੈ" -msgstr[1] "%1 ਡਿਵਾਈਸ ਕਨੈਕਟ ਹਨ" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "ਕੋਈ ਬੈਟਰੀ ਨਹੀਂ ਹੈ" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "ਬੈਟਰੀ: %1% (ਚਾਰਜਿੰਗ)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "ਬੈਟਰੀ: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "ਕੋਈ ਸੈਲੂਲਰ ਕਨੈਕਟਵਿਟੀ ਨਹੀਂ ਹੈ" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-interfaces.po deleted file mode 100644 index 9af71be..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:07-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "ਗਲਤੀ: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "ਡਿਵਾਈਸ ਭਰੋਸਾ ਕੀਤਾ ਅਤੇ ਕਨੈਕਟ ਹੈ" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "ਡਿਵਾਈਸ ਭਰੋਸਾ ਨਹੀਂ ਕੀਤਾ ਹੈ" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "ਡਿਵਾਈਸ ਡਿਸ-ਕਨੈਕਟ ਹੈ" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-kcm.po deleted file mode 100644 index d003a55..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-kcm.po +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-28 13:20-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "ਕੁੰਜੀ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "ਮੌਜੂਦ ਪਲੱਗਇਨ" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "ਪੇਅਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਦੌਰਾਨ ਗਲਤੀ: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(ਪੇਅਰ ਹੈ)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ਪੇਅਰ ਨਹੀਂ ਹੈ)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE ਕਨੈਕਟ" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "ਸੋਧੋ" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "ਸੰਭਾਲੋ" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "ਤਾਜ਼ਾ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "ਡਿਵਾਈਸ" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(ਹਾਲਤ)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "ਰੱਦ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "ਮਨਜ਼ੂਰ" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "ਇਨਕਾਰ" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "ਪੇਅਰ ਦੀ ਬੇਨਤੀ" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "ਅਣ-ਪੇਅਰ" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "ਪਿੰਗ ਭੇਜੋ" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-kded.po deleted file mode 100644 index 9f48499..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-01-28 13:38-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"%1 ਤੋਂ ਪੇਅਰ ਕਰਨ ਦੀ ਬੇਨਤੀ\n" -"ਕੁੰਜੀ: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "ਖੋਲ੍ਹੋ" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "ਮਨਜ਼ੂਰ" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "ਇਨਕਾਰ" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "ਕੁੰਜੀ ਨੂੰ ਵੇਖੋ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE ਕਨੈਕਟ ਡੈਮਨ" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "ਮੌਜੂਦਾ ਮੌਕੇ ਨੂੰ ਬਦਲੋ" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "kdeconnectd ਨਾਲ ਪ੍ਰਾਈਵੇਟ ਡੀ-ਬੱਸ ਡੈਮਨ ਨੂੰ ਚਲਾਓ (ਸਿਰਫ਼ macOS ਟੈਸਟ ਵਾਸਤੇ ਹੀ)" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-kio.po deleted file mode 100644 index a88f5c9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-29 22:59-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "...ਡਿਵਾਈਸ ਲਿਸਟ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "...ਡਿਵਾਈਸ ਅਸੈਸ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "ਇੰਝ ਦਾ ਕੋਈ ਡਿਵਾਈਸ ਨਹੀਂ: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ਪੇਅਰ ਨਹੀਂ ਹੈ" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ਕਨੈਕਟ ਨਹੀਂ ਹੈ" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ਕੋਲ ਕੋਈ ਰਿਮੋਟ ਫਾਇਲ-ਸਿਸਟਮ ਪਲੱਗਇਨ ਨਹੀਂ ਹੈ" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "ਬੈਕਗਰਾਊਂਡ ਸੇਵਾ ਨਾਲ ਸੰਪਰਕ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-nautilus-extension.po deleted file mode 100644 index 8035735..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-28 13:31-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "%s ਨੂੰ KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-plugins.po deleted file mode 100644 index d979987..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-plugins.po +++ /dev/null @@ -1,481 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-02-10 10:21-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: ਘੱਟ ਬੈਟਰੀ" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "ਬੈਟਰੀ %1% ਉੱਤੇ ਹੈ" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "ਕਲਿੱਪਬੋਰਡ ਪਲੱਗਇਨ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "ਆਪਣੇ-ਆਪ ਸਿੰਕ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "ਇਸ ਡਿਵਾਈਸ ਤੋਂ ਕਲਿੱਪਬੋਰਡ ਨੂੰ ਆਪਣੇ-ਆਪ ਸਾਂਝਾ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "ਪਾਸਵਰਡਾਂ ਸਮੇਤ (ਪਾਸਵਰਡ ਮੈਨੇਜਰਾਂ ਵਲੋਂ ਨਿਸ਼ਾਨਬੱਧ ਕੀਤੇ ਵਜੋਂ)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "ਸਹੂਲਤਾਂ ਦੀ ਖੋਜ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "ਚਲਾਉਣ ਲਈ ਸਾਊਂਡ:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "ਚਲਾਉਣ ਲਈ ਸਾਊਂਡ ਚੁਣੋ" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "ਰਿਮੋਟ ਲਾਕ ਕਾਮਯਾਬ ਹੈ" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "ਰਿਮੋਟ ਲਾਕ ਅਸਫ਼ਲ ਹੈ" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "ਮੌਜੂਦਾ ਪਲੇਅਰ" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "ਜਵਾਬ ਦਿਓ" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1 ਨੂੰ ਜਵਾਬ ਦਿਓ..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "ਭੇਜੋ" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "ਡਾਈਲਾਗ" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "ਸੰਗੀਤ ਵਿਰਾਮ ਪਲੱਗਇਨ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "ਸ਼ਰਤ" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "ਫ਼ੋਨ ਦੀ ਘੰਟੀ ਵੱਜਣ ਦੇ ਨਾਲ ਹੀ ਰੋਕੋ" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "ਸਿਰਫ਼ ਗੱਲ ਕਰਨ ਦੇ ਦੌਰਾਨ ਹੀ ਵਿਰਾਮ ਕਰੋ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "ਕਾਰਵਾਈਆਂ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "ਸੰਗੀਤ ਪਲੇਅਰਾਂ ਨੂੰ ਵਿਰਾਮ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "ਪਿੰਗ!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "ਬੰਦ ਕਰਨ ਲਈ ਸਮਾਂ ਤੈਅ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "ਹੁਣੇ ਬੰਦ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "ਆਖਰੀ ਬੰਦ ਕਰੋ ਨੂੰ ਰੱਦ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "ਮੁੜ-ਚਾਲੂ ਕਰਨ ਨੂੰ ਸਮਾਂ ਤੈਅ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "ਸਸਪੈਂਡ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "ਸਕਰੀਨ ਲਾਕ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "ਹੈਲੋ ਕਹੋ" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "ਬੰਦ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "ਮੁੜ-ਚਾਲੂ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਚਮਕ" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "ਸਕਰੀਨ ਨੂੰ ਅਣ-ਲਾਕ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "ਸਭ ਵਾਲਟਾਂ ਨੂੰ ਬੰਦ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "ਸਭ ਵਾਲਟਾਂ ਨੂੰ ਬੰਦ ਹੋਣ ਲਈ ਮਜ਼ਬੂਰ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "ਸਰਲ ਕਮਾਡਾ" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "ਐਕਸਪੋਰਟ" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "ਇੰਪੋਰਟ" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "ਨਾਂ" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "ਕਮਾਂਡ" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "ਕਮਾਡਾਂ ਐਕਸਪੋਰਟ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "ਕਮਾਡਾਂ ਇੰਪੋਰਟ ਕਰੋ" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "ਫ਼ੋਨ ਕਨੈਕਟ ਹੈ" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ਪਾਬੰਦੀ-ਸੂਚੀ" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "ਨੋਟੀਫਾਈ ਕਰਨ ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਨਾਂ।" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਸੈਕਰੋਨਾਈਜ਼ ਕਰਨਾ ਹੈ?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "ਆਮ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "ਸਿਰਫ਼ ਅਟੱਲ ਨੋਟੀਫਿਕੇਸ਼ਨ ਹੀ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "ਮੁੱਖ ਹਿੱਸੇ ਸਮੇਤ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "ਜੇ ਸੰਭਵ ਹੋਵੇ ਤਾਂ ਨੋਟੀਫਾਈ ਕਰਨ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਆਈਕਾਨਾਂ ਨੂੰ ਸੈਕਰੋਨਾਈਜ਼ ਕਰਨਾ ਹੈ?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "ਆਈਕਾਨਾਂ ਨੂੰ ਸੈਕਰੋਨਾਈਜ਼ ਕਰੋ" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਲਈ ਘੱਟੋ-ਘੱਟ ਲੋੜਵੰਦੀ ਪੱਧਰ

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "ਜੇ ਦਿੱਤਾ ਲੋੜਵੰਦੀ ਪੱਧਰ ਹੋਵੇ ਤਾਂ ਹੀ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਸੈਕਰੋਨਾਈਜ਼ ਕਰੋ।" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "ਘੱਟੋ-ਘੱਟ ਲੋੜਵੰਦੀ ਪੱਧਰ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "ਐਪਲੀਕੇਸ਼ਨਾਂ" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਅਸਫ਼ਲ" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs ਪਰੋਸੈਸ ਕਰੈਸ਼ ਹੋਇਆ" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs ਵਿੱਚ ਅਣਪਛਾਤੀ ਗਲਤੀ" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE ਕਨੈਕਟ" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "ਸਭ ਫਾਇਲਾਂ" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "ਕੈਮਰਾ ਤਸਵੀਰਾਂ" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "ਸਾਂਝਾ ਕਰੋ ਪਲੱਗਇਨ ਦੀਆਂ ਸੈਟਿੰਗਾਂ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "ਪ੍ਰਾਪਤ" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "ਫਾਇਲਾਂ ਨੂੰ ਇੱਥੇ ਸੰਭਾਲੋ:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1 ਤੋਂ ਸਾਂਝੀ ਕੀਤੀ ਲਿਖਤ ਨੂੰ ਕਲਿੱਪਬੋਰਡ ਵਿੱਚ ਕਾਪੀ ਕਰੋ" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਖੋਲ੍ਹੋ" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "ਲਿੰਕ ਨੂੰ ਖੋਲ੍ਹੋ" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "ਫਾਇਲ ਸਾਂਝੀ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ਮੌਜੂਦ ਨਹੀਂ" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "ਅਣਪਛਾਤਾ ਨੰਬਰ" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1 ਤੋਂ ਆ ਰਹੀ ਕਾਲ" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "%1 ਤੋਂ ਖੁੰਝੀ ਕਾਲ" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "ਕਾਲ ਨੂੰ ਮੌਨ ਕਰੋ" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-settings.po deleted file mode 100644 index 453b2aa..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:21-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE ਕਨੈਕਟ ਸੈਟਿੰਗਾਂ" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 ਨਿਕੋਲਸ ਫੇਲਾ" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-sms.po deleted file mode 100644 index 2d09369..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-sms.po +++ /dev/null @@ -1,220 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-02-10 10:24-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "ਤਸਵੀਰ" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "ਵੀਡੀਓ" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 ਫਾਇਲ" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "ਤੁਸੀਂ: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE ਕਨੈਕਟ SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS ਫੌਰੀ ਸੁਨੇਹੇ" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE ਕਨੈਕਟ ਟੀਮ" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "ਐਲਿਕਸ ਪੋਲ ਗੋਨਜ਼ਾਵੇਜ" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "ਨਿਕੋਲਸ ਫੇਲਾ" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "ਡਿਵਾਈਸ ਚੁਣੋ" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "ਸੁਨੇਹਾ ਭੇਜੋ" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "ਸੁਨੇਹਾ" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "ਮੂਲ ਨਾਲ ਖੋਲ੍ਹੋ" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "ਸੁਨੇਹੇ ਨੂੰ ਕਾਪੀ ਕਰੋ" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "ਚੋਣ ਨੂੰ ਕਾਪੀ ਕਰੋ" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "ਕੋਈ ਡਿਵਾਈਸ ਮੌਜੂਦ ਨਹੀਂ" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"ਡਿਵਾਈਸ ਤੋਂ ਗੱਲਬਾਤਾਂ ਨੂੰ ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ। ਇਸ ਨੂੰ ਕੁਝ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ, ਆਪਣੇ ਡਿਵਾਈਸ ਨੂੰ ਚਾਲ " -"ਕਰੋ ਅਤੇ ਤਾਜ਼ਾ ਨੂੰ ਕਲਿੱਕ ਕਰੋ।" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "ਤਾਜ਼ਾ ਕਰੋ" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "ਪ੍ਰਾਪਤ ਕਰਤਾ ਚੁਣੋ" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "ਰੱਦ ਕਰੋ" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "ਗੱਲਬਾਤ ਖੋਜੋ ਜਾਂ ਸ਼ੁਰੂ ਕਰੋ..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "ਨਵੀਂ ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰੋ" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "ਕੋਈ ਮੇਲ ਨਹੀਂ" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "ਡਿਵਾਈਸ" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "ਇਸ ਬਾਰੇ" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" - -#~ msgid "New" -#~ msgstr "ਨਵੀਂ" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-urlhandler.po deleted file mode 100644 index c92e91a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:26-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਚੁਣੋ:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL ਭੇਜੋ" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "ਫਾਇਲ ਭੇਜੋ" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "ਪੀਅਰ ਡਿਵਾਈਸ ਉੱਤੇ ਖੋਲ੍ਹੋ" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE ਕਨੈਕਟ URL ਹੈਂਡਲਰ" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "ਸਾਂਝਾ ਕਰਨ ਲਈ URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਚੁਣੋ" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL ਇੱਥੇ ਦਿਓ" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "ਫਾਇਲ ਦਾ ਟਿਕਾਣਾ ਇੱਥੇ ਦਿਓ" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "ਇਸ ਨਾਲ %1 ਕਾਲ ਕਰਨ ਲਈ ਡਿਵਾਈਸ:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "ਇਸ ਉੱਤੇ %1 ਖੋਲ੍ਹਣ ਲਈ ਡਿਵਾਈਸ:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "ਇਸ ਨਾਲ SMS ਭੇਜਣ ਲਈ ਡਿਵਾਈਸ:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "ਇਸ ਉੱਤੇ %1 ਭੇਜਣ ਲਈ ਡਿਵਾਈਸ:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 ਨੂੰ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ" diff --git a/extras/KF6/gear/kde-connect/a/po/pa/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/pa/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index f9066c2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pa/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-02-10 10:27-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% ਚਾਰਜਿੰਗ" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "ਕੋਈ ਜਾਣਕਾਰੀ ਨਹੀਂ" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "ਅਣਪਛਾਤਾ" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "ਕੋਈ ਸਿਗਨਲ ਨਹੀਂ ਹੈ" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "ਫਾਇਲ ਟਰਾਂਸਫਰ" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "ਆਪਣੇ ਫ਼ੋਨ ਉੱਤੇ ਫਾਇਲ ਭੇਜਣ ਲਈ ਇਸ ਨੂੰ ਰੱਖੋ।" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "ਵਰਚੁਅਲ ਡਿਸਪਲੇਅ" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "ਫਾਇਲ ਚੁਣੋ ਜੀ" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "ਫਾਇਲ ਸਾਂਝੀ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "ਕਲਿੱਪਬੋਰਡ ਭੇਜੋ" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "ਮੇਰੇ ਫ਼ੋਨ ਉੱਤੇ ਰਿੰਗ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "ਇਸ ਡਿਵਾਈਸ ਦੀ ਝਲਕ" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS ਸੁਨੇਹੇ" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "ਰਿਮੋਟ ਕੀਬੋਰਡ" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "ਨੋਟੀਫਿਕੇਸ਼ਨ:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "ਸਭ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਖਾਰਜ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "ਜਵਾਬ ਦਿਓ" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "ਖ਼ਾਰਜ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "ਰੱਦ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1 ਨੂੰ ਜਵਾਬ ਦਿਓ…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "ਭੇਜੋ" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "ਕਮਾਂਡ ਨੂੰ ਚਲਾਓ" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "ਕਮਾਂਡ ਨੂੰ ਜੋੜੋ" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "ਕੋਈ ਪੇਅਰ ਹੋਏ ਡਿਵਾਈਸ ਨਹੀਂ ਹਨ" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "ਪੇਅਰ ਕੀਤਾ ਡਿਵਾਈਸ ਮੌਜੂਦ ਨਹੀਂ ਹੈ" -msgstr[1] "ਸਭ ਪੇਅਰ ਕੀਤੇ ਡਿਵਾਈਸ ਮੌਜੂਦ ਨਹੀਂ ਹਨ" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "ਆਪਣੇ ਐਂਡਰਾਇਡ ਡਿਵਾਈਸ ਨੂੰ ਪਲਾਜ਼ਮਾ ਨਾਲ ਜੋੜਨ ਲਈ ਉਸ ਉੱਤੇ KDE ਕਨੈਕਟ ਇੰਸਟਾਲ ਕਰੋ!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਪੇਅਰ ਕਰੋ..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play ਤੋਂ ਇੰਸਟਾਲ ਕਰੋ" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid ਤੋਂ ਇੰਸਟਾਲ ਕਰੋ" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE ਕਨੈਕਟ ਸੈਟਿੰਗਾਂ..." diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-app.po deleted file mode 100644 index 25dda2b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Łukasz Wojniłowicz -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-17 11:00+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Opiekun" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Adres URL do udostępnienia" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Odparuj" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Wyślij ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Ustawienia wtyczki" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Sterowanie odtwarzaczami" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Zdalna obsługa" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Obsługa prezentacji" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Zablokuj" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Odblokuj" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Znajdź urządzenie" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Wykonaj polecenie" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Wysyłanie schowka" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Udostępnij plik" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Sterowanie głośnością" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "To urządzenie nie jest sparowane" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Sparuj" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Zażądano parowania" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Przyjmij" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Odrzuć" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "To urządzenie jest nieosiągalne" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Wybierz plik" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Urządzenia" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Zapamiętane" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Dostępne" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Podłączone" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nie znaleziono żadnych urządzeń" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Znajdź urządzenia..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Ustawienia" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Zdalne sterowanie" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Naciśnij %1 lub lewy i prawy przycisk myszy w tym samym czasie, aby " -"odblokować" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Sterowanie odtwarzaczem" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nie znaleziono żadnego odtwarzacza" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Ustawienia wtyczki" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Włącz pełny ekran" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Zmień polecenia" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Możesz zmienić polecenia na podłączonym urządzeniu" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nie określono poleceń" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Ustawienia" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nazwa urządzenia" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "O KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "O KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-cli.po deleted file mode 100644 index 7d90458..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-cli.po +++ /dev/null @@ -1,348 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-09-09 10:57+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Narzędzie CLI KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Wyszczególnij wszystkie urządzenia" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Wyszczególnij dostępne (sparowane i w zasięgu) urządzenia" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Spraw, żeby --list-devices lub --list-available wyświetlały tylko " -"identyfikatory urządzeń, tak aby ułatwić pisanie skryptów" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Spraw, żeby --list-devices lub --list-available wyświetlały tylko nazwy " -"urządzeń, tak aby ułatwić pisanie skryptów" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Spraw, żeby --list-devices lub --list-available wyświetlały tylko " -"identyfikatory urządzeń, tak aby ułatwić pisanie skryptów" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Wyszukaj urządzeń w sieci i ponownie ustanów połączenia" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Zażądaj sparowania z danym urządzeniem" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Znajdź urządzenie dzwoniąc na nie." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Zatrzymaj parowanie z danym urządzeniem" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Wyślij ping do danego urządzenia" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "To samo co ping, lecz można dostosować wyświetlaną wiadomość" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "wiadomość" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Wysyła bieżącą zawartość schowka do danego urządzenia" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Udostępnij plik/URL wskazanemu urządzeniu" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Udostępnij tekst danemu urządzeniu" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Wyświetl powiadomienia na danym urządzeniu" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Zablokuj dane urządzenie" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Odblokuj dane urządzenie" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Wyślij SMS-a. Wymaga adresata" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Numer telefonu, na który wysłać wiadomość" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "numer telefonu" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Adresy URL plików do dodania jako załączniki do wiadomości (można podać " -"wiele razy)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "adresy URL plików" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID urządzenia" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nazwa urządzenia" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Dowiedz się o szyfrowaniu dla danego urządzenia" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Wyszczególnij zdalne polecenia oraz ich identyfikatory" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Wykonuje zewnętrzne polecenia po identyfiaktorach" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Wysyłaj naciśnięcia klawiszami do danego urządzenia" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Wyświetl id tego urządzenia i wyjdź" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(sparowane i w zasięgu)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(w zasięgu)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(sparowane)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Znaleziono jedno urządzenie" -msgstr[1] "Znaleziono %1 urządzenia" -msgstr[2] "Znaleziono %1 urządzeń" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nie znaleziono urządzeń" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(niesparowane)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nie podano urządzenia: Użyj -d lub -n aby " -"podać urządzenie. \n" -"ID i nazwy urządzeń można znaleźć przy użyciu \"kdeconnect-cli -l\" \n" -"Zobacz pełną pomoc przy użyciu argumentu --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Udostępnione %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Udostępniony tekst: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Zażądano zablokowania %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Zażądano odblokowania %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "oczekiwanie na urządzenie..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Nie znaleziono urządzenia" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Już sparowane" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Zażądano parowania" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Już niesparowane" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Niesparowane" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"błąd: należy podać adresata SMS-a poprzez --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nie można nic zrobić" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Otwórz aparat podłączonego urządzenia i prześlij zdjęcia" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Wpisz nazwę pliku dla zdjęcia" - -#~ msgid "No device specified" -#~ msgstr "Nie podano urządzenia" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Nie można odnaleźć pliku: %1" - -#~ msgid "Sent %1" -#~ msgstr "Wysłano %1" - -#~ msgid "Device does not exist" -#~ msgstr "Urządzenie nie istnieje" - -#~ msgid "Couldn't share %1" -#~ msgstr "Nie można udostępnić %1" - -#~ msgid "error: " -#~ msgstr "błąd: " diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-core.po deleted file mode 100644 index 33240e0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-core.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-09-24 08:26+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nie można było znaleźć dostępnego portu" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Nie udało się wysyłanie pakietu do %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Wysyłanie do %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Plik" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Anulowane przez innego uczestnika" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Już sparowane" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Urządzenie jest nieosiągalne" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Urządzenie nieosiągalne" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Porzucone przez użytkownika" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Upłynął czasu oczekiwania" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Pobieranie pliku" -msgstr[1] "Pobieranie plików" -msgstr[2] "Pobieranie plików" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Źródło" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cel" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Odcisk palca SHA256 certyfikatu twojego urządzenia to: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Odcisk palca SHA256 certyfikatu twojego zdalnego urządzenia to: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nazwa pliku już istnieje" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Pobrano niepełny plik od: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Nie udało się uruchomić KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Nie można utworzyć klucza prywatnego." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nie można zachować pliku klucza prywatnego: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Nie można utworzyć certyfikatu urządzenia." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nie można zachować pliku certyfikatu: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Pobrano niepełny plik: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Nie można znaleźć obsługi RSA w twojej instalacji QCA. Jeśli twoja " -#~ "dystrybucja dostarcza osobne pakiety dla QCA-ossl i QCA-gnupg, to upewnij " -#~ "się, że są one dograne i spróbuj ponownie." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Już zażądano parowania dla tego urządzenia" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Nie można sparować tego urządzenia, bo działa ono na starej wersji KDE " -#~ "Connect." - -#~ msgid "Already paired" -#~ msgstr "Już sparowane" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Wysłano 1 plik" -#~ msgstr[1] "Wysłano %1 pliki" -#~ msgstr[2] "Wysłano %1 plików" - -#~ msgid "Progress" -#~ msgstr "Postęp" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Wysyłanie pliku %1 z %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Pobieranie pliku %1 z %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Przyjmowanie pliku przez KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Od" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Do" - -#~ msgid "Finished sending to %1" -#~ msgstr "Ukończono wysyłanie do %1" - -#~ msgid "Error contacting device" -#~ msgstr "Błąd połączenia z urządzeniem" - -#~ msgid "Received incorrect key" -#~ msgstr "Otrzymano niepoprawny klucz" - -#~ msgid "Pairing request from %1" -#~ msgstr "Żądanie parowania z %1" - -#~ msgid "Accept" -#~ msgstr "Przyjmij" - -#~ msgid "Reject" -#~ msgstr "Odrzuć" - -#~ msgid "Incoming file exists" -#~ msgstr "Przychodzący plik istnieje" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-fileitemaction.po deleted file mode 100644 index 51436bb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-07 07:44+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Wyślij przez KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Wyślij do '%1' przez KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-indicator.po deleted file mode 100644 index cc9d683..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-09-24 08:26+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Przeglądaj urządzenie" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Wysyłanie schowka" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Zadzwoń urządzeniem" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Wyślij plik/adres URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Wiadomości SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Wykonaj polecenie" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Dodaj polecenia" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Uruchamianie" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Uruchamianie usługi" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Oczekiwanie na D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nie można podłączyć do DBus\n" -"KDE Connect kończy swoją pracę" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Nie można znaleźć kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Wczytywanie modułów" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Wskaźnik KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Narzędzie wskaźnika KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Ustawienia..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Żądanie sparowania" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Sparuj" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Odrzuć" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Zakończ" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Podłączono %1 urządzenie" -msgstr[1] "Podłączono %1 urządzenia" -msgstr[2] "Podłączono %1 urządzeń" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Brak baterii" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1%1 (Ładuje)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Brak łączności komórkowej" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Zrób zdjęcie" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Wybierz plik do wysłania do '%1'" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-interfaces.po deleted file mode 100644 index 6c84a4b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-01-08 19:58+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "błąd:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Urządzenie zaufane i podłączone" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Urządzenie niezaufane" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Urządzenie odłączone" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-kcm.po deleted file mode 100644 index 3f5ef20..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-kcm.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023 Łukasz Wojniłowicz -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-27 18:10+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Klucz: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostępne wtyczki" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Błąd przy próbie parowania: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(sparowane)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(niesparowane)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(przychodzące żądanie sparowania)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(żądanie sparowania)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edytuj" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Zapisz" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Odśwież" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Urządzenie" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stan)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Anuluj" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Przyjmij" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odrzuć" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Zażądaj sparowania" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Odparuj" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Wyślij ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nie wybrano żadnego urządzenia.

Jeśli masz " -"urządzenie z systemem Android, to upewnij się, że masz dograną Aplikację KDE Connect dla " -"Androida (dostępna także na F-Droid) która powinna pojawić się na " -"liście.

Gdy napotkasz trudności odwiedź Wiki " -"społeczności KDE Connect, aby znaleźć pomoc.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Ustawienia KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Moduł ustawień KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Nie wybrano urządzenia." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

W przypadku problemów, poszukaj pomocy wśród Społeczności wiki skupionej wokół KDE Connect.

" - -#~ msgid "(trusted)" -#~ msgstr "(zaufane)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Niedostępne wtyczki" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Wtyczki nieobsługiwane przez urządzenie" - -#~ msgid "Plugins" -#~ msgstr "Wtyczki" - -#~ msgid "Browse" -#~ msgstr "Przeglądaj" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-kded.po deleted file mode 100644 index 567932f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-kded.po +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2014, 2019, 2020, 2021, 2022, 2024 Łukasz Wojniłowicz -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-30 21:03+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Żądanie parowania z %1\n" -"Klucz: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Otwórz" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Przyjmij" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odrzuć" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Obejrzyj klucz" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Usługa KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Zastąp istniejące wystąpienie" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Uruchom prywatną usługę D-Bus wraz z kdeconnectd (tylko do celów próbnych na " -"macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Połącz swoje urządzenia z KDE" - -#~ msgid "Already paired" -#~ msgstr "Już sparowane" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Już zażądano parowania dla tego urządzenia" - -#~ msgid "Device not reachable" -#~ msgstr "Urządzenie nieosiągalne" - -#~ msgid "Error contacting device" -#~ msgstr "Błąd połączenia z urządzeniem" - -#~ msgid "Timed out" -#~ msgstr "Przekroczono czas odpowiedzi" - -#~ msgid "Canceled by other peer" -#~ msgstr "Anulowane przez innego partnera" - -#~ msgid "Received incorrect key" -#~ msgstr "Otrzymano niepoprawny klucz" - -#~ msgid "Canceled by the user" -#~ msgstr "Anulowane przez użytkownika" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Odbieranie pliku przez KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Od" - -#~ msgid "Incoming file exists" -#~ msgstr "Przychodzący plik istnieje" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Do" - -#~ msgid "Received incomplete file" -#~ msgstr "Odebrano niezupełny plik" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: słaba bateria" - -#~ msgid "Battery at %1%" -#~ msgstr "Bateria na %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Wtyczka wstrzymywania muzyki" - -#~ msgid "Pause condition" -#~ msgstr "Warunek wstrzymania" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Wstrzymaj w momencie dzwonienia" - -#~ msgid "Pause only while talking" -#~ msgstr "Wstrzymaj tylko podczas rozmawiania" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Wycisz system zamiast wstrzymywać" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Nieudane uruchamianie sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Błąd przy uzyskiwaniu dostępu do systemu plików" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Nieudane montowanie systemu plików: urządzenie nie odpowiada" - -#~ msgid "Share plugin settings" -#~ msgstr "Ustawienia wtyczki udostępniania" - -#~ msgid "Error" -#~ msgstr "Błąd" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Nie znaleziono sshfs w PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Rozłącz gdy bezczynny" - -#~ msgid "Timeout:" -#~ msgstr "Czas oczekiwania:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Urządzenie %1" - -#~ msgid "Receiving" -#~ msgstr "Odbieranie" - -#~ msgid "Save files in:" -#~ msgstr "Pliki zapisuj w:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "%1 w ścieżce zostanie zastąpiony daną nazwą urządzenia." - -#~ msgid "Transfer finished" -#~ msgstr "Ukończono przesyłanie" - -#~ msgid "Open destination folder" -#~ msgstr "Otwórz katalog docelowy" - -#~ msgid "unknown number" -#~ msgstr "nieznany numer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Przychodząca rozmowa od %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Nieodebrane połączenie od %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS od %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Nieznane zdarzenie telefoniczne: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Punkt montowania:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Zamontowano system plików w %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Odmontowano system plików" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-kio.po deleted file mode 100644 index a9f5d4e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-kio.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2016, 2019. -# Ignacy Kajdan , 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-20 10:05+0200\n" -"Last-Translator: Ignacy Kajdan \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Wyszczególnianie urządzeń..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Uzyskiwanie dostępu do urządzenia..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Brak urządzenia: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "Urządzenie „%0” nie jest sparowane" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "Urządzenie „%0” nie jest podłączone" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "Urządzenie „%0” nie ma wtyczki zdalnego systemu plików" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nie można połączyć z usługą w tle." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Nie można podpiąć systemu plików urządzenia" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Łukasz Wojniłowicz" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "lukasz.wojnilowicz@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Zdjęcia z aparatu" - -#~ msgid "All files" -#~ msgstr "Wszystkie pliki" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-nautilus-extension.po deleted file mode 100644 index 5a43b8a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-07 07:47+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Wyślij do %s przez KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Wyślij przez KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-plugins.po deleted file mode 100644 index 2a13aba..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-plugins.po +++ /dev/null @@ -1,535 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2015, 2016, 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-24 08:26+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Słaba bateria" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Wtyczka schowka" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Samosynchronizacja" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Sam udostępniaj schowek tego urządzenia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Uwzględniając w tym hasła (wg oznaczenia programów do haseł)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Narzędzia wykrywania" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Dźwięk do odtworzenia:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Wybierz dźwięk do odtworzenia" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Udało się zablokować zdalnie" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Nie udało się zablokować zdalnie" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktualny gracz" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Odpowiedz" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Odpowiedź do %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Wyślij" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Okno dialogowe" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Wtyczka wstrzymywania muzyki" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Warunek" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Wstrzymaj w momencie dzwonienia" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Wstrzymaj tylko podczas rozmawiania" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Działania" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Wstrzymaj odtwarzacze multimediów" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Wycisz dźwięk w systemie" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Sam wznów odtwarzacze po ukończeniu rozmowy" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Zaplanuj wyłączenie" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Wyłącz teraz" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Odwołaj ostatnie wyłączenie" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Zaplanuj ponowne uruchomienie" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Uśpij" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Zablokuj ekran" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Przywitaj się" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Wyłącz" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Uruchom ponownie" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Największa jasność" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Odblokuj ekran" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Zamknij wszystkie sejfy" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Wymuś zamknięcie wszystkich sejfów" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Przykładowe polecenia" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Wyeksportuj" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Zaimportuj" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nazwa" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Polecenie" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Polecenia eksportowania" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Polecenia importowania" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon jest podłączony" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Zablokowany" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nazwa aplikacji powiadamiającej." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Czy synchronizować powiadomienia z aplikacji?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Wyrażenie regularne określające, których powiadomień nie wysyłać.\n" -"Ten wzorzec jest stosowany do podsumowania i, jeśli wybrano powyżej, do " -"treści powiadomień." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Ogólne" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Czy synchronizować tylko powiadomienia z czasem oczekiwania 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Tylko trwałe powiadomienia" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Czy dołączyć treść powiadomienia do podsumowania przy synchronizowaniu " -"powiadomień?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Dołącz treść" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synchronizuj ikony aplikacji powiadamiających jeśli to możliwe?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronizuj ikony" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Najmniejszy poziom ważności dla powiadomień

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchronizuj tylko powiadomienia z danym poziomem ważności." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Najmniejszy poziom ważności" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programy" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Nieudane uruchamianie sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs uległ usterce" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Nieznany błąd w sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Błąd przy uzyskiwaniu dostępu do systemu plików. sshfs ukończył z kodem " -"wyjścia %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Nie udało się podpiąć systemu plików: urządzenie nie odpowiada" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Nie można obsłużyć protokołu SFTP. Wybacz niewygodę" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Wszystkie pliki" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Zdjęcia z aparatu" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 w ścieżce zostanie zastąpiony daną nazwą urządzenia." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Ustawienia wtyczki udostępniania" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Odbieranie" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Pliki zapisuj w:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Udostępniony tekst z %1 skopiowano do schowka" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Otwórz w edytorze tekstu" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Otwórz odnośnik" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Nie można udostępnić pliku" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 nie istnieje" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nieznany numer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Przychodząca rozmowa od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Nieodebrane połączenie od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Wycisz rozmowę" - -#~ msgid "Reply" -#~ msgstr "Odpowiedz" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Zawartość współdzielona z innym urządzeniem" - -#~ msgid "Anything else" -#~ msgstr "Wszystko inne" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Używaj swojego telefonu jako gładzika i klawiatury" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Nieznane zdarzenie telefoniczne: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS od %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Ukończono przesyłanie" - -#~ msgid "Transfer Finished" -#~ msgstr "Ukończono przesyłanie" - -#~ msgid "Error" -#~ msgstr "Błąd" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Nie znaleziono sshfs w PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Rozłącz gdy bezczynny" - -#~ msgid "Timeout:" -#~ msgstr "Czas oczekiwania:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Urządzenie %1" - -#~ msgid "Open destination folder" -#~ msgstr "Otwórz katalog docelowy" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-settings.po deleted file mode 100644 index dcac5c9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-01-08 19:58+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Ustawienia KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenty dla modułu ustawień" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-sms.po deleted file mode 100644 index bc80a49..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-sms.po +++ /dev/null @@ -1,229 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2022, 2024 Łukasz Wojniłowicz -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-01 08:03+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Zdjęcie" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Film" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Plik %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Ty: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Wiadomości SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Zespół KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Wybierz urządzenie" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Wyślij wiadomość" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "wiadomość" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Otwórz domyślnie" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Skopiuj wiadomość" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Skopiuj zaznaczenie" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Brak urządzeń" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nie można wysyłać ani otrzymywać żadnych nowych wiadomości, lecz możesz " -"przeglądać zgromadzoną już treść." - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Wczytywanie rozmów z urządzenia. Jeśli zajmuje to zbyt dużo czasu, to wybudź " -"swoje urządzenie i naciśnij na odśwież." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Wskazówka: Jeśli podłączysz swoje urządzenie, to nie powinno przejść w tryb " -"uśpienia i powinno się wczytać szybko." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Odśwież" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Wybierz odbiorcę" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Anuluj" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Poszukaj lub rozpocznij rozmowę" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Rozpocznij nową rozmowę" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Brak pasujących wyrażeń" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Urządzenia" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "O programie" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Utwór dźwiękowy" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Nie udało się wysłać" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Przekroczono graniczny rozmiar wiadomości." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Napisz wiadomość" - -#~ msgid "New" -#~ msgstr "Nowa" - -#~ msgid "Filter..." -#~ msgstr "Odfiltruj..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nie znaleziono pasujących wyników :(" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-urlhandler.po deleted file mode 100644 index 0dba7e2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2017, 2018, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-23 20:24+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Wybierz urządzenie:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Wyślij adres URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Wyślij plik" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Otwórz na podłączonym urządzeniu" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect - obsługa URL" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Adres URL do udostępnienia" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Wybierz urządzenie" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Tutaj wpisz adres URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Tutaj wpisz położenie pliku" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Urządzenie, z którego zadzwonić %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Urządzenie, na którym otworzyć %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Urządzenie, z którego wysłać SMSa:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Urządzenie, na które wysłać %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nie można udostępnić %1" diff --git a/extras/KF6/gear/kde-connect/a/po/pl/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/pl/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 7e764e7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pl/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2015, 2016, 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-09-09 10:57+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Ładowanie %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Brak informacji" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Nieznana" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Brak sygnału" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Przesyłane plików" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Upuść plik, aby przesłać go na swój telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Wyświetlacz wirtualny" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Wybierz plik" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Udostępnij plik" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Wysyłanie schowka" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Dzwoń z mojego telefonu" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Przeglądaj to urządzenie" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Wiadomości SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Zdalna klawiatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Powiadomienia:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Odwołaj wszystkie powiadomienia" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Odpowiedz" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Odrzuć" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Anuluj" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Odpowiedź do %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Wyślij" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Wykonaj polecenie" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Dodaj polecenie" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Brak sparowanych urządzeń" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Sparowane urządzenie jest niedostępne" -msgstr[1] "Sparowane urządzenia są niedostępne" -msgstr[2] "Sparowane urządzenia są niedostępne" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Wgraj KDE Connect na swoim urządzeniu Android, aby współpracować z Plazmą!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Sparuj urządzenie" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Wgraj z Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Wgraj z F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Ustawienia KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Zapisz jako" - -#~ msgid "Take a photo" -#~ msgstr "Zrób zdjęcie" - -#~ msgid "Configure..." -#~ msgstr "Ustawienia..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Bateria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Udostępnij tekst" - -#~ msgid "Charging: %1%" -#~ msgstr "Ładowanie: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Rozładowywanie: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/pt/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 0d07a7b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -JoséPires
zepires@gmail.com
Tradução
-
- -2015-10-19 -0.9 - - -KDE -Ligar -telefone -comando à distância -dispositivo -emparelhamento - -
- - - -KDE Connect - -Poderá usar esta janela para configurar os dispositivos com que está emparelhado e o que está a ser partilhado. A interface está dividida em 2 componentes principais: - - -Lista de Dispositivos - -Contém uma lista dos dispositivos, separados entre emparelhados e não emparelhados. Seleccione um para o emparelhar e, quando já estiver nesse estado, configurá-lo. - - - -Configuração do Dispositivo - -Oferece uma lista dos 'plugins' disponíveis e relacionados com o dispositivo. Estes 'plugins' irão corresponder às diferentes características disponíveis para o dispositivo. Isto é útil principalmente para saber quais os 'plugins' disponíveis e, no caso de existir alguma informação que não deva ser partilhada com um dispositivo a título explícito, desactivá-la directamente. - - - -Interacção geral com os dispositivos - -O KDE Connect não oferece um local central para interagir com os seus dispositivos. Está desenhado para se integrar adequadamente com o seu sistema operativo, possibilitando a partilha de ficheiros a partir das diferentes aplicações ou para integrar com o sistema de notificações para mostrar informações. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-app.po deleted file mode 100644 index 8a91222..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-06-09 03:04+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Gonzalez Pol Connect Aleix\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Manutenção" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL a partilhar" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Cancelar o emparelhamento" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Enviar um Contacto" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configuração do 'Plugin'" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Controlo multimédia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Introdução remota de dados" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Comando de Apresentações" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloquear" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloquear" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Procurar um Dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executar um comando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar a Área de Transferência" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partilhar um Ficheiro" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Controlo de volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositivo não está emparelhado" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Emparelhar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Emparelhamento pedido" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Este dispositivo está inacessível" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Escolha por favor um ficheiro" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Procurar um Dispositivo" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Recordado" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponível" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Ligado" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Não foram encontrados dispositivos" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Procurar dispositivos..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuração" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Controlo Remoto" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Carregue em %1 ou nos botões esquerdo e direito do rato ao mesmo tempo para " -"desbloquear" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controlos Multimédia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Não estão disponíveis leitores" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activar o Ecrã Completo" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editar os comandos" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Poderá editar os comandos no dispositivo ligado" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nenhuns comandos definidos" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuração" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nome do dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Acerca do KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "About KDE Connect" -msgid "About KDE" -msgstr "Acerca do KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-cli.po deleted file mode 100644 index 4645b6b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-cli.po +++ /dev/null @@ -1,329 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-09 03:03+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Gonzalez Pol Connect Aleix Cintora available list\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-POFile-SpellExtra: devices destination cli kdeconnect help\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Ferramenta da linha de comandos do KDE-Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listar todos os dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Apresentar os dispositivos disponíveis (emparelhados e acessíveis)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Faz com que o --list-devices ou o --list-available imprimam apenas o ID dos " -"dispositivos, para facilitar a programação" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Faz com que o --list-devices ou o --list-available imprimam apenas o nome " -"dos dispositivos, para facilitar a programação" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Faz com que o --list-devices ou o --list-available imprimam apenas o ID e o " -"nome dos dispositivos, para facilitar a programação" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Procurar por dispositivos na rede e voltar a estabelecer as ligações" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Pedir o emparelhamento a um dado dispositivo" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Descobre o dispositivo em questão, fazendo-o tocar." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Parar o emparelhamento com um dado dispositivo" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Enviar um contacto para um dado dispositivo" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual ao contacto, mas poderá personalizar a mensagem apresentada" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mensagem" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" -"Envia os dados actuais da área de transferência para um dado dispositivo" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Partilhar um ficheiro/URL com um dado dispositivo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Partilhar um texto com um dado dispositivo" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostrar as notificações de um dado dispositivo" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envia um SMS. O destino é obrigatório" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de telefone para onde enviar a mensagem" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de telefone" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Os URL's dos ficheiros a enviar como anexos na mensagem (podem ser passados " -"várias vezes)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL's de ficheiros" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID do dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nome do Dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obter os dados de encriptação do dispositivo indicado" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Apresenta os comandos remotos e os seus ID's" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa um dado comando remoto pelo seu ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envia as teclas para um dado dispositivo" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostrar o ID deste dispositivo e sair" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(emparelhado e acessível)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(acessível)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(emparelhado)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispositivo encontrado" -msgstr[1] "%1 dispositivos encontrados" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Não foram encontrados dispositivos" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(não emparelhado)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Não foi indicado nenhum dispositivo: Use o -d ou -n para indicar um dispositivo.\n" -"Os ID's e nomes dos dispositivos podem ser obtidos com o \"kdeconnect-cli -l" -"\" \n" -"Veja a ajuda completa com a opção --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Foi partilhado o %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texto partilhado: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Pediu para bloquear o %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Pediu para desbloquear o %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "à espera do dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo não encontrado" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Já emparelhado" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Emparelhamento pedido" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Já não está emparelhado" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Não emparelhado" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"erro: deverá indicar o destinatário do SMS com a opção --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Não há nada a fazer" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Abrir a câmara do dispositivo ligado e transferir a fotografia" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Indique por favor o nome do ficheiro da categoria" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-core.po deleted file mode 100644 index 6d51db8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-core.po +++ /dev/null @@ -1,144 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-06-03 10:43+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Connect ossl RSA gnupg SHA\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Não foi possível detectar um porto disponível" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Não foi possível enviar um pacote de dados para o %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "A enviar para o %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Ficheiro" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelado pelo outro dispositivo" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Já emparelhado" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Dispositivo inacessível" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo inacessível" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelado pelo utilizador" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tempo-limite expirado" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "A receber o ficheiro" -msgstr[1] "A receber os ficheiros" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origem" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destino" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "A impressão digital SHA256 do certificado do seu dispositivo é: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"A impressão digital SHA256 do certificado do dispositivo remoto é: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "O nome do ficheiro já está presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Foi recebido um ficheiro incompleto de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Não foi possível iniciar o KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Não foi possível guardar o ficheiro da chave privada: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Não foi possível guardar o ficheiro da chave privada: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Não foi possível guardar o ficheiro do certificado: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Não foi possível guardar o ficheiro do certificado: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Foi recebido um ficheiro incompleto: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Não foi possível encontrar o suporte para o RSA na sua instalação do QCA. " -#~ "Se a sua distribuição tiver pacotes separados para o QCA-ossl e o QCA-" -#~ "gnupg, certifique-se que os tem instalados e tente de novo." diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-fileitemaction.po deleted file mode 100644 index a129d55..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-18 12:19+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Connect\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Enviar pelo KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Enviar para o '%1' pelo KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-indicator.po deleted file mode 100644 index 4e58af4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-indicator.po +++ /dev/null @@ -1,184 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-06-09 03:03+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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-POFile-SpellExtra: Gonzalez Pol kdeconnectd Connect Aleix\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navegar no dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Enviar a área de transferência" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Tocar o dispositivo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Enviar um ficheiro/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mensagens SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executar um comando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Adicionar comandos" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "A iniciar" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "A iniciar o servidor" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "À Espera do D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Não é possível ligar ao D-Bus\n" -"O KDE Connect irá sair" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Não é possível encontrar o 'kdeconnectd'" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "A carregar os módulos" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador do KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Ferramenta de Indicador do KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "A emparelhar os pedidos" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Emparelhar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Sair" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo ligado" -msgstr[1] "%1 dispositivos ligados" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sem Bateria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1% (A carregar)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sem Ligação à Rede" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Tirar uma fotografia" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-interfaces.po deleted file mode 100644 index 0b63883..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-interfaces.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-23 11:18+0000\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "erro: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivo fiável e ligado" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo não fiável" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo desligado" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-kcm.po deleted file mode 100644 index 63f3dcf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2021-10-14 15:33+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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-POFile-SpellExtra: Connect Android Droid Cintora Fella abababab\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Chave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "'Plugins' disponíveis" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Erro ao tentar emparelhar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(emparelhado)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(não-emparelhado)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(pedido de emparelhamento recebido)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(emparelhamento pedido)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gravar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estado)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Pedir o emparelhamento" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Cancelar o emparelhamento" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Enviar um pedido de rede" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Não está seleccionado nenhum dispositivo.

Se " -"possuir um dispositivo Android, certifique-se que instala a aplicação " -"para Android do KDE Connect (também disponível no F-Droid) para " -"aparecer na lista.

Se estiver a ter problemas, visite a Wiki da Comunidade do KDE Connect " -"para obter ajuda.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configuração do KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Módulo de configuração do KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-kded.po deleted file mode 100644 index 21a3c08..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-kded.po +++ /dev/null @@ -1,71 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-20 15:23+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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-POFile-SpellExtra: sshfs sshfsf kdeconnect min Connect kdeconnectd macOS\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Pedido de emparelhamento de %1\n" -"Chave: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Abrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ver a chave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Servidor do KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substituir uma instância existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Invocar um servidor de D-Bus privado com o 'kdeconnectd' (apenas para testes " -"em macOS)" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-kio.po deleted file mode 100644 index 8dd45b6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-kio.po +++ /dev/null @@ -1,49 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-29 18:33+0000\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: kiokdeconnect\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "A enumerar os dispositivos..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "A aceder ao dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Não existe o dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "O %0 não está emparelhado" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "O %0 não está ligado" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "O %0 não tem nenhum 'plugin' de sistema de ficheiros remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Não foi possível contactar o serviço em segundo plano." diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-nautilus-extension.po deleted file mode 100644 index 322d2c4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,23 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 10:21+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Connect\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Enviar para o %s pelo KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Enviar pelo KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-plugins.po deleted file mode 100644 index 56195ba..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-plugins.po +++ /dev/null @@ -1,501 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-06-09 03:03+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: min sshfs Connect SFTP\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-POFile-IgnoreConsistency: Name\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Bateria Fraca" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria a %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "'Plugin' da área de transferência" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronização automática" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Partilhar automaticamente a área de transferência deste dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incluindo as senhas (definidas como tal nos gestores de senhas)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitários de Descoberta" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Som a tocar:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleccione o som a tocar" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloqueio remoto com sucesso" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Bloqueio remoto sem sucesso" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responder" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Responder a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Janela" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "'Plugin' de pausa da música" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condição" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausar assim que o telefone tocar" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausar apenas enquanto falar" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Acções" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausar os leitores multimédia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenciar o som do sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Repor a reprodução multimédia após terminar a chamada" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Contacto!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Agendar um encerramento" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Encerrar agora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancelar o último encerramento" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Agendar um reinício" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspender" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloquear o Ecrã" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Dizer 'Olá'" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Desligar" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reiniciar" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brilho Máximo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloquear o Ecrã" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Fechar Todos os Cofres" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Fechar à Força Todos os Cofres" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Comandos de exemplo" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Comando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Comandos de Exportação" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Comandos de Importação" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "O telefone está ligado" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Proibido" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nome de uma aplicação com notificações." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronizar as notificações de uma aplicação?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Uma expressão regular que define as notificações que não deverão ser " -"enviadas.\n" -"Este padrão aplica-se ao resumo e, se seleccionado acima, o conteúdo das " -"notificações." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Geral" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sincronizar apenas as notificações com tempo-limite igual a 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Apenas as notificações persistentes" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Adicionar o conteúdo da notificação ao resumo, quando sincronizar as " -"notificações?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Incluir o conteúdo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sincronizar os ícones das aplicações de notificações se possível?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizar os ícones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nível de urgência mínimo das notificações

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sincroniza apenas as notificações com o nível de urgência indicado." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nível de urgência mínimo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicações" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Não foi possível iniciar o 'sshfs'" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "O processo do 'sshfs' estoirou" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Erro desconhecido no 'sshfs'" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Ocorreu um erro ao aceder ao sistema de ficheiros. O 'sshfs' terminou com o " -"código de erro %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Não foi possível montar o sistema de ficheiros: o dispositivo não responde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Não é possível lidar com o protocolo SFTP. Pedimos desculpa pelo " -"inconveniente" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Todos os ficheiros" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Fotografias" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"O '%1' na localização será substituído pelo nome do dispositivo " -"específico." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configuração do 'plugin' de partilha" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recepção" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Gravar os ficheiros em:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "O texto partilhado de %1 foi copiado para a área de transferência" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Abrir no Editor de Texto" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Abrir a Ligação" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Não foi possível partilhar o ficheiro" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "O %1 não existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconhecido" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Chamada recebida de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Chamada perdida de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenciar a Chamada" - -#~ msgid "Reply" -#~ msgstr "Responder" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-settings.po deleted file mode 100644 index 191abff..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-settings.po +++ /dev/null @@ -1,39 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 10:48+0000\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Fella Connect\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configuração do KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos do módulo de configuração" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-sms.po deleted file mode 100644 index 97a8fad..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-sms.po +++ /dev/null @@ -1,221 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-07-21 19:39+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Gonzalez Fella Redman Spoiler Aleix Pol Connect id\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-POFile-SpellExtra: Clip\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imagem" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "ficheiro %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Você: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mensagens Instantâneas de SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Equipa do KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccione um dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Enviar uma mensagem" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mensagem" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Abrir com o predefinido" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Mensagem da Cópia" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiar a Selecção" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Não estão disponíveis dispositivos" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Não poderá enviar ou receber mensagens novas, mas poderá navegar no conteúdo " -"em 'cache'" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"A carregar as conversas do dispositivo. Se isto demorar bastante tempo, por " -"favor reactive o seu dispositivo e depois carregue em Actualizar." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Dica: Se ligar o seu dispositivo, não deverá entrar no modo de economia e " -"deverá carregar rapidamente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Escolher o destinatário" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Procurar ou iniciar a conversa..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Iniciar uma nova conversa" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Sem correspondências" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Acerca" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "'Clip' de áudio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Não foi possível enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Atingiu-se o tamanho máximo da mensagem." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Compor a mensagem" - -#~ msgid "New" -#~ msgstr "Nova" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-urlhandler.po deleted file mode 100644 index f3e10c8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 01:57+0000\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Gonzalez Pol Connect Aleix id\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccione o dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Enviar o URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Enviar o Ficheiro" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Abrir no outro dispositivo" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Tratamento de URL's do KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL a partilhar" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccione um dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Indique o URL aqui" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Indique a localização do ficheiro aqui" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo onde ligar ao %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo onde abrir o %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo com o qual enviar um SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo para onde enviar o %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Não foi possível partilhar o %1" diff --git a/extras/KF6/gear/kde-connect/a/po/pt/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/pt/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index c8d8339..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,186 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plasmoid\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-09 03:04+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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-POFile-SpellExtra: Connect Android Droid Play\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% a carregar" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sem informação" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconhecido" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sem sinal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferência de Ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Largue um ficheiro para o transferir para o seu telemóvel." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Ecrã Virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Escolha por favor um ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partilhar um ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar a Área de Transferência" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Tocar o meu telefone" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navegar neste dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mensagens de SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclado Remoto" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificações:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Esquecer todas as notificações" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Esquecer" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responder a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executar um comando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adicionar um comando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Sem dispositivos emparelhados" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "O dispositivo emparelhado está indisponível" -msgstr[1] "Os dispositivos emparelhados estão indisponíveis" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instale o KDE Connect no seu dispositivo Android para o integrar com o " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Emparelhar um Dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalar a partir do Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalar a partir do F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configuração do KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Gravar Como" - -#~ msgid "Take a photo" -#~ msgstr "Tirar uma fotografia" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/pt_BR/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 2480a01..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -André MarceloAlvarenga
alvarenga@kde.org
Tradução
-
- -19/10/2015 -0.9 - - -KDE -Conectar -celular -remoto -aparelho -parear - -
- - - -KDE Connect - -Você pode usar esta caixa de diálogo para configurar os aparelhos que serão emparelhados e o que será compartilhado. A interface está dividida em 2 principais componentes: - - -Lista de aparelhos - -Contém uma lista dos aparelhos, separados entre emparelhados e não emparelhados. Selecione um para emparelhar e, depois, configure-o. - - - -Configuração do dispositivo - -Oferece uma lista com os plugins disponíveis e relacionados com o aparelho. Estes plugins irão corresponder às diferentes funcionalidades disponíveis para o aparelho. Isto é útil principalmente para saber quais plugins estão disponíveis e, no caso de existir alguma informação que não deva ser compartilhada com um determinado aparelho, desativá-la diretamente. - - - -Interação geral com os aparelhos - -O KDE Connect não oferece um local central para interagir com seus aparelhos. Foi projetado para se integrar adequadamente com seu sistema operacional, possibilitando o compartilhamento de arquivos a partir dos diferentes aplicativos ou integrar-se com o sistema de notificações para mostrar informações. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-app.po deleted file mode 100644 index 67e2f7f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-app.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of kdeconnect-app.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -# Luiz Fernando Ranghetti , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-09-18 09:40-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenedor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL a compartilhar" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desemparelhar" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Enviar ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configuração do plugin" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Controle multimídia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Introdução de dados remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Apresentação remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloquear" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloquear" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Localizar dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executar comando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar área de transferência" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Compartilhar arquivo" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Controle de volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositivo não está emparelhado" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Emparelhar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Solicitação de emparelhamento" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Este dispositivo está inacessível" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Escolha um arquivo" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivos" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Lembrados" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponível" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conectado" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nenhum dispositivo encontrado" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Localizar dispositivos..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configurações" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Controle remoto" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Pressione %1 ou os botões direito e esquerdo do mouse ao mesmo tempo para " -"desbloquear" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controles multimídia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nenhum reprodutor disponível" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Ativar tela inteira" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editar comandos" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Você pode editar os comandos no dispositivo conectado" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nenhum comando definido" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configurações" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nome do dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Sobre o KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Sobre o KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-cli.po deleted file mode 100644 index d88faaf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-cli.po +++ /dev/null @@ -1,334 +0,0 @@ -# Translation of kdeconnect-cli.po to Brazilian Portuguese -# Copyright (C) 2014-2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2014, 2015, 2018, 2019, 2020. -# Aracele Torres , 2014. -# Luiz Fernando Ranghetti , 2016, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-04 15:15-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga, Aracele Torres" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org, aracele@kde.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Ferramenta da linha de comando do KDE-Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listar todos os dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lista dos dispositivos disponíveis (emparelhados e acessíveis)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Fazer o --list-devices ou o --list-available imprimir apenas o ID dos " -"dispositivos, para facilitar a criação de scripts" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Fazer o --list-devices ou o --list-available imprimir apenas o nome dos " -"dispositivos, para facilitar a criação de scripts" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Fazer o --list-devices ou o --list-available imprimir apenas o nome e o ID " -"dos dispositivos, para facilitar a criação de scripts" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Procurar dispositivos na rede e restabelecer conexões" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Solicitar o emparelhamento a um determinado dispositivo" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Encontrar o dispositivo fazendo com que ele toque." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Parar o emparelhamento de um determinado dispositivo" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envia um ping para um determinado dispositivo" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual ao ping mas você pode definir a mensagem apresentada" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mensagem" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envia a área de transferência atual para um determinado dispositivo" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Compartilhar um arquivo/URL com um determinado dispositivo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compartilhar um texto com um determinado dispositivo" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostrar as notificações em um determinado dispositivo" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Enviar um SMS. Requer destinatário" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de telefone para enviar a mensagem" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de telefone" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URLs de arquivos para enviar anexos com a mensagem (pode ser usado múltiplas " -"vezes)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URLs de arquivo" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID do dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nome do dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obter os dados de criptografia do dispositivo indicado" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Apresenta os comandos remotos e os seus IDs" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa um determinado comando remoto pelo seu ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envia as teclas para um determinado dispositivo" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostrar o ID deste dispositivo e sair" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(emparelhado e acessível)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(acessível)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(emparelhado)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispositivo encontrado" -msgstr[1] "%1 dispositivos encontrados" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nenhum dispositivo encontrado" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(não emparelhado)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nenhum dispositivo indicado: Use -d ou -n para " -"indicar um dispositivo. \n" -"Os IDs e nomes dos dispositivos podem ser obtidos com \"kdeconnect-cli -l" -"\" \n" -"Consulte a ajuda completa com a opção --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartilhado %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texto compartilhado: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Solicitado bloquear %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Solicitado desbloquear %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "Aguardando o dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo não encontrado" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Já emparelhado" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Emparelhamento solicitado" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Já não está emparelhado" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Não emparelhado" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"erro: o destinatário do SMS deve ser indicado com a opção --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Não há nada a ser feito" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Abre a câmera do dispositivo conectado e transfere a foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Especifique um nome de arquivo para a foto" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-core.po deleted file mode 100644 index 76251cd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-core.po +++ /dev/null @@ -1,190 +0,0 @@ -# Translation of kdeconnect-core.po to Brazilian Portuguese -# Copyright (C) 2014-2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2014, 2015, 2016, 2018, 2019. -# Luiz Fernando Ranghetti , 2015, 2016, 2019, 2020, 2021, 2023. -# Geraldo Simiao , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-04 01:25-0300\n" -"Last-Translator: Geraldo Simiao \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Não foi possível encontrar uma porta disponível" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Ocorreu uma falha ao enviar o pacote para %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Enviando para %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Arquivo" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelado pelo outro dispositivo" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Já emparelhado" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Dispositivo inacessível" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo inacessível" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelado pelo usuário" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tempo limite expirou" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recebendo arquivo" -msgstr[1] "Recebendo arquivos" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origem" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destino" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "A impressão digital SHA256 do certificado do seu dispositivo é: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"A impressão digital SHA256 do certificado do dispositivo remoto é: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "O nome de arquivo já está presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Arquivo incompleto recebido de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Falha ao iniciar o KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Não foi possível gerar o arquivo de chave privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Não foi possível armazenar o arquivo de chave privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Não foi possível gerar o arquivo do certificado." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Não foi possível armazenar o arquivo do certificado: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Arquivo incompleto recebido: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Não foi encontrado suporte para RSA na sua instalação do QCA. Se a sua " -#~ "distribuição fornece pacotes separados para QCA-ossl e QCA-gnupg, " -#~ "verifique se você tem ambos instalados e tente novamente." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Já foi solicitado o emparelhamento deste dispositivo" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Este dispositivo não pode ser emparelhado por estar executando uma versão " -#~ "antiga do KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Já emparelhado" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Enviar 1 arquivo" -#~ msgstr[1] "Enviar %1 arquivos" - -#~ msgid "Progress" -#~ msgstr "Progresso" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Enviando arquivo %1 de %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Recebendo arquivo %1 de %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Recebendo arquivo através do KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "De" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Para" - -#~ msgid "Finished sending to %1" -#~ msgstr "Terminou o envio para %1" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-fileitemaction.po deleted file mode 100644 index 85921ef..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Brazilian Portuguese -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-05-02 22:39-0300\n" -"Last-Translator: André Marcelo Alvarenga \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.04.0\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Enviar via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Enviar para '%1' via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-indicator.po deleted file mode 100644 index 329c347..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-indicator.po +++ /dev/null @@ -1,192 +0,0 @@ -# Translation of kdeconnect-indicator.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -# Luiz Fernando Ranghetti , 2021, 2023. -# Geraldo Simiao , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-11 00:52-0300\n" -"Last-Translator: Geraldo Simiao \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navegar no dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Enviar área de transferência" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Fazer o dispositivo tocar" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Enviar um arquivo/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mensagens SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executar comando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Adicionar comandos" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Iniciando" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Iniciando serviço" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Aguardando D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Não foi possível conectar ao D-Bus\n" -"O KDE Connect será fechado" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Não foi possível encontrar o kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Carregando módulos" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador do KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Ferramenta Indicador do KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Pedidos de emparelhamento" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Emparelhar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Sair" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo conectado" -msgstr[1] "%1 dispositivos conectados" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sem bateria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1% (Carregando)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sem conectividade celular" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Tirar uma foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Selecione o arquivo a enviar para '%1'" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-interfaces.po deleted file mode 100644 index effb2ad..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-05 23:54-0300\n" -"Last-Translator: André Marcelo Alvarenga \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.04.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "erro: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivo confiável e conectado" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo não-confiável" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo conectado" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-kcm.po deleted file mode 100644 index e8a1904..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-kcm.po +++ /dev/null @@ -1,184 +0,0 @@ -# Translation of kdeconnect-kcm.po to Brazilian Portuguese -# Copyright (C) 2013-2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2013, 2014, 2015, 2018, 2019. -# Luiz Fernando Ranghetti , 2016, 2017, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-01 17:00-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Chave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugins disponíveis" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Erro ao tentar emparelhar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(emparelhado)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(não emparelhado)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(pedido de pareamento recebido)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(pareamento solicitado)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salvar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Atualizar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(Status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Solicitar emparelhamento" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Cancelar emparelhamento" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Enviar ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nenhum aparelho selecionado.

Se você tem um " -"aparelho Android, certifique-se de que tem instalado o app KDE Connect para Android " -"(também disponível no F-Droid) para aparecer na lista.

Se tiver problemas, visite a wiki da comunidade KDE Connect para obter ajuda." - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configurações do KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Módulo de configuração do KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-kded.po deleted file mode 100644 index a692512..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-kded.po +++ /dev/null @@ -1,77 +0,0 @@ -# Translation of kdeconnect-kded.po to Brazilian Portuguese -# Copyright (C) 2013-2020 This_file_is_part_of_KDE -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2013, 2014, 2019, 2020. -# Luiz Fernando Ranghetti , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 10:41-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese \n" -"Language: pt_BR\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Solicitação de emparelhamento de %1\n" -"Chave: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Abrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ver chave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Serviço do KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substituir uma instância existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lança um servidor D-Bus privado com o kdeconnectd (apenas para testes no " -"macOS)" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-kio.po deleted file mode 100644 index 196dda5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of kdeconnect-kio.po to Brazilian Portuguese -# Copyright (C) 2014-2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2014, 2019. -# Luiz Fernando Ranghetti , 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-25 10:16-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listando dispositivos..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Acessando dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Não existe o dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 não está emparelhado" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 não está conectado" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "O %0 não tem nenhum plugin de sistema de arquivos remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Não foi possível contactar o serviço em segundo plano." diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-nautilus-extension.po deleted file mode 100644 index 5e5d8d4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Brazilian Portuguese -# Copyright (C) 2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-07 10:19-0300\n" -"Last-Translator: André Marcelo Alvarenga \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Enviar para %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Enviar via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-plugins.po deleted file mode 100644 index 3e27099..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-plugins.po +++ /dev/null @@ -1,508 +0,0 @@ -# Translation of kdeconnect-plugins.po to Brazilian Portuguese -# Copyright (C) 2014-2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2014, 2015, 2016, 2018, 2019, 2020. -# Luiz Fernando Ranghetti , 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-18 09:40-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Baixo nível de bateria" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria em %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Plugin de área de transferência" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronização automática" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartilhar automaticamente a área de transferência deste dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incluindo as senhas (como marcado pelos gerenciadores de senhas)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitários de Descoberta" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Som a reproduzir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Selecione o som a reproduzir" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Travado remotamente com sucesso" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Falha ao travar remotamente" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reprodutor atual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responder" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Resposta para %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Janela" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plugin de pausa da música" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condição" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausar assim que o celular tocar" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausar apenas enquanto estiver falando" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Ações" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausar os reprodutores multimídia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenciar o sistema de som" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reiniciar automaticamente a mídia quando a chamada terminar" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Agendar um desligamento" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Desligar agora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancelar último desligamento" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Agendar uma reinicialização" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspender" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloquear tela" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Dizer olá" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Desligar" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reiniciar" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brilho máximo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloquear a tela" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Fechar todos os cofres" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Fechar à força todos os cofres" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Exemplos de comandos" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Comando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportar comandos" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importar comandos" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "O celular está conectado" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na lista de proibições" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nome de um aplicativo com notificações." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronizar as notificações de um aplicativo?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Uma expressão regular que define as notificações que não deverão ser " -"enviadas.\n" -"Este padrão é aplicado ao resumo e, se selecionado acima, ao conteúdo das " -"notificações." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Geral" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sincronizar apenas as notificações com tempo-limite igual a 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Apenas as notificações persistentes" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Adicionar o conteúdo da notificação ao resumo, quando sincronizar as " -"notificações?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Incluir o conteúdo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Se possível, sincronizar os ícones dos aplicativos de notificações?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizar os ícones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nível de urgência mínimo das notificações

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sincroniza apenas as notificações com o nível de urgência indicado." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nível de urgência mínimo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicativos" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Ocorreu uma falha ao iniciar o sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "O processo do sshfs finalizou de forma inesperada" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Erro desconhecido no sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Erro ao acessar o sistema de arquivos. O sshfs finalizou com o código de " -"erro %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Ocorreu uma falha ao montar o sistema de arquivos: dispositivo não responde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Não é possível manipular o protocolo SFTP. Desculpe a inconveniência" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Todos os arquivos" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imagens da câmera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"O %1 na localização será substituído pelo nome do dispositivo " -"indicado." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Compartilhar as configurações do plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recebendo" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Salvar os arquivos em:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Texto copiado de %1 para área de transferência" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Abrir no editor de textos" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Abrir o link" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Não foi possível compartilhar o arquivo" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 não existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconhecido" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Chamada recebida de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Chamada não atendida de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenciar chamada" - -#~ msgid "Reply" -#~ msgstr "Responder" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Conteúdo compartilhado com outros dispositivos" - -#~ msgid "Anything else" -#~ msgstr "Qualquer coisa" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Use seu celular como um touchpad e teclado" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-settings.po deleted file mode 100644 index f1be1c3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Translation of kdeconnect-settings.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 22:08-0300\n" -"Last-Translator: André Marcelo Alvarenga \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configurações do KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos do módulo de configuração" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-sms.po deleted file mode 100644 index 44fcbbc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-sms.po +++ /dev/null @@ -1,244 +0,0 @@ -# Translation of kdeconnect-sms.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -# Luiz Fernando Ranghetti , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-08-19 15:06-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese \n" -"Language: pt_BR\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imagem" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "arquivo %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Você: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mensagens instantâneas de SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Equipe do KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Selecione um dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Enviar uma mensagem" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mensagem" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Abrir com o padrão" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copiar mensagem" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiar seleção" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nenhum dispositivo disponível" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nenhuma nova mensagem poderá ser enviada ou recebida, mas você poderá " -"navegar pelo conteúdo em cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Carregando conversas do dispositivo. Isto pode levar algum tempo, acorde seu " -"dispositivo e clique em Atualizar." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Dica: Se você conectar seu dispositivo, ele não deverá entrar no modo de " -"descanso e deverá carregar rapidamente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Atualizar" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Escolher destinatário" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Pesquisar ou iniciar conversa..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Iniciar nova conversa" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nenhuma ocorrência" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Sobre" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clipe de áudio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Falha ao enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "O tamanho máximo da mensagem excedeu o limite" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Escrever mensagem" - -#~ msgid "New" -#~ msgstr "Novo" - -#~ msgid "Filter..." -#~ msgstr "Filtro..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nenhum resultado correspondente encontrado : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Tipo de mensagem não suportado)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Não há suporte para resposta a mensagens com vários destinatários" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Download" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-urlhandler.po deleted file mode 100644 index 39d6f60..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of kdeconnect-urlhandler.po to Brazilian Portuguese -# Copyright (C) 2018-2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2018, 2019, 2020. -# Luiz Fernando Ranghetti , 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-12-15 11:42-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese \n" -"Language: pt_BR\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Selecionar dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Enviar URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Enviar arquivo" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Abrir no dispositivo par" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Tratamento de URLs do KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL a compartilhar" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Selecione um dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Digite aqui a URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Digite aqui a localização do arquivo" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo para onde chamar %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo onde abrir o %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo de envio de SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo para onde enviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Não foi possível compartilhar o %1" diff --git a/extras/KF6/gear/kde-connect/a/po/pt_BR/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/pt_BR/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 867d60a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/pt_BR/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,206 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po to Brazilian Portuguese -# Copyright (C) 2015-2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2015, 2016, 2018, 2019. -# Luiz Fernando Ranghetti , 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-04 15:15-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% carregando" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sem informações" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconhecido" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sem sinal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferência de arquivo" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Solte um arquivo para transferir para o seu celular." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Tela virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Escolha um arquivo" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Compartilhar arquivo" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar área de transferência" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Tocar meu celular" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navegar neste dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mensagens SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclado remoto" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificações:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Descartar todas as notificações" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Descartar" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responder para %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executar comando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adicionar comando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nenhum dispositivo emparelhado" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "O dispositivo emparelhado não está disponível" -msgstr[1] "Todos os dispositivos emparelhados não estão disponíveis" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instalar o KDE Connect no seu dispositivo Android para integrá-lo ao Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Emparelhar um dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalar da Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalar do F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configurações do KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Salvar como" - -#~ msgid "Take a photo" -#~ msgstr "Tirar uma foto" - -#~ msgid "Configure..." -#~ msgstr "Configurar..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Bateria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Compartilhar texto" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-app.po deleted file mode 100644 index e1c11e7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-06-09 11:33+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Responsabil" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL de partajat" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Dezasociază" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Trimite ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configurare extensii" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Introducere de la distanță" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Telecomandă pentru prezentări" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Blochează" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Deblochează" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Găsește dispozitivul" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Rulează comandă" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Trimite clipboard" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partajează fișier" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control volum" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Acest dispozitiv nu e asociat" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Asociază" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Asociere cerută" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Acceptă" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Refuză" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Acest dispozitiv nu e accesibil" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Alegeți un fișier" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispozitive" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Memorizat" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponibil" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conectat" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Niciun dispozitiv găsit" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Găsește dispozitive..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configurări" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Telecomandă" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Apăsați %1 sau butoanele drept și stâng ale mausului simultan pentru " -"deblocare" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Control multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Niciun lector disponibil" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configurează extensia" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activează ecranul complet" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Modifică comenzile" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Puteți modifica comenzile pe dispozitivul conectat" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nicio comandă definită" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configurări" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Denumire dispozitiv" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Despre KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Despre KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-cli.po deleted file mode 100644 index aee4cbf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-07 13:07+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Unealtă în linia de comandă KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Enumeră toate dispozitivele" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Enumeră dispozitivele disponibile (asociate și accesibile)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Face ca --list-devices sau --list-available să tipărească doar id-ul " -"dispozitivelor, pentru a ușura scrierea scripturilor" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Face ca --list-devices sau --list-available să tipărească doar denumirea " -"dispozitivelor, pentru a ușura scrierea scripturilor" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Face ca --list-devices sau --list-available să tipărească doar denumirea și " -"id-ul dispozitivelor, pentru a ușura scrierea scripturilor" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Caută dispozitive în rețea și restabilește conexiuni" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Cere asocierea cu un dispozitiv numit" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Găsește un dispozitiv numit apelându-l." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Oprește asocierea cu un dispozitiv numit" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Trimite ping unui dispozitiv numit" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "La fel ca ping dar puteți stabili mesajul de afișat" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mesaj" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Trimite clipboard-ul actual unui dispozitiv numit" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Partajează un fișier/URL cu un dispozitiv numit" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Partajează text cu un dispozitiv numit" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Afișează notificările pe un dispozitiv numit" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Blochează dispozitivul specificat" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Deblochează dispozitivul specificat" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Trimite un SMS: Necesită destinație" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Număr de telefon pentru trimis mesajul" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "număr de telefon" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL-uri de fișiere pentru trimis atașamente cu mesajul (poate fi folosit " -"repetat)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "url-uri fișiere" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID dispozitiv" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Denumire dispozitiv" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obține informații de criptare despre dispozitivul numit" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Enumeră comenzi distante și id-urile acestora" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Execută o comandă distantă după id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Trimite taste unui dispozitiv numit" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Afișează identificatorul acestui dispozitiv și termină" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(asociat și accesibil)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(accesibil)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(asociat)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispozitiv găsit" -msgstr[1] "%1 dispozitive găsite" -msgstr[2] "%1 de dispozitive găsite" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Niciun dispozitiv găsit" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(neasociat)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Niciun dispozitiv specificat: Folosiți -d sau -n pentru a specifica un dispozitiv. \n" -"Identificatorii și denumirile dispozitivelor pot fi aflate cu „kdeconnect-" -"cli -l” \n" -"Vedeți ajutorul complet cu opțiunea --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Partajat %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Text partajat: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "S-a cerut blocarea %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "S-a cerut deblocarea %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "se așteaptă dispozitivul..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispozitivul nu a fost găsit" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Asociat deja" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Asociere cerută" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Neasociat deja" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Neasociat" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"eroare: trebuie specificat destinatarul SMS-ului prin transmiterea --" -"destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nimic de făcut" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Deschide camera dispozitivului conectat și transferă poza" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Specificați o denumire de fișier pentru poză" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-core.po deleted file mode 100644 index b8ed453..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-core.po +++ /dev/null @@ -1,175 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-07 13:08+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nu a putut fi găsit un port disponibil" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Trimiterea pachetului spre %1 a eșuat" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Se trimite la %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fișier" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Anulat de către partener" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Asociat deja" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Dispozitivul nu e accesibil" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispozitivul nu e accesibil" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Anulat de utilizator" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "A expirat" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Se primește un fișier" -msgstr[1] "Se primesc fișiere" -msgstr[2] "Se primesc fișiere" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Sursă" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destinație" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Amprenta SHA256 a certificatului acestui dispozitiv e: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Amprenta SHA256 a certificatului dispozitivului distant e: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Denumirea de fișier există deja" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "S-a primit fișier incomplet de la: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Pornirea KDE Connect a eșuat" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Cheia privată nu a putut fi generată." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Fișierul cu cheia privată nu a putut fi stocat: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Certificatul dispozitivului nu a putut fi generat." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Fișierul cu certificat nu a putut fi stocat: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "S-a primit fișier incomplet: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Suportul pentru RSA nu a fost găsit în instalarea QCA. Dacă distribuția " -#~ "dumneavoastră oferă pachete separate pentru QCA-ossl și QCA-gnupg, " -#~ "asigurați-vă că le aveți instalate și reîncercați." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Asociere cerută deja pentru acest dispozitiv" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Acest dispozitiv nu poate fi asociat pentru că rulează o versiune veche " -#~ "de KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Asociat deja" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Trimis %1 fișier" -#~ msgstr[1] "Trimise %1 fișiere" -#~ msgstr[2] "Trimise %1 de fișiere" - -#~ msgid "Progress" -#~ msgstr "Progres" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Se trimite fișierul %1 din %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Se primește fișierul %1 din %2" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-fileitemaction.po deleted file mode 100644 index ccbcc89..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 01:58+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Trimite prin KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Trimite la „%1” prin KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-indicator.po deleted file mode 100644 index 52859ec..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-indicator.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-07 13:08+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Răsfoiește dispozitivul" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Trimite clipboard" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Sună dispozitivul" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Trimite un fișier/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mesaje SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Rulează comandă" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Adaugă comenzi" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Se lansează" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Se lansează demonul" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Se așteaptă D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nu se poate conecta la D-Bus\n" -"KDE Connect se va închide" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Nu s-a putut găsi kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Se încarcă module" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicator KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Unealtă de indicator KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurare..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Cereri de asociere" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Asociază" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Refuză" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Termină" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispozitiv conectat" -msgstr[1] "%1 dispozitive conectate" -msgstr[2] "%1 de dispozitive conectate" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Fără acumulator" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Acumulator: %1% (se încarcă)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Acumulator: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Fără conectivitate celulară" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Ia o poză" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Alegeți fișierul de trimis la „%1”" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-interfaces.po deleted file mode 100644 index adb98c0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 01:59+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "eroare: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispozitiv de încredere și conectat" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispozitiv fără încredere" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispozitiv deconectat" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-kcm.po deleted file mode 100644 index 66b1deb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-kcm.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the kde-connect package. -# Sergiu Bivol , 2014, 2020, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-07 13:09+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Cheie: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Extensii disponibile" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Eroare la încercarea de asociere: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(asociat)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(neasociat)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(cerere de asociere venită)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(asociere cerută)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Modifică" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salvează" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Reîmprospătează" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispozitiv" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stare)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Renunță" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Acceptă" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Refuză" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Cere asocierea" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Dezasociază" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Trimite ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Niciun dispozitiv ales.

Dacă aveți un " -"dispozitiv Android, instalați pe acesta aplicația KDE Connect pentru Android " -"(disponibilă și din F-" -"Droid) și ar trebui să apară în listă.

Dacă întâmpinați " -"dificultăți, vizitați wiki-ul comunității KDE Connect pentru ajutor.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configurări KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul de configurare KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "Plugins" -#~ msgstr "Extensii" - -#~ msgid "Browse" -#~ msgstr "Răsfoiește" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-kded.po deleted file mode 100644 index 7b101b5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-kded.po +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the kde-connect package. -# Sergiu Bivol , 2013, 2020, 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-30 12:14+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Cerere de asociere de la %1\n" -"Cheie: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Deschide" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Acceptă" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Refuză" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vezi cheia" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Demon KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Înlocuiește o instanță existentă" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lansează un demon D-Bus privat cu kdeconnectd (doar pentru testare pe macOS)" - -#~ msgid "Already paired" -#~ msgstr "Împerecheat deja" - -#~ msgid "Timed out" -#~ msgstr "A expirat" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: acumulator scăzut" - -#, fuzzy -#~| msgid "Battery at 14%" -#~ msgid "Battery at %1%" -#~ msgstr "Acumulator la 14%" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#, fuzzy -#~| msgid "Timed out" -#~ msgid "Timeout:" -#~ msgstr "A expirat" - -#~ msgid "Transfer finished" -#~ msgstr "Transfer încheiat" - -#~ msgid "Open destination folder" -#~ msgstr "Deschide dosarul destinație" - -#~ msgid "unknown number" -#~ msgstr "număr necunoscut" - -#~ msgid "Incoming call from %1" -#~ msgstr "Apel de intrare de la %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Apel pierdut de la %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS de la %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Eveniment telefonic necunoscut: %2" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-kio.po deleted file mode 100644 index 768c5d7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-kio.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the kde-connect package. -# Sergiu Bivol , 2014, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 02:00+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Se enumeră dispozitivele..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Se accesează dispozitivul..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Dispozitivul nu există: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 nu e asociat" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 nu e conectat" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nu are extensie pentru sistem de fișiere la distanță" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Serviciul de fundal nu a putut fi contactat." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Sistemul de fișiere de pe dispozitiv nu a putut fi montat" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Sergiu Bivol" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "sergiu@cip.md" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Imagini de pe aparat foto" - -#~ msgid "All files" -#~ msgstr "Toate fișierele" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-nautilus-extension.po deleted file mode 100644 index 7213a1a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 02:00+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Trimite la %s prin KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Trimite prin KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-plugins.po deleted file mode 100644 index 88787c1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-plugins.po +++ /dev/null @@ -1,498 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-07 13:14+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Acumulator scăzut" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Acumulator la %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Extensie pentru clipboard" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronizare automată" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Partajează automat clipboard-ul acestui dispozitiv" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Inclusiv parolele (după cum sunt marcate de către gestionarul de parole)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitare de descoperire" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sunet de redat:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Alegeți sunetul de redat" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Blocare distantă reușită" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Blocarea distantă a eșuat" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Lector actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Răspunde" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Răspuns pentru %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Trimite" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Extensie de întrerupere a muzicii" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condiție" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Întrerupe de îndată ce sună telefonul" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Întrerupe numai pe durata apelului" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Acțiuni" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Întrerupe redarea multimedia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Muțește sunetul sistemului" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reia automat redarea multimedia la finalul apelului" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planifică o oprire" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Oprește acum" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Anulează ultima oprire" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifică o repornire" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspendă" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Blochează ecranul" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Spune „Salut”" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Oprește" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Repornește" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Luminozitate maximă" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Deblochează ecranul" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Închide toate bolțile" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Închide forțat toate bolțile" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Comenzi pentru exemplu" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportă" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importă" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Denumire" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Comandă" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportă comenzile" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importă comenzi" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonul e conectat" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "În lista neagră" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Denumirea aplicației ce notifică." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronizați notificările unei aplicații?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expresie regulată ce definește notificările ce nu trebuiesc trimise.\n" -"Acest model se aplică sumarului și, dacă e ales mai sus, corpului " -"notificărilor." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Generale" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Să se sincronizeze numai notificările cu valoarea expirării 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Numai notificări persistente" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Să se adauge corpul notificării la sumar când se sincronizează notificările?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Include corpul" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Să se sincronizeze pictogramele aplicațiilor ce notifică dacă e posibil?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizează pictogramele" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivelul minim de urgență al notificărilor

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sincronizează numai notificările cu nivelul dat de urgență." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivel minim de urgență" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicații" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Pornirea sshfs a eșuat" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Procesul sshfs a eșuat" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Eroare necunoscută în sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Eroare la accesarea sistemului de fișiere. sshfs s-a terminat cu codul de " -"ieșire %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Eroare la montarea sistemului de fișiere: dispozitivul nu răspunde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Protocolul SFTP nu e susținut. Ne cerem scuze pentru inconveniență" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Toate fișierele" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Fotografii" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 în cale se va înlocui cu denumirea dispozitivului specific." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configurările extensiei de partajare" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Primire" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Salvează fișierele în:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Textul partajat de %1 a fost copiat în clipboard" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Deschide în redactorul de text" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Deschide legătura" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Fișierul nu a putut fi partajat" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 nu există" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "număr necunoscut" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Apel de intrare de la %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Apel pierdut de la %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Muțește apelul" - -#~ msgid "Reply" -#~ msgstr "Răspuns" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Folosiți telefonul ca zonă tactilă și tastatură" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-settings.po deleted file mode 100644 index 05e56f9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 02:01+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configurări KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumente pentru modulul de configurare" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-sms.po deleted file mode 100644 index bde3d3d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-sms.po +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-06-09 11:32+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Fotografie" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Fișier %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Tu: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mesagerie instantanee SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Echipa KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Alegeți un dispozitiv" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Trimite mesaj" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mesaj" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Deschide cu implicit" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copiază mesaj" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiază selecția" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Niciun dispozitiv disponibil" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nu se pot trimite sau primi mesaje noi, dar puteți răsfoi conținutul " -"prestocat" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Se încarcă conversațiile de pe dispozitiv. Dacă durează prea mult, treziți " -"dispozitivul și apăsați pe Reîmprospătează." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Sfat: Dacă conectați dispozitivul la încărcător, acesta nu ar trebui să " -"intre în regim de ațipire și ar conversațiile trebui să se încarce rapid." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Reîmprospătează" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Alege destinatarul" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Renunță" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Caută sau începe conversație" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Începe conversație nouă" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nicio potrivire" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispozitive" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Despre" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Trimiterea a eșuat" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Limita maximă de dimensiune a mesajului a fost depășită." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Compune mesaj" - -#~ msgid "New" -#~ msgstr "Nouă" - -#~ msgid "Filter..." -#~ msgstr "Filtru..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nu s-a găsit niciun rezultat potrivit : (" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-urlhandler.po deleted file mode 100644 index 8b8b0da..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-07 13:15+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Alegeți un dispozitiv:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Trimite URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Trimite fișier" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Deschide pe dispozitivul partener" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Manipulant de URL KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL de partajat" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Alegeți un dispozitiv" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Introduceți URL-ul aici" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Introduceți amplasarea fișierului aici" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispozitiv cu care se apelează %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispozitiv pe care se deschide %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispozitiv cu care se trimite SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispozitiv la care se trimite %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nu s-a putut partaja %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ro/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ro/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 649233f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ro/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the kde-connect package. -# Sergiu Bivol , 2013, 2014, 2020, 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-01-07 13:16+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Se încarcă %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Fără informații" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Necunoscută" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Fără semnal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transfer de fișiere" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Lăsați un fișier pentru a-l transfera pe telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Afișaj virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Alegeți un fișier" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partajează un fișier" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Trimite clipboard" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Sună-mi telefonul" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Răsfoiește acest dispozitiv" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mesaje SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Tastatură la distanță" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificări:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Revocă toate notificările" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Răspunde" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Revocă" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Renunță" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Răspunde pentru %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Expediază" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Rulează o comandă" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adaugă o comandă" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Niciun dispozitiv asociat" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Dispozitivul asociat nu e disponibil" -msgstr[1] "Niciun dispozitiv asociat nu e disponibil" -msgstr[2] "Niciun dispozitiv asociat nu e disponibil" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instalați KDE Connect pe dispozitivul Android pentru a-l integra cu Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Asociază un dispozitiv..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalează din Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalează din F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configurări KDE Connect…" - -#~ msgid "Configure..." -#~ msgstr "Configurare..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Acumulator: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Se încarcă: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Se descarcă: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/ru/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 9f102f8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -АлександрПоташев
aspotashev@gmail.com
Перевод на русский язык
-
- -19 октября 2015 г. -0.9 - - -KDE -Connect -телефон -дистанционное управление -устройство -сопряжение - -
- - - -KDE Connect - -В этом диалоговом окне можно настроить сопряжение с устройствами. Интерфейс разделён на две части: - - -Список устройств - -Здесь находится список устройств: сопряжённые и несопряжённые. Выберите устройство, выполните сопряжение и настройте его. - - - -Параметры устройства - -Здесь находится список модулей, доступных для выбранного устройства. Эти модули реализуют различные функции на устройстве. Если вы не хотите, чтобы устройство обменивалось с компьютером некоторой информацией (например, конфиденциальной), выключите соответствующие модули в данном списке. - - - -Способ взаимодействия с устройствами - -KDE Connect не предоставляет центральной программы для взаимодействия с сопряжёнными устройствами. Благодаря интеграции с операционной системой, для обмена файлами можно использовать обычные диспетчеры файлов, для просмотра уведомлений — стандартную систему уведомлений установленной рабочей среды. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-app.po deleted file mode 100644 index 557a383..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-app.po +++ /dev/null @@ -1,268 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023, 2024 Alexander Yavorsky -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -# Alexander Yavorsky , 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-05-12 16:20+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2015" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Сопровождение" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Яворский, Дронова Юлия, Олеся Герасименко" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kekcuha@gmail.com, juliette.tux@gmail.com, translation-team@basealt.ru" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Поделиться URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Разорвать сопряжение" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Отправить тестовый сигнал" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Параметры модуля" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Управление мультимедиа" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Удалённый ввод" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Управление презентацией" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Заблокировать" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Разблокировать" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Найти устройство" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Выполнить команду" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Отправить содержимое буфера обмена" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Поделиться файлом" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Регулятор громкости" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Это устройство не сопряжено" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Cоздать сопряжение" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Запрошено сопряжение" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Принять" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Отклонить" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Это устройство недоступно" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Выберите файл" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Устройства" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "В списке" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Доступно" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Подключено" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Устройств не найдено" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Найти устройства…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Параметры" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Удалённое управление" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Для разблокирования нажмите %1 или одновременно левую и правую кнопки мыши" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Элементы управления мультимедиа" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Программы воспроизведения недоступны" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Настроить модуль" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Включить полноэкранный режим" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Редактировать команды" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Можно редактировать команды на подключённом устройстве" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Команды не настроены" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Параметры" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Имя устройства" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "О KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "О KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-cli.po deleted file mode 100644 index 4de8bbd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-cli.po +++ /dev/null @@ -1,355 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Alexander Potashev , 2015, 2017. -# Dmitry Serov , 2015. -# Alexander Yavorsky , 2019, 2021. -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-11-16 14:45+0300\n" -"Last-Translator: Olesya Gerasimenko \n" -"Language-Team: Basealt Translation Team\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Поташев,Дмитрий Серов,Олеся Герасименко, Дронова Юлия" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"aspotashev@gmail.com,dmitri.s93@gmail.com,gammaray@basealt.ru, juliette." -"tux@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Утилита командной строки для KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2015" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Показать список всех устройств" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Показать список доступных устройств (сопряжённых и на связи)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"С параметрами --list-devices или --list-available выводить только " -"идентификаторы устройств, для облегчения написания сценариев" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"С параметрами --list-devices или --list-available выводить только имена " -"устройств, для облегчения написания сценариев" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"С параметрами --list-devices или --list-available выводить только имена и " -"идентификаторы устройств, для облегчения написания сценариев" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Выполнить поиск устройств в сети и возобновить подключения" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Запросить сопряжение с указанным устройством" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Найти указанное устройство с помощью звукового сигнала" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Разорвать сопряжение с указанным устройством" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Отправить тестовый сигнал на указанное устройство" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Аналог ping, но можно выбрать показываемое сообщение" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "сообщение" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Отправить текущее содержимое буфера обмена на указанное устройство" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Поделиться файлом/URL с указанным устройством" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Поделиться текстом с указанным устройством" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Показать уведомления на указанном устройстве" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Заблокировать указанное устройство" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Разблокировать указанное устройство" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Отправить SMS. Необходимо указать получателя." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Номер телефона для отправки сообщения" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "номер телефона" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Адреса URL файлов для отправки прикреплённого содержимого (можно указывать " -"более одного раза)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "адреса URL файлов" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Идентификатор устройства" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Имя устройства" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Получить информацию о шифровании на указанном устройстве" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Показывает список удалённых команд и их идентификаторов" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Выполнение удалённой команды по идентификатору" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Отправить нажатия клавиш на указанное устройство" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Показать идентификатор этого устройства и выйти" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(сопряжено и на связи)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(на связи)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(сопряжено)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Найдено %1 устройство" -msgstr[1] "Найдены %1 устройства" -msgstr[2] "Найдены %1 устройств" -msgstr[3] "Найдено одно устройство" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Устройств не найдено" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(сопряжение не создано)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Устройство не указано: для указания устройства используйте параметр «-d " -"<идентификатор устройства>» или параметр «-n <имя устройства>».\n" -"Для определения идентификаторов или имён устройств служит команда " -"«kdeconnect-cli -i».\n" -"Для просмотра полной справки по использованию программы, запустите её с " -"параметром «--help»." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Создан общий доступ к %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Создан общий доступ к тексту: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Запрошено блокирование %1" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Запрошено разблокирование %1" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "ожидание устройства…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Устройство не найдено" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Устройство уже сопряжено" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Запрошено сопряжение" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Сопряжение уже разорвано" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Сопряжение разорвано" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"ошибка: необходимо указать получателя SMS, передав параметр «--destination " -"<номер телефона>»" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Нет действий для выполнения" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "Запустить камеру на присоединённом устройстве, сделать и передать " -#~ "фотографию" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Укажите имя файла фотографии" - -#~ msgid "No device specified" -#~ msgstr "Устройство не выбрано." - -#~ msgid "Device does not exist" -#~ msgstr "Устройство не существует." - -#~ msgid "Couldn't share %1" -#~ msgstr "Не удалось отправить %1" - -#~ msgid "error: " -#~ msgstr "ошибка: " diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-core.po deleted file mode 100644 index 3d0dae9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-core.po +++ /dev/null @@ -1,196 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Alexander Potashev , 2015, 2017. -# Dmitry Serov , 2015. -# SPDX-FileCopyrightText: 2019, 2021, 2024 Alexander Yavorsky -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-10 21:58+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не удалось найти доступный порт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Не удалось отправить пакет на %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Отправка на %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Файл" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Отменено другим клиентом" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: уже сопряжено" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: устройство недоступно" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Устройство недоступно" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Отменено пользователем" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Истекло время ожидания" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Получение файла" -msgstr[1] "Получение файлов" -msgstr[2] "Получение файлов" -msgstr[3] "Получение файлов" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Источник" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Назначение" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Отпечаток SHA256 сертификата данного устройства: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Отпечаток SHA256 сертификата удалённого устройства: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Такое имя файла уже существует" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "С %1 получен неполный файл" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Не удалось запустить KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Не удалось создать закрытый ключ." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не удалось сохранить файл закрытого ключа: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Не удалось создать сертификата устройства." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не удалось сохранить файл сертификата: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Получен неполный файл: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "В данной системе установлен пакет QCA, но отсутствует поддержка RSA. Если " -#~ "в этом дистрибутиве предоставляются отдельные пакеты для QCA-ossl и для " -#~ "QCA-gnupg, убедитесь, что они установлены и повторите попытку." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: сопряжение уже запрошено для этого устройства" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Это устройство не может быть сопряжено, так как на нём установлена старая " -#~ "версия KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Уже сопряжено" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Передан %1 файл" -#~ msgstr[1] "Передано %1 файла" -#~ msgstr[2] "Передано %1 файлов" -#~ msgstr[3] "Передан один файл" - -#~ msgid "Progress" -#~ msgstr "Ход выполнения" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Передача файла %1 из %2" - -# BUGME: please change to "KDE Connect" --aspotashev -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Получение файла %1 из %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "С устройства" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "В" - -#~ msgid "Error contacting device" -#~ msgstr "Ошибка связи с устройством." - -#~ msgid "Received incorrect key" -#~ msgstr "Получен неправильный ключ." diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-fileitemaction.po deleted file mode 100644 index a9c1eb1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Potashev , 2019. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-26 20:55+0300\n" -"Last-Translator: Дронова Юлия \n" -"Language-Team: RU\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.04.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Отправить с помощью KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Отправить на «%1» с помощью KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-indicator.po deleted file mode 100644 index dd4b024..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-indicator.po +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2024 Alexander Yavorsky -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-10 21:59+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Яворский, Юлия Дронова" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kekcuha@gmail.com, juliette.tux@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Просмотр файлов на устройстве" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Отправить содержимое буфера обмена" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Позвонить на устройство" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Передать файл/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Сообщения SMS…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Выполнить команду" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Добавить команды" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Идёт запуск" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Идёт запуск фоновой службы" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Ожидание D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Не удалось подключиться к D-Bus\n" -"KDE Connect завершает работу" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Не удалось найти kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Загрузка модулей" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Индикатор KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Инструмент индикатора KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2016" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Настроить…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Запросы сопряжения" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Принять сопряжение" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Отклонить" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Выход" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Подключено %1 устройство" -msgstr[1] "Подключено %1 устройства" -msgstr[2] "Подключено %1 устройств" -msgstr[3] "Подключено одно устройство" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Батарея отсутствует" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Батарея: %1%, заряжается" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Батарея: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Нет сотовой связи" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Получить фото" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Выберите файл для передачи на «%1»" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-interfaces.po deleted file mode 100644 index efafe1f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Yavorsky , 2020. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-26 21:05+0300\n" -"Last-Translator: Дронова Юлия \n" -"Language-Team: RU\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.04.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "ошибка: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Устройство считается доверенным и подключено" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Устройство не является доверенным" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Устройство отключено" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-kcm.po deleted file mode 100644 index 81a0205..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-kcm.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Julia Dronova , 2013, 2021. -# Alexander Potashev , 2015, 2017. -# Alexander Yavorsky , 2019, 2020, 2021, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-04 21:35+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юлия Дронова,Александр Поташев,Дмитрий Серов,Ярослав Сидловский" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"juliette.tux@gmail.com,aspotashev@gmail.com,dmitri.s93@gmail.com," -"zawertun@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ключ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Доступные модули" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Ошибка при попытке сопряжения: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(сопряжено)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(не сопряжено)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(входящий запрос на сопряжение)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(запрошено сопряжение)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Изменить" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Сохранить" - -# BUGME: change to "Refresh list"? --aspotashev -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Обновить" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Устройство" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(состояние)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Отмена" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Принять" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Отклонить" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Запросить сопряжение" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Разорвать сопряжение" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Отправить тестовый сигнал" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Устройство не выбрано.

Если у вас есть " -"мобильное устройство на базе Android, установите мобильное приложение KDE Connect (также " -"доступно в F-Droid), — и оно должно появиться в списке.

Если у вас возникли " -"проблемы, посетите KDE Connect Community wiki " -"для получения помощи.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Настройка KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модуль настройки KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© Albert Vaca Cintora, 2015" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© Nicolas Fella, 2018" - -#~ msgid "No device selected." -#~ msgstr "Устройство не выбрано." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Если у вас возникли проблемы, посетите вики-страницу о KDE Connect для получения помощи." -#~ "

" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "Доступные модули" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Не поддерживаемые этим устройством модули" - -#~ msgid "Plugins" -#~ msgstr "Модули" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-kded.po deleted file mode 100644 index 5bf9b48..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-kded.po +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Julia Dronova , 2013, 2021. -# Alexander Potashev , 2015, 2019. -# Alexander Yavorsky , 2019, 2020, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-05-20 11:06+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Олеся Герасименко, Юлия Дронова" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "gammaray@basealt.ru, juliette.tux@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Запрос на сопряжение от %1\n" -"Ключ: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Открыть" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Принять" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Отклонить" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Просмотреть ключ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Фоновая служба KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Заменить существующее сопряжение" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Запустить отдельную службу D-Bus для использования с kdeconnectd (только для " -"тестирования в macOS)" - -#, fuzzy -#~| msgid "Error contacting device" -#~ msgid "Connect your devices and KDE" -#~ msgstr "Ошибка соединения с устройством" - -#~ msgid "Already paired" -#~ msgstr "Устройство уже спарено" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Запрос на объединение в пару уже был сделан" - -#~ msgid "Device not reachable" -#~ msgstr "Устройство недоступно" - -#~ msgid "Error contacting device" -#~ msgstr "Ошибка соединения с устройством" - -#~ msgid "Timed out" -#~ msgstr "Истекло время ожидания" - -#~ msgid "Canceled by other peer" -#~ msgstr "Отменено другим участником" - -#~ msgid "Received incorrect key" -#~ msgstr "Получен неверный ключ" - -#~ msgid "Canceled by the user" -#~ msgstr "Отменено пользователем" - -#~ msgid "Received incomplete file" -#~ msgstr "Получен неполный файл" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: низкий заряд батареи" - -#, fuzzy -#~| msgid "Battery at 14%" -#~ msgid "Battery at %1%" -#~ msgstr "14% заряда батареи" - -#~ msgid "Ping!" -#~ msgstr "Пинг!" - -#, fuzzy -#~| msgid "Timed out" -#~ msgid "Timeout:" -#~ msgstr "Истекло время ожидания" - -#~ msgid "Transfer finished" -#~ msgstr "Передача завершена" - -#~ msgid "Open destination folder" -#~ msgstr "Открыть целевую папку" - -#~ msgid "unknown number" -#~ msgstr "неизвестный номер" - -#~ msgid "Incoming call from %1" -#~ msgstr "Входящий вызов от %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Пропущенный звонок от %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS от %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Неизвестное событие телефонии: %2" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-kio.po deleted file mode 100644 index 11ebe4a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-kio.po +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Alexander Potashev , 2015. -# Alexander Yavorsky , 2019. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-26 17:33+0300\n" -"Last-Translator: Дронова Юлия \n" -"Language-Team: RU\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.04.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Получение списка устройств…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Выполняется доступ к устройству…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Нет такого устройства: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 не сопряжено" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 не подключено" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "На %0 отсутствует модуль удалённой файловой системы" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не удалось связаться с фоновой службой." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Не удалось подключить файловую систему устройства." diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-nautilus-extension.po deleted file mode 100644 index 42f51b5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Yavorsky , 2020. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-26 20:26+0300\n" -"Last-Translator: Дронова Юлия \n" -"Language-Team: RU\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.04.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Отправить на «%s» с помощью KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Отправить с помощью KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-plugins.po deleted file mode 100644 index bfb217b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-plugins.po +++ /dev/null @@ -1,516 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2020, 2023, 2024 Alexander Yavorsky -# Alexander Potashev , 2015, 2017, 2019. -# Dmitry Serov , 2015. -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -# Alexander Yavorsky , 2024. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-02-18 10:12+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: низкий уровень заряда батареи" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Заряд батареи %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Модуль буфера обмена" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Автоматическая синхронизация" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Автоматически делиться содержимым буфера обмена этого устройства" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Включая пароли (обозначенные как таковые диспетчерами паролей)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Инструменты обнаружения" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Проигрывать звук:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Выберите звуковой файл" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Удалённая блокировка выполнена успешно" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Сбой удалённой блокировки" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Текущий проигрыватель" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Ответить" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Ответить %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Отправить" - -# BUGME: should not be translatable --aspotashev -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Модуль приостановки музыки" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Условие приостановки воспроизведения" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Приостановка в момент звонка" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Приостановка только на время разговора" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Действия" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Приостанавливать воспроизведение в медиапроигрывателях" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Выключить звук в системе" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Автоматически возобновлять воспроизведение после завершения разговора" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Проверка связи" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Запланировать выключение" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Выключить сейчас" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Отменить последнее выключение" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Перезагрузка по расписанию" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Перейти в спящий режим" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Заблокировать экран" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Поприветствовать" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Завершение работы" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Перезагрузка" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Максимальная яркость" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Разблокировать экран" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Закрыть все хранилища" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Принудительно закрыть все хранилища" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Примеры команд" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Экспорт" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Импорт" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Название" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Команда" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Экспорт команд" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Импорт команд" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Телефон подключён" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "В чёрном списке" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Имя уведомляющего приложения." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Синхронизировать уведомления приложения?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Регулярное выражение, определяющее, какие уведомления не следует " -"отправлять.\n" -"Этот шаблон применяется к сводной информации и, если выбрано выше, к телу " -"уведомлений." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Общие" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Синхронизировать только уведомления со значением тайм-аута 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Только постоянные уведомления" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Добавлять тело уведомления в конец сводной информации при синхронизации " -"уведомлений?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Включая тело" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Синхронизировать значки уведомляющих приложений, если это возможно?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронизировать значки" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Минимальный уровень срочности уведомлений

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронизировать только уведомления с заданным уровнем важности." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Минимальный уровень важности" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Приложения" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Не удалось запустить sshfs." - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Процесс sshfs аварийно завершился" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Неизвестная ошибка в sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Ошибка при обращении к файловой системе, процесс sshfs завершился с кодом " -"возврата %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Не удалось подключить файловую систему: устройство не отвечает." - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Обработка протокола SFTP невозможна. Извините за неудобство." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Все файлы" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Фотографии с камеры" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 в пути будут заменены на имя устройства." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Настройка модуля обмена файлами" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Приём файлов" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Сохранять файлы в:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Полученный от %1 текст скопирован в буфер обмена" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Открыть в текстовом редакторе" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Открыть ссылку" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Не удалось поделиться файлом" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "Файл «%1» не существует" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "(неизвестный номер)" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Входящий вызов от %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропущенный вызов от %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Выключить звук звонка" - -#~ msgid "Reply" -#~ msgstr "Ответить" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Разрешённые данные для доступа с других устройств" - -#~ msgid "Anything else" -#~ msgstr "Всё остальное" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Использование телефона в качестве тачпада и клавиатуры" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Неизвестное событие телефонии: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS от %1
%2" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-settings.po deleted file mode 100644 index ff79975..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Yavorsky , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-22 18:18+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Яворский" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kekcuha@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Настройка KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© Nicolas Fella, 2018–2020" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Аргументы модуля настройки" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-sms.po deleted file mode 100644 index f540556..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-sms.po +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Yavorsky , 2020, 2021, 2022, 2024. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-05-21 22:33+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Яворский, Дронова Юлия" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kekcuha@gmail.com, juliette.tux@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Изображение" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Видео" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "файл %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Вы: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Обмен сообщениями SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© Команда KDE Connect, 2018–2022" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Выберите устройство" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "Идентификатор" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Отправить сообщение" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "сообщение" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Открыть в приложении по умолчанию" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Копировать сообщение" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Копировать выделение" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Нет доступных устройств" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Отсылка или получение новых сообщений невозможна, но можно просматривать " -"содержимое кеша" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Выполнятся загрузка данных с устройства. Если этот процесс будет выполняться " -"продолжительное время, нажмите кнопку «Обновить» на устройстве." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Подсказка: устройство, подключённое по кабелю, не должно переходить в режим " -"энергосбережения и получение данных будет выполнено быстро." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Обновить" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Выберите получателя" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Отмена" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Найти или начать разговор…" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Начать новый разговор" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Нет соответствий" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Устройства" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "О программе" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Аудиоклип" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Не удалось отправить" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Превышен максимальный размер сообщения." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Написать сообщение" - -#~ msgid "New" -#~ msgstr "Создать" - -#~ msgid "Filter..." -#~ msgstr "Фильтр…" - -#~ msgid "No matched results found : (" -#~ msgstr "Ничего не найдено" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Неподдерживаемый тип сообщения)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Написание ответа для нескольких получателей не поддерживается" - -#~ msgid "Spoiler" -#~ msgstr "Спойлер" - -#~ msgid "Download" -#~ msgstr "Загрузить" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-urlhandler.po deleted file mode 100644 index 7054f7f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/kdeconnect-urlhandler.po +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dmitry Serov , 2017. -# Alexander Potashev , 2017. -# Alexander Yavorsky , 2019, 2020, 2023. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-12 11:41+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Дмитрий Серов,Олеся Герасименко, Дронова Юлия" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "dmitri.s93@gmail.com,gammaray@basealt.ru,juliette.tux@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Устройство:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Отправить ссылку" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Передать файл" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Открыть на устройстве" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Обработчик адресов URL в KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2017" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Адрес URL для совместного использования" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Выберите устройство" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "Идентификатор" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Укажите здесь URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Укажите здесь местоположение файла" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Устройство для вызова %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Устройство для открытия %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Устройство для отправки SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Устройство для отправки %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Не удалось отправить %1" diff --git a/extras/KF6/gear/kde-connect/a/po/ru/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ru/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 4368652..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ru/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Julia Dronova , 2013, 2021. -# Alexander Potashev , 2015, 2017. -# Alexander Yavorsky , 2019, 2020, 2021, 2022. -# Olesya Gerasimenko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-11-16 14:53+0300\n" -"Last-Translator: Olesya Gerasimenko \n" -"Language-Team: Basealt Translation Team\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1%, заряжается" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Нет данных" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Неизвестно" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Нет сигнала" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Передача файла" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Перетащите файл для его передачи на телефон." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Виртуальный экран" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Выберите файл" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Отправить файл" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Отправить содержимое буфера обмена" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Найти телефон" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Просмотр файлов на устройстве" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-сообщения" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Удалённая клавиатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Уведомления:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Отклонить все уведомления" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Ответить" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Отклонить" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Отмена" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Ответить %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Отправить" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Выполнить команду" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Добавить команду" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Отсутствуют сопряжённые устройства" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Все сопряжённые устройства недоступны" -msgstr[1] "Все сопряжённые устройства недоступны" -msgstr[2] "Все сопряжённые устройства недоступны" -msgstr[3] "Сопряжённое устройство недоступно" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Установите KDE Connect на вашем устройстве под управлением Android, чтобы " -"интегрировать его с Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Запустить сопряжение..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Установить из Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Установить из F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Настроить KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Сохранить как" - -#~ msgid "Take a photo" -#~ msgstr "Сделать фотографию" - -#~ msgid "Configure..." -#~ msgstr "Настроить..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Батарея: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Заряжается: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Разряжается: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-app.po deleted file mode 100644 index 6f4ce69..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# translation of kdeconnect-app.po to Slovak -# Roman Paholik , 2020, 2021. -# SPDX-FileCopyrightText: 2020, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-app\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:39+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Správca" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL na zdieľanie" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Zrušiť párovanie" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Odoslať ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Nastavenia doplnkov" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimediálny ovládač" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Vzdialený vstup" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Diaľkové ovládanie prezentácie" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Uzamknúť" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Odomknúť" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Nájsť zariadenie" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Spustiť príkaz" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Odoslať schránku" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Zdieľať súbor" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Ovládanie hlasitosti" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Toto zariadenie nie je spárované" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Spárovať" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Žiadosť o párovanie" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Prijať" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Odmietnuť" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Toto zariadenie nie je dosiahnuteľné" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Prosím, vyberte súbor" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Zariadenia" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Zapamätané" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Dostupné" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Pripojené" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nenašli sa žiadne zariadenia" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Nájsť zariadenia..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Nastavenia" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Diaľkové ovládanie" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Stlačte %1 alebo ľavé a pravé tlačidlo myši súčasne na odomknutie" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimediálne ovládače" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nie sú dostupné žiadne prehrávače" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Nastaviť modul" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Povoliť režim na celú obrazovku" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Upraviť príkazy" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Môžete upraviť príkazy na pripojenom zariadení" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nie sú určené žiadne príkazy" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Nastavenia" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Názov zariadenia" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "O KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Informácie o KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-cli.po deleted file mode 100644 index 6e472b3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-cli.po +++ /dev/null @@ -1,338 +0,0 @@ -# translation of kdeconnect-cli.po to Slovak -# Roman Paholik , 2014, 2015, 2016, 2019. -# Mthw , 2019. -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2024 Matej Mrenica -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "CLI nástroj KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Vypísať všetky zariadenia." - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Vypísať dostupné (spárované a dosiahnuteľné) zariadenia" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices alebo --list-available vypíše iba ID zariadení, na " -"uľahčenie skriptovania" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Nastaviť aby --list-devices alebo --list-available vypísalo iba názov " -"zariadení, na uľahčenie skriptovania" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Nastaviť aby --list-devices alebo --list-available vypísalo iba ID a názov " -"zariadení, na uľahčenie skriptovania" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Hľadať zariadenia v sieti a znovu ich pripojiť" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Vyžiadať párovanie na dané zariadenie" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Nájsť dané zariadenie jeho prezvonením." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Zastaviť párovanie na dané zariadenie" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Pošle ping na dané zariadenie" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Rovnaké ako ping, ale môžete si prispôsobiť zobrazenú správu" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "spráca" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Odošle aktuálnu schránku do uvedeného zariadenia" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Zdieľať súbor/URL na dané zariadenie" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Zdieľať text na dané zariadenie" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Zobraziť oznámenia na danom zariadení" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Zamknúť určené zariadenie" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Odomknúť dané zariadenie" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Pošle SMS. Vyžaduje cieľ" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Číslo telefónu na poslanie správy" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "číslo telefónu" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Adresy URL súboru na odoslanie príloh so správou (môžu byť odoslané viackrát)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "url adresy súboru" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID zariadenia" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Názov zariadenia" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Vyžiadať informáciu šifrovania o danom zariadení" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Vypíše vzdialené príkazy a ich id" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Spustí vzdialený príkaz cez id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Pošle kľúče na dané zariadenie" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Zobraz id tohto zariadenia a skonči" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(spárované a dosiahnuteľné)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(dosiahnuteľné)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(spárované)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Nájdené 1 zariadenie" -msgstr[1] "Nájdené %1 zariadenia" -msgstr[2] "Nájdených %1 zariadení" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nenašli sa zariadenia" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(odpárované)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Žiadne zariadenie nebolo špecifikované: Použite -d alebo -n " -" na upresnenie zariadenia. \n" -"ID zariadenia a názvy sa dajú nájsť pomocou \"kdeconnect-cli -l\" \n" -"Zobrazte kompletnú nápovedu pomocou možnosti --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Zdieľané %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Zdieľaný text: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Žiadosť o uzamknutie %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Žiadosť o odomknutie %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čakám na zariadenie..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Zariadenie sa nenašlo" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Už spárované" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Spárovanie vyžiadané" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Už nespárované" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Odpárované" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Chyba: musíte upresniť prijímateľa SMS pomocou --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nič sa nedá robiť" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Otvoriť fotoaparát pripojeného zariadenia a preniesť fotku" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Zadajte názov fotografie pre fotografiu" - -#~ msgid "No device specified" -#~ msgstr "Neurčené zariadenie" - -#~ msgid "Device does not exist" -#~ msgstr "Zariadenie neexistuje" - -#~ msgid "Couldn't share %1" -#~ msgstr "Nemôžem zdieľať %1" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-core.po deleted file mode 100644 index b5a2826..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-core.po +++ /dev/null @@ -1,207 +0,0 @@ -# translation of kdeconnect-core.po to Slovak -# Roman Paholik , 2014, 2015, 2016. -# Mthw , 2019. -# SPDX-FileCopyrightText: 2019, 2021, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nepodarilo sa nájsť dostupný port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Zlyhalo odosielanie paketu do zariadenia %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Odosiela sa do zariadenia %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Súbor" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Zrušené druhým účastníkom" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Už je spárované" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Zariadenie nie je dosiahnuteľné" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Zariadenie nie je dosiahnuteľné" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Zrušené používateľom" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Časový limit vypršal" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Prijíma sa súbor" -msgstr[1] "Prijímajú sa súbory" -msgstr[2] "Prijímajú sa súbory" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Zdroj" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cieľ" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Odtlačok SHA256 certifikátu vášho zariadenia je: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Odtlačok SHA256 certifikátu vzdialeného zariadenia je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Názov súboru už existuje" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Prijatý neúplný súbor zo zariadenia: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Aplikáciu KDE Connect sa nepodarilo spustiť" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Failed to generate a device certificate." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nepodarilo sa uložiť súbor so súkromným kľúčom: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Nepodarilo sa vygenerovať certifikát zariadenia." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nepodarilo sa uložiť súbor s certifikátom: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Prijatý neúplný súbor: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Nedá sa nájsť podporu pre RSA vo vašej inštalácii QCA. Ak vaša " -#~ "distribúcia poskytuje samostatné balíky pre QCA-ossi a QCA-gnupg, uistite " -#~ "sa, že ich máte nainštalované a skúste znova." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Párovanie už bolo pre toto zariadenie vyžiadané" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Toto zariadenie sa nedá spárovať, pretože je na ňom spustená stará verzia " -#~ "KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Už spárované" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Odoslaný 1 súbor" -#~ msgstr[1] "Odoslané %1 súbory" -#~ msgstr[2] "Odoslaných %1 súborov" - -#~ msgid "Progress" -#~ msgstr "Priebeh" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Odosiela sa súbor %1 z/zo %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Prijíma sa súbor %1 z/zo %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Prijímanie súboru cez KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Od" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Pre" - -#~ msgid "Finished sending to %1" -#~ msgstr "Dokončené odosielanie do %1" - -#~ msgid "Error contacting device" -#~ msgstr "Chyba kontaktovania zariadenia" - -#~ msgid "Received incorrect key" -#~ msgstr "Získaný nesprávny kľúč" - -#~ msgid "Pairing request from %1" -#~ msgstr "Požiadavka spárovania od %1" - -#~ msgid "Accept" -#~ msgstr "Prijať" - -#~ msgid "Reject" -#~ msgstr "Odmietnuť" - -#~ msgid "Incoming file exists" -#~ msgstr "Prichádzajúci súbor existuje" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-fileitemaction.po deleted file mode 100644 index 7c02d0b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,27 +0,0 @@ -# translation of kdeconnect-fileitemaction.po to Slovak -# Roman Paholik , 2019. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-fileitemaction\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 08:26+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Odoslať pomocou KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Odoslať do zariadenia \"%1\" pomocou KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-indicator.po deleted file mode 100644 index 65136b3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# translation of kdeconnect-indicator.po to Slovak -# Roman Paholik , 2020. -# SPDX-FileCopyrightText: 2020, 2021, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-indicator\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Prehliadať zariadenie" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Odoslať schránku" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Prezvoniť zariadenie" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Odoslať súbor/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Správy SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Spustiť príkaz" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Pridať príkazy" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Spúšťa sa" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Spúšťa sa služba" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Čaká sa na zbernicu D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nepodarilo sa pripojiť k zbernici DBus\n" -"Aplikácia KDE Connect sa ukončí" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Nepodarilo sa nájsť službu kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Načítavajú sa moduly" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indikátor aplikácie KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Nástroj indikátora aplikácie KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Nastaviť..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Žiadosti o spárovanie" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Spárovať" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Odmietnuť" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Ukončiť" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 zariadenie pripojené" -msgstr[1] "%1 zariadenia pripojené" -msgstr[2] "%1 zariadení pripojených" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Žiadna batéria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batéria: %1% (Nabíja sa)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batéria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Žiadne mobilné pripojenie" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Získať fotku" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Vybrať súbor na odoslanie do zariadenia \"%1\"" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-interfaces.po deleted file mode 100644 index cb82604..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# translation of kdeconnect-interfaces.po to Slovak -# Roman Paholik , 2020. -# Matej Mrenica , 2020. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-interfaces\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 08:34+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "chyba:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Zariadenie je dôveryhodné a pripojené" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Zariadenie nie je dôveryhodné" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Zariadenie je odpojené" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-kcm.po deleted file mode 100644 index 0d83401..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-kcm.po +++ /dev/null @@ -1,216 +0,0 @@ -# translation of kdeconnect-kcm.po to Slovak -# Roman Paholik , 2013, 2014, 2015, 2016, 2021. -# Mthw , 2019. -# Dusan Kazik , 2020. -# SPDX-FileCopyrightText: 2020, 2024 Matej Mrenica -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-04-27 16:41+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Kľúč: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostupné zásuvné moduly" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Chyba pri pokuse o spárovanie: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(spárované)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nespárované)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(prichádzajúca žiadosť o spárovanie)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(vyžiadané spárovanie)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Upraviť" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Uložiť" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Obnoviť" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Zariadenie" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stav)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Zrušiť" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Prijať" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odmietnuť" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Vyžiadať spárovanie" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Zrušiť párovanie" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Odoslať ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nie je vybrané žiadne zariadenie.

Ak vlastníte " -"zariadenie so systémom Android, uistite sa, že máte nainštalovanú aplikáciu KDE Connect pre " -"systém Android (ktorá je tiež dostupná v službe F-Droid) a malo by " -"sa objaviť v zozname.

Ak máte problémy, navštívte wiki komunity KDE Connect pre získanie pomoci.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Nastavenia aplikácie KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul nastavení KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Nie je vybrané zariadenie." - -#, fuzzy -#~| msgid "" -#~| "

If you are having problems, visit the KDE Connect Community wiki for " -#~| "help.

" -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Ak máte problémy, navštívte Wiki komunity KDE Connect pre pomoc.

" - -#~ msgid "(trusted)" -#~ msgstr "(dôveryhodný)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Dostupné moduly" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Pluginy nepodporované pre toto zariadenie" - -#~ msgid "Plugins" -#~ msgstr "Pluginy" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-kded.po deleted file mode 100644 index 1b2b115..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-kded.po +++ /dev/null @@ -1,80 +0,0 @@ -# translation of kdeconnect-kded.po to Slovak -# Roman Paholik , 2013, 2014, 2015, 2022. -# Matej Mrenica , 2019, 2020, 2021. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-18 17:36+0200\n" -"Last-Translator: Roman Paholik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Požiadavka na spárovanie z %1\n" -"Kľúč: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Otvoriť" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Prijať" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odmietnuť" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Zobraziť kľúč" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Služba aplikácie KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Nahradiť existujúcu inštanciu" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Spustí privátneho démona D-Bus s kdeconnectd (iba na testovanie pre macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Prepojiť vaše zariadenia a KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-kio.po deleted file mode 100644 index 63a0636..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-kio.po +++ /dev/null @@ -1,66 +0,0 @@ -# translation of kdeconnect-kio.po to Slovak -# Roman Paholik , 2014, 2019. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 09:22+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Vypisovanie zoznamu zariadení..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pristupuje sa k zariadeniu..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Zariadenie neexistuje: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "Zariadenie %0 nie je spárované" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "Zariadenie %0 nie je pripojené" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "Zariadenie %0 nemá zásuvný modul pre vzdialený súborový systém" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nepodarilo sa kontaktovať službu na pozadí." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Nemôžem pripojiť súborový systém zariadenia" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Roman Paholík" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wizzardsk@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-nautilus-extension.po deleted file mode 100644 index 8345511..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,26 +0,0 @@ -# translation of kdeconnect-nautilus-extension.po to Slovak -# Roman Paholik , 2019. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-nautilus-extension\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 08:10+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Odoslať do %s pomocou KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Odoslať pomocou KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-plugins.po deleted file mode 100644 index f125562..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-plugins.po +++ /dev/null @@ -1,528 +0,0 @@ -# translation of kdeconnect-plugins.po to Slovak -# Roman Paholik , 2014, 2015, 2016, 2019. -# Mthw , 2019. -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:41+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Nízka úroveň batérie" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batéria na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Nástroje objavovania" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Zvuk na prehranie:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vyberte zvuk na prehranie" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Vzdialené uzamknutie úspešné" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Vzdialené uzamknutie zlyhalo" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktuálny hráč" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Odpovedať" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Odpoveď pre %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Odoslať" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialógové okno" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Zásuvný modul pozastavenia hudby" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Podmienka" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pozastaviť ihneď, ako zazvoní telefón" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pozastaviť iba počas hovoru" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Akcie" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pozastaviť prehrávače médií" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Stlmiť systémové zvuky" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Po ukončení hovoru automaticky obnoviť prehrávanie médií" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Naplánovať vypnutie" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Vypnúť teraz" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Zrušiť posledné vypnutie" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Naplánovať reštart" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Uspať" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Uzamknutá obrazovka" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Povedz ahoj" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Vypnúť" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reštartovať" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximálny jas" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Odomknúť obrazovku" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Zatvoriť všetky klenby" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Vynútiť uzavretie všetkých klenieb" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Vzorové príkazy" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportovať" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importovať" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Názov" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Príkaz" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportovať príkazy" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importovať príkazy" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefón je pripojený" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na čiernom zozname" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Názov upozorňovanej aplikácie." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchronizovať upozornenia aplikácie?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulárne výrazy definujúce, ktoré upozornenia sa nemajú odoslať.\n" -"Tento vzor sa použije na súhrn, a ak je vybrané vyššie, na telo upozornení." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Všeobecné" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchronizovať iba upozornenia s hodnotou času 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Iba trvalé upozornenia" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Pripojiť telo upozornenia k súhrnu pri synchronizácii upozornení?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Zahrnúť telo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synchronizovať ikony upozorňovanej aplikácie, ak je to možné?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronizovať ikony" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimálna úroveň závažnosti upozornení

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchronizovať iba upozornenia s danou úrovňou závažnosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimálna úroveň závažnosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikácie" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Zlyhalo spustenie procesu sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Proces sshfs nečakane skončil" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Neznáma chyba v procese sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Chyba pri prístupe k súborovému systému. Proces sshfs skončil s kódom %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Zlyhalo pripojenie súborového systému: zariadenie neodpovedá" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Nemôžem spracovať protokol SFTP. Ospravedlňujeme sa za nepríjemnosti" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Všetky súbory" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Obrázky fotoaparátu" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 v ceste sa nahradí názvom určeného zariadenia." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Nastavenia zásuvného modulu zdieľania" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Prijímanie" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Uložiť súbory do:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Otvoriť v textovom editore" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Otvoriť odkaz" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Nepodarilo sa zdieľať súbor" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "Súbor %1 neexistuje" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "neznáme číslo" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Prichádzajúci hovor od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Zmeškaný hovor od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Stlmiť hovor" - -#~ msgid "Reply" -#~ msgstr "Odpovedať" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Použite váš telefón ako touchpad a klávesnicu" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Neznáma telefónna udalosť: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS od %1
%2" - -#, fuzzy -#~| msgid "Transfer Finished" -#~ msgid "Transfer Failed" -#~ msgstr "Prenos ukončený" - -#~ msgid "Transfer Finished" -#~ msgstr "Prenos ukončený" - -#~ msgid "Error" -#~ msgstr "Chyba" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs nenájdený v PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Odpojiť pri nečinnosti" - -#~ msgid "Timeout:" -#~ msgstr "Čas vypršania:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Zariadenie %1" - -#~ msgid "Open destination folder" -#~ msgstr "Otvoriť cieľový priečinok" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-settings.po deleted file mode 100644 index 26dd5ab..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-settings.po +++ /dev/null @@ -1,42 +0,0 @@ -# translation of kdeconnect-settings.po to Slovak -# Roman Paholík , 2020. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 09:37+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Nastavenia aplikácie KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Parametre modulu nastavení" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-sms.po deleted file mode 100644 index 85ea8a5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# translation of kdeconnect-sms.po to Slovak -# Roman Paholik , 2020, 2022. -# SPDX-FileCopyrightText: 2020, 2021, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-sms\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Obrázok" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 súbor" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vy: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Okamžité správy SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Tím KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Vyberte zariadenie" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Odoslať správu" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "správa" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Otvoriť s predvoleným" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopírovať správu" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopírovať výber" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Žiadne dostupné zariadenia" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Žiadne nové správy nemôžu byť odoslané alebo prijaté, ale môžte si prezerať " -"ulož uložený obsah" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Načítavam konverzácie zo zariadenia. Ak to trvá dlho, prosím zabuďte vaše " -"zariadenie a kliknite na Obnoviť." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tip: Ak odpojíte a pripojíte vaše zariadenie, nemalo by prejsť do režimu " -"spánku a malo by sa rýchlo načítať." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Obnoviť" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Vybrať príjemcu" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Zrušiť" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Vyhľadajte alebo začnite novú konverzáciu" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Začať novú konverzáciu" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Žiadne zhody" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Zariadenia" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "O" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Zvukový klip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Odosielanie zlyhalo" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Bol prekročený limit maximálnej veľkosti správy." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Napísať správu" - -#~ msgid "New" -#~ msgstr "Nová" - -#~ msgid "Filter..." -#~ msgstr "Filter..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nenašli sa žiadne zodpovedajúce výsledky : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Nepodporovaný typ správy)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Odpovedanie na správy pre viacerých príjemcov nie je podporované" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Prevziať" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-urlhandler.po deleted file mode 100644 index 894d5c3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# translation of kdeconnect-urlhandler.po to Slovak -# Roman Paholik , 2017. -# Mthw , 2019. -# Dusan Kazik , 2020. -# SPDX-FileCopyrightText: 2021, 2024 Matej Mrenica -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Vyberte zariadenie:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Poslať URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Odoslať súbor" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Otvoriť na partnerskom zariadení" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Obslužný program URL KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL na zdieľanie" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Vybrať zariadenie" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Tu zadajte URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Tu zadajte umiestnenie súboru" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Zariadenie pomocou ktorého volať %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Zariadenie, na ktorom otvoriť %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Zariadenie pomocou ktorého zaslať SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Zariadenie, do ktorého odoslať %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nepodarilo sa zdieľať %1" diff --git a/extras/KF6/gear/kde-connect/a/po/sk/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/sk/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2157720..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sk/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,206 +0,0 @@ -# translation of plasma_applet_org.kde.kdeconnect.po to Slovak -# Roman Paholik , 2015, 2016, 2019, 2021. -# Mthw , 2019. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-04-27 16:38+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Nabíja sa %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Žiadne informácie" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Neznáme" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Žiadny signál" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Prenos súborov" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Pustite súbor, ktorý sa má preniesť do vášho telefónu." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuálna obrazovka" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Prosím, vyberte súbor" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Zdieľať súbor" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Odoslať schránku" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Prezvoniť môj telefón" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Prehliadať toto zariadenie" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Správy SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Vzdialená klávesnica" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Upozornenia:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Odmietnuť všetky oznámenia" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Odpovedať" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Odmietnuť" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Zrušiť" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Odpoveď pre %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Odoslať" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Spustiť príkaz" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Pridať príkaz" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Žiadne spárované zariadenia" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Spárované zariadenie nie je dostupné" -msgstr[1] "Všetky spárované zariadenia sú nedostupné" -msgstr[2] "Všetky spárované zariadenia sú nedostupné" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Nainštalujte KDE Connect na vašom Android zariadení na integráciu s Plasmou!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Spárovať zariadenie..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Nainštalovať z Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Nainštalovať z F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Nastavenia KDE Connect..." - -#~ msgid "Configure..." -#~ msgstr "Nastaviť..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batéria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Zdieľať text" - -#~ msgid "Charging: %1%" -#~ msgstr "Nabíja sa: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Vybíja sa: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-app.po deleted file mode 100644 index bee43ab..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 07:47+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Vzdrževalec" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL za deljenje" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Loči par" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Pošlji ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Nastavitve vtičnika" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Nadzor večpredstavnosti" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Oddaljeni input" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Oddaljena predstavitev" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Zakleni" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Odkleni" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Poišči napravo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Zaženi ukaz" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Pošlji odložišče" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Deli datoteko" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Nadzor glasnosti" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Ta naprava ni uparjena" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Upari" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Zahtevan par" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Sprejmi" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Zavrni" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Ta naprava ni dosegljiva" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Izberite datoteko" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Naprave" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Zapomnjena" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Na voljo" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Povezana" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Ni najdenih naprav" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Poišči naprave..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Nastavitve" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Oddaljen nadzor" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Pritisnite %1 ali sočasno levi in desni gumb miške, da odklenete" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Nadzor večpredstavnosti" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ni na voljo predvajalnikov" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Konfiguriraj vtičnik" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Omogoči celoten zaslon" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Ukazi urejanja" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Lahko urejate ukaze na povezani napravi" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ni določenega ukaza" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Nastavitve" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Ime naprave" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "O KDE Connectu" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "O KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-cli.po deleted file mode 100644 index a337c33..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 06:09+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Orodje za besedilne ukaze KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Seznam vseh naprav" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Seznam naprav, ki so na voljo (uparjene in dosegljive)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Naredite --list-devices ali --list-available natisnite samo id naprav, da " -"olajšate izdelavo skriptov" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Naredite --list-devices ali --list-available natisnite samo ime naprav, da " -"olajšate izdelavo skriptov" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Naredite --list-devices ali --list-available natisnite samo id in ime " -"naprav, da olajšate izdelavo skriptov" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Poiščite naprave v omrežju in ponovno vzpostavite povezave" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Zahtevajte uparjenje z omenjeno napravo" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Poiščite omenjeno napravo tako, da jo pozvonite." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Prekini uparjanje z omenjeno napravo" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Pošli ping omenjeni napravi" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Enako kot ping samo da postaviš sporočila na zaslon" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "sporočilo" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Pošli trenutno odložišče omenjeni napravi" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Deli datoteko/URL z omenjeno napravo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Deli si besedilo z omenjeno napravo" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Prikaži sporočila na omenjeni napravi" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Zakleni določeno napravo" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Odkleni določeno napravo" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Pošlji SMS. Zahteva naslovnika" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonska številka za pošiljanje sporočila" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonska številka" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Datoteka spletnih naslovov za pošiljanje prilog s sporočilom (lahko so " -"poslane večkrat)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "naslovi datotek" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Id naprave" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Ime naprave" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Pridobi informacije o šifriranju omenjene naprave" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Izpiše oddaljene ukaze in njihove ID-je" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Izvede oddaljeni ukaz s pomočjo id-ja" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Pošlje ključe na omenjeno napravo" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Prikaže id naprave in zaključi" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(uparjeno in dostopno)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(dostopno)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(uparjeno)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Najdena %1 naprava" -msgstr[1] "Najdeni %1 napravi" -msgstr[2] "Najdene %1 naprave" -msgstr[3] "Najdenih %1 naprav" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Ni najdenih naprav" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(nesparjene)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nobena naprava ni določena: Uporabite -d ali -n , " -"da določite napravo.\n" -"ID-je in imena naprav lahko najdete z uporabo \"kdeconnect-cli -l\" \n" -"Oglejte si popolno pomoč z --help option" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Deljena %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Deljeno besedilo: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Zahtevano zaklepanje %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Zahtevano odklepanje %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čakam na napravo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Naprave ni mogoče najti" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Že sparjena" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Zahtevan par" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Že ne uparjene" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Neuparjene" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"napaka: naslovnika SMS-ja morate določiti z --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nič za storiti" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Odpri kamero povezane naprave in prenesi fotografijo" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Določite ime datoteke za fotografijo" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-core.po deleted file mode 100644 index e4b982b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-core.po +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 07:51+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.2\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ni mogoče najti na voljo prostih vrat" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Pošiljanje paketa za %1 ni uspelo" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Pošiljanje k %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Datoteka" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Že odpovedal drugi vrstnik" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Že uparjeno" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Naprava ni dostopna" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Naprava ni dostopna" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Odpovedano od uporabnika" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Čas potekel" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Sprejem datoteke" -msgstr[1] "Sprejem datotek" -msgstr[2] "Sprejem datotek" -msgstr[3] "Sprejem datotek" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Vir" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cilj" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Prstni odtis potrdila SHA256 vaše naprave je: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Prstni odtis potrdila SHA256 oddaljene naprave je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Ime datoteke je že uporabljeno" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Prejeta nepopolna datoteka od: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect se ni zagnal" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Ni bilo mogoče generirati zasebnega ključa." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Datoteke zasebnega ključa ni bilo mogoče shraniti: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Ni bilo mogoče generirati potrdila za napravo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Datoteke potrdila ni bilo mogoče shraniti: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Prejeta nekompletna datoteka: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "V vaši namestitvi QCA ni bilo mogoče najti podpore za RSA. Če vaša " -#~ "distribucija ponuja ločene pakete za QCA-ossl in QCA-gnupg, preverite da " -#~ "ste jih namestili in poskusite znova." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Zahtevek za uparjenje že zahtevan za to napravo" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Te naprave ni mogoče upariti, ker poganja staro različico KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Že uparjene" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Poslana %1 datoteka" -#~ msgstr[1] "Poslani %1 datoteki" -#~ msgstr[2] "Poslane %1 datoteke" -#~ msgstr[3] "Poslanih %1 datotek" - -#~ msgid "Progress" -#~ msgstr "Napredek" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Pošiljanje datoteke %1 od %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Sprejemanje datoteke %1 od %2" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-fileitemaction.po deleted file mode 100644 index 250b823..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -# SPDX-FileCopyrightText: 2024 Jure Repinc -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-27 12:52+0100\n" -"Last-Translator: Jure Repinc \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.04.70\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Pošlji s KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Pošlji na »%1« s KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-indicator.po deleted file mode 100644 index ed7c983..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-indicator.po +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-13 00:35+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Brskaj po napravi" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Pošlji odložišče" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Pozvoni na napravi" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Pošlji datoteko/naslov" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS sporočila..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Poženi ukaz" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Dodaj ukaze" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Zaganjam" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Zaganjam demona" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Čakam na D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Ni se mogoče povezati na DBus\n" -"KDE Connect bo prenehal" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Ni mogoče najti kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Nalaganje modulov" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indikator KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Orodje indikatorja KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Nastavi..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Zahtevki za uparjanje" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Upari" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Zavrni" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Zapusti" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Povezana %1 naprava" -msgstr[1] "Povezani %1 napravi" -msgstr[2] "Povezane %1 naprave" -msgstr[3] "Povezano %1 naprav" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Ni baterije" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Baterija: %1% (Se polni)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Baterija: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ni mobilne povezave" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Pridobi fotografijo" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Izberite datoteko, ki jo želite poslati k '%1'" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-interfaces.po deleted file mode 100644 index 4973d87..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-11-28 10:18+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.4.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "napaka: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Naprava je zaupanja vredna in povezana" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Naprava ni zaupanja vredna" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Naprava ni povezana" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-kcm.po deleted file mode 100644 index 73df642..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-kcm.po +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 09:20+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ključ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Vtičniki na voljo" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Napaka pri uparjanju: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(uparjeno)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ni uparjeno)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(prihajajoč zahtevek za uparjanje)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(zahtevano uparjanje)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Uredi" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Shrani" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Osveži" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Naprava" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stanje)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Prekliči" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Sprejmi" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Zavrni" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Zahtevaj par" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Loči par" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Pošlji ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ni izbrane naprave.

Če posedujete napravo z " -"Androidom, zagotovite namestitev aplikacije KDE Connect Android app (na voljo tudi " -"na na F-Droid) in se mora pojaviti na seznamu.

Če imate probleme, " -"obiščite KDE Connect Community wiki za pomoč." - -#~ msgid "KDE Connect Settings" -#~ msgstr "Nastavitve KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul nastavitev KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-kded.po deleted file mode 100644 index 5f6fc44..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-14 06:55+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.12.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Zahtevek za uparjanje od %1\n" -"Ključ: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Odpri" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Sprejmi" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Zavrni" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Poglej ključ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Demon KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Zamenjaj obstoječ pojavek" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "Zaženi zasebnega demona D-Bus s kdeconnectd (samo za test na macOS)" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-kio.po deleted file mode 100644 index bd44c84..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-06-19 19:51+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Naštevanje naprav..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Dostopanje do naprave..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ni take naprave: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ni uparjena" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ni povezana" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nima vtičnika za oddaljeni sistem datotek" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ni bilo mogoče vzpostaviti stika z storitvijo v ozadju." diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-nautilus-extension.po deleted file mode 100644 index 742c936..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-06-19 19:53+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Pošlji %s prek KDE Connecta" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Pošlji prek KDE Connecta" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-plugins.po deleted file mode 100644 index 02f1713..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-plugins.po +++ /dev/null @@ -1,498 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 09:39+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Prazna baterija" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterija na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Vtičnik odložišča" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Samodejna sinhronizacija" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Samodejno deli odložišče iz te naprave" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Vključno z gesli (kot so jih označili upravljalniki gesel)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Pomožni programi za raziskovanje" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Zvok za predvajanje:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Izberi zvok za predvajanje" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Oddaljeni zaklep uspešen" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Oddaljeni zaklep ni uspel" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Trenutni predvajalnik" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Odgovor" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Odgovor na %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Pošlji" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Zaustavi glasbeni vtičnik" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Pogoj" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Prekini takoj, ko telefon zazvoni" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Prekini samo med pogovorom" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Dejavnosti" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Zaustavite predvajalnike predstavnosti" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Izklop zvoka sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Samodejno nadaljuj predstavnost, ko je klic končan" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planiraj zaustavitev" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Zaustavi zdaj" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Prekliči zadnjo zaustavitev" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planiraj ponovni zagon" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Prekini" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Zakleni zaslon" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Reci Zdravo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Zaustavi" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Ponovno zaženi" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Največja svetlost" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Odkleni zaslon" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Zapri vse trezorje" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Prisilno zapri vse trezorje" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Vzorec ukazov" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Izvoz" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Uvoz" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Ime" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Ukaz" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Izvozi ukaze" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Uvozi ukaze" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon je povezan" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na črnem seznamu" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Ime aplikacije, ki obvešča." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Naj uskladim obvestila aplikacije?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regularni izraz, ki določa, katera obvestil ne bi smela biti poslana.\n" -"Ta vzorec se uporablja za povzetek in, če je izbran zgoraj, telo telesa " -"obvestil." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Splošno" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Uskladi samo obvestila s časovno omejitvijo 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Samo obstojna obvestila" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Ob usklajevanju obvestil dodaj povzetku še telo sporočila?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Vključi telo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Uskladi ikone sporočil aplikacij, če je mogoče?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Uskladi ikone" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Najnižja stopnja nujnih obvestil

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Uskladi samo obvestila z dano stopnjo nujnosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Najnižja stopnja nujnosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikacije" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Zagon sshfs ni uspel" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "proces sshfs je izpadel" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Neznana napaka pri sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Napaka pri dostopu do sistema datotek. sshfs končal z izhodno kodo %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Priklop sistema datotek ni uspel: naprava se ne odziva" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Protokola SFTP ni mogoče obdelovati. Opravičilo za nevšečnosti" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Vse datoteke" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Posnetki kamere" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 na poti bo nadomeščen z določenim imenom naprave." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Deli nastavitve vtičnikov" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Sprejemanje" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Shrani datoteke v:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Deljeno besedilo iz %1 je prekopirano na odložišče" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Odpri v urejevalniku besedil" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Odpri povezavo" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Ni bilo mogoče deliti datoteke" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ne obstaja" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "neznana številka" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Prejeti klic od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Zgrešeni klic od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Klic brez zvoka" - -#~ msgid "Reply" -#~ msgstr "Odgovori" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Vsebina deljena z ostalimi napravami" - -#~ msgid "Anything else" -#~ msgstr "Karkoli drugega" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Uporabljaj telefon kot sledilno ploščico in tipkovnico" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-settings.po deleted file mode 100644 index 677ac65..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-06-19 20:07+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Nastavitve KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenti za modul nastavitev" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-sms.po deleted file mode 100644 index 1b5fa9a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-sms.po +++ /dev/null @@ -1,242 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 07:41+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Slika" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 datoteka" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vi: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS neposredno sporočanje" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Ekipa KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Izberi napravo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Pošlji sporočilo" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "sporočilo" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Odpri s privzetimi nastavitvami" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopiraj sporočilo" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopiraj izbrano" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ni na voljo nobene naprave" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nobenih novih sporočil ni mogoče poslati ali prejeti, lahko pa brskate po " -"vsebini predpomnilnika" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Nalaganje pogovorov iz naprave. Če to traja (pre)dolgo, zbudite vašo napravo " -"in kliknite Osveži." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Namig: Če priključite vašo napravo, se ne bi smela uspavati in bi morala " -"hitro naložiti." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Osveži" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Izberi prejemnika" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Prekliči" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Poišči ali začni pogovor" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Začni nov pogovor" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Ni zadetkov" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Naprave" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "O programu" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Zvočni posnetek" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Pošiljanje ni uspelo" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maksimalna velikost sporočila presežena." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Sestavi sporočilo" - -#~ msgid "New" -#~ msgstr "Nov" - -#~ msgid "Filter..." -#~ msgstr "Filter..." - -#~ msgid "No matched results found : (" -#~ msgstr "Ni najdenih rezultatov : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Nepodprta vrsta sporočila)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Odgovarjanje na več ciljna sporočila ni podprto" - -#~ msgid "Spoiler" -#~ msgstr "Motilec" - -#~ msgid "Download" -#~ msgstr "Prenesi sem" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-urlhandler.po deleted file mode 100644 index c6abcd9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 17:46+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.1.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Izberi napravo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Pošlji URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Pošlji datoteko" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Odpri na enakovredni napravi" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Upravitelj naslovov KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Spletni naslov za deljenje" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Izberi napravo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Tu vnesite naslov URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Tu vnesite lokacijo datoteke" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Naprava za klic %1 z:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Naprava za odpiranje %1 na:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Naprava za pošiljanje SMS z:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Naprava za pošiljanje %1 na:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ni bilo mogoče deliti %1" diff --git a/extras/KF6/gear/kde-connect/a/po/sl/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/sl/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index abd35ec..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sl/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 06:05+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% polnjenje" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ni informacij" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Neznano" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Ni signala" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Prenos datotek" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Spustite datoteko, da jo prenesete v telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Navidezni zaslon" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Izberite datoteko" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Deli datoteko" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Pošlji odložišče" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Pozvoni moj telefon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Brskaj po tej napravi" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS sporočila" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Oddaljena tipkovnica" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Obvestila:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Zavrni vsa obvestila" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Odgovori" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Zavrni" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Prekliči" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Odgovori na %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Pošlji" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Zaženi ukaz" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Dodaj ukaz" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ni uparjenih naprav" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Uparjena naprava ni na voljo" -msgstr[1] "Nobena uparjena naprava ni na voljo" -msgstr[2] "Nobena uparjena naprava ni na voljo" -msgstr[3] "Nobena uparjena naprava ni na voljo" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Namestite KDE Connect na vaši napravi z Androidom, da jo integrirate s " -"Plasmo!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Upari napravo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Namesti iz Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Namesti iz F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Nastavitve KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Shrani kot" - -#~ msgid "Take a photo" -#~ msgstr "Posnemi sliko" - -#~ msgid "Configure..." -#~ msgstr "Nastavi..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Baterija: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-cli.po deleted file mode 100644 index f265767..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Translation of kdeconnect-cli.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Слободан Симић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "КДЕ‑конекцијина алатка командне линије" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Алекс Пол Гонзалез" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Алекс Пол Гонзалез" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Алберт Вака Синтора" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "приказује све уређаје" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "приказује доступне (упарене и повезиве) уређаје" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:45 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:47 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "тражи уређаје на мрежи и поново успоставља везе" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "захтева упаривање са наведеним уређајем" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "налази наведени уређај звоњавом" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "зауставља упаривање са наведеним уређајем" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "шаље пинг наведеном уређају" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "исто као пинг али може да пошаље произвољну поруку" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "порука" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "шаље пинг наведеном уређају" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "дели фајл са наведеним уређајем" - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share text to a said device" -msgstr "дели фајл са наведеним уређајем" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "приказује обавештења на наведеном уређају" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "закључава наведени уређај" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "закључава наведени уређај" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "шаље СМС, захтева одредишни број" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "број телефона на који се шаље порука" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "број телефона" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ИД уређаја" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "назив уређаја" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "добавља податке о шифровању за наведени уређај" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "излистава удаљене наредбе и њихове ИД‑ове" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "извршава удаљену наредбу по ИД‑у" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "шаље кључеве наведеном уређају" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "приказује ИД овог уређаја и излази" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(упарен и доступан)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(доступан)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(упарен)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "пронађен %1 уређај" -msgstr[1] "пронађена %1 уређаја" -msgstr[2] "пронађено %1 уређаја" -msgstr[3] "пронађен један уређај" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "није нађен ниједан уређај" - -#: kdeconnect-cli.cpp:143 -#, fuzzy, kde-format -#| msgid "(paired)" -msgid "(unpaired)" -msgstr "(упарен)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "чекам на уређај..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "уређај није пронађен" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "већ упарен" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "упаривање је тражено" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "већ је неупарен" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "распарен" - -# |, no-check-markup -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "грешка: морате навести примаоца наводећи --destination <број телефона>" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "нема шта да се уради" diff --git a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-core.po deleted file mode 100644 index 5ab76e4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Translation of kdeconnect-core.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не могу да нађем доступан порт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Отказала друга страна" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: већ упарено" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Уређај није доступан" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Уређај није доступан" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Отказала друга страна" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Истекло време" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Примљен недовршен фајл: %1" -msgstr[1] "Примљен недовршен фајл: %1" -msgstr[2] "Примљен недовршен фајл: %1" -msgstr[3] "Примљен недовршен фајл: %1" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "СХА‑1 отисак сертификата за ваш уређај је: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "СХА‑1 отисак сертификата удаљеног уређаја је: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Назив фајла већ постоји" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgid "Received incomplete file from: %1" -msgstr "Примљен недовршен фајл: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Пропало покретање КДЕ‑конекције" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Не могу да сместим фајл личног кључа: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не могу да сместим фајл личног кључа: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Не могу да сместим фајл сертификата: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не могу да сместим фајл сертификата: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Примљен недовршен фајл: %1" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: већ је затражено упаривање са уређајем" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Овај уређај се не може упарити јер ради са старијом верзијом " -#~ "КДЕ‑конекције." - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Примам фајл преко КДЕ‑конекције" - -#~ msgid "Already paired" -#~ msgstr "већ упарено" - -# QCA-ossl and QCA-gnupg are plugin identifiers in QCA -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "У вашој инсталацији КуЦА‑а, не могу да нађем подршку за РСА. Ако ваша " -#~ "дистрибуција даје одвојене пакете за QCA-ossl и QCA-gnupg проверите да су " -#~ "инсталирани и покушајте поново." diff --git a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-kcm.po deleted file mode 100644 index 3c9ed04..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-kcm.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Слободан Симић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Доступни прикључци" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Грешка при покушају упаривања: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(упарен)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(неупарен)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(долазни захтев за упаривање)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(тражено упаривање)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "КДЕ‑конекција" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Освежи" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Уређај" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(стање)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Прихвати" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Одбаци" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Тражи упаривање" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Распари" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Пошаљи пинг" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

If you own an Android device, make sure to install " -#| "the KDE Connect " -#| "Android app (also available from F-Droid) and it should appear " -#| "in the list.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ако поседујете андроид уређај, инсталирајте КДЕ‑конекцијин андроид " -"програм (такође доступан и на Ф‑дроиду) и уређај ће се појавити на " -"списку.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Поставке за КДЕ‑конекцију" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модул поставки за КДЕ‑конекцију" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015, Алберт Вака Синтора" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Алберт Вака Синтора" diff --git a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-kded.po deleted file mode 100644 index 2f12f23..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2017-03-20 21:08+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 упути захтев за повезивање" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Прихвати" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Одбаци" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-kio.po deleted file mode 100644 index 7ce57da..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-03-20 21:07+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Листам уређаје..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Приступам уређајима..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не могу да контактирам позадински сервис." diff --git a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-plugins.po deleted file mode 100644 index bc9ae4c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-plugins.po +++ /dev/null @@ -1,496 +0,0 @@ -# Translation of kdeconnect-plugins.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2017-09-28 17:57+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: батерија на измаку" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "батерија на %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Одговори" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Пошаљи" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Дијалог" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Прикључак паузирања музике" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Услов" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "паузирај чим телефон зазвони" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "паузирај само кад се јавим" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Радње" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Паузирај медија плејере" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Утишај звукове система" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Пинг!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Назив" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Наредба" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Наредба" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Наредба" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "На црној листи" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Назив обавештавајућег програма." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Синхронизовати обавештења програма?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Регуларним изразом одређује се која обавештења се не шаљу.\n" -"Овај образац се примењује над сажетком и, ако је означено изнад, садржајем " -"обавештења." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Опште" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Синхронизовати само обавештења којима је време истека 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Само стална обавештења" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Прикључити садржај сажетку обавештења, приликом синхронизације?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Укључи садржај" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Синхронизовати, ако је могуће, и иконицу програма?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронизуј иконице" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Минимум нивоа хитности обавештења

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронизује само обавештења са одређеним нивоом хитности." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Минимум нивоа хитности" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Програми" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Не могу да покренем sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Грешка у приступу фајл систему" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Неуспело монтирање фајл система: уређај не одговара" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "КДЕ‑конекција" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "сви фајлови" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Слике са камере" - -# ignore-entity: percnt -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 у путањи биће замењено са називом уређаја." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Поставке прикључка дељења" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Примање" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Уписуј фајлове у:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "непознат број" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Долазни позив: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропуштен позив: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Утишај позив" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Користите телефон као додирник и тастатуру" diff --git a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-urlhandler.po deleted file mode 100644 index 1ad2d84..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of kdeconnect-urlhandler.po into Serbian. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-18 23:13+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Часлав Илић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "caslav.ilic@gmx.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "КДЕ‑конекцијин руковалац УРЛ‑овима" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017, Алекс Пол Гонзалез" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "УРЛ за дељење" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Не могу да поделим %1" diff --git a/extras/KF6/gear/kde-connect/a/po/sr/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/sr/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 09fa646..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2017-08-03 11:05+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% пуни се" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "нема података" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "зазвони телефоном" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "прегледај овај уређај" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "даљинска тастатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Обавештења:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications:" -msgid "Dismiss all notifications" -msgstr "Обавештења:" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "нема доступних упарених уређаја" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "нема доступних упарених уређаја" -msgstr[1] "нема доступних упарених уређаја" -msgstr[2] "нема доступних упарених уређаја" -msgstr[3] "нема доступних упарених уређаја" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Поставке за КДЕ‑конекцију..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-cli.po deleted file mode 100644 index 2e69f11..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Translation of kdeconnect-cli.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Слободан Симић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "КДЕ‑конекцијина алатка командне линије" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Алекс Пол Гонзалез" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Алекс Пол Гонзалез" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Алберт Вака Синтора" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "приказује све уређаје" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "приказује доступне (упарене и повезиве) уређаје" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:45 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:47 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "тражи уређаје на мрежи и поново успоставља везе" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "захтева упаривање са наведеним уређајем" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "налази наведени уређај звоњавом" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "зауставља упаривање са наведеним уређајем" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "шаље пинг наведеном уређају" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "исто као пинг али може да пошаље произвољну поруку" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "порука" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "шаље пинг наведеном уређају" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "дели фајл са наведеним уређајем" - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share text to a said device" -msgstr "дели фајл са наведеним уређајем" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "приказује обавештења на наведеном уређају" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "закључава наведени уређај" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "закључава наведени уређај" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "шаље СМС, захтева одредишни број" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "број телефона на који се шаље порука" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "број телефона" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ИД уређаја" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "назив уређаја" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "добавља податке о шифровању за наведени уређај" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "излистава удаљене наредбе и њихове ИД‑ове" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "извршава удаљену наредбу по ИД‑у" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "шаље кључеве наведеном уређају" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "приказује ИД овог уређаја и излази" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(упарен и доступан)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(доступан)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(упарен)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "пронађен %1 уређај" -msgstr[1] "пронађена %1 уређаја" -msgstr[2] "пронађено %1 уређаја" -msgstr[3] "пронађен један уређај" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "није нађен ниједан уређај" - -#: kdeconnect-cli.cpp:143 -#, fuzzy, kde-format -#| msgid "(paired)" -msgid "(unpaired)" -msgstr "(упарен)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "чекам на уређај..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "уређај није пронађен" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "већ упарен" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "упаривање је тражено" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "већ је неупарен" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "распарен" - -# |, no-check-markup -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "грешка: морате навести примаоца наводећи --destination <број телефона>" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "нема шта да се уради" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-core.po deleted file mode 100644 index 445580d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Translation of kdeconnect-core.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не могу да нађем доступан порт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Отказала друга страна" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: већ упарено" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Уређај није доступан" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Уређај није доступан" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Отказала друга страна" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Истекло вријеме" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Примљен недовршен фајл: %1" -msgstr[1] "Примљен недовршен фајл: %1" -msgstr[2] "Примљен недовршен фајл: %1" -msgstr[3] "Примљен недовршен фајл: %1" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "СХА‑1 отисак сертификата за ваш уређај је: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "СХА‑1 отисак сертификата удаљеног уређаја је: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Назив фајла већ постоји" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgid "Received incomplete file from: %1" -msgstr "Примљен недовршен фајл: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Пропало покретање КДЕ‑конекције" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Не могу да сместим фајл личног кључа: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не могу да сместим фајл личног кључа: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Не могу да сместим фајл сертификата: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не могу да сместим фајл сертификата: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Примљен недовршен фајл: %1" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: већ је затражено упаривање са уређајем" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Овај уређај се не може упарити јер ради са старијом верзијом " -#~ "КДЕ‑конекције." - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Примам фајл преко КДЕ‑конекције" - -#~ msgid "Already paired" -#~ msgstr "већ упарено" - -# QCA-ossl and QCA-gnupg are plugin identifiers in QCA -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "У вашој инсталацији КуЦА‑а, не могу да нађем подршку за РСА. Ако ваша " -#~ "дистрибуција даје одвојене пакете за QCA-ossl и QCA-gnupg проверите да су " -#~ "инсталирани и покушајте поново." diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-kcm.po deleted file mode 100644 index 38966dd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-kcm.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Слободан Симић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Доступни прикључци" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Грешка при покушају упаривања: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(упарен)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(неупарен)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(долазни захтев за упаривање)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(тражено упаривање)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "КДЕ‑конекција" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Освежи" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Уређај" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(стање)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Прихвати" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Одбаци" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Тражи упаривање" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Распари" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Пошаљи пинг" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

If you own an Android device, make sure to install " -#| "the KDE Connect " -#| "Android app (also available from F-Droid) and it should appear " -#| "in the list.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ако поседујете андроид уређај, инсталирајте КДЕ‑конекцијин андроид " -"програм (такође доступан и на Ф‑дроиду) и уређај ће се појавити на " -"списку.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Поставке за КДЕ‑конекцију" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модул поставки за КДЕ‑конекцију" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015, Алберт Вака Синтора" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Алберт Вака Синтора" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-kded.po deleted file mode 100644 index 30657f7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2017-03-20 21:08+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 упути захтев за повезивање" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Прихвати" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Одбаци" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-kio.po deleted file mode 100644 index ebb65ca..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-03-20 21:07+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Листам уређаје..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Приступам уређајима..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не могу да контактирам позадински сервис." diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-plugins.po deleted file mode 100644 index 83c717b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-plugins.po +++ /dev/null @@ -1,496 +0,0 @@ -# Translation of kdeconnect-plugins.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2017-09-28 17:57+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: батерија на измаку" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "батерија на %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Одговори" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Пошаљи" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Дијалог" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Прикључак паузирања музике" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Услов" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "паузирај чим телефон зазвони" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "паузирај само кад се јавим" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Радње" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Паузирај медија плејере" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Утишај звукове система" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Пинг!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Назив" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Наредба" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Наредба" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Наредба" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "На црној листи" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Назив обавештавајућег програма." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Синхронизовати обавештења програма?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Регуларним изразом одређује се која обавештења се не шаљу.\n" -"Овај образац се примењује над сажетком и, ако је означено изнад, садржајем " -"обавештења." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Опште" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Синхронизовати само обавештења којима је време истека 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Само стална обавештења" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Прикључити садржај сажетку обавештења, приликом синхронизације?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Укључи садржај" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Синхронизовати, ако је могуће, и иконицу програма?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронизуј иконице" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Минимум нивоа хитности обавештења

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронизује само обавештења са одређеним нивоом хитности." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Минимум нивоа хитности" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Програми" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Не могу да покренем sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Грешка у приступу фајл систему" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Неуспело монтирање фајл система: уређај не одговара" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "КДЕ‑конекција" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "сви фајлови" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Слике са камере" - -# ignore-entity: percnt -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 у путањи биће замењено са називом уређаја." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Поставке прикључка дељења" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Примање" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Уписуј фајлове у:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "непознат број" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Долазни позив: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропуштен позив: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Утишај позив" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Користите телефон као додирник и тастатуру" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-urlhandler.po deleted file mode 100644 index e3ef45e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of kdeconnect-urlhandler.po into Serbian. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-18 23:13+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Часлав Илић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "caslav.ilic@gmx.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "КДЕ‑конекцијин руковалац УРЛ‑овима" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017, Алекс Пол Гонзалез" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "УРЛ за дељење" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Не могу да поделим %1" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index aa9c556..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavian/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2017-08-03 11:05+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% пуни се" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "нема података" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "зазвони телефоном" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "прегледај овај уређај" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "даљинска тастатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Обавештења:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications:" -msgid "Dismiss all notifications" -msgstr "Обавештења:" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "нема доступних упарених уређаја" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "нема доступних упарених уређаја" -msgstr[1] "нема доступних упарених уређаја" -msgstr[2] "нема доступних упарених уређаја" -msgstr[3] "нема доступних упарених уређаја" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Поставке за КДЕ‑конекцију..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-cli.po deleted file mode 100644 index 809e490..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Translation of kdeconnect-cli.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Slobodan Simić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE‑konekcijina alatka komandne linije" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleks Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleks Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaka Sintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "prikazuje sve uređaje" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "prikazuje dostupne (uparene i povezive) uređaje" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:45 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:47 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "traži uređaje na mreži i ponovo uspostavlja veze" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "zahteva uparivanje sa navedenim uređajem" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "nalazi navedeni uređaj zvonjavom" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "zaustavlja uparivanje sa navedenim uređajem" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "šalje ping navedenom uređaju" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "isto kao ping ali može da pošalje proizvoljnu poruku" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "poruka" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "šalje ping navedenom uređaju" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "deli fajl sa navedenim uređajem" - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share text to a said device" -msgstr "deli fajl sa navedenim uređajem" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "prikazuje obaveštenja na navedenom uređaju" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "zaključava navedeni uređaj" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "zaključava navedeni uređaj" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "šalje SMS, zahteva odredišni broj" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "broj telefona na koji se šalje poruka" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "broj telefona" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID uređaja" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "naziv uređaja" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "dobavlja podatke o šifrovanju za navedeni uređaj" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "izlistava udaljene naredbe i njihove ID‑ove" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "izvršava udaljenu naredbu po ID‑u" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "šalje ključeve navedenom uređaju" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "prikazuje ID ovog uređaja i izlazi" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(uparen i dostupan)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(dostupan)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(uparen)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "pronađen %1 uređaj" -msgstr[1] "pronađena %1 uređaja" -msgstr[2] "pronađeno %1 uređaja" -msgstr[3] "pronađen jedan uređaj" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "nije nađen nijedan uređaj" - -#: kdeconnect-cli.cpp:143 -#, fuzzy, kde-format -#| msgid "(paired)" -msgid "(unpaired)" -msgstr "(uparen)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čekam na uređaj..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "uređaj nije pronađen" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "već uparen" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "uparivanje je traženo" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "već je neuparen" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "rasparen" - -# |, no-check-markup -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "greška: morate navesti primaoca navodeći --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "nema šta da se uradi" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-core.po deleted file mode 100644 index 735a1cb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Translation of kdeconnect-core.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ne mogu da nađem dostupan port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Otkazala druga strana" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: već upareno" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Otkazala druga strana" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Isteklo vrijeme" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Primljen nedovršen fajl: %1" -msgstr[1] "Primljen nedovršen fajl: %1" -msgstr[2] "Primljen nedovršen fajl: %1" -msgstr[3] "Primljen nedovršen fajl: %1" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA‑1 otisak sertifikata za vaš uređaj je: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA‑1 otisak sertifikata udaljenog uređaja je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Naziv fajla već postoji" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgid "Received incomplete file from: %1" -msgstr "Primljen nedovršen fajl: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Propalo pokretanje KDE‑konekcije" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Ne mogu da smestim fajl ličnog ključa: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ne mogu da smestim fajl ličnog ključa: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Ne mogu da smestim fajl sertifikata: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ne mogu da smestim fajl sertifikata: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Primljen nedovršen fajl: %1" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: već je zatraženo uparivanje sa uređajem" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Ovaj uređaj se ne može upariti jer radi sa starijom verzijom " -#~ "KDE‑konekcije." - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Primam fajl preko KDE‑konekcije" - -#~ msgid "Already paired" -#~ msgstr "već upareno" - -# QCA-ossl and QCA-gnupg are plugin identifiers in QCA -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "U vašoj instalaciji QCA‑a, ne mogu da nađem podršku za RSA. Ako vaša " -#~ "distribucija daje odvojene pakete za QCA-ossl i QCA-gnupg proverite da su " -#~ "instalirani i pokušajte ponovo." diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-kcm.po deleted file mode 100644 index c447efe..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-kcm.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Slobodan Simić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostupni priključci" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Greška pri pokušaju uparivanja: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(uparen)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(neuparen)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(dolazni zahtev za uparivanje)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(traženo uparivanje)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE‑konekcija" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Osveži" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Uređaj" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stanje)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Prihvati" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odbaci" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Traži uparivanje" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Raspari" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Pošalji ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

If you own an Android device, make sure to install " -#| "the KDE Connect " -#| "Android app (also available from F-Droid) and it should appear " -#| "in the list.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ako posedujete android uređaj, instalirajte KDE‑konekcijin android " -"program (takođe dostupan i na F‑Droidu) i uređaj će se pojaviti na " -"spisku.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Postavke za KDE‑konekciju" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul postavki za KDE‑konekciju" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015, Albert Vaka Sintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaka Sintora" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-kded.po deleted file mode 100644 index cb715a8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2017-03-20 21:08+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 uputi zahtev za povezivanje" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Prihvati" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odbaci" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-kio.po deleted file mode 100644 index 82db6dc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-03-20 21:07+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listam uređaje..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pristupam uređajima..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne mogu da kontaktiram pozadinski servis." diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-plugins.po deleted file mode 100644 index c66ad8a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-plugins.po +++ /dev/null @@ -1,496 +0,0 @@ -# Translation of kdeconnect-plugins.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2017-09-28 17:57+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: baterija na izmaku" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "baterija na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Odgovori" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Pošalji" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dijalog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Priključak pauziranja muzike" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Uslov" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "pauziraj čim telefon zazvoni" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "pauziraj samo kad se javim" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Radnje" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pauziraj medija plejere" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Utišaj zvukove sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Naziv" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Naredba" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Naredba" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Naredba" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na crnoj listi" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Naziv obaveštavajućeg programa." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinhronizovati obaveštenja programa?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regularnim izrazom određuje se koja obaveštenja se ne šalju.\n" -"Ovaj obrazac se primenjuje nad sažetkom i, ako je označeno iznad, sadržajem " -"obaveštenja." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Opšte" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinhronizovati samo obaveštenja kojima je vreme isteka 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Samo stalna obaveštenja" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Priključiti sadržaj sažetku obaveštenja, prilikom sinhronizacije?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Uključi sadržaj" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinhronizovati, ako je moguće, i ikonicu programa?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinhronizuj ikonice" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimum nivoa hitnosti obaveštenja

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinhronizuje samo obaveštenja sa određenim nivoom hitnosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum nivoa hitnosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programi" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Ne mogu da pokrenem sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Greška u pristupu fajl sistemu" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Neuspelo montiranje fajl sistema: uređaj ne odgovara" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE‑konekcija" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "svi fajlovi" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Slike sa kamere" - -# ignore-entity: percnt -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 u putanji biće zamenjeno sa nazivom uređaja." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Postavke priključka deljenja" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Primanje" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Upisuj fajlove u:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nepoznat broj" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Dolazni poziv: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Propušten poziv: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Utišaj poziv" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Koristite telefon kao dodirnik i tastaturu" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-urlhandler.po deleted file mode 100644 index d549ef2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of kdeconnect-urlhandler.po into Serbian. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-18 23:13+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Časlav Ilić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "caslav.ilic@gmx.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE‑konekcijin rukovalac URL‑ovima" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017, Aleks Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL za deljenje" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ne mogu da podelim %1" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index ef35c50..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@ijekavianlatin/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2017-08-03 11:05+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% puni se" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "nema podataka" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "zazvoni telefonom" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "pregledaj ovaj uređaj" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "daljinska tastatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Obaveštenja:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications:" -msgid "Dismiss all notifications" -msgstr "Obaveštenja:" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "nema dostupnih uparenih uređaja" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "nema dostupnih uparenih uređaja" -msgstr[1] "nema dostupnih uparenih uređaja" -msgstr[2] "nema dostupnih uparenih uređaja" -msgstr[3] "nema dostupnih uparenih uređaja" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Postavke za KDE‑konekciju..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-cli.po deleted file mode 100644 index 59cc724..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Translation of kdeconnect-cli.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Slobodan Simić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE‑konekcijina alatka komandne linije" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleks Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleks Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaka Sintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "prikazuje sve uređaje" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "prikazuje dostupne (uparene i povezive) uređaje" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:45 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:47 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "traži uređaje na mreži i ponovo uspostavlja veze" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "zahteva uparivanje sa navedenim uređajem" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "nalazi navedeni uređaj zvonjavom" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "zaustavlja uparivanje sa navedenim uređajem" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "šalje ping navedenom uređaju" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "isto kao ping ali može da pošalje proizvoljnu poruku" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "poruka" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "šalje ping navedenom uređaju" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "deli fajl sa navedenim uređajem" - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share text to a said device" -msgstr "deli fajl sa navedenim uređajem" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "prikazuje obaveštenja na navedenom uređaju" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "zaključava navedeni uređaj" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "zaključava navedeni uređaj" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "šalje SMS, zahteva odredišni broj" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "broj telefona na koji se šalje poruka" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "broj telefona" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID uređaja" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "naziv uređaja" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "dobavlja podatke o šifrovanju za navedeni uređaj" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "izlistava udaljene naredbe i njihove ID‑ove" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "izvršava udaljenu naredbu po ID‑u" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "šalje ključeve navedenom uređaju" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "prikazuje ID ovog uređaja i izlazi" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(uparen i dostupan)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(dostupan)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(uparen)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "pronađen %1 uređaj" -msgstr[1] "pronađena %1 uređaja" -msgstr[2] "pronađeno %1 uređaja" -msgstr[3] "pronađen jedan uređaj" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "nije nađen nijedan uređaj" - -#: kdeconnect-cli.cpp:143 -#, fuzzy, kde-format -#| msgid "(paired)" -msgid "(unpaired)" -msgstr "(uparen)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čekam na uređaj..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "uređaj nije pronađen" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "već uparen" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "uparivanje je traženo" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "već je neuparen" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "rasparen" - -# |, no-check-markup -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "greška: morate navesti primaoca navodeći --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "nema šta da se uradi" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-core.po deleted file mode 100644 index a6aa24e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Translation of kdeconnect-core.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ne mogu da nađem dostupan port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Otkazala druga strana" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: već upareno" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Otkazala druga strana" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Isteklo vreme" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Primljen nedovršen fajl: %1" -msgstr[1] "Primljen nedovršen fajl: %1" -msgstr[2] "Primljen nedovršen fajl: %1" -msgstr[3] "Primljen nedovršen fajl: %1" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA‑1 otisak sertifikata za vaš uređaj je: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA‑1 otisak sertifikata udaljenog uređaja je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Naziv fajla već postoji" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgid "Received incomplete file from: %1" -msgstr "Primljen nedovršen fajl: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Propalo pokretanje KDE‑konekcije" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Ne mogu da smestim fajl ličnog ključa: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ne mogu da smestim fajl ličnog ključa: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Ne mogu da smestim fajl sertifikata: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ne mogu da smestim fajl sertifikata: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Primljen nedovršen fajl: %1" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: već je zatraženo uparivanje sa uređajem" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Ovaj uređaj se ne može upariti jer radi sa starijom verzijom " -#~ "KDE‑konekcije." - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Primam fajl preko KDE‑konekcije" - -#~ msgid "Already paired" -#~ msgstr "već upareno" - -# QCA-ossl and QCA-gnupg are plugin identifiers in QCA -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "U vašoj instalaciji QCA‑a, ne mogu da nađem podršku za RSA. Ako vaša " -#~ "distribucija daje odvojene pakete za QCA-ossl i QCA-gnupg proverite da su " -#~ "instalirani i pokušajte ponovo." diff --git a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-kcm.po deleted file mode 100644 index 21322d8..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-kcm.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Slobodan Simić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostupni priključci" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Greška pri pokušaju uparivanja: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(uparen)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(neuparen)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(dolazni zahtev za uparivanje)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(traženo uparivanje)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE‑konekcija" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Osveži" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Uređaj" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stanje)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Prihvati" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odbaci" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Traži uparivanje" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Raspari" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Pošalji ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

If you own an Android device, make sure to install " -#| "the KDE Connect " -#| "Android app (also available from F-Droid) and it should appear " -#| "in the list.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ako posedujete android uređaj, instalirajte KDE‑konekcijin android " -"program (takođe dostupan i na F‑Droidu) i uređaj će se pojaviti na " -"spisku.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Postavke za KDE‑konekciju" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul postavki za KDE‑konekciju" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015, Albert Vaka Sintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaka Sintora" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-kded.po deleted file mode 100644 index fc42b6a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2017-03-20 21:08+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 uputi zahtev za povezivanje" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Prihvati" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odbaci" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-kio.po deleted file mode 100644 index cdbaf13..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-03-20 21:07+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listam uređaje..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pristupam uređajima..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne mogu da kontaktiram pozadinski servis." diff --git a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-plugins.po deleted file mode 100644 index 5740eec..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-plugins.po +++ /dev/null @@ -1,496 +0,0 @@ -# Translation of kdeconnect-plugins.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2017-09-28 17:57+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: baterija na izmaku" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "baterija na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Odgovori" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Pošalji" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dijalog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Priključak pauziranja muzike" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Uslov" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "pauziraj čim telefon zazvoni" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "pauziraj samo kad se javim" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Radnje" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pauziraj medija plejere" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Utišaj zvukove sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Naziv" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Naredba" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Naredba" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Naredba" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na crnoj listi" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Naziv obaveštavajućeg programa." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinhronizovati obaveštenja programa?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regularnim izrazom određuje se koja obaveštenja se ne šalju.\n" -"Ovaj obrazac se primenjuje nad sažetkom i, ako je označeno iznad, sadržajem " -"obaveštenja." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Opšte" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinhronizovati samo obaveštenja kojima je vreme isteka 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Samo stalna obaveštenja" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Priključiti sadržaj sažetku obaveštenja, prilikom sinhronizacije?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Uključi sadržaj" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinhronizovati, ako je moguće, i ikonicu programa?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinhronizuj ikonice" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimum nivoa hitnosti obaveštenja

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinhronizuje samo obaveštenja sa određenim nivoom hitnosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum nivoa hitnosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programi" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Ne mogu da pokrenem sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Greška u pristupu fajl sistemu" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Neuspelo montiranje fajl sistema: uređaj ne odgovara" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE‑konekcija" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "svi fajlovi" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Slike sa kamere" - -# ignore-entity: percnt -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 u putanji biće zamenjeno sa nazivom uređaja." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Postavke priključka deljenja" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Primanje" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Upisuj fajlove u:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nepoznat broj" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Dolazni poziv: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Propušten poziv: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Utišaj poziv" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Koristite telefon kao dodirnik i tastaturu" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-urlhandler.po deleted file mode 100644 index e0e30c9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@latin/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of kdeconnect-urlhandler.po into Serbian. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-18 23:13+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Časlav Ilić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "caslav.ilic@gmx.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE‑konekcijin rukovalac URL‑ovima" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017, Aleks Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL za deljenje" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ne mogu da podelim %1" diff --git a/extras/KF6/gear/kde-connect/a/po/sr@latin/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/sr@latin/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index a0403f7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sr@latin/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2017-08-03 11:05+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% puni se" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "nema podataka" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "zazvoni telefonom" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "pregledaj ovaj uređaj" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "daljinska tastatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Obaveštenja:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications:" -msgid "Dismiss all notifications" -msgstr "Obaveštenja:" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "nema dostupnih uparenih uređaja" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "nema dostupnih uparenih uređaja" -msgstr[1] "nema dostupnih uparenih uređaja" -msgstr[2] "nema dostupnih uparenih uređaja" -msgstr[3] "nema dostupnih uparenih uređaja" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Postavke za KDE‑konekciju..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/sv/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index e2681c7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE-anslut - -&Aleix.Pol; - Stefan Asserhäll
stefan.asserhall@bredband.net
Översättare
-
- -2015-10-19 -0.9 - - -KDE -Anslut -telefon -fjärranslutning -enhet -par - -
- - - -KDE-anslut - -Dialogrutan kan användas för att ställa in vilka enheter att paras ihop med och vad som ska delas. Användargränssnittet är uppdelat i två huvuddelar: - - -Enhetslista - -Det innehåller en lista över enheter uppdelade i ihopparade och inte ihopparade. Markera en för att para ihop den, och när den är ihopparad för att anpassa den. - - - -Enhetsinställning - -Den erbjuder en lista med tillgängliga insticksprogram som hör ihop med enheten. Insticksprogrammen motsvarar de olika funktionerna som är tillgängliga för enheten. Det är i huvudsak användbart för att veta vilka insticksprogram som är tillgänglig, och explicit inaktivera dem om det finns viss information som inte ska delas med en enhet. - - - -Allmän hantering av enheter - -KDE-anslut erbjuder inte en central plats att hantera enheter. Det är konstruerat för att fungera på ett riktigt sätt med operativsystemet, vilket gör det möjligt att dela filer från de olika programmen eller integreras med underrättelsesystemet för att visa information. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-app.po deleted file mode 100644 index 52159eb..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2023, 2024 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-06-08 14:56+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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 23.08.5\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE-anslut" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Underhåll" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Webbadress att dela" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Ta bort ihopparning" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Skicka ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Insticksprograminställningar" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimediakontroll" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Fjärrinmatning" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fjärrpresentation" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lås" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Lås upp" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Hitta apparat" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Kör kommando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Skicka klippbord" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Dela fil" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Volymkontroll" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Apparaten är inte ihopparad" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Para ihop" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Para ihop begärd" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Acceptera" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Neka" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Apparaten går inte att nå" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Välj en fil" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Apparater" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Ihågkommen" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tillgänglig" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Ansluten" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Inga apparater hittades" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Hitta apparater..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Inställningar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fjärrkontroll" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Tryck på %1 eller vänster och höger musknappar samtidigt för att låsa upp" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimediakontroller" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Inga spelare tillgängliga" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Anpassa insticksprogram" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Aktivera fullskärmsläge" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Redigera kommandon" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Du kan redigera kommandon på den anslutna apparaten" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Inga kommandon definierade" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Inställningar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Apparatnamn" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Om KDE-anslut" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Om KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-cli.po deleted file mode 100644 index 207b965..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-cli.po +++ /dev/null @@ -1,354 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-25 16:00+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE-anslut kommandoradsverktyg" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Lista alla enheter" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lista tillgängliga enheter (ihopparade som går att nå)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Låt --list-devices eller --list-available bara skriva ut " -"enhetsidentifierare, för att göra det enklare att skriva skript." - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Låt --list-devices eller --list-available bara skriva ut enhetsnamn, för att " -"göra det enklare att skriva skript." - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Låt --list-devices eller --list-available bara skriva ut enhetsidentifierare " -"och namn, för att göra det enklare att skriva skript." - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Sök efter enheter på nätverket och återupprätta anslutningar" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Begär ihopparning med angiven enhet" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Hitta angiven enhet genom att ringa till den." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stoppa ihopparning med angiven enhet" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Skicka ping till angiven enhet" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Samma som ping, men det går att anpassa det visade meddelandet" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "meddelande" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Skickar nuvarande klippbord till angiven enhet" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Dela en fil eller webbadress med angiven enhet" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Dela text med angiven enhet" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Visa underrättelser på angiven enhet" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lås angiven enhet" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Lås upp angiven enhet" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Skickar ett SMS. Kräver destination." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnummer dit meddelandet ska skickas" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonnummer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Filwebbadresser för att skicka bilagor med meddelandet (kan användas flera " -"gånger)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "Filwebbadresser" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Enhetsidentifierare" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Enhetsnamn" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Hämta krypteringsinformation för angiven enhet" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Listar externa kommandon och deras identifierare" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Utför ett externt kommando enligt identifierare" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Skickar tangentnedtryckningar till angiven enhet" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Visa enhetens identifierare och avsluta" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(Ihopparad och kan nås)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(kan nås)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(ihopparad)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 enhet hittades" -msgstr[1] "%1 enheter hittades" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Ingen enhet hittades" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(oparad)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ingen enhet angiven: Använd -d eller -n för att " -"ange en enhet.\n" -"Enhets-id och namn kan hittas genom att använda \"kdeconnect-cli -l\" \n" -"Visa fullständig hjälp med väljaren --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Delad: %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Delad text: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Begärde att %1 ska låsas." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Begärde att %1 ska låsas upp." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "Väntar på enhet..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Enhet hittades inte" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Redan ihopparade" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Begärde para ihop" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Redan inte ihopparade" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Oparad" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Fel: Måste ange SMS-mottagaren genom att använda --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ingenting att utföra med enheten" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Visa den anslutna enhetens kamera och överför fotot" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Ange ett filnamn för fotot" - -#~ msgid "No device specified" -#~ msgstr "Ingen enhet angiven" - -#~ msgid "Please give exactly 1 file name" -#~ msgstr "Ange exakt ett filnamn" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Kan inte hitta filen: %1" - -#~ msgid "Sent %1" -#~ msgstr "Skickade %1" - -#~ msgid "Device does not exist" -#~ msgstr "Enheten finns inte" - -#~ msgid "Couldn't share %1" -#~ msgstr "Kunde inte dela %1" - -#~ msgid "error: " -#~ msgstr "fel:" - -#~ msgid "Share a file" -#~ msgstr "Dela en fil" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-core.po deleted file mode 100644 index 0fe79c7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-core.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-01 08:13+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kunde inte hitta en tillgänglig port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Misslyckades skicka paket till %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Skickar till %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fil" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Avbruten av motparten" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Redan ihopparade" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Apparaten kan inte nås" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Apparaten kan inte nås" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Avbruten av användaren" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tidsgräns överskriden" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Tar emot fil" -msgstr[1] "Tar emot filer" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Källa" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Mål" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA256-fingeravtryck för din apparats certifikat är: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA256-fingeravtryck för den andra apparatens certifikat är: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Filnamnet finns redan" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Mottog ofullständig fil från: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE-anslut misslyckades starta" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Kunde inte skapa privat nyckel." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Kunde inte lagra privat nyckelfil: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Kunde inte generera apparatcertifikatet." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Kunde inte lagra certifikatfil: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Mottog ofullständig fil: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Kunde inte hitta stöd för RSA i installationen av QCA. Om distributionen " -#~ "tillhandahåller separata paket för QCA-ossl och QCA-gnupg, försäkra dig " -#~ "om att de är installerade och försök igen." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Ihopparning redan begärd för apparaten" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Apparaten kan inte paras ihop eftersom den kör en gammal version av KDE-" -#~ "anslut." - -#~ msgid "Already paired" -#~ msgstr "Redan ihopparade" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Skickade 1 fil" -#~ msgstr[1] "Skickade %1 filer" - -#~ msgid "Progress" -#~ msgstr "Förlopp" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Skickar fil %1 av %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Tar emot fil %1 av %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Tar emot fil via KDE-anslut" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Från" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Till" - -#~ msgid "Finished sending to %1" -#~ msgstr "Sändning till %1 klar" - -#~ msgid "Error contacting device" -#~ msgstr "Fel vid försök att kontakta apparaten" - -#~ msgid "Received incorrect key" -#~ msgstr "Mottog felaktig nyckel" - -#~ msgid "Pairing request from %1" -#~ msgstr "Begäran om ihopparning från %1" - -#~ msgid "Accept" -#~ msgstr "Acceptera" - -#~ msgid "Reject" -#~ msgstr "Avslå" - -#~ msgid "Incoming file exists" -#~ msgstr "Inkommande fil finns" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-anslut" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-fileitemaction.po deleted file mode 100644 index 1d97b42..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-17 20:06+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Skicka via KDE-anslut" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Skicka till '%1' via KDE-anslut" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-indicator.po deleted file mode 100644 index 0574aaf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2019, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 08:54+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Bläddra apparat" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Skicka klippbord" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ring apparat" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Skicka en fil eller webbadress" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-meddelanden..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Kör kommando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Lägg till kommandon" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Startar" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Startar demon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Väntar på D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE-anslut" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Kan inte ansluta till D-Bus\n" -"KDE-anslut kommer att avslutas" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kan inte hitta kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Laddar moduler" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE-anslut indikering" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE-anslut indikeringsverktyg" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Anpassa..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Begäran om att para ihop" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Para ihop" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Neka" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Avsluta" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 apparat ansluten" -msgstr[1] "%1 apparater anslutna" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Inget batteri" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteri: %1 % (laddas)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteri: %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ingen mobilanslutning" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Hämta ett foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Välj fil att skicka till '%1'" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-interfaces.po deleted file mode 100644 index a6dcba6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-28 12:00+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.04.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "fel:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Apparat pålitlig och ansluten" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Apparat opålitlig" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Apparat nerkopplad" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-kcm.po deleted file mode 100644 index 3292f26..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-kcm.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2013, 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2023 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-21 21:19+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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 23.08.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Nyckel: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Tillgängliga insticksprogram" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Fel vid försök att para ihop: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(ihopparad)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(oparad)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(inkommande begäran om ihopparning)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(ihopparning begärd)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE-anslut" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Redigera" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Spara" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Uppdatera" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Apparat" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Acceptera" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Avslå" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Begär ihopparning" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Ta bort ihopparning" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Skicka ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ingen enhet vald.

Om du äger en Android-" -"telefon, försäkra dig om att installera KDE-anslut Android-applikation (också " -"tillgänglig från F-Droid) så ska den visas i listan.

Om du har problem, besök KDE-ansluts Wiki för att få hjälp.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Inställning av KDE-anslut" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Inställningsmodul för KDE-anslut" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Ingen apparat vald." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Om du får problem, besök KDE-anslut-gemenskapens wiki för att få hjälp.

" - -#~ msgid "(trusted)" -#~ msgstr "(pålitlig)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Ej tillgängliga insticksprogram" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Insticksprogram som inte stöds av apparaten" - -#~ msgid "Plugins" -#~ msgstr "Insticksprogram" - -#~ msgid "Browse" -#~ msgstr "Bläddra" - -#~ msgid "Form" -#~ msgstr "Formulär" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-kded.po deleted file mode 100644 index d9bac4d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-kded.po +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2013, 2014, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-14 18:37+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Begäran om ihopparning från %1\n" -"Nyckel: %2 ..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Öppna" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Acceptera" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Avslå" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Visa nyckel" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE-anslut demon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Ersätt en befintlig instans" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Starta en privat D-Bus demon med kdeconnectd (bara för utprovning av macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "KDE anslut" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Anslut apparater och KDE" - -#~ msgid "Already paired" -#~ msgstr "Redan ihopparade" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Ihopparning redan begärd för apparaten" - -#~ msgid "Device not reachable" -#~ msgstr "Apparaten kan inte nås" - -#~ msgid "Error contacting device" -#~ msgstr "Fel vid försök att kontakta apparaten" - -#~ msgid "Timed out" -#~ msgstr "Tidsgräns överskriden" - -#~ msgid "Canceled by other peer" -#~ msgstr "Avbruten av motparten" - -#~ msgid "Received incorrect key" -#~ msgstr "Mottog felaktig nyckel" - -#~ msgid "Canceled by the user" -#~ msgstr "Avbruten av användaren" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Tar emot fil via KDE-anslut" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Från" - -#~ msgid "Incoming file exists" -#~ msgstr "Inkommande fil finns" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Till" - -#~ msgid "Received incomplete file" -#~ msgstr "Mottog ofullständig fil" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: låg batteriladdning" - -#~ msgid "Battery at %1%" -#~ msgstr "Batteriet vid %1 %" - -#~ msgid "Pause music plugin" -#~ msgstr "Pausa musikinsticksprogram" - -#~ msgid "Pause condition" -#~ msgstr "Pausvillkor" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Pausa så fort telefonen ringer" - -#~ msgid "Pause only while talking" -#~ msgstr "Pausa bara under samtal" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Tysta systemet istället för paus" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Misslyckades starta sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Fel vid åtkomst av filsystem" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Misslyckades montera filsystem: apparaten svarar inte" - -#~ msgid "Share plugin settings" -#~ msgstr "Dela insticksprogrammets inställningar" - -#~ msgid "Error" -#~ msgstr "Fel" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Hittade inte sshfs i PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Koppla ner om overksam" - -#~ msgid "Timeout:" -#~ msgstr "Tidsgräns:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Apparat %1" - -#~ msgid "Receiving" -#~ msgstr "Tar emot" - -#~ msgid "Save files in:" -#~ msgstr "Spara filer i:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "%1 i sökvägen kommer att ersättas med det specifika enhetsnamnet." - -#~ msgid "Transfer finished" -#~ msgstr "Överföring klar" - -#~ msgid "Open destination folder" -#~ msgstr "Öppna målkatalog" - -#~ msgid "unknown number" -#~ msgstr "okänt nummer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Inkommande samtal från %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Missat samtal från %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS från %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Okänd telefonhändelse: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Monteringsplats:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Filsystem monterat som %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Filsystem avmonterat" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-kio.po deleted file mode 100644 index 4f13491..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-kio.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-16 22:09+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listar apparater..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Åtkomst av apparat..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ingen sådan apparat: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 är inte ihopparad" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 är inte ansluten" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 har inget insticksprogram för fjärrfilsystem" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Kunde inte kontakta bakgrundstjänst." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Kunde inte montera apparatens filsystem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Stefan Asserhäll" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "stefan.asserhall@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "KDE Anslut I/O-slav" - -#~ msgid "Camera pictures" -#~ msgstr "Kamerabilder" - -#~ msgid "All files" -#~ msgstr "Alla filer" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-nautilus-extension.po deleted file mode 100644 index e26299a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-07 14:23+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Skicka till %s via KDE-anslut" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Skicka via KDE-anslut" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-plugins.po deleted file mode 100644 index 75c8bd4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-plugins.po +++ /dev/null @@ -1,528 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 20:18+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: låg batteriladdning" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batteriet vid %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Klippbordsinsticksprogram" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatisk synkronisering" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Dela automatiskt den här enhetens klippbord" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Inkludera lösenord (enligt markering av lösenordshanterare)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Upptäcktsverktyg" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Ljud att spela:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Välj ljud att spela" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Fjärrlåsning lyckades" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Fjärrlåsning misslyckades" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktuell spelare" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Svara" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Svara till %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Skicka" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogruta" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pausa musikinsticksprogram" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Villkor" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausa så fort telefonen ringer" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausa bara under samtal" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Åtgärder" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausa mediaspelare" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Tysta systemljud" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Återuppta media automatiskt när samtalet är klart" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Schemalägg en avstängning" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Stäng av nu" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Avbryt senaste avstängning" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Schemalägg som omstart" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Viloläge" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lås skärmen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Säg hej" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Stäng av" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Starta om" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximal ljusstyrka" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Lås upp skärmen" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Stäng alla valv" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Stäng ovillkorligt alla valv" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Exempelkommandon" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportera" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importera" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Namn" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Kommando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportkommandon" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importkommandon" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon är ansluten" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Svartlistade" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Namn på underrättande program." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synkronisera underrättelser från ett program?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Reguljärt uttryck som definierar vilka underrättelser som inte ska skickas.\n" -"Mönstret används med sammanfattningen, och om det är valt ovan, också " -"underrättelsernas text." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Allmänt" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synkronisera bara underrättelser med värdet 0 på tidsgränsen?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Bara bestående underrättelser" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Lägg till underrättelsetexten till sammanfattningen när underrättelser " -"synkroniseras?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inkludera text" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synkronisera ikoner för program med underrättelser om möjligt?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synkronisera ikoner" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimal brådskenivå för underrättelserna

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synkronisera bara underrättelser med angiven brådskenivå." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimal brådskenivå" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Program" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Misslyckades starta sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-processen kraschade" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Okänt fel i sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Fel vid åtkomst av filsystem. sshfs avslutades med slutkod %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Misslyckades montera filsystem: apparaten svarar inte" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE-anslut" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Kan inte hantera SFTP-protokollet. Ursäkta besväret." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alla filer" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerabilder" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%1 i sökvägen kommer att ersättas med det specifika enhetsnamnet." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Dela insticksprogrammets inställningar" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Tar emot" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Spara filer i:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Delad text från %1 kopierad till klippbordet" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Öppna i texteditor" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Öppna länk" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Kunde inte dela fil" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 finns inte" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "okänt nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Inkommande samtal från %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Missat samtal från %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Tysta samtal" - -#~ msgid "Reply" -#~ msgstr "Svara" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Använd telefonen som tryckplatta och tangentbord" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Okänd telefonhändelse: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS från %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Överföring misslyckades" - -#~ msgid "Transfer Finished" -#~ msgstr "Överföring klar" - -#~ msgid "Error" -#~ msgstr "Fel" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Hittade inte sshfs i PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Koppla ner om overksam" - -#~ msgid "Timeout:" -#~ msgstr "Tidsgräns:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Enhet %1" - -#~ msgid "Open destination folder" -#~ msgstr "Öppna målkatalog" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-settings.po deleted file mode 100644 index a46d3e2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-24 20:51+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Inställningar av KDE-anslut" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argument för inställningsmodulen" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-sms.po deleted file mode 100644 index c7c556b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-06-08 14:56+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Bild" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-fil" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Du: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE-anslut SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS-direktmeddelanden" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Välj en apparat" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Skicka ett meddelande" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "meddelande" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Öppna med förval" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopiera meddelande" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopiera markering" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Inga apparater tillgängliga" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Inga nya meddelanden kan skickas eller tas emot, men du kan bläddra i lagrat " -"innehåll" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Läser in konversationer från apparat. Om det tar lång tid, väck apparaten " -"och klicka sedan på Uppdatera." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tips: Om du ansluter apparaten, bör den inte slumra och därmed läsas in " -"snabbt." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Uppdatera" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Välj mottagare" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Sök eller starta en konversation" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Starta ny konversation" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Inga träffar" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Apparater" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Om" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Ljudklipp" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Misslyckades skicka" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maximal meddelandestorlek överskriden." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Skriv meddelande" - -#~ msgid "New" -#~ msgstr "Ny" - -#~ msgid "Filter..." -#~ msgstr "Filtrera..." - -#~ msgid "No matched results found : (" -#~ msgstr "Inga matchande resultat hittades" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(meddelandetyp stöds inte)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Svar på meddelanden med flera mål stöds inte" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Ladda ner" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-urlhandler.po deleted file mode 100644 index f12271c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2017, 2018, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-25 16:00+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Välj apparat:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Skicka webbadress" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Skicka fil" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Öppna på annan apparat" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE-anslut webbadresshanterare" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Webbadress att dela" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Välj en apparat" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Ange webbadress här" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Ange filplats här" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Apparat att ringa %1 med:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Apparat att öppna %1 på:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Apparat att skicka ett SMS med:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Apparat att skicka %1 till:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Kunde inte dela %1" diff --git a/extras/KF6/gear/kde-connect/a/po/sv/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/sv/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 72625d2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/sv/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-25 15:58+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1 % laddas" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ingen information" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Okänd" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Ingen signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Filöverföring" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Släpp en fil för att överföra den till telefonen." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuell bildskärm" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Välj en fil" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Dela fil" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Skicka klippbord" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Hitta min telefon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Bläddra på enheten" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-meddelanden" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Externt tangentbord" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Underrättelser:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Stäng alla underrättelser" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Svara" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Stäng" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Svara till %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Skicka" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Kör kommando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Lägg till kommando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Inga ihopparade enheter" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Ingen ihopparad enhet tillgänglig" -msgstr[1] "Inga ihopparade enheter tillgängliga" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installera KDE-anslut på Android-apparaten för att integrera den med Plasma." - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Para ihop en enhet..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installera från Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installera från F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Inställningar av KDE-anslutning..." - -#~ msgid "Save As" -#~ msgstr "Spara som" - -#~ msgid "Take a photo" -#~ msgstr "Ta ett foto" - -#~ msgid "Configure..." -#~ msgstr "Anpassa..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batteri: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Dela text" - -#~ msgid "Search for devices" -#~ msgstr "Sök efter enheter" - -#~ msgid "Charging: %1%" -#~ msgstr "Laddar: %1 %" - -#~ msgid "Discharging: %1%" -#~ msgstr "Laddar ur: %1 %" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-app.po deleted file mode 100644 index 22a91d9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2023, 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-17 17:49+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.0\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட்" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(C) 2015 அலேயிக்சு போல் ஈ கொன்ஸாலெசு" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "அலேயிக்சு போல் கொன்ஸாலெசு" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "பராமரிப்பாளர்" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "கோ. கிஷோர்" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Kde-l10n-ta@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "பகிர வேண்டிய முகவரி" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "இணைப்பை துண்டி" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "பிங் அனுப்பு" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "செருகுநிரல் அமைப்புகள்" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "பல்லூடக கட்டுப்பாடு" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "தொலை உள்ளீடு" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "வில்லைக்காட்சி தொலையியக்கி" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "பூட்டு" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "திற" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "சாதனத்தை கண்டுபிடி" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "கட்டளையை இயக்கு" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "பிடிப்புப்பலகையை அனுப்பு" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "கோப்பை பகிர்" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ஒலியளவு கட்டுப்பாடு" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "இச்சாதனம் இணைக்கப்படவில்லை" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "இணை" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "இணைப்பு கோரப்பட்டது" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "ஏற்றுக்கொள்" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "மறு" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "சாதனத்தைத் தொடர்புகொள்ள முடியவில்லை" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "கோப்பைத் தேர்ந்தெடுங்கள்" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "சாதனங்கள்" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "நினைவிலுள்ளது" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "கிடைக்கக்கூடியது" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "இணைந்துள்ளது" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "எந்த சாதனங்களும் கண்டுபிடிக்கப்படவில்லை" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "சாதனங்களை கண்டுபிடி..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "அமைப்புகள்" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "தொலையியக்கி" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"திறக்க, இடது மற்றும் வலது சுட்டி பட்டன்களை சேர்த்து அழுத்துங்கள் அல்லது %1 தனை அழுத்துங்கள்" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "பல்லூடக கட்டுப்பாடு" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "இயக்கிகள் இல்லை" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "செருகுநிரலை அமை" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "முழுத்திரை முறையை இயக்கு" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "கட்டளைகளை திருத்து" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "இணைக்கப்பட்டுள்ள சாதனத்திலிருந்து கட்டளைகளை திருத்தலாம்" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "எந்த கட்டளையும் வரையறுக்கப்படவில்லை" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "அமைப்புகள்" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "சாதனத்தின் பெயர்" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் பற்றி" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "கே.டீ.யீ. பற்றி" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-cli.po deleted file mode 100644 index e35886d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-cli.po +++ /dev/null @@ -1,310 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-07 17:38+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "அனைத்து சாதனங்களையும் பட்டியலிடு" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "" -msgstr[1] "" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-core.po deleted file mode 100644 index 20f18a5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-core.po +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 14:14+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "பயன்படுத்தக்கூடிய புறையை (port-ஐ) கண்டுபிடிக்க முடியவில்லை" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1 என்பதற்கு packet-ஐ அனுப்புதல் தோல்வியடைந்தது" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1 என்பதற்கு அனுப்பப்படுகிறது" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "கோப்பு" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "மறு சாதனத்தால் ரத்து செய்யப்பட்டது" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: ஏற்கனவே இணைந்துள்ளது" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: சாதனத்தை கிட்ட முடியவில்லை" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "சாதனத்தை கிட்ட முடியவில்லை" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "பயனரால் ரத்து செய்யப்பட்டது" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "காலாவதி ஆனது" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "கோப்பை பெறுதல்" -msgstr[1] "கோப்புகளை பெறுதல்" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "மூலம்" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "சேருமிடம்" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "உங்கள் சாதன சான்றிதழின் SHA256 கைரேகை: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "தொலை சாதன சான்றிதழின் SHA256 கைரேகை: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "இப்பெயருள்ள கோப்பு ஏற்கனவே உள்ளது" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "இதிலிருந்து முடிவடையாத கோப்பு பெறப்பட்டது: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "கே.டீ.யீ. கனெக்டின் துவக்கம் தோல்வியடைந்தது" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "கமுக்க சாவியை உருவாக்க முடியவில்லை." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "கமுக்க சாவி கோப்பை சேமிக்க முடியவில்லை: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "சாதனச் சான்றிதழை உருவாக்க முடியவில்லை." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "சான்றிதழ் கோப்பை சேமிக்க முடியவில்லை: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "முடிவடையாத கோப்பு பெறப்பட்டது: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "உங்கள் QCA நிறுவலில் RSA ஆதரவை கண்டுபிடிக்க முடியவில்லை. உங்கள் இயக்குதளம் QCA-ossl " -#~ "மற்றும் QCA-gnupg ஆகியவற்றிற்கு தனிப்பட்ட தொகுப்புகளை வழங்குமாயின், அவற்றை நிறுவி " -#~ "மீண்டும் முயற்சிக்கவும்." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: இந்த சாதனத்திற்கு இணைப்பு ஏற்கனவே கோரப்பட்டுள்ளது" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "இந்த சாதனம், கே.டீ.யீ. கனெக்டின் ஓர் பழைய பதிப்பை பயன்படுத்துவதால், அதனுடன் இணைய " -#~ "முடியாது." - -#~ msgid "Already paired" -#~ msgstr "ஏற்கனவே இணைந்துள்ளது" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 கோப்பு அனுப்பப்பட்டது" -#~ msgstr[1] "%1 கோப்புகள் அனுப்பப்பட்டன" - -#~ msgid "Progress" -#~ msgstr "முன்னேற்றம்" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "%2-இல் %1-வது கோப்பு அனுப்பப்படுகிறது" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-fileitemaction.po deleted file mode 100644 index d1126a7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-07 17:38+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் மூலம் '%1'-க்கு அனுப்பு" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-indicator.po deleted file mode 100644 index 10c3824..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-indicator.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-20 15:02+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "கோ. கிஷோர்" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Kde-l10n-ta@kde.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "சாதனத்தில் உலாவு" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "பிடிப்புப்பலகையை அனுப்பு" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "சாதனத்தை ஒலிக்க செய்" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "கோப்பை/முகவரியை அனுப்பு" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS குறுஞ்செய்திகள்..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "கட்டளையை இயக்கு" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "கட்டளைகளை சேர்" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "தொடங்குகிறது" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "பின்னணி சேவை (daemon) தொடங்குகிறது" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus-க்காக காத்திருக்கிறது" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட்" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"DBus-உடன் இணைய முடியவில்லை\n" -"கே.டீ.யீ. கனெக்ட் மூடும்" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd கண்டுபிடிக்கப்படவில்லை" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "கூறுகள் ஏற்றப்படுகின்றன" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "கே.டீ.யீ. கனெக்ட் காட்டி" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "கே.டீ.யீ. கனெக்ட் நிலைகாட்டி கருவி" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 அலேயிக்சு போல் கொன்ஸாலெசு" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "அமை..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "இணைப்பு கோரிக்கைகள்" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "இணை" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "மறு" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "வெளியேறு" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 சாதனம் இணைந்துள்ளது" -msgstr[1] "%1 சாதனங்கள் இணைந்துள்ளன" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "மின்கலம் இல்லை" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "மின்கலம்: %1% (ஆற்றல் ஏறுகிறது)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "மின்கலம்: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "செல்லுலார் இணைப்பு இல்லை" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "புகைப்படத்தை பெறு" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-interfaces.po deleted file mode 100644 index 7544c70..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-06-29 19:45+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 21.04.2\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "சிக்கல்: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "சாதனம் நம்பகமானது மற்றும் இணைந்துள்ளது" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "சாதனம் நம்பகமானது அல்ல" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "சாதனம் இணைக்கப்படவில்லை" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-kcm.po deleted file mode 100644 index e8ba448..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-kcm.po +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2023 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-04 20:48+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "கோ. கிஷோர்" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Kde-l10n-ta@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "விசை: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "பயன்படுத்தக்கூடிய செருகுநிரல்கள்" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "இணைப்பதில் சிக்கல்: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(இணைந்துள்ளது)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(இணைக்கப்படவில்லை)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(உள்வரும் இணைப்பு கோரிக்கை)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(இணைப்பு கோரப்பட்டது)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட்" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "திருத்து" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "சேமி" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "புதுப்பி" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "சாதனம்" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(நிலை)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "ரத்து செய்" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "ஏற்றுக்கொள்" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "மறு" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "இணையுமாறு கோரிக்கையிடு" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "இணைப்பை துண்டி" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "பிங் அனுப்பு" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

எந்த சாதனமும் தேர்ந்தெடுக்கப்படவில்லை.

ஆண்ட்ராய்டு சாதனம் " -"இருந்தால், கே.டீ.யீ. கனெக்ட் " -"ஆண்ட்ராய்டு செயலியை நிறுவியிபின் F-Droid-இலும் கிடைக்கும்) அது இப்பட்டியலில் " -"தெரியும்.

பிரச்சனைகள் இருந்தால் கே.டீ.யீ. கனெக்ட் சமூக " -"விக்கியில் உதவி பெறலாம்.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "கே.டீ.யீ. கனெக்ட் அமைப்புகள்" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "கே.டீ.யீ. கனெக்டை அமைக்கும் கூறு" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-kded.po deleted file mode 100644 index fccf68d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-kded.po +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-04-22 21:49+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "திற" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "ஏற்றுக்கொள்" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "மறு" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "சாவியை காட்டு" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-kio.po deleted file mode 100644 index 8aa3ba4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-25 21:42+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.08.0\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "சாதனங்கள் பட்டியலிடப்படுகின்றன..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "சாதனம் அணுகப்படுகிறது..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "இப்படிப்பட்ட சாதனம் இல்லை: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 இணைக்கப்படவில்லை" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 தொடர்பில் இல்லை" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0, தொலை கோப்பு முறைமை செருகுநிரலை கொண்டிருக்கவில்லை" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "பின்புல நிரலை தொடர்புகொள்ள முடியவில்லை." diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-nautilus-extension.po deleted file mode 100644 index 50fb160..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 21:50+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் மூலம் %s-க்கு அனுப்பு" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-plugins.po deleted file mode 100644 index a57c5c3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-plugins.po +++ /dev/null @@ -1,481 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-04-07 17:37+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "பிடிப்புப்பலகை செருகுநிரல்" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-settings.po deleted file mode 100644 index 835eb01..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-05-29 21:39+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 21.04.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "கே.டீ.யீ. கனெக்ட் அமைப்புகள்" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "விருப்பத்தேர்வு கூறுக்கான தரு மதிப்புகள்" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-sms.po deleted file mode 100644 index af0c77c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-sms.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2021-04-21 19:38+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 21.03.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "படம்" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "ஒளிக்காட்சி" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 கோப்பு" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "நீங்கள்: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "கே.டீ.யீ. கனெக்ட் SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-urlhandler.po deleted file mode 100644 index 964b970..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-07 17:39+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "சாதனத்தை தேர்ந்தெடுக்கவும்:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "முகவரியை அனுப்பு" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "கோப்பை அனுப்பு" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/ta/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/ta/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 75eb4ee..0000000 --- a/extras/KF6/gear/kde-connect/a/po/ta/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-04-22 21:49+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "தெரியாதது" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "குறிப்பலை இல்லை" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "கோப்பு இடமாற்றம்" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "" -msgstr[1] "" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-fileitemaction.po deleted file mode 100644 index 8e2b8e0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-28 21:56+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Фиристодан тавассути Пайвасти KDE" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Фиристодан ба '%1' тавассути Пайвасти KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-kcm.po deleted file mode 100644 index d859bc4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-kcm.po +++ /dev/null @@ -1,195 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2019-09-29 20:18+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Victor Ibragimov" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "victor.ibragimov@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Васлкунакҳои дастрас" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Ҳангоми пайвастшавӣ хато ба вуҷуд омад: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(пайваст шуд)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(пайваст нашуд)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(дархости пайвастшавии даромад)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(пайвастшавӣ дархост шуд)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "Пайвасти KDE" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Таҳрир кардан" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Нигоҳ доштан" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Навсозӣ кардан" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Дастгоҳ" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(вазъият)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Қабул кардан" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Рад кардан" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Дархости пайвастшавӣ" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Қатъ кардани пайваст" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Фиристодани садо" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ягон дастгоҳ интихоб нашуд.

Агар шумо соҳиби " -"дастгоҳи Android бошед, шумо метавонед барномаи Пайвасти KDE-ро барои " -"Android (инчунин дар F-Droid дастрас аст) насб кунед, то " -"ки дастгоҳи шумо тавонад дар рӯйхати зерин нишон дода шавад.

Агар " -"ҳангоми насб ё танзими барнома мушкилӣ кашед, барои гирифтани кумак ба Ҷамиъияти донишномаи Пайвасти KDE муроҷиат намоед.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Танзимоти Пайвасти KDE" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модули танзимоти Пайвасти KDE" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Алберт Вака Синтора (Albert Vaca Cintora)" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Алберт Вака Синтора (Albert Vaca Cintora)" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Николас Фелла (Nicolas Fella)" diff --git a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-kded.po deleted file mode 100644 index 2d1eeaf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-kded.po +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2019-09-28 22:02+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Victor Ibragimov" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "victor.ibragimov@gmail.com" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "Дархости пайвастшавӣ аз %1" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Қабул кардан" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Рад кардан" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Раванди дохилии Пайвасти KDE" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Иваз кардани пайвасти ҷорӣ" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-kio.po deleted file mode 100644 index 0f78dbd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-28 22:05+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Дар ҳоли ҷустуҷӯи дастгоҳҳо..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Дар ҳоли пайдо кардани дастрасӣ ба дастгоҳ..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Чунин дастгоҳ нест: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 пайвастшавӣ надорад" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 пайваст нашуд" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 дорои васлкунаки низоми файлии дурдаст намебошад" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Пайваст бо хизмати дохилӣ қатъ шуд." diff --git a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-nautilus-extension.po deleted file mode 100644 index 62293c5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-28 21:57+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Фиристодан ба %s тавассути Пайвасти KDE" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Фиристодан тавассути Пайвасти KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-plugins.po deleted file mode 100644 index 7790442..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-plugins.po +++ /dev/null @@ -1,487 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2020-10-06 15:33+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Қувваи батарея (Паст)" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Қувваи батарея: %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Барномаҳои муфиди кашфиёт" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Ҷавоб додан" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Фиристодан" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Вазъият" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Амалиётҳо" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Садо додан!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Таваққуф кардан" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Қулфи экран" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Пӯшидани ҳамаи анборҳои рамзгузорӣ" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Маҷбуран пӯшидани ҳамаи анборҳои рамзгузорӣ" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Ном" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Фармон" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Фармон" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Фармон" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Телефон пайваст шуд" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Умумӣ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Барномаҳо" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "Пайвасти KDE" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Ҳамаи файлҳо" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Суратҳои камера" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Дар ҳоли қабулкунӣ" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Нигоҳ доштани файлҳо дар:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 вуҷуд надорад" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "рақами номаълум" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Занги даромад аз %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Занги беҷавоб аз %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Зангро бесадо кардан" - -#~ msgid "Reply" -#~ msgstr "Ҷавоб додан" diff --git a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-urlhandler.po deleted file mode 100644 index ca39ea4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tg/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-28 22:08+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Victor Ibragimov" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "victor.ibragimov@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Дастгузори нишонии URL-и Пайвасти KDE" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Дастгоҳ барои занг задани %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Дастгоҳ барои кушодани %1:" - -#: kdeconnect-handler.cpp:141 -#, fuzzy, kde-format -#| msgid "Device to send %1 to:" -msgid "Device to send a SMS with:" -msgstr "Дастгоҳ барои фиристодани %1:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Дастгоҳ барои фиристодани %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Мубодила кардани %1 қатъ шуд" diff --git a/extras/KF6/gear/kde-connect/a/po/tg/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/tg/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 1d856e0..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tg/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2019-09-30 19:52+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% - дар ҳоли барқгирӣ" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Иттилоот нест" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Интиқоли файл" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Барои интиқол кардани файл ба телефон, онро ба ин ҷо кашида гузоред." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Лутфан, файлеро интихоб намоед" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Мубодилаи файлҳо" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Ба телефони ман занг задан" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Намоиш додани ин дастгоҳ" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Паёмҳои СМС" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Клавиатураи дурдаст" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Огоҳиҳо:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Нодида гузарондани ҳамаи огоҳиҳо" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Ҷавоб додан" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Нодида гузарондан" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Иҷро кардани фармон" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Илова кардани фармон" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "Ягон дастгоҳи пайвастшуда дастрас нест" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Ягон дастгоҳи пайвастшуда дастрас нест" -msgstr[1] "Ягон дастгоҳи пайвастшуда дастрас нест" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Пайвасти KDE-ро ба дастгоҳи Android насб карда, бо мизи кории Плазма " -"муттаҳид намоед!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Насб кардан аз Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Насб кардан аз F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Танзимоти Пайвасти KDE..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Мубодила кардани матн" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/docs/kdeconnect-kde/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/po/tr/docs/kdeconnect-kde/CMakeLists.txt deleted file mode 100644 index e9dcf11..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/docs/kdeconnect-kde/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -kdoctools_create_handbook(index.docbook INSTALL_DESTINATION ${KDE_INSTALL_DOCBUNDLEDIR}/en SUBDIR kdeconnect) diff --git a/extras/KF6/gear/kde-connect/a/po/tr/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/tr/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index c6e07f2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Bağlan - -&Aleix.Pol; -İşbaranAkçayır
isbaran@gmail.com
Çeviri
-
- -2015-10-19 -0.9 - - -KDE -Bağlan -telefon -uzak -aygıt -eşleştir - -
- - - -KDE Bağlan - -Bu iletişim penceresini kullanarak hangi aygıtlarla eşleştiğimizi ve neyi paylaştığımızı yapılandırabilirsiniz. Arayüz, 2 ana bölgeye ayrılmıştır: - - -Aygıtlar Listesi - -Eşleşmiş ve eşleşmemiş olarak ayrılan aygıtların listesini içerir. Eşleştirmek için birini seçin ve eşleştiğinde yapılandırın. - - - -Aygıt Yapılandırması - -Aygıtla ilişkili kullanılabilir eklentiler listesi sunar. Bu eklentiler, aygıt için kullanılabilir farklı özelliklere denk gelecektir. Bu temelde hangi eklentilerin kullanılabilir olduğunu bilmek açısından, ve bir aygıtla paylaşılmaması gereken bir bilgi varsa özellikle bunu kapatmanız için yararlıdır. - - - -Aygıtlarla genel etkileşim - -KDE Bağlan aygıtlarınızla etkileşim için merkezi bir yer sunmaz. İşletim sisteminizle düzgün şekilde tümleşerek farklı uygulamalardan dosyalar paylaşabilmeniz veya bilgi görüntülemek için bildirim sistemiyle tümleşme için tasarlanmıştır. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-app.po deleted file mode 100644 index f7ea30d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 13:55+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.0\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Bağlan" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Bakımcı" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Volkan Gezer, Emir SARI" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "volkangezer@gmail.com, emir_sari@icloud.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Paylaşılacak URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Eşleşmeyi kaldır" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping Gönder" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Eklenti Ayarları" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Çoklu ortam denetimi" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Uzaktan giriş" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Sunum Uzaktan Kumandası" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Kilitle" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Kilidini aç" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Aygıt Bul" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Komut çalıştır" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Pano Gönder" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Dosya Paylaş" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Ses denetimi" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Bu aygıt eşlenmemiş" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Eşleştir" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Eşleşme isteği" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Kabul et" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Reddet" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Bu aygıt erişilebilir değil" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Lütfen bir dosya seçin" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Aygıtlar" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Anımsanıyor" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Kullanılabilir" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Bağlı" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Hiçbir aygıt bulunamadı" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Aygıtlar Bul..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Ayarlar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Uzaktan Kumanda" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Kilidi açmak için %1 düğmesine veya sol ve sağ fare düğmelerine aynı anda " -"basın" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Çoklu Ortam Denetimleri" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Oynatıcı bulunamadı" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 — %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Eklentiyi Yapılandır" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Tam Ekranı Etkinleştir" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Komutları düzenle" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Bağlı aygıttaki komutları düzenleyebilirsiniz" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Tanımlanmış komut yok" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Ayarlar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Aygıt adı" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Bağlan Hakkında" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE Hakkında" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-cli.po deleted file mode 100644 index ce52396..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-cli.po +++ /dev/null @@ -1,339 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-09 17:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.01.95\n" -"X-POOTLE-MTIME: 1497612949.000000\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kaan Özdinçer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kaanozdincer@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Bağlan CLI aracı" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Tüm aygıtları listele" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Kullanılabilir (eşlenmiş veya ulaşılabilir) aygıtları listele" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"--list-devices veya --list-available kullanmak, yalnızca aygıt kimliğini " -"basarak betik yazmayı kolaylaştırır" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"--list-devices veya --list-available kullanmak, yalnızca aygıt adını basarak " -"betik yazmayı kolaylaştırır" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"--list-devices veya --list-available kullanmak, yalnızca aygıt kimliği ve " -"adını basarak betik yazmayı kolaylaştırır" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Ağdaki aygıtları ara ve bağlantılarını yeniden kur" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Belirtilen aygıt ile eşleşme isteğinde bulun" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Belirtilen aygıtı çaldırarak bul." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Belirtilen aygıt ile eşleşmeyi durdur" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Belirtilen aygıta ping gönder" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Ping ile benzer, ancak gösterilecek iletiyi seçebilirsiniz" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "ileti" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Belirtilen aygıta geçerli panoyu gönderir" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Söz konusu aygıtla bir dosya/URL paylaş" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Metni söz konusu aygıtla paylaş" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Belirtilen aygıtta bildirim göster" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Belirtilen aygıtı kilitle" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Belirtilen aygıtın kilidini aç" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS gönderir. Hedef gereklidir" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "İleti gönderilecek olan telefon numarası" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefon numarası" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"İletiyle ekleri göndermek için dosya url’leri (birden çok kez girilebilir)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "dosya url’leri" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Aygıt Kimliği" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Aygıt Adı" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Belirtilen aygıtın şifreleme bilgisini al" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Uzak komutları ve id’lerini listeler" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Kimlik ile uzak bir komut çalıştırır" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Belirtilen aygıt anahtarları gönderir" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Aygıtın kimliğini göster ve çık" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(eşleşmiş ve ulaşılabilir)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(ulaşılabilir)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(eşleşmiş)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 aygıt bulundu" -msgstr[1] "%1 aygıt bulundu" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Hiçbir aygut bulunamadı" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(eşleştirilmemiş)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Aygıt belirtilmedi: Bir aygıt belirtmek için -d veya -n " -" kullanın. \n" -"Aygıt kimlikleri ve adları \"kdeconnect-cli -l\" kullanılarak bulunabilir \n" -" --help seçeneğiyle tam yardımı görüntüleyin" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 paylaşıldı" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Paylaşılan metin: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1 kilitlemesi istendi." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1 kilit açılması istendi." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "aygıt bekleniyor..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Aygıt bulunamadı" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Zaten eşleşmiş" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Eşleşme talep edilmiş" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Zaten eşleşmemiş" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Eşleşmemiş" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"hata: --destination kullanarak, SMS alıcısı belirtilmeli" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Yapılacak bir şey yok" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Bağlı aygıtın kamerasını aç ve fotoğraf aktar" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Lütfen fotoğraf için bir dosya adı belirtin" - -#~ msgid "No device specified" -#~ msgstr "Hiçbir aygıt belirtilmedi" - -#~ msgid "Device does not exist" -#~ msgstr "Aygıt yok" - -#~ msgid "Couldn't share %1" -#~ msgstr "%1 paylaşılamadı" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-core.po deleted file mode 100644 index f145aac..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# Emir SARI , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 21:41+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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 23.11.70\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kullanılabilir bir kapı bulunamadı" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Paket, %1 alıcısına gönderilemedi" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1 adresine gönderiliyor" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Dosya" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Diğer eş tarafından iptal edildi" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Zaten eşlenmiş" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Aygıt erişilebilir değil" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Aygıt erişilebilir değil" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Kullanıcı tarafından iptal edildi" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Zaman aşımına uğradı" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Dosya alınıyor" -msgstr[1] "Dosyalar alınıyor" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Kaynak" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Hedef" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Aygıt sertifikanızın SHA256 parmak izi: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Uzak aygıt sertifikasının SHA256 parmak izi: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Dosya adı halihazırda var" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Eksik dosya şuradan alındı: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Bağlan başlatılamadı" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Özel anahtar üretilemedi." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Özel anahtar dosyası depolanamadı: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Aygıt sertifikası üretilemedi." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Sertifika dosyası depolanamadı: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Tamamlanmamış dosya alındı: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "QCA kurulumunuzda RSA desteği bulunamadı. Dağıtımınız QCA-ossl ve QCA-" -#~ "gnupg için ayrı paketler sağlıyorsa bunları kurduğunuzdan emin olun ve " -#~ "yeniden deneyin." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Bu aygıt için zaten eşleşme talebi yapıldı" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Bu aygıt, KDE Bağlan'ın eski bir sürümünü çalıştırdığı için eşlenemez." - -#~ msgid "Already paired" -#~ msgstr "Zaten eşlenmiş" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 dosya gönderildi" -#~ msgstr[1] "%1 dosya gönderildi" - -#~ msgid "Progress" -#~ msgstr "İlerleme" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Dosya %1/%2 gönderiliyor" - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "KDE Connect üzerinden dosya alınıyor" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Kimden" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Kime" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-fileitemaction.po deleted file mode 100644 index fc50b54..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-02-04 20:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.12.2\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Bağlan ile gönder" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "KDE Bağlan ile şuraya gönder: '%1'" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-indicator.po deleted file mode 100644 index 8a2f820..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-02-09 17:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.01.95\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Hasan Kıran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sunder67@hotmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Aygıta göz at" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Pano gönder" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Aygıtı çaldır" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Dosya/URL gönder" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS İletileri ..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Komut çalıştır" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Komut ekle" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Başlatılıyor" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Ardalan süreci başlatılıyor" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus bekleniyor" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Bağlan" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"DBus’a bağlanılamıyor\n" -"KDE Bağlan kapanacak" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kdeconnect bulunamıyor" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Modüller yükleniyor" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Bağlan Indicator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Bağlan Indicator aracı" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Yapılandır..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Eşleştirme istekleri" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Eşleştir" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Reddet" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Çık" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 aygıt bağlandı" -msgstr[1] "%1 aygıt bağlandı" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Pil Yok" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Pil: %​%1 (Şarj Oluyor)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Pil: %​%1" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Hücresel Bağlantı Yok" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%​%2" - -#~ msgid "Get a photo" -#~ msgstr "Bir fotoğraf al" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "'%1' adresine gönderilecek dosyayı seç" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-interfaces.po deleted file mode 100644 index 9aef19f..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-03-30 22:23+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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 21.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "hata: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Aygıt güvenilir ve bağlı" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Aygıt güvenilir değil" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Aygıt bağlantısı kesildi" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-kcm.po deleted file mode 100644 index 20f822b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-kcm.po +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-02-09 17:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.01.95\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Volkan Gezer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "volkangezer@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Anahtar: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Kullanılabilir eklentiler" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Eşleştirmeye çalışılırken hata oluştu: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(eşlenmiş)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(eşlenmemiş)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(gelen eşleşme isteği)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(eşleşme istendi)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Bağlan" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Düzenle" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Kaydet" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Yenile" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Aygıt" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(durum)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "İptal" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Kabul Et" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Reddet" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Eşleşme İste" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Ayır" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping Gönder" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Seçili aygıt yok.

Bir Android aygıtınız varsa " -"KDE Bağlan Android (ayrıca from F-Droid’ten de kurulabilir) uygulamasını kurduğunuzdan ve listede " -"göründüğünden emin olun.

Sorun yaşıyorsanız yardım için KDE Bağlan Topluluk Vikisi’ni ziyaret edin.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Bağlan Ayarları" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Bağlan Ayarları modülü" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-kded.po deleted file mode 100644 index 85837fc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-05-19 22:34+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.07.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Hasan Kıran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sunder67@hotmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"%1 aygıtından eşleştirme isteği\n" -"Anahtar: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Aç" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Kabul Et" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Reddet" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Anahtarı Görüntüle" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Bağlan Ardalan Süreci" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Var olan bir örneği değiştir" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"kdeconnectd ile özel bir D-Bus ardalan süreci çalıştırın (yalnızca macOS, " -"sınama amaçlı)" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-kio.po deleted file mode 100644 index 433f9c2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-kio.po +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# Emir SARI , 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-03-30 22:27+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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 21.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Aygıtlar listeleniyor..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Aygıta erişiliyor ..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Böyle bir aygıt yok: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 eşlenmemiş" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 bağlı değil" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 uzak dosya sistemi eklentisi yok" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Arka plan hizmeti ile bağlantı kurulamadı." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Aygıt dosya sistemi bağlanamadı" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-nautilus-extension.po deleted file mode 100644 index e357ab4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-02-04 20:44+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.12.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "KDE Bağlan ile şuraya gönder: %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Bağlan ile gönder" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-plugins.po deleted file mode 100644 index 3926190..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-plugins.po +++ /dev/null @@ -1,488 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-03-01 16:03+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.0\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Düşük Pil" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Pil düzeyi %​%1" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Pano eklentisi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Otomatik eşzamanlama" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Bu aygıttan panoyu kendiliğinden paylaş" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Parolalar dahil (parola yöneticileri tarafından imlendiği gibi)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Keşif İzlenceleri" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Çalınacak ses:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Çalınacak sesi seçin" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Uzaktan kilitleme başarılı" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Uzaktan kilitleme başarısız" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Geçerli Oynatıcı" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Yanıtla" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1 kişisini yanıtla..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Gönder" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Pencere" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Müzik duraklatma eklentisi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Koşul" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Telefon çaldığında duraklat" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Yalnızca konuşurken duraklat" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Eylemler" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Ortam oynatıcılarını duraklat" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Sistem sesini sessiz yap" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Arama bittiğinde ortamı otomatik olarak sürdür" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Bir kapatma zamanla" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Şimdi kapat" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Son kapatmayı iptal et" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Bir yeniden başlatma zamanla" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Askıya al" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Kilit Ekranı" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Merhaba de" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Kapat" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Yeniden başlat" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "En Yüksek Parlaklık" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Ekran Kilidini Aç" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Tüm Kasaları Kapat" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tüm Kasaları Zorla Kapat" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Örnek komutlar" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Dışa Aktar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "İçe Aktar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Ad" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komut" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Komutları Dışa Aktar" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Komutlar İçe Aktar" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon bağlandı" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Kara listeye alındı" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Bildiren uygulamanın bir adı." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Bir uygulamanın bildirimlerini eşitle?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Hangi bildirimlerin gönderilmemesi gerektiğini tanımlayan düzenli ifade.\n" -"Bu dizgi, özeti ve yukarıda seçilmiş olması durumunda bildirimlerin " -"gövdesine uygulanır." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Genel" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Yalnızca bildirimleri 0 zaman aşımı değeriyle eşitle?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Yalnızca kalıcı bildirimler" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Bildirimleri eşitlerken bildirim gövdesini özetine ekle?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Gövdeyi dahil et" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Mümkünse bildirim yapan uygulamaları simgeleri ile eşitle?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Simgeleri eşitle" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Bildirimlerin en düşük aciliyet düzeyi

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Yalnızca belirtilen acil durum düzeyine sahip bildirimleri eşitle." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "En düşük aciliyet düzeyi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Uygulamalar" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Sshfs başlatılamadı" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs işlemi çöktü" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Sshfs’de bilinmeyen hata" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Dosya sistemine erişirken hata oluştu. sshfs çıkış kodu %0 ile tamamlandı" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Dosya sistemi bağlanamadı: Aygıt yanıt vermiyor" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Bağlan" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP protokolü işlenemiyor. Rahatsızlıktan dolayı özür dilerim" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tüm dosyalar" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamera resimleri" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "Yoldaki %1 özel aygıt adı ile değiştirilecektir." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Paylaşma eklentisi ayarları" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Alınıyor" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Dosyaları şuraya kaydet:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1 aygıtından alınan metin panoya kopyalandı" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Metin Düzenleyicisinde Aç" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Bağlantıyı Aç" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Dosya paylaşılamadı" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 yok" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "bilinmeyen numara" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Gelen arama: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Yanıtsız arama: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Aramayı Sessize Al" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-settings.po deleted file mode 100644 index 9ecb6a2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-02-01 21:20+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.12.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Hasan Kıran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sunder67@hotmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Bağlan Ayarları" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Yapılandırma modülü için argümanlar" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-sms.po deleted file mode 100644 index 02796cc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-sms.po +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 14:26+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Hasan Kıran, Emir SARI" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sunder67@hotmail.com, emir_sari@icloud.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Resim" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 dosya" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Siz: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Bağlan SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Anlık İletileşme" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018–2022, KDE Bağlan Takımı" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Bir aygıt seçin" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "Kimlik" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "İleti gönder" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "İleti" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Varsayılan olarak aç" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "İletiyi Kopyala" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Seçimi Kopyala" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Kullanılabilir aygıt yok" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Yeni ileti gönderilemez veya alınamaz; ancak önbelleğe alınmış içeriğe göz " -"atabilirsiniz" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Aygıttan görüşmeler yükleniyor. Uzun sürerse aygıtınızı uyandırın ve " -"Yenile’ye basın." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"İpucu: Aygıtınızı takarsanız pinekleme kipine girmez ve daha tez yüklenir." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Yenile" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Alıcı seçin" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "İptal" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Ara veya bir konuşma başlat" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Yeni görüşme başlat" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Eşleşme yok" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Aygıtlar" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Hakkında" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Ses klibi" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Gönderilemedi" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "En büyük ileti boyutu sınırı aşıldı." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "İleti oluştur" - -#~ msgid "New" -#~ msgstr "Yeni" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-urlhandler.po deleted file mode 100644 index 0e482a5..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-08-29 01:41+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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 23.11.70\n" -"X-POOTLE-MTIME: 1497612998.000000\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kaan Özdinçer, Emir SARI" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kaanozdincer@gmail.com, emir_sari@icloud.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Aygıt seç:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL gönder" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Dosya gönder" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Eş aygıtta aç" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Bağlan URL İşleyicisi" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Paylaşılacak URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Bir aygıt seçin" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "kimlik" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Buraya URL gir" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Buraya dosya konumu gir" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1 ile aranacak aygıt:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1 açmak için aygıt:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS göndermek için aygıt:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 gönderilecek aygıt:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 paylaşılamadı" diff --git a/extras/KF6/gear/kde-connect/a/po/tr/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/tr/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 9d6a7bd..0000000 --- a/extras/KF6/gear/kde-connect/a/po/tr/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Volkan Gezer , 2014, 2017, 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: playground-base-kde4\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-02-09 17:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.01.95\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Şarj durumu: %​%1" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%​%1" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Bilgi yok" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Bilinmiyor" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sinyal yok" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Dosya Aktarımı" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Telefonunuza aktarmak için bir dosya bırakın." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Sanal Ekran" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%​%1" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Lütfen bir dosya seçin" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Share file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Pano Gönder" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Telefonumu çaldır" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Bu aygıta göz at" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS İletileri" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Uzaktan Klavye" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Bildirimler:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Tüm bildirimleri kapat" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Yanıtla" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Reddet" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "İptal" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Yanıtla: %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Gönder" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Komut çalıştır" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Komut ekle" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Eşleştirilmiş aygıt yok" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Eşleştirilmiş aygıt kullanılamıyor" -msgstr[1] "Tüm eşleştirilmiş aygıtlar kullanılamıyor" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Plasma ile tümleştirmek için Android aygıtınıza KDE Bağlan’ı kurun!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Bir Aygıt Eşleştir..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play’den Kur" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid’den Kur" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Bağlan Ayarları..." - -#~ msgid "Save As" -#~ msgstr "Farklı Kaydet" - -#~ msgid "Take a photo" -#~ msgstr "Fotoğraf çek" - -#~ msgid "Configure..." -#~ msgstr "Yapılandır..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batarya: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Şarj Ediliyor: %%1" - -#~ msgid "Discharging: %1%" -#~ msgstr "Şarj Tüketiliyor: %%1" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/uk/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index d45320e..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -ЮрійЧорноіван
yurchor@ukr.net
Переклад українською
-
- -19 жовтня 2015 року -0.9 - - -KDE -Connect -телефон -віддалене керування -пристрій -пов’язування - -
- - - -KDE Connect - -Ви можете скористатися цим діалоговим вікном для налаштовування пов’язування пристроїв із комп’ютером та даних, які належать до спільних. Графічний інтерфейс поділено на дві основні частини: - - -Список пристроїв - -Містить список пристроїв, поділений на пов’язані і непов’язані. Позначте потрібний вам пункт і, якщо пристрій пов’язано, налаштуйте його. - - - -Налаштовування пристрою - -Тут буде наведено список доступних додатків, пов’язаних із пристроєм. Ці додатки відповідають різним можливостям пристрою. Ця частина інтерфейсу корисна, в основному, для визначення списку доступних додатків та, якщо певну інформацію слід приховати від пристрою, вимикання відповідних додатків. - - - -Загальна взаємодія із пристроями - -KDE Connect не є центральним пунктом взаємодії із пристроями. Програму створено для належного інтегрування з операційною системою, уможливлення спільного використання певних файлів у різних програмах та інтеграції із системою сповіщень для показу корисної інформації. - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-app.po deleted file mode 100644 index a0769a1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Translation of kdeconnect-app.po to Ukrainian -# Copyright (C) 2019-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. -# -# Yuri Chornoivan , 2019, 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-app\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 08:31+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.1\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2015" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Супровідник" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Адреса для оприлюднення" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Скасувати пов’язування" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Надіслати сигнал підтримання зв’язку" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Параметри додатка" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Керування відтворенням" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Дистанційне введення" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Керування презентацією" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Заблокувати" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Розблокувати" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Знайти пристрій" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Виконати команду" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Надіслати вміст буфера" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Оприлюднити файл" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Керування гучністю" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Цей пристрій не пов'язано" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Пов'язати" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Запит щодо пов’язування" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Прийняти" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Відкинути" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Цей пристрій є недоступним" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Будь ласка, виберіть файл" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Пристрої" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Відомий" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Доступний" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "З'єднаний" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Пристроїв не виявлено" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Знайти пристрої…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Параметри" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Дистанційне керування" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Натисніть %1 або ліву і праву кнопки миші одночасно, щоб розблокувати" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Керування відтворенням" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Немає доступних програвачів" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 – %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Налаштувати додаток" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Увімкнути повноекранний режим" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Редагувати команди" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Ви можете редагувати команди на з'єднаному пристрої" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Немає визначених команд" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Параметри" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Назва пристрою" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Про KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Про KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-cli.po deleted file mode 100644 index 2cbfc40..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-cli.po +++ /dev/null @@ -1,362 +0,0 @@ -# Translation of kdeconnect-cli.po to Ukrainian -# Copyright (C) 2014-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. -# -# Yuri Chornoivan , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 09:04+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Інструмент керування KDE Connect з командного рядка" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2015" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Вивести список усіх пристроїв" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Список доступних (пов’язаних і придатних до пов’язування) пристроїв" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Зробити, щоб параметри --list-devices і --list-available виводили лише " -"ідентифікатори пристроїв для спрощення використання у скриптах" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Зробити, щоб параметри --list-devices і --list-available виводили лише назви " -"пристроїв для спрощення використання у скриптах" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Зробити, щоб параметри --list-devices і --list-available виводили лише " -"ідентифікатори і назви пристроїв для спрощення використання у скриптах" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Виконати пошук пристроїв у мережі і повторно встановити з’єднання" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Надіслати запит щодо встановлення зв’язку із вказаним пристроєм" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Знайти вказаний пристрій, відтворивши на ньому дзвінок." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Розірвати зв’язок із вказаним пристроєм" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Надіслати луна-імпульс підтримання зв’язку до вказаного пристрою" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" -"Те саме, що і надсилання луна-імпульсу, але можна налаштувати показане " -"повідомлення" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "повідомлення" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Надсилає поточний вміст буфера обміну даними на вказаний пристрій" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Надати файл або адресу у спільне зі вказаним пристроєм користування" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Надати текст у спільне зі вказаним пристроєм користування" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Показувати сповіщення щодо вказаного пристрою" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Заблокувати вказаний пристрій" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Розблокувати вказаний пристрій" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Надсилає SMS. Потребує зазначення отримувача" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Номер телефону для надсилання повідомлення" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "номер телефону" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Адреси файлів, які слід надіслати як долучення до повідомлення (можна " -"передавати декілька файлів)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "адреси файлів" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Ід. пристрою" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Назва пристрою" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Отримати дані щодо шифрування на вказаному пристрої" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Показує віддалені команди та їхні ідентифікатори" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Виконує віддалену команду за ідентифікатором" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Надіслати натискання клавіш на вказаний пристрій" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Показати ідентифікатор цього пристрою і завершити роботу" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(пов’язаний і придатний до пов’язуваний)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(придатний до зв’язування)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(пов’язано)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Виявлено %1 пристрій" -msgstr[1] "Виявлено %1 пристрої" -msgstr[2] "Виявлено %1 пристроїв" -msgstr[3] "Виявлено %1 пристрій" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Пристроїв не виявлено" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(не пов’язано)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Не вказано пристрою: скористайтеся параметрами -d <ідентифікатор_пристрою> " -"або -n <назва пристрою>, щоб вказати пристрій. \n" -"Визначити ідентифікатор або назву пристрою можна за допомогою команди " -"«kdeconnect-cli -l».\n" -"Із повним текстом довідки можна ознайомитися, скориставшись параметром --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Спільний %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Спільний текст: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Отримано запит на блокування %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Отримано запит на розблокування %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "очікуємо на пристрій…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Пристрій не знайдено" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Вже пов’язано" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Запит щодо пов’язування" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Вже не пов’язано" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Не пов’язано" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"помилка: слід вказати отримувача SMS передаванням параметра --destination " -"<номер телефону>" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ніяких дій не передбачено" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Відкрити камеру з'єднаного пристрою і передати фотографію" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Будь ласка, вкажіть назву файла фотографії" - -#~ msgid "No device specified" -#~ msgstr "Не вказано пристрій" - -#~ msgid "Please give exactly 1 file name" -#~ msgstr "Будь ласка, вкажіть точно одну назву файла" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Не знайдено файл: %1" - -#~ msgid "Sent %1" -#~ msgstr "Надіслано %1" - -#~ msgid "Device does not exist" -#~ msgstr "Пристрою не існує" - -#~ msgid "Couldn't share %1" -#~ msgstr "Не вдалося надати у спільне користування %1" - -#~ msgid "error: " -#~ msgstr "помилка: " - -#~ msgid "Share a file" -#~ msgstr "Надати у спільне використання файл" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-core.po deleted file mode 100644 index 622b49b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-core.po +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of kdeconnect-core.po to Ukrainian -# Copyright (C) 2014-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. -# -# Yuri Chornoivan , 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 08:41+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не вдалося знайти доступний порт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Не вдалося надіслати пакет до %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Надсилаємо на %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Файл" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Скасовано іншим вузлом" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: вже пов’язано" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: пристрій недоступний" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Пристрій недоступний" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Скасовано користувачем" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Перевищено час очікування" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Отримуємо файли" -msgstr[1] "Отримуємо файли" -msgstr[2] "Отримуємо файли" -msgstr[3] "Отримуємо файл" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Джерело" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Призначення" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Відбиток SHA256 сертифіката пристрою: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Відбиток SHA256 сертифіката віддаленого пристрою: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Файл із такою назвою вже існує" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Файл отримано не повністю від %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Не вдалося запустити засіб з’єднання KDE" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Не вдалося створити закритий ключ." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не вдалося зберегти файл закритого ключа: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Не вдалося створити сертифікат пристрою." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не вдалося зберегти файл сертифіката: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Файл отримано не повністю: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Не вдалося виявити підтримки RSA у встановленій вами версії QCA. Якщо у " -#~ "вашому дистрибутиві передбачено окремі пакунки для QCA-ossl і QCA-gnupg, " -#~ "встановіть обидва і повторіть спробу." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: запит щодо пов’язування цього пристрою вже надійшов" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Зв’язатися з цим пристроєм не можна, оскільки на ньому запущено застарілу " -#~ "версію KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Вже пов’язано" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Надіслано %1 файл" -#~ msgstr[1] "Надіслано %1 файли" -#~ msgstr[2] "Надіслано %1 файлів" -#~ msgstr[3] "Надіслано файл" - -#~ msgid "Progress" -#~ msgstr "Поступ" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Надсилаємо файл %1 з %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Отримуємо файл %1 з %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Отримуємо файл за допомогою KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Звідки" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Куди" - -#~ msgid "Finished sending to %1" -#~ msgstr "Завершено надсилання на %1" - -#~ msgid "Error contacting device" -#~ msgstr "Помилка під час спроби встановити зв’язок із пристроєм" - -#~ msgid "Received incorrect key" -#~ msgstr "Отримано помилковий ключ" - -#~ msgid "Pairing request from %1" -#~ msgstr "Запит щодо пов’язування від %1" - -#~ msgid "Accept" -#~ msgstr "Прийняти" - -#~ msgid "Reject" -#~ msgstr "Відхилити" - -#~ msgid "Incoming file exists" -#~ msgstr "Вхідний файл вже існує" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-fileitemaction.po deleted file mode 100644 index 14fffb2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Ukrainian -# Copyright (C) 2019 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. -# -# Yuri Chornoivan , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-fileitemaction\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-16 10:36+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 19.03.90\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Надіслати за допомогою KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Надіслати до «%1» за допомогою KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-indicator.po deleted file mode 100644 index e253f05..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-indicator.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of kdeconnect-indicator.po to Ukrainian -# Copyright (C) 2019 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. -# -# Yuri Chornoivan , 2019, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-indicator\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 08:13+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Навігація пристроєм" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Надіслати вміст буфера" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Дзвінок на пристрої" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Надіслати файл/адресу" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-повідомлення…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Виконати команду" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Додати команди" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Запускаємо" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Запускаємо фонову службу" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Очікуємо на D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Не вдалося встановити з'єднання із DBus.\n" -"KDE Connect завершить роботу." - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Не вдалося знайти kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Завантажуємо модулі" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Індикатор KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Інструмент-індикатор KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2016" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Налаштувати…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Запити щодо прив'язування" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Пов'язати" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Відкинути" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Вийти" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "З'єднано %1 пристрій" -msgstr[1] "З'єднано %1 пристрої" -msgstr[2] "З'єднано %1 пристроїв" -msgstr[3] "З'єднано %1 пристрій" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Немає акумулятора" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Акумулятор: %1% (заряджається)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Акумулятор: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Немає стільникового зв'язку" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Отримати фотографію" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Виберіть файл для надсилання на «%1»" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-interfaces.po deleted file mode 100644 index 9de4659..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-interfaces.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Ukrainian -# Copyright (C) 2019 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. -# -# Yuri Chornoivan , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-interfaces\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-21 16:26+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.03.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "помилка:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Пристрій є довіреним і з'єднаним" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Пристрій не є довіреним" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Пристрій від'єднано" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-kcm.po deleted file mode 100644 index 2ce41fa..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-kcm.po +++ /dev/null @@ -1,217 +0,0 @@ -# Translation of kdeconnect-kcm.po to Ukrainian -# Copyright (C) 2013-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. -# -# Yuri Chornoivan , 2013, 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 08:44+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ключ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Доступні додатки" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Помилка під час спроби пов’язати: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(пов’язано)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(не пов’язано)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(вхідний запит щодо прив’язування)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(отримано запит щодо прив’язування)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "З’єднання KDE" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Змінити" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Зберегти" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Оновити" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Пристрій" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(стан)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Скасувати" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Прийняти" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Відхилити" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Запит щодо пов’язування" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Скасувати пов’язування" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Надіслати сигнал підтримання зв’язку" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Не вибрано пристрою.

Якщо у вас є телефон під " -"керуванням Android, встановіть програму KDE Connect для Android (також доступна з F-Droid), і вона з’явиться " -"у списку.

Якщо у вас виникають проблеми, відвідайте вікі спільноти KDE Connect, щоб дізнатися більше.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Параметри KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модуль параметрів KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© Albert Vaca Cintora, 2015" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© Nicolas Fella, 2018" - -#~ msgid "No device selected." -#~ msgstr "Пристроїв не позначено." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Якщо у вас виникають проблеми, спробуйте знайти " -#~ "довідкову інформацію на сторінці KDE Connect у " -#~ "вікі спільноти.

" - -#~ msgid "(trusted)" -#~ msgstr "(надійний)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Недоступні додатки" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Додатки, підтримки яких на цьому пристрої не передбачено" - -#~ msgid "Plugins" -#~ msgstr "Додатки" - -#~ msgid "Browse" -#~ msgstr "Переглянути" - -#~ msgid "Form" -#~ msgstr "Форма" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-kded.po deleted file mode 100644 index 79e7943..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-kded.po +++ /dev/null @@ -1,219 +0,0 @@ -# Translation of kdeconnect-kded.po to Ukrainian -# Copyright (C) 2013-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. -# -# Yuri Chornoivan , 2013, 2014, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 08:43+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Запит щодо пов’язування від %1\n" -"Ключ: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Відкрити" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Прийняти" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Відмовити" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Переглянути ключ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Фонова служба KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Замінити наявний екземпляр" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Запустити приватну фонову службу D-Bus разом із kdeconnectd (лише для " -"тестування у macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Зв’язок ваших пристроїв з KDE" - -#~ msgid "Already paired" -#~ msgstr "Вже пов’язано" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Запит щодо пов’язування з цим пристроєм уже надіслано" - -#~ msgid "Device not reachable" -#~ msgstr "Немає доступу до пристрою" - -#~ msgid "Error contacting device" -#~ msgstr "Помилка під час спроби зв’язатися з пристроєм" - -#~ msgid "Timed out" -#~ msgstr "Час очікування вичерпано" - -#~ msgid "Canceled by other peer" -#~ msgstr "Скасовано з іншого вузла пов’язування" - -#~ msgid "Received incorrect key" -#~ msgstr "Отримано некоректний ключ" - -#~ msgid "Canceled by the user" -#~ msgstr "Скасовано користувачем" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Отримуємо файл за допомогою KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Походження" - -#~ msgid "Incoming file exists" -#~ msgstr "Вхідний файл вже існує" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Призначення" - -#~ msgid "Received incomplete file" -#~ msgstr "Отримано незавершений файл" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: низький рівень заряду" - -#~ msgid "Battery at %1%" -#~ msgstr "Рівень заряду — %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Додаток призупинення відтворення" - -#~ msgid "Pause condition" -#~ msgstr "Умова призупинення" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Призупиняти, щойно надійде телефонний дзвінок" - -#~ msgid "Pause only while talking" -#~ msgstr "Призупинити лише на час розмови" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Вимкнути звук замість призупинення" - -#~ msgid "Ping!" -#~ msgstr "Перевірити!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Не вдалося запустити sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Помилка під час спроби доступу до файлової системи" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Не вдалося змонтувати файлову систему: пристрій не відповідає" - -#~ msgid "Share plugin settings" -#~ msgstr "Параметри додатка спільного користування" - -#~ msgid "Error" -#~ msgstr "Помилка" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs не знайдено у каталогах PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Від’єднуватися за бездіяльності" - -#~ msgid "Timeout:" -#~ msgstr "Час очікування:" - -#~ msgid " min" -#~ msgstr " хв." - -#~ msgid "Device %1" -#~ msgstr "Пристрій %1" - -#~ msgid "Receiving" -#~ msgstr "Отримання" - -#~ msgid "Save files in:" -#~ msgstr "Зберігати файли до:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "%1 у записі шляху буде замінено на специфічну назву пристрою." - -#~ msgid "Transfer finished" -#~ msgstr "Передавання завершено" - -#~ msgid "Open destination folder" -#~ msgstr "Відкрити теку призначення" - -#~ msgid "unknown number" -#~ msgstr "невідоме число" - -#~ msgid "Incoming call from %1" -#~ msgstr "Вхідний дзвінок від %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Пропущено дзвінок від %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS від %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Невідома подія телефонії: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Точка монтування:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Файлову систему змонтовано до %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Файлову систему демонтовано" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-kio.po deleted file mode 100644 index f84ad7a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-kio.po +++ /dev/null @@ -1,76 +0,0 @@ -# Translation of kdeconnect-kio.po to Ukrainian -# Copyright (C) 2014-2019 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. -# -# Yuri Chornoivan , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-13 07:47+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 19.03.70\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Побудова списку пристроїв…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Отримання доступу до пристрою…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Немає такого пристрою: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 не пов'язано" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 не з'єднано" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 немає додатка віддаленої файлової системи" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не вдалося встановити зв’язок із фоновою службою." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Не вдалося змонтувати файлову систему на пристрої" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Юрій Чорноіван" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "yurchor@ukr.net" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Зображення з фотоапарата" - -#~ msgid "All files" -#~ msgstr "Усі файли" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-nautilus-extension.po deleted file mode 100644 index 20b02cc..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Ukrainian -# Copyright (C) 2019 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. -# -# Yuri Chornoivan , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-nautilus-extension\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 08:16+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 19.07.70\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Надіслати на %s за допомогою KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Надіслати за допомогою KDE Connect" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-plugins.po deleted file mode 100644 index 0b6a196..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-plugins.po +++ /dev/null @@ -1,536 +0,0 @@ -# Translation of kdeconnect-plugins.po to Ukrainian -# Copyright (C) 2014-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. -# -# Yuri Chornoivan , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 09:19+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: низький рівень заряду" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Рівень заряду — %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Додаток буфера обміну даними" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Автоматична синхронізація" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Автоматично оприлюднювати буфер обміну даними з цього пристрою" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Включити паролі (які позначено засобами керування паролями)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Засоби виявлення" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Відтворити звук:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Виберіть звук для відтворення" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Успішне віддалене блокування" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Помилка під час віддаленого блокування" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Поточний програвач" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Відповісти" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Відповісти %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Надіслати" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Вікно" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Додаток призупинення відтворення" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Умова" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Призупиняти, щойно надійде телефонний дзвінок" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Призупинити лише на час розмови" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Дії" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Призупинити відтворення мультимедійних даних" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Вимкнути звук у системі" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Автоматично відновлювати відтворення після завершення дзвінка" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Пінг!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Запланувати вимикання" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Вимкнути зараз" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Скасувати останнє вимикання" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Запланувати перезавантаження" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Призупинити" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Заблокувати екран" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Сказати «Привіт!»" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Вимкнути" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Перезавантажити" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Максимальна яскравість" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Розблокувати екран" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Закрити усі сховища" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Примусово закрити усі сховища" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Зразки команд" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Експорт" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Імпорт" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Назва" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Команда" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Команди експортування" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Команди імпортування" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "З'єднано телефон" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Заборонені" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Назва програми походження сповіщення." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Синхронізувати сповіщення програми?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Формальний вираз, що визначає, які сповіщення не слід надсилати.\n" -"Цей взірець буде застосовано до резюме і, якщо позначено пункт вище, до " -"тексту сповіщень." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Загальне" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Синхронізувати лише сповіщення із значенням часу очікування 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Лише постійні сповіщення" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Додавати текст сповіщення до резюме під час синхронізації сповіщень?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Включати текст" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Синхронізувати, якщо можна, піктограми програм зі сповіщеннями?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронізувати піктограми" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Мінімальний рівень терміновості сповіщень

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронізувати лише сповіщення і вказаними рівнем терміновості." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Мінімальний рівень терміновості" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Програми" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Не вдалося запустити sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Аварійне завершення процесу sshfs" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Невідома помилку у sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Помилка під час спроби доступу до файлової системи. Роботу sshfs завершено з " -"кодом виходу %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Не вдалося змонтувати файлову систему: пристрій не відповідає" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Обробки протоколу SFTP не передбачено. Вибачте за незручності." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Усі файли" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Знімки фотоапарата" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 у записі шляху буде замінено на специфічну назву пристрою." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Параметри додатка спільного користування" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Отримання" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Зберігати файли до:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Оприлюднений текст з %1 скопійовано до буфера" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Відкрити у текстовому редакторі" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Відкрити посилання" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Не вдалося оприлюднити файл" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 не існує" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "невідомий номер" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Вхідний дзвінок від %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропущено дзвінок від %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Вимкнути звук" - -#~ msgid "Reply" -#~ msgstr "Відповісти" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Спільні дані із іншими пристроями" - -#~ msgid "Anything else" -#~ msgstr "Усе інше" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Скористайтеся телефоном як замінником сенсорної панелі і клавіатури" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Невідома подія телефонії: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS від %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Помилка під час передавання" - -#~ msgid "Transfer Finished" -#~ msgstr "Передавання завершено" - -#~ msgid "Error" -#~ msgstr "Помилка" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs не знайдено у каталогах PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Від’єднуватися за бездіяльності" - -#~ msgid "Timeout:" -#~ msgstr "Час очікування:" - -#~ msgid " min" -#~ msgstr " хв" - -#~ msgid "Device %1" -#~ msgstr "Пристрій %1" - -#~ msgid "Open destination folder" -#~ msgstr "Відкрити теку призначення" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-settings.po deleted file mode 100644 index 3b00181..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of kdeconnect-settings.po to Ukrainian -# Copyright (C) 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. -# -# Yuri Chornoivan , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 08:30+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.03.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Параметри KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© Nicolas Fella, 2018–2020" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Аргументи для модуля налаштувань" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-sms.po deleted file mode 100644 index 17098b9..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-sms.po +++ /dev/null @@ -1,247 +0,0 @@ -# Translation of kdeconnect-sms.po to Ukrainian -# Copyright (C) 2019-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. -# -# Yuri Chornoivan , 2019, 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-sms\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 12:52+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Зображення" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Відео" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "файл %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Ви: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Миттєвий обмін SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© Команда KDE Connect, 2018–2022" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Виберіть пристрій" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ід." - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Надіслати повідомлення" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "повідомлення" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Відкрити у типовій програмі" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Скопіювати повідомлення" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Копіювати позначене" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Не виявлено жодного пристрою" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Ви не зможете надсилати або отримувати нові повідомлення, але зможете " -"переглядати дані з кешу повідомлень" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Завантажуємо дані спілкування з пристрою. Якщо завантаження триває надто " -"довго, будь ласка, виконайте пробудження пристрою, а потім натисніть кнопку " -"«Оновити»" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Підказка: якщо ви з'єднали ваш пристрій, він не повинен переходити у режим " -"сну, а дані має бути завантажено швидко." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Оновити" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Виберіть отримувача" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Скасувати" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Виконайте пошук або розпочніть спілкування" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Розпочати нове спілкування" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Немає відповідників" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Пристрої" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Про програму" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Звуковий кліп" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Не вдалося надіслати" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Перевищено обмеження на максимальний розмір повідомлення" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Створити повідомлення" - -#~ msgid "New" -#~ msgstr "Нове" - -#~ msgid "Filter..." -#~ msgstr "Фільтрувати…" - -#~ msgid "No matched results found : (" -#~ msgstr "Відповідників не знайдено : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Непідтримуваний тип повідомлення)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "" -#~ "Підтримки відповідей на повідомлення із багатьма отримувачами не " -#~ "передбачено" - -#~ msgid "Spoiler" -#~ msgstr "Спойлер" - -#~ msgid "Download" -#~ msgstr "Отримати" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-urlhandler.po deleted file mode 100644 index db51e0b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/kdeconnect-urlhandler.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of kdeconnect-urlhandler.po to Ukrainian -# Copyright (C) 2017-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. -# -# Yuri Chornoivan , 2017, 2018, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 13:29+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Виберіть пристрій:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Надіслати адресу" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Надіслати файл" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Відкрити на пристрої вузла" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Обробник адрес KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2017" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Адреса для оприлюднення" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Виберіть пристрій" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ід." - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Тут можна ввести адресу" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Тут можна ввести місце зберігання файла" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Пристрій, за допомогою якого слід подзвонити %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Пристрій, за допомогою якого слід відкрити %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Пристрій, за допомогою якого слід надіслати SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Пристрій, за допомогою якого слід надіслати %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Не вдалося надати у спільне користування %1" diff --git a/extras/KF6/gear/kde-connect/a/po/uk/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/uk/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 9ecca24..0000000 --- a/extras/KF6/gear/kde-connect/a/po/uk/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,219 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po to Ukrainian -# Copyright (C) 2015-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. -# -# Yuri Chornoivan , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 09:06+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Заряджено на %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Немає даних" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Невідома" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Немає сигналу" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Перенесення файлів" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Скиньте сюди файл, щоб перенести його на ваш телефон." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Віртуальний дисплей" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Будь ласка, виберіть файл" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Оприлюднити файл" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Надіслати вміст буфера" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Дзвінок на вашому телефоні" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Навігація цим пристроєм" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-повідомлення" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Віддалена клавіатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Сповіщення:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Відкинути усі сповіщення" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Відповісти" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Відкинути" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Скасувати" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Відповідь %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Надіслати" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Виконати команду" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Додати команду" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Немає пов'язаних пристроїв" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Усі пов'язані пристрої є недоступними" -msgstr[1] "Усі пов'язані пристрої є недоступними" -msgstr[2] "Усі пов'язані пристрої є недоступними" -msgstr[3] "Пов'язаний пристрій є недоступним" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Встановіть KDE Connect на ваш пристрій під керуванням Android, щоб " -"інтегрувати його з Плазмою!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Пов'язати пристрій…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Встановити з Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Встановити з F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Параметри з’єднання з KDE…" - -#~ msgid "Save As" -#~ msgstr "Зберегти як" - -#~ msgid "Take a photo" -#~ msgstr "Зробити фотографію" - -#~ msgid "Configure..." -#~ msgstr "Налаштувати…" - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Акумулятор: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Оприлюднити текст" - -#~ msgid "Search for devices" -#~ msgstr "Пошук пристроїв" - -#~ msgid "Charging: %1%" -#~ msgstr "Заряджання: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Розряджання: %1%" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/a/po/zh_CN/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 863e4a7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,80 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -YunheGuo - - -2015-10-19 -0.9 - - -KDE -连接 -电话 -远程 -设备 -配对 - - - - - -KDE Connect - -您可以使用这个对话框来配置已配对的设备和分享中的内容。该界面分成 2 个主要部分: - - -设备列表 - -它包含分组为已配对和未配对的设备的列表。选择一个设备来进行配对,并在配对后对其进行配置。 - - - -设备配置 - -它提供设备相关的可用插件列表。这些插件和设备上可用的不同特性相一致。这主要用于了解有哪些插件可用,并且当一些信息不应该和一个设备分享时可以直接禁用它。 - - - -设备常规互动 - -KDE Connect 不提供和一个集中和您的设备互动界面。它设计之初即打算和系统紧密集成,以便可以从不同程序中分享文件或是与通知系统集成以便展示信息。 - - - - -
diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-app.po deleted file mode 100644 index b415044..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-app.pot\n" -"X-Crowdin-File-ID: 53120\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "维护者" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China, Coelacanthus, Guo Yunhe, Tyson Tan" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"kde-china@kde.org, liuhongwu2003@outlook.com, i@guoyunhe.me, tds00@qq.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "要分享的 URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "取消配对" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "发送 Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "插件设置" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "多媒体控制" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "远程输入" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "演示遥控" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "锁定" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "解锁" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "查找设备" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "运行命令" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "发送剪贴板" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "共享文件" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "音量控制" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "此设备未配对" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "配对" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "已请求配对" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "接受" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "拒绝" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "设备不可达" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "请选择文件" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "设备" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "已记住" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "可用" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "已连接" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "没有找到设备" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "查找设备..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "设置" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "远程控制" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "按下 %1 或者同时按下鼠标的左键和右键解锁" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "多媒体控制" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "无可用播放器" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "配置插件" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "启用全屏" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "编辑命令" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "您可以在已连接的设备上编辑命令" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "未定义命令" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "设置" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "设备名称" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "关于 KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "关于 KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-cli.po deleted file mode 100644 index 2b965a1..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-cli.po +++ /dev/null @@ -1,312 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-cli.pot\n" -"X-Crowdin-File-ID: 52678\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE 中国" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect命令行工具" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "列出所有设备" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "列出可用 (已配对和可访问) 设备" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "使 --list-devices 或 --list-available 只输出设备 id,方便脚本化" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "让 --list-devices 或 --list-available 只显示设备名称,方便写脚本" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "使 --list-devices 或 --list-available 只输出设备 id 和名称,方便脚本化" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "搜索网络中的设备并且重新连接" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "请求与指定的设备配对" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "通过响铃找到指定设备" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "停止与指定的设备配对" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "对指定设备发送 ping" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "和 ping 相同但是您可以设置要显示的消息" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "消息" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "发送当前剪贴板到上述设备" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "向设备发送文件或链接" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "分享文本到指定设备" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "在指定设备显示通知" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "锁定指定设备" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "解锁指定设备" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "发送短信。需要目标地址" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "发送信息的手机号码" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "手机号码" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "发送消息附件的文件 URL (可发送多次)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "文件链接" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "设备 ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "设备名称" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "获取指定设备的加密信息" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "列出远程命令和 ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "通过命令的 ID 来执行远程命令" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "向指定设备发送密钥" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "显示此设备的标识符并退出" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(已配对和可访问)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(可访问)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(已配对)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "找到 %1 个设备" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "没有找到设备" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(未配对)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"未指定设备:使用 -d <设备ID> 或 -n <设备名> 指定设备。 \n" -"设备ID和名称可以使用 \"kdeconnect-cli -l\" \n" -"使用 --help 选项查看完全帮助" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "分享的 %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "共享文本:%1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "已请求锁定 %1。" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "已请求解锁 %1。" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "正在等待设备..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "没有找到设备" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "已经配对" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "已请求配对" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "已经未配对" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "未配对" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "错误:应该指定短信收件人,传递参数 --destination <电话号码>" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "无事可做" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-core.po deleted file mode 100644 index ce37fe7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-core.po +++ /dev/null @@ -1,132 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-core.pot\n" -"X-Crowdin-File-ID: 51178\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "无法找到可用端口" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "发送数据包给 %1 失败" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "正在发送给 %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "文件" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "被其他对等点取消" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1:设备已被配对过" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1:设备无法连接" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "设备不可达" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "已被用户取消" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "超时" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "正在接收文件" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "来源" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "目标" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "您的设备证书的 SHA256 指纹是:%1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "远程设备证书的 SHA256 指纹是:%1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "文件名已存在" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "收到不完整的文件自:%1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect 启动失败" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "无法生成私钥。" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "无法保存私钥文件:%1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "无法生成设备证书。" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "无法保存证书文件:%1" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-fileitemaction.po deleted file mode 100644 index fe307f4..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-" -"fileitemaction.pot\n" -"X-Crowdin-File-ID: 51634\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "通过 KDE Connect发送" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "通过 KDE Connect发送到 “%1”" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-indicator.po deleted file mode 100644 index c274a04..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-indicator.po +++ /dev/null @@ -1,183 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-indicator." -"pot\n" -"X-Crowdin-File-ID: 53154\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China,Guo Yunhe" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org,i@guoyunhe.me" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "浏览设备" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "发送剪贴板" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "使设备发出铃声" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "发送文件/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "短信..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "运行命令" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "添加命令" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "正在启动" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "正在启动守护进程" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "正在等待 D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"无法连接到 DBus\n" -"KDE Connect 将退出" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "找不到 kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "正在加载模块" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect 指示器" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect 指示器工具" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "配置..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "配对请求" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "配对" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "拒绝" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "退出" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "已连接 %1 个设备" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "没有电池" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "电池:%1% (正在充电)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "电池:%1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "没有移动网络连接" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-interfaces.po deleted file mode 100644 index 90c0718..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-interfaces." -"pot\n" -"X-Crowdin-File-ID: 49626\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "错误:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "设备已信任并已连接" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "设备不受信任" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "设备已断开连接" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-kcm.po deleted file mode 100644 index 04f7f20..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-kcm.po +++ /dev/null @@ -1,166 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-kcm.pot\n" -"X-Crowdin-File-ID: 51258\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China, Guo Yunhe, Tyson Tan" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org, i@guoyunhe.me, tds00@qq.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "密钥:%1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "可用插件" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "尝试配对出错:%1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(已配对)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(未配对)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(传入的配对请求)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(已请求配对)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "编辑" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "保存" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "刷新" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "设备" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(状态)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "接受" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "拒绝" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "请求配对" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "取消配对" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "发送 ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

未选择任何设备。

如果您拥有 Android 设备,请确保" -"安装了 KDE Connect " -"Android 应用 (也可从 F-Droid 获取)。安装后它应该会显示在列表中。

如" -"果遇到问题,请访问 KDE Connect 社区维基网站以" -"获得帮助。

" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-kded.po deleted file mode 100644 index a39c6bf..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-kded.pot\n" -"X-Crowdin-File-ID: 50740\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China (中国), Guo Yunhe (郭云鹤), Henry Hu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org, i@guoyunhe.me, henry.hu.sh@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"来自 %1 的配对请求\n" -"密钥:%2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "打开" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "接受" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "拒绝" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "查看密钥" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect守护进程" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "替换现有实例" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "使用 kdeconnectd 启动一个私有的 D-Bus 守护程序 (仅限 macOS 测试用)" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-kio.po deleted file mode 100644 index 5dfca81..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-kio.pot\n" -"X-Crowdin-File-ID: 52386\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "正在列出设备..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "正在访问设备..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "不存在此设备:%0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 未配对" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 未连接" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 没有远程文件系统插件" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "无法连接后台服务。" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-nautilus-extension.po deleted file mode 100644 index ac92a4b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-nautilus-" -"extension.pot\n" -"X-Crowdin-File-ID: 49966\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "通过 KDE Connect 发送到 %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "通过 KDE Connect 发送" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-plugins.po deleted file mode 100644 index 7c6ce03..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-plugins.po +++ /dev/null @@ -1,483 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-plugins.pot\n" -"X-Crowdin-File-ID: 50640\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1:电池电量低" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "电量 %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "剪贴板插件" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "自动同步" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "自动共享此设备的剪贴板" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "包括密码 (由密码管理器标记的密码)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "发现实用工具" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "要播放的声音:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "选择要播放的声音" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "远程锁定成功" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "远程锁定失败" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "当前播放器" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "回复" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "回复给 %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "发送" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "对话" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "暂停音乐插件" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "条件" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "电话响铃时暂停" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "仅在对话时暂停" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "操作" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "暂停媒体播放器" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "系统静音" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "通话结束后自动恢复媒体播放" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "定时关机" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "立刻关机" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "取消上次预订的关机" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "定时重启" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "挂起" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "锁定屏幕" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "打招呼" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "关机" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "重启" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "最高亮度" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "解除屏幕锁定" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "关闭所有保险库" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "强制关闭所有保险库" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "示例命令" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "导出" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "导入" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "名称" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "命令" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "导出命令" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "导入命令" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "手机未连接" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "已加入黑名单的" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "通知应用程序的名称。" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "要同步应用程序的通知吗?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"定义不应发送哪些通知的正则表达式。\n" -"此模式应用于摘要,如果在上面选择,则也可以匹配通知正文。" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "常规" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "仅同步超时值为0的通知?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "仅持久通知" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "在同步通知时将通知正文追加到摘要中吗?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "包括正文" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "如果可能,同步通知应用程序的图标?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "同步图标" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

通知的最低紧急程度

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "仅同步具有给定紧急级别的通知。" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "最低紧急级别" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "应用程序" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "启动 sshfs 失败" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs 进程崩溃" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs 未知错误" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "访问文件系统时出错。sshfs 完成退出代码 %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "挂载文件系统出错:设备未响应" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "抱歉,无法处理 SFTP 协议。" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "所有文件" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "相机图片" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "路径中的 %1 将被替换为设备名称。" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "分享插件设置" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "正在接收" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "将文件保存在:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "来自 %1 的分享文本已复制到剪贴板" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "使用文本编辑器打开" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "打开链接" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "无法分享文件" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 不存在" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "未知号码" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1 来电" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "%1 的未接来电" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "静音来电" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-settings.po deleted file mode 100644 index 03eab72..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-settings.pot\n" -"X-Crowdin-File-ID: 51208\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China,Guo Yunhe" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org,i@guoyunhe.me" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect 设置" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "配置模块的参数" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-sms.po deleted file mode 100644 index caeee4d..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-sms.po +++ /dev/null @@ -1,217 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-sms.pot\n" -"X-Crowdin-File-ID: 53052\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China,Guo Yunhe" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org,i@guoyunhe.me" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "图片" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "视频" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 文件" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "您:%1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1:%2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect 短信" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "短信即时通讯" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "选择设备" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "发送消息" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "消息" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "用默认程序打开" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "复制消息" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "复制选中项" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "没有可用的设备" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "没有新消息可以发送或接收,但您可以浏览缓存的内容" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"正在加载设备中的对话。如果此过程需要太长时间,请唤醒您的设备,然后点击“刷" -"新”。" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"提示:在正常情况下,插入设备后,对话应该会在设备自动息屏之前迅速加载完毕。" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "刷新" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "选择收件人" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "搜索或者发起对话" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "新建对话" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "无匹配项" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "设备" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "关于" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "语音" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "发送失败" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "超过消息大小上限。" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "撰写消息" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-urlhandler.po deleted file mode 100644 index 48de69c..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-urlhandler." -"pot\n" -"X-Crowdin-File-ID: 52342\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE 中国" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "选择设备:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "发送链接" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "发送文件" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "在对等点设备上打开" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL 处理程序" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "要分享的 URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "选择设备" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "在此处输入 URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "在此处输入文件位置" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "用于呼叫 %1 的设备:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "用于打开 %1 的设备:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "用于发送短信的设备:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "用于发送 %1 的设备:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "无法分享 %1" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_CN/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/zh_CN/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2461b6a..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_CN/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,182 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/plasma_applet_org.kde." -"kdeconnect.pot\n" -"X-Crowdin-File-ID: 52326\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% 正在充电" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "无信息" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "未知" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "无信号" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "文件传送" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "将文件传送到您的手机上。" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "虚拟显示器" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "请选择文件" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "分享文件" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "发送剪贴板" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "让我的手机响铃" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "浏览此设备" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "短信" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "远程键盘" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "通知:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "清除所有通知" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "回复" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "忽略" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "回复给 %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "发送" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "运行命令" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "添加命令" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "没有配对的设备" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "没有可用的配对设备" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "请在您的 Android 设备上安装 KDE Connect,让它能够与 Plasma 桌面集成。" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "配对设备..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "从 Google Play 安装" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "从 F-Droid 安装" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect 设置..." diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-app.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-app.po deleted file mode 100644 index 10b4524..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-app.po +++ /dev/null @@ -1,268 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -# Chaoting Liu , 2021. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-20 18:10+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE 連線" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "維護者" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakralinux.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "要分享的網址" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "取消配對" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "傳送 Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "外掛程式設定" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "多媒體控制" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "遠端輸入" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "簡報遙控" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "鎖定" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "解鎖" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "尋找裝置" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "執行指令" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "傳送剪貼簿" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "分享檔案" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "音量控制" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "本裝置未配對" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "配對" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "送出配對請求" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "接受" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "拒絕" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "無法連線裝置" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "請選擇檔案" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "裝置" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "已記住" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "可用" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "已連線" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "找不到裝置" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "尋找裝置…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "設定" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "遠端控制" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "按下 %1 或是同時按下滑鼠左鍵與右鍵來解鎖" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "多媒體控制" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "無可用播放器" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "設定外掛程式" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "啟用全螢幕" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "編輯指令" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "您可以在已連線的裝置上編輯指令" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "未定義指令" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "設定" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "裝置名稱" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "關於 KDE 連線" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "關於 KDE" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-cli.po deleted file mode 100644 index 3c53344..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-cli.po +++ /dev/null @@ -1,330 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# pan93412 , 2018, 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-12-09 16:56+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "LiuEigi, pan93412, Chaoting Liu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "liueigi@gmail.com, pan93412@gmail.com, brli@chakralinux.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE 連線 CLI 工具" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "列出全部裝置" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "列出可用的裝置(已經配對並且可連線)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"下達 --list-devices 或者 --list-available ,能夠只有列出裝置的 ID,看起來比較" -"簡潔。" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"下達 --list-devices 或者 --list-available ,能夠只有列出裝置的名稱,看起來比" -"較簡潔。" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"下達 --list-devices 或者 --list-available ,能夠只有列出裝置的 ID 與名稱,看" -"起來比較簡潔。" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "搜尋網路中的裝置並且嘗試重新連接。" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "請求配對到指定的裝置。" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "讓指定的裝置發出聲音來尋找它。" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "對指定的裝置停止配對" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "向指定的裝置發送Ping回應封包" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "與 Ping 回應封包一樣的功能,但是你可以填寫一些訊息來顯示。" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "訊息" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "向指定的裝置傳送目前剪貼簿內容" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "分享檔案/網址到指定的裝置" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "分享文字至 said 裝置" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "在指定的裝置上面顯示通知" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "鎖定指定的裝置" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "解除鎖定指定的裝置" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "傳送簡訊。需要指定目的地。" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "欲傳送訊息的電話號碼" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "電話號碼" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "嵌入在送出訊息附加檔案內的網址(可重複指令)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "檔案網址" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "裝置 ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "裝置名稱" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "從指定的裝置上取得加密資訊" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "列出遠端指令及其標識" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "以ID來執行遠端指令" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "向指定的裝置傳送按鍵" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "顯示裝置編號並退出" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(已配對與可連線)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(可連線)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(已配對)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "找到 %1 個裝置" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "沒有找到任何裝置" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(未配對)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"未指定裝置:請使用 -d <裝置 ID> 或 -n <裝置名稱> 指定裝置。\n" -"裝置 ID 及名稱可使用「kdeconnect-cli -l」找到。\n" -"請使用 --help 選項查閱完整說明。" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "已分享 %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "已分享文字:%1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "向裝置 %1 提出鎖定需求。" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "向裝置 %1 提出解鎖需求。" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "等待裝置中..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "沒有找到裝置" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "已經配對" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "已請求配對" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "已經沒有取消配對" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "未配對" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "錯誤:需要透過指定 --destination <電話號碼> 來指定簡訊的接收者" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "沒有什麼可以做" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "開啟連結裝置的相機並傳輸相片" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "請指定圖片的檔名" - -#~ msgid "No device specified" -#~ msgstr "未指定裝置" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-core.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-core.po deleted file mode 100644 index f3963aa..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-core.po +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# pan93412 , 2018, 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-12-09 16:59+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.01.80\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "找不到任何可用的 port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "無法傳送封包到 %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "正在傳送到 %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "檔案" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "已被對方取消" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: 已配對" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: 裝置無法連接" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "裝置無法連接" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "已被使用者取消" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "逾時" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "正在接收檔案" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "來源" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "目的地" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "本機裝置憑證的 SHA256 指紋是:%1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "遠端裝置憑證的 SHA256 指紋是:%1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "檔案名稱已存在" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "已從該位置接收到不完全檔案:%1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE 連線無法執行" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "無法產生私鑰。" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "無法儲存私鑰檔案:%1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "無法產生裝置憑證。" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "無法儲存憑證檔案:%1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "接收到不完整的檔案:%1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "在您的 QCA 安裝之中發現沒有支援 RSA,假如您的系統發行版有提供另外單獨的 " -#~ "QCA-ossl 以及 QCA-gnupq,請確定你有安裝並且重新嘗試一次。" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: 這個裝置已經要求過配對" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "無法與本裝置配對,因為 KDE 執行的是舊版的 KDE 連線程式。" - -#~ msgid "Already paired" -#~ msgstr "已配對" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "已傳送 %1 個檔案" - -#~ msgid "Progress" -#~ msgstr "進度" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "正在傳送 %1/%2 個檔案" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "正在接收 %1(共 %2)個檔案" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-fileitemaction.po deleted file mode 100644 index 5db1ac6..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-24 00:27+0800\n" -"Last-Translator: pan93412 \n" -"Language-Team: Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.04.0\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "透過 KDE 連線傳送" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "透過 KDE 連線傳到「%1」" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-indicator.po deleted file mode 100644 index 40cff40..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-indicator.po +++ /dev/null @@ -1,193 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-12-09 17:31+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakralinux.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "瀏覽裝置" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "傳送剪貼簿" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "讓裝置響鈴" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "傳送檔案/網址" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "簡訊…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "執行指令" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "新增指令" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "正在啟動" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "正在啟動守護程式" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "正在等待 D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE 連線" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"無法連線至 DBus\n" -"KDE 連線將離開" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "找不到 kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "正在載入模組" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE 連線指示器" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE 連線指示器工具" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "設定…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "配對請求" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "配對" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "拒絕" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "離開" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 台裝置已連線" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "沒有電池" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "電池:%1% (充電中)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "電池:%1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "未連上行動網路" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "照張像" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "選擇要傳送至「%1」的檔案" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-interfaces.po deleted file mode 100644 index ef24ea3..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-interfaces.po +++ /dev/null @@ -1,41 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-22 23:43+0800\n" -"Last-Translator: pan93412 \n" -"Language-Team: Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.12.0\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "錯誤:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "已信任裝置並連線" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "不信任裝置" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "裝置已離線" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-kcm.po deleted file mode 100644 index 83d95c2..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-kcm.po +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# Jeff Huang , 2016. -# pan93412 , 2018, 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-09 16:54+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.01.80\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "liueigi, Jeff Huang, Chaoting Liu, Kisaragi Hiu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"liueigi@gmail.com, s8321414@gmail.com, brli@chakralinux.org, mail@kisaragi-" -"hiu.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Key: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "可用的外掛程式" - -# %1 is the error -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "嘗試配對時發生錯誤:%1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(已配對)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(未配對)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(到來的配對請求)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(已請求配對)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE連線" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "編輯" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "儲存" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "重新整理" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "裝置" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(狀態)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "同意" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "拒絕" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "請求配對" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "取消配對" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "傳送Ping回應封包" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

未選取裝置。

如果您擁有 Android 裝置,請確保已經" -"安裝 KDE 連線 " -"Android App(亦可至 " -"F-Droid 下載),而後列表中應該會顯示該裝置。

若仍有疑問,請" -"造訪 KDE 連線社群 Wiki 以取得其他說明。

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE連線設定" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE連線設定模組" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-kded.po deleted file mode 100644 index 0814159..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# pan93412 , 2019, 2020. -# Chaoting Liu , 2021. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-05-23 16:10+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.04.70\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu, Kisaragi Hiu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakralinux.org, mail@kisaragi-hiu.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"從 %1 來的請求配對\n" -"金鑰:%2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "開啟" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "同意" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "拒絕" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "檢視配對金鑰" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE 連線守護程式" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "取代執行中的程序" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "使用 kdeconnectd 啟動私人 D-Bus 守護程式(僅 macOS 測試用)" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-kio.po deleted file mode 100644 index ee80a1b..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# pan93412 , 2019. -# Chaoting Liu , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-09-16 01:31+0800\n" -"Last-Translator: Chaoting Liu \n" -"Language-Team: Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.08.1\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "列出裝置中...." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "存取裝置中" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "無此裝置:%0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "未配對 %0" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "未連結 %0" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 無遠端檔案系統外掛程式" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "無法聯絡上背景服務。" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-nautilus-extension.po deleted file mode 100644 index 668fd36..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,30 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-29 20:59+0800\n" -"Last-Translator: pan93412 \n" -"Language-Team: Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.08.1\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "使用 KDE 連線傳送至 %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "使用 KDE 連線傳送" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-plugins.po deleted file mode 100644 index 5495251..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-plugins.po +++ /dev/null @@ -1,502 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# Jeff Huang , 2016. -# pan93412 , 2018, 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-12-09 17:28+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.01.80\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1:低電量" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "電池剩餘 %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "剪貼簿外掛程式" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "自動同步" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "自動分享這個裝置的剪貼簿" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "包含密碼(由密碼管理員所標記)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "探索工具程式" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "欲播放聲音:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "選擇要播放的聲音" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "遠端鎖定成功" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "無法遠端鎖定" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "目前播放器" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "回覆" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "回覆 %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "傳送" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "對話框" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "暫停音樂外掛程式" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "條件" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "手機響鈴後立即暫停" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "只在說話時暫停" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "動作" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "暫停媒體播放程式" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "系統聲音消音" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "結束通話後自動繼續播放媒體" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "預約關機時間" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "立刻關機" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "取消最新的關機指令" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "預約重新開機的時間" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "暫停" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "鎖定螢幕" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "說嗨" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "關機" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "重新開機" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "最大亮度" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "解鎖螢幕" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "關閉所有 Vaults" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "強制關閉所有 Vaults" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "範例指令" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "匯出" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "匯入" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "名字" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "指令" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "匯出指令" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "匯入指令" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "手機已連線" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "黑名單" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "通知應用程式的名稱。" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "同步應用程式的通知?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"正則表達式定義了哪些通知不應該被傳送。這個型式將會被套用到通知的概覽,以及若" -"有在上面選取的話,通知的本文上。" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "一般" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "僅以逾時值為 0 同步?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "僅永久通知" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "當同步通知時將通知本文附加到概覽中?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "包含本文" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "若可能的話,同步通知的應用程式的圖示?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "同步圖示" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

通知的最低緊急程度

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "僅同步指定緊急程度的通知。" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "最低緊急程度" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "應用程式" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "啟動 sshfs 失敗" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs 執行程序當掉了" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs 發生未知錯誤" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "存取檔案系統時發生錯誤。sshfs 結束,並回傳結束碼 %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "掛載檔案系統時失敗:裝置未回應" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE連線" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "無法處理 SFTP 通訊協定。不便之處,敬請見諒。" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "所有檔案" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "相機照片" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "在路徑中的 %1 將會以指定的裝置名稱取代。" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "共享外掛程式設定" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "接收中" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "儲存檔案到:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "從 %1 分享來的文字已複製到剪貼簿" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "用編輯器開啟" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "開啟連結" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "無法分享檔案" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 不存在" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "未知數量" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1 的來電" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "錯過 %1 的來電" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "通話靜音" - -#~ msgid "Reply" -#~ msgstr "回覆" - -#~ msgid "Contents shared to other devices" -#~ msgstr "分享到其他裝置的內容" - -#~ msgid "Anything else" -#~ msgstr "其他任何東西" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "將您的智慧型手機當成觸碰板或鍵盤" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "未知的 telephony 活動:%1" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-settings.po deleted file mode 100644 index 2d7bed7..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2020. -# pan93412 , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-24 19:58+0800\n" -"Last-Translator: Yi-Jyun Pan \n" -"Language-Team: Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE 連線設定" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "設定模組的參數" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-sms.po deleted file mode 100644 index 9259f68..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-sms.po +++ /dev/null @@ -1,244 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019, 2020. -# Chaoting Liu , 2021. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-29 21:17+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakrlainux.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "圖片" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "影片" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 檔案" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "你:%1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1:%2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE 連線 SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS 即時通訊" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE 連線團隊" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "選擇裝置" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "傳送訊息" - -# Options with a value assigned need to set a name for the expected value, for the documentation of the option in the help output. An option with names o and output, and a value name of file will appear as -o, --output . -# -# https://doc.qt.io/qt-5/qcommandlineoption.html#setValueName -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "訊息" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "以預設程式開啟" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "複製訊息" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "複製選擇的部份" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "沒有可用裝置" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "沒有要傳送或接收的新訊息,但你能瀏覽快取內容" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "從裝置載入對話。如果這需要很久,請喚醒裝置後再按重新整理。" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"提示:如果您插入裝置,它應該就不會進入省電 (doze) 模式而應該就會比較快載入。" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "重新整理" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "選擇收件者" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "搜尋或開始新對話" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "開始新對話" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "無相符的簡訊" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "裝置" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "關於" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "語音訊息" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "無法傳送" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "已達簡訊最大字數" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "撰寫訊息" - -#~ msgid "New" -#~ msgstr "新增" - -#~ msgid "Filter..." -#~ msgstr "過濾…" - -#~ msgid "No matched results found : (" -#~ msgstr "找不到符合的搜尋結果 :(" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(不接受的訊息類型)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "不支援回覆多個目標的訊息" - -#~ msgid "Spoiler" -#~ msgstr "有雷" - -#~ msgid "Download" -#~ msgstr "下載" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-urlhandler.po deleted file mode 100644 index 2a98b62..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# pan93412 , 2019, 2020. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-22 00:52+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakralinux.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "選擇裝置:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "傳送網址" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "傳送檔案" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "在同等裝置上開啟" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE 連線網址處理程式" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "要分享的 URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "選擇一個裝置" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "在此輸入網址" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "在此輸入檔案位址" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "要撥打 %1 的裝置:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "要開啟 %1 的裝置:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "要傳送簡訊至哪個裝置:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "要將 %1 傳送到的目標裝置:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "無法分享 %1" diff --git a/extras/KF6/gear/kde-connect/a/po/zh_TW/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/a/po/zh_TW/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 3da64fe..0000000 --- a/extras/KF6/gear/kde-connect/a/po/zh_TW/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,199 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Jeff Huang , 2016. -# pan93412 , 2018, 2019, 2020. -# Chaoting Liu , 2021. -# SPDX-FileCopyrightText: 2023 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-12-12 17:29+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 23.08.4\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "正在充電中... %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "沒有資訊" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "未知" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "無訊號" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "檔案傳輸" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "拖曳檔案至此以傳送該檔案至您的手機。" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "虛擬顯示器" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "請選擇檔案" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "分享檔案" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "傳送剪貼簿" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "讓您的電話響鈴" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "瀏覽此裝置" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "簡訊" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "遠端鍵盤" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "通知:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "忽略所有通知" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "回覆" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "忽略" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "回覆給 %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "傳送" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "執行指令" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "新增指令" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "沒有配對裝置" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "所有配對裝置皆無法使用" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "在您的 Android 裝置安裝 KDE 連線,將裝置與 Plasma 桌面無縫整合!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "配對裝置…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "從 Google Play 安裝" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "從 F-Droid 安裝" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE 連線設定..." - -#~ msgid "Save As" -#~ msgstr "另存為" - -#~ msgid "Take a photo" -#~ msgstr "拍張照" - -#~ msgid "Configure..." -#~ msgstr "設定…" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "分享文字" diff --git a/extras/KF6/gear/kde-connect/a/settings/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/settings/CMakeLists.txt deleted file mode 100644 index 0d326f0..0000000 --- a/extras/KF6/gear/kde-connect/a/settings/CMakeLists.txt +++ /dev/null @@ -1,13 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-settings") - -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -add_executable(kdeconnect-settings - main.cpp - ${kdeconnect_custom_icons_SRCS} -) - -target_link_libraries(kdeconnect-settings kdeconnectversion KF6::I18n KF6::KCMUtils KF6::DBusAddons KF6::WindowSystem) - -install(TARGETS kdeconnect-settings ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(FILES org.kde.kdeconnect-settings.desktop DESTINATION ${KDE_INSTALL_APPDIR}) diff --git a/extras/KF6/gear/kde-connect/a/settings/Messages.sh b/extras/KF6/gear/kde-connect/a/settings/Messages.sh deleted file mode 100644 index 539d581..0000000 --- a/extras/KF6/gear/kde-connect/a/settings/Messages.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -$EXTRACTRC `find -name '*.ui' -o -name '*.rc'` >> rc.cpp -$XGETTEXT rc.cpp -o $podir/kdeconnect-settings.pot -rm -f rc.cpp - -#.cpp (-j passed to merge into existing file) -$XGETTEXT `find . -name '*.cpp'` -j -o $podir/kdeconnect-settings.pot - - diff --git a/extras/KF6/gear/kde-connect/a/settings/main.cpp b/extras/KF6/gear/kde-connect/a/settings/main.cpp deleted file mode 100644 index f8a63c6..0000000 --- a/extras/KF6/gear/kde-connect/a/settings/main.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include - -#include "kdeconnect-version.h" -#include -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - QIcon::setFallbackThemeName(QStringLiteral("breeze")); - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - - QApplication app(argc, argv); - app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - KAboutData about(QStringLiteral("kdeconnect-settings"), - i18n("KDE Connect Settings"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("KDE Connect Settings"), - KAboutLicense::GPL, - i18n("(C) 2018-2020 Nicolas Fella")); - KAboutData::setApplicationData(about); - - QCommandLineParser parser; - parser.addOption(QCommandLineOption(QStringLiteral("args"), i18n("Arguments for the config module"), QStringLiteral("args"))); - - about.setupCommandLine(&parser); - parser.process(app); - about.processCommandLine(&parser); - - KDBusService dbusService(KDBusService::Unique); - - KCMultiDialog *dialog = new KCMultiDialog; - dialog->addModule(KPluginMetaData(QStringLiteral("plasma/kcms/systemsettings_qwidgets/kcm_kdeconnect")), {parser.value(QStringLiteral("args"))}); - - dialog->setAttribute(Qt::WA_DeleteOnClose); - dialog->show(); - - QObject::connect(&dbusService, &KDBusService::activateRequested, dialog, [dialog](const QStringList &args, const QString & /*workingDir*/) { - KWindowSystem::updateStartupId(dialog->windowHandle()); - KWindowSystem::activateWindow(dialog->windowHandle()); - - QCommandLineParser parser; - parser.addOption(QCommandLineOption(QStringLiteral("args"), i18n("Arguments for the config module"), QStringLiteral("args"))); - parser.parse(args); - - dialog->clear(); - dialog->addModule(KPluginMetaData(QStringLiteral("plasma/kcms/systemsettings_qwidgets/kcm_kdeconnect")), {parser.value(QStringLiteral("args"))}); - }); - - app.setQuitOnLastWindowClosed(true); - - return app.exec(); -} diff --git a/extras/KF6/gear/kde-connect/a/settings/org.kde.kdeconnect-settings.desktop b/extras/KF6/gear/kde-connect/a/settings/org.kde.kdeconnect-settings.desktop deleted file mode 100755 index a99389e..0000000 --- a/extras/KF6/gear/kde-connect/a/settings/org.kde.kdeconnect-settings.desktop +++ /dev/null @@ -1,108 +0,0 @@ -[Desktop Entry] -Type=Application -Icon=kdeconnect -Terminal=false -Exec=kdeconnect-settings -Name=KDE Connect Settings -Name[ar]=إعدادات كِيدِي المتّصل -Name[az]=KDE Connect Ayarları -Name[bg]=Настройки на KDE Connect -Name[ca]=Arranjament del KDE Connect -Name[ca@valencia]=Configureu KDE Connect -Name[cs]=Nastavení KDE Connect -Name[da]=Indstilling af KDE Connect -Name[de]=KDE Connect-Einstellungen -Name[el]=Ρυθμίσεις KDE Connect -Name[en_GB]=KDE Connect Settings -Name[eo]=KDE Connect-Agordojn -Name[es]=Ajustes de KDE Connect -Name[et]=KDE Connecti seadistused -Name[eu]=KDE Connect ezarpenak -Name[fi]=KDE Connectin asetukset -Name[fr]=Paramètres de KDEConnect -Name[gl]=Configuración de KDE Connect -Name[he]=הגדרות KDE Connect -Name[hu]=A KDE Connect beállításai -Name[ia]=Preferentias de KDE Connect -Name[id]=Pengaturan KDE Connect -Name[is]=Stillingar KDE Connect -Name[it]=Impostazioni di KDE Connect -Name[ja]=KDE Connect の設定 -Name[ka]=KDE Connect -ის მორგება -Name[ko]=KDE Connect 설정 -Name[lt]=KDE Connect nuostatos -Name[lv]=„KDE Connect“ iestatījumi -Name[nl]=Instellingen van KDE Connect -Name[nn]=Innstillingar for KDE Connect -Name[pa]=KDE ਕਨੈਕਟ ਸੈਟਿੰਗਾਂ -Name[pl]=Ustawienia KDE Connect -Name[pt]=Configuração do KDE Connect -Name[pt_BR]=Configurações do KDE Connect -Name[ro]=Configurări KDE Connect -Name[ru]=Настройка KDE Connect -Name[sk]=Nastavenia aplikácie KDE Connect -Name[sl]=Nastavitve KDE Connect -Name[sr]=Поставке за КДЕ‑конекцију -Name[sr@ijekavian]=Поставке за КДЕ‑конекцију -Name[sr@ijekavianlatin]=Postavke za KDE‑konekciju -Name[sr@latin]=Postavke za KDE‑konekciju -Name[sv]=Inställning av KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் அமைப்புகள் -Name[tr]=KDE Bağlan Ayarları -Name[uk]=Параметри KDE Connect -Name[x-test]=xxKDE Connect Settingsxx -Name[zh_CN]=KDE Connect 设置 -Name[zh_TW]=KDE 連線設定 -GenericName=Connect and sync your devices -GenericName[ar]=اتّصل وزامن أجهزتك -GenericName[az]=Cihazlarınızın qoşulması və eyniləşdirilməsi -GenericName[bg]=Свържете и синхронизирайте вашите устройства -GenericName[ca]=Connecta i sincronitza els vostres dispositius -GenericName[ca@valencia]=Connecta i sincronitza els vostres dispositius -GenericName[cs]=Připojte a synchronizujte svá zařízení -GenericName[da]=Forbind og synkronisér dine enheder -GenericName[de]=Verbinden und Abgleichen Ihrer Geräte -GenericName[el]=Σύνδεση και συγχρονισμός των συσκευών σας -GenericName[en_GB]=Connect and sync your devices -GenericName[eo]=Konektu kaj sinkronigu viajn aparatojn -GenericName[es]=Conecte y sincronice sus dispositivos -GenericName[et]=Oma seadmete ühendamine ja sünkroonimine -GenericName[eu]=Konektatu eta sinkronizatu zure gailuak -GenericName[fi]=Yhdistä ja synkronoi laitteitasi -GenericName[fr]=Connectez et synchronisez vos périphériques -GenericName[gl]=Conecte e sincronice os seus dispositivos -GenericName[he]=חיבור וסנכרון המכשירים שלך -GenericName[hu]=Csatlakoztassa és szinkronizálja eszközeit -GenericName[ia]=Connecte e synchronisa tu dispositivos -GenericName[id]=Koneksikan dan sinkronkan peranti Anda -GenericName[is]=Tengdu og samstilltu tækin þín -GenericName[it]=Connetti e sincronizza i tuoi dispositivi -GenericName[ja]=デバイスと接続して同期 -GenericName[ka]=თქვენი მოწყობილობების მიერთება და სინქრონიზაცია -GenericName[ko]=내 장치에 연결하고 동기화 -GenericName[lt]=Prijungti ir sinchronizuoti savo įrenginius -GenericName[lv]=Savienojiet un sinhronizējiet savas ierīces -GenericName[nl]=Uw apparaten verbinden en synchroniseren -GenericName[nn]=Kopla til og synkroniser einingar -GenericName[pa]=ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਕਨੈਕਟ ਅਤੇ ਸਿੰਕ ਕਰੋ -GenericName[pl]=Podłącz i zsynchronizuj swoje urządzenia -GenericName[pt]=Ligue e sincronize os seus dispositivos -GenericName[pt_BR]=Conecta e sincroniza seus dispositivos -GenericName[ro]=Conectați-vă și sincronizați-vă dispozitivele -GenericName[ru]=Подключение и синхронизация с мобильными устройствами -GenericName[sk]=Pripojiť a synchronizovať vaše zariadenia -GenericName[sl]=Poveži in uskladi vaše naprave -GenericName[sr]=Повежите и синхронизујте своје уређаје -GenericName[sr@ijekavian]=Повежите и синхронизујте своје уређаје -GenericName[sr@ijekavianlatin]=Povežite i sinhronizujte svoje uređaje -GenericName[sr@latin]=Povežite i sinhronizujte svoje uređaje -GenericName[sv]=Anslut och synkronisera dina apparater -GenericName[ta]=உங்கள் சாதனங்களை இணைத்து ஒத்திசையுங்கள் -GenericName[tr]=Aygıtlarınıza bağlanın ve eşitleyin -GenericName[uk]=З’єднання і синхронізація ваших пристроїв -GenericName[x-test]=xxConnect and sync your devicesxx -GenericName[zh_CN]=连接并同步您的设备 -GenericName[zh_TW]=連線並且同步您的裝置 -Categories=Qt;KDE;Settings;HardwareSettings; -NotShowIn=KDE; -SingleMainWindow=true diff --git a/extras/KF6/gear/kde-connect/a/smsapp/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/smsapp/CMakeLists.txt deleted file mode 100644 index 1484f7c..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/CMakeLists.txt +++ /dev/null @@ -1,73 +0,0 @@ -add_library(kdeconnectsmshelper STATIC - smshelper.cpp - gsmasciimap.cpp -) - -ecm_qt_declare_logging_category(kdeconnectsmshelper - HEADER smshelper_debug.h - IDENTIFIER KDECONNECT_SMS_SMSHELPER CATEGORY_NAME kdeconnect.sms.smshelper - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (smshelper)") -ecm_qt_declare_logging_category(kdeconnectsmshelper - HEADER sms_conversation_debug.h - IDENTIFIER KDECONNECT_SMS_CONVERSATION_MODEL CATEGORY_NAME kdeconnect.sms.conversation - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (sms conversation model)") -ecm_qt_declare_logging_category(kdeconnectsmshelper - HEADER sms_conversations_list_debug.h - IDENTIFIER KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL CATEGORY_NAME kdeconnect.sms.conversations_list - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (sms conversations list)") - - -target_include_directories(kdeconnectsmshelper PUBLIC ${CMAKE_SOURCE_DIR}) - -target_link_libraries(kdeconnectsmshelper - PUBLIC - Qt::Core - Qt::DBus - KF6::People - Qt::Qml - kdeconnectinterfaces -) - -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -add_executable(kdeconnect-sms - main.cpp - conversationlistmodel.cpp - conversationmodel.cpp - conversationssortfilterproxymodel.cpp - thumbnailsprovider.cpp - attachmentinfo.cpp - ${kdeconnect_custom_icons_SRCS} -) - -ecm_add_qml_module(kdeconnect-sms URI org.kde.kdeconnect.sms) - -ecm_target_qml_sources(kdeconnect-sms SOURCES - qml/Main.qml - qml/ConversationList.qml - qml/ConversationDisplay.qml - qml/ChatMessage.qml - qml/MessageAttachments.qml - qml/AttachmentViewer.qml - qml/SendingArea.qml -) - -target_link_libraries(kdeconnect-sms PRIVATE - kdeconnectsmshelper - kdeconnectinterfaces - kdeconnectversion - Qt::Quick - Qt::QuickControls2 - Qt::Widgets - KF6::CoreAddons - KF6::DBusAddons - KF6::I18n - KF6::People - KF6::KCMUtils - ) - -install(TARGETS kdeconnect-sms ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(PROGRAMS org.kde.kdeconnect.sms.desktop DESTINATION ${KDE_INSTALL_APPDIR}) diff --git a/extras/KF6/gear/kde-connect/a/smsapp/Messages.sh b/extras/KF6/gear/kde-connect/a/smsapp/Messages.sh deleted file mode 100644 index d065195..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp' -o -name '*.qml'` -o $podir/kdeconnect-sms.pot diff --git a/extras/KF6/gear/kde-connect/a/smsapp/attachmentinfo.cpp b/extras/KF6/gear/kde-connect/a/smsapp/attachmentinfo.cpp deleted file mode 100644 index f02af1b..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/attachmentinfo.cpp +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "attachmentinfo.h" - -AttachmentInfo::AttachmentInfo() -{ -} - -AttachmentInfo::AttachmentInfo(const Attachment &attachment) - : m_partID(attachment.partID()) - , m_mimeType(attachment.mimeType()) - , m_uniqueIdentifier(attachment.uniqueIdentifier()) -{ -} - -#include "moc_attachmentinfo.cpp" diff --git a/extras/KF6/gear/kde-connect/a/smsapp/attachmentinfo.h b/extras/KF6/gear/kde-connect/a/smsapp/attachmentinfo.h deleted file mode 100644 index 20f5d43..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/attachmentinfo.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef ATTACHMENTINFO_H -#define ATTACHMENTINFO_H - -#include "conversationmessage.h" - -/** - * This class is a compressed version of Attachment class - * as it will be exposed to the QML in a list object - */ -class AttachmentInfo -{ - Q_GADGET - Q_PROPERTY(qint64 partID READ partID) - Q_PROPERTY(QString mimeType READ mimeType) - Q_PROPERTY(QString uniqueIdentifier READ uniqueIdentifier) - -public: - AttachmentInfo(); - AttachmentInfo(const Attachment &attachment); - - qint64 partID() const - { - return m_partID; - } - QString mimeType() const - { - return m_mimeType; - } - QString uniqueIdentifier() const - { - return m_uniqueIdentifier; - } - -private: - qint64 m_partID; - QString m_mimeType; - QString m_uniqueIdentifier; -}; - -#endif // ATTACHMENTINFO_H diff --git a/extras/KF6/gear/kde-connect/a/smsapp/conversationlistmodel.cpp b/extras/KF6/gear/kde-connect/a/smsapp/conversationlistmodel.cpp deleted file mode 100644 index db0fbc3..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/conversationlistmodel.cpp +++ /dev/null @@ -1,300 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationlistmodel.h" - -#include -#include - -#include - -#include "dbushelpers.h" -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" -#include "sms_conversations_list_debug.h" -#include "smshelper.h" - -#define INVALID_THREAD_ID -1 -#define INVALID_DATE -1 - -ConversationListModel::ConversationListModel(QObject *parent) - : QStandardItemModel(parent) - , m_conversationsInterface(nullptr) -{ - // qCDebug(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << "Constructing" << this; - auto roles = roleNames(); - roles.insert(Qt::DisplayRole, "displayNames"); - roles.insert(FromMeRole, "fromMe"); - roles.insert(SenderRole, "sender"); - roles.insert(DateRole, "date"); - roles.insert(AddressesRole, "addresses"); - roles.insert(ConversationIdRole, "conversationId"); - roles.insert(MultitargetRole, "isMultitarget"); - roles.insert(AttachmentPreview, "attachmentPreview"); - setItemRoleNames(roles); - - ConversationMessage::registerDbusType(); -} - -ConversationListModel::~ConversationListModel() -{ -} - -void ConversationListModel::setDeviceId(const QString &deviceId) -{ - if (deviceId == m_deviceId) { - return; - } - - if (deviceId.isEmpty()) { - return; - } - - qCDebug(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << "setDeviceId" << deviceId << "of" << this; - - if (m_conversationsInterface) { - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationCreated, this, &ConversationListModel::handleCreatedConversation); - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationUpdated, this, &ConversationListModel::handleConversationUpdated); - delete m_conversationsInterface; - m_conversationsInterface = nullptr; - } - - // This method still gets called *with a valid deviceID* when the device is not connected while the component is setting up - // Detect that case and don't do anything. - DeviceDbusInterface device(deviceId); - if (!(device.isValid() && device.isReachable())) { - return; - } - - m_deviceId = deviceId; - Q_EMIT deviceIdChanged(); - - m_conversationsInterface = new DeviceConversationsDbusInterface(deviceId, this); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationCreated, this, &ConversationListModel::handleCreatedConversation); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationUpdated, this, &ConversationListModel::handleConversationUpdated); - - refresh(); -} - -void ConversationListModel::refresh() -{ - if (m_deviceId.isEmpty()) { - qWarning() << "refreshing null device"; - return; - } - - prepareConversationsList(); - m_conversationsInterface->requestAllConversationThreads(); -} - -void ConversationListModel::prepareConversationsList() -{ - if (!m_conversationsInterface->isValid()) { - qCWarning(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << "Tried to prepareConversationsList with an invalid interface!"; - return; - } - const QDBusPendingReply validThreadIDsReply = m_conversationsInterface->activeConversations(); - - setWhenAvailable( - validThreadIDsReply, - [this](const QVariantList &convs) { - clear(); // If we clear before we receive the reply, there might be a (several second) visual gap! - for (const QVariant &headMessage : convs) { - createRowFromMessage(qdbus_cast(headMessage)); - } - displayContacts(); - }, - this); -} - -void ConversationListModel::handleCreatedConversation(const QDBusVariant &msg) -{ - const ConversationMessage message = ConversationMessage::fromDBus(msg); - createRowFromMessage(message); -} - -void ConversationListModel::handleConversationUpdated(const QDBusVariant &msg) -{ - const ConversationMessage message = ConversationMessage::fromDBus(msg); - createRowFromMessage(message); -} - -void ConversationListModel::printDBusError(const QDBusError &error) -{ - qCWarning(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << error; -} - -QStandardItem *ConversationListModel::conversationForThreadId(qint32 threadId) -{ - for (int i = 0, c = rowCount(); i < c; ++i) { - auto it = item(i, 0); - if (it->data(ConversationIdRole) == threadId) - return it; - } - return nullptr; -} - -QStandardItem *ConversationListModel::getConversationForAddress(const QString &address) -{ - for (int i = 0; i < rowCount(); ++i) { - const auto &it = item(i, 0); - if (!it->data(MultitargetRole).toBool()) { - if (SmsHelper::isPhoneNumberMatch(it->data(SenderRole).toString(), address)) { - return it; - } - } - } - return nullptr; -} - -void ConversationListModel::createRowFromMessage(const ConversationMessage &message) -{ - if (message.type() == -1) { - // The Android side currently hacks in -1 if something weird comes up - // TODO: Remove this hack when MMS support is implemented - return; - } - - /** The address of everyone involved in this conversation, which we should not display (check if they are known contacts first) */ - const QList rawAddresses = message.addresses(); - if (rawAddresses.isEmpty()) { - qWarning() << "no addresses!" << message.body(); - return; - } - - bool toadd = false; - QStandardItem *item = conversationForThreadId(message.threadID()); - // Check if we have a contact with which to associate this message, needed if there is no conversation with the contact and we received a message from them - if (!item && !message.isMultitarget()) { - item = getConversationForAddress(rawAddresses[0].address()); - if (item) { - item->setData(message.threadID(), ConversationIdRole); - } - } - - if (!item) { - toadd = true; - item = new QStandardItem(); - - const QString displayNames = SmsHelper::getTitleForAddresses(rawAddresses); - const QIcon displayIcon = SmsHelper::getIconForAddresses(rawAddresses); - - item->setText(displayNames); - item->setData(displayIcon.name(), Qt::DecorationRole); - item->setData(message.threadID(), ConversationIdRole); - item->setData(rawAddresses[0].address(), SenderRole); - } - - // Get the body that we should display - QString displayBody; - if (message.containsTextBody()) { - displayBody = message.body(); - } else if (message.containsAttachment()) { - const QString mimeType = message.attachments().last().mimeType(); - if (mimeType.startsWith(QStringLiteral("image"))) { - displayBody = i18nc("Used as a text placeholder when the most-recent message is an image", "Picture"); - } else if (mimeType.startsWith(QStringLiteral("video"))) { - displayBody = i18nc("Used as a text placeholder when the most-recent message is a video", "Video"); - } else { - // Craft a somewhat-descriptive string, like "pdf file" - displayBody = i18nc("Used as a text placeholder when the most-recent message is an arbitrary attachment, resulting in something like \"pdf file\"", - "%1 file", - mimeType.right(mimeType.indexOf(QStringLiteral("/")))); - } - } - - // Get the preview from the attachment, if it exists - QIcon attachmentPreview; - if (message.containsAttachment()) { - attachmentPreview = SmsHelper::getThumbnailForAttachment(message.attachments().last()); - } - - // For displaying single line subtitle out of the multiline messages to keep the ListItems consistent - displayBody = displayBody.mid(0, displayBody.indexOf(QStringLiteral("\n"))); - - // Prepend the sender's name - if (message.isOutgoing()) { - displayBody = i18n("You: %1", displayBody); - } else { - // If the message is incoming, the sender is the first Address - const QString senderAddress = item->data(SenderRole).toString(); - const auto sender = SmsHelper::lookupPersonByAddress(senderAddress); - const QString senderName = sender == nullptr ? senderAddress : SmsHelper::lookupPersonByAddress(senderAddress)->name(); - displayBody = i18n("%1: %2", senderName, displayBody); - } - - // Update the message if the data is newer - // This will be true if a conversation receives a new message, but false when the user - // does something to trigger past conversation history loading - bool oldDateExists; - const qint64 oldDate = item->data(DateRole).toLongLong(&oldDateExists); - if (!oldDateExists || message.date() >= oldDate) { - // If there was no old data or incoming data is newer, update the record - item->setData(QVariant::fromValue(message.addresses()), AddressesRole); - item->setData(message.isOutgoing(), FromMeRole); - item->setData(displayBody, Qt::ToolTipRole); - item->setData(message.date(), DateRole); - item->setData(message.isMultitarget(), MultitargetRole); - if (!attachmentPreview.isNull()) { - item->setData(attachmentPreview, AttachmentPreview); - } - } - - if (toadd) - appendRow(item); -} - -void ConversationListModel::displayContacts() -{ - const QList> personDataList = SmsHelper::getAllPersons(); - - for (const auto &person : personDataList) { - const QVariantList allPhoneNumbers = person->contactCustomProperty(QStringLiteral("all-phoneNumber")).toList(); - - for (const QVariant &rawPhoneNumber : allPhoneNumbers) { - // check for any duplicate phoneNumber and eliminate it - if (!getConversationForAddress(rawPhoneNumber.toString())) { - QStandardItem *item = new QStandardItem(); - item->setText(person->name()); - item->setIcon(person->photo()); - - QList addresses; - addresses.append(ConversationAddress(rawPhoneNumber.toString())); - item->setData(QVariant::fromValue(addresses), AddressesRole); - - const QString displayBody = i18n("%1", rawPhoneNumber.toString()); - item->setData(displayBody, Qt::ToolTipRole); - item->setData(false, MultitargetRole); - item->setData(qint64(INVALID_THREAD_ID), ConversationIdRole); - item->setData(qint64(INVALID_DATE), DateRole); - item->setData(rawPhoneNumber.toString(), SenderRole); - appendRow(item); - } - } - } -} - -void ConversationListModel::createConversationForAddress(const QString &address) -{ - QStandardItem *item = new QStandardItem(); - const QString canonicalizedAddress = SmsHelper::canonicalizePhoneNumber(address); - item->setText(canonicalizedAddress); - - QList addresses; - addresses.append(ConversationAddress(canonicalizedAddress)); - item->setData(QVariant::fromValue(addresses), AddressesRole); - - QString displayBody = i18n("%1", canonicalizedAddress); - item->setData(displayBody, Qt::ToolTipRole); - item->setData(false, MultitargetRole); - item->setData(qint64(INVALID_THREAD_ID), ConversationIdRole); - item->setData(qint64(INVALID_DATE), DateRole); - item->setData(address, SenderRole); - appendRow(item); -} - -#include "moc_conversationlistmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/smsapp/conversationlistmodel.h b/extras/KF6/gear/kde-connect/a/smsapp/conversationlistmodel.h deleted file mode 100644 index 9746a6a..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/conversationlistmodel.h +++ /dev/null @@ -1,74 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONVERSATIONLISTMODEL_H -#define CONVERSATIONLISTMODEL_H - -#include - -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" - -class ConversationListModel : public QStandardItemModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - -public: - ConversationListModel(QObject *parent = nullptr); - ~ConversationListModel() override; - - enum Roles { - /* Roles which apply while working as a single message */ - FromMeRole = Qt::UserRole, - SenderRole, // The sender of the message. Undefined if this is an outgoing message - DateRole, // The date of this message - /* Roles which apply while working as the head of a conversation */ - AddressesRole, // The Addresses involved in the conversation - ConversationIdRole, // The ThreadID of the conversation - MultitargetRole, // Indicate that this conversation is multitarget - AttachmentPreview, // A thumbnail of the attachment of the message, if any - }; - Q_ENUM(Roles) - - QString deviceId() const - { - return m_deviceId; - } - void setDeviceId(const QString & /*deviceId*/); - - Q_SCRIPTABLE void refresh(); - - /** - * This method creates conversation with an arbitrary address - */ - Q_INVOKABLE void createConversationForAddress(const QString &address); - -public Q_SLOTS: - void handleCreatedConversation(const QDBusVariant &msg); - void handleConversationUpdated(const QDBusVariant &msg); - void createRowFromMessage(const ConversationMessage &message); - void printDBusError(const QDBusError &error); - void displayContacts(); - -Q_SIGNALS: - void deviceIdChanged(); - -private: - /** - * Get all conversations currently known by the conversationsInterface, if any - */ - void prepareConversationsList(); - - QStandardItem *conversationForThreadId(qint32 threadId); - QStandardItem *getConversationForAddress(const QString &address); - - DeviceConversationsDbusInterface *m_conversationsInterface; - QString m_deviceId; -}; - -#endif // CONVERSATIONLISTMODEL_H diff --git a/extras/KF6/gear/kde-connect/a/smsapp/conversationmodel.cpp b/extras/KF6/gear/kde-connect/a/smsapp/conversationmodel.cpp deleted file mode 100644 index 523729b..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/conversationmodel.cpp +++ /dev/null @@ -1,240 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationmodel.h" - -#include -#include -#include - -#include "attachmentinfo.h" -#include "interfaces/conversationmessage.h" -#include "smshelper.h" - -#include "sms_conversation_debug.h" - -ConversationModel::ConversationModel(QObject *parent) - : QStandardItemModel(parent) - , m_conversationsInterface(nullptr) -{ - auto roles = roleNames(); - roles.insert(FromMeRole, "fromMe"); - roles.insert(DateRole, "date"); - roles.insert(SenderRole, "sender"); - roles.insert(AvatarRole, "avatar"); - roles.insert(AttachmentsRole, "attachments"); - setItemRoleNames(roles); -} - -ConversationModel::~ConversationModel() -{ -} - -qint64 ConversationModel::threadId() const -{ - return m_threadId; -} - -void ConversationModel::setThreadId(const qint64 &threadId) -{ - if (m_threadId == threadId) - return; - - m_threadId = threadId; - clear(); - knownMessageIDs.clear(); - if (m_threadId != INVALID_THREAD_ID && !m_deviceId.isEmpty()) { - requestMoreMessages(); - m_thumbnailsProvider->clear(); - } -} - -void ConversationModel::setDeviceId(const QString &deviceId) -{ - if (deviceId == m_deviceId) - return; - - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "setDeviceId" - << "of" << this; - if (m_conversationsInterface) { - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationUpdated, this, &ConversationModel::handleConversationUpdate); - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationLoaded, this, &ConversationModel::handleConversationLoaded); - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationCreated, this, &ConversationModel::handleConversationCreated); - delete m_conversationsInterface; - } - - m_deviceId = deviceId; - - m_conversationsInterface = new DeviceConversationsDbusInterface(deviceId, this); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationUpdated, this, &ConversationModel::handleConversationUpdate); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationLoaded, this, &ConversationModel::handleConversationLoaded); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationCreated, this, &ConversationModel::handleConversationCreated); - - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::attachmentReceived, this, &ConversationModel::filePathReceived); - - QQmlApplicationEngine *engine = qobject_cast(QQmlEngine::contextForObject(this)->engine()); - m_thumbnailsProvider = dynamic_cast(engine->imageProvider(QStringLiteral("thumbnailsProvider"))); - - // Clear any previous data on device change - m_thumbnailsProvider->clear(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void ConversationModel::setAddressList(const QList &addressList) -{ - m_addressList = addressList; -} - -bool ConversationModel::sendReplyToConversation(const QString &textMessage, QList attachmentUrls) -{ - QVariantList fileUrls; - for (const auto &url : attachmentUrls) { - fileUrls << QVariant::fromValue(url.toLocalFile()); - } - - m_conversationsInterface->replyToConversation(m_threadId, textMessage, fileUrls); - return true; -} - -bool ConversationModel::startNewConversation(const QString &textMessage, const QList &addressList, QList attachmentUrls) -{ - QVariantList addresses; - - for (const auto &address : addressList) { - addresses << QVariant::fromValue(address); - } - - QVariantList fileUrls; - for (const auto &url : attachmentUrls) { - fileUrls << QVariant::fromValue(url.toLocalFile()); - } - - m_conversationsInterface->sendWithoutConversation(addresses, textMessage, fileUrls); - return true; -} - -void ConversationModel::requestMoreMessages(const quint32 &howMany) -{ - if (m_threadId == INVALID_THREAD_ID) { - return; - } - const auto &numMessages = knownMessageIDs.size(); - m_conversationsInterface->requestConversation(m_threadId, numMessages, numMessages + howMany); -} - -void ConversationModel::createRowFromMessage(const ConversationMessage &message, int pos) -{ - if (message.threadID() != m_threadId) { - // Because of the asynchronous nature of the current implementation of this model, if the - // user clicks quickly between threads or for some other reason a message comes when we're - // not expecting it, we should not display it in the wrong place - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "Got a message for a thread" << message.threadID() << "but we are currently viewing" << m_threadId - << "Discarding."; - return; - } - - if (knownMessageIDs.contains(message.uID())) { - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "Ignoring duplicate message with ID" << message.uID(); - return; - } - - ConversationAddress sender; - if (!message.addresses().isEmpty()) { - sender = message.addresses().first(); - } else { - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "Conversation with ID " << message.threadID() << " did not have any addresses"; - } - - QString senderName = message.isIncoming() ? SmsHelper::getTitleForAddresses({sender}) : QString(); - QString displayBody = message.body(); - - auto item = new QStandardItem; - item->setText(displayBody); - item->setData(message.isOutgoing(), FromMeRole); - item->setData(message.date(), DateRole); - item->setData(senderName, SenderRole); - - QList attachmentInfoList; - const QList attachmentList = message.attachments(); - - for (const Attachment &attachment : attachmentList) { - AttachmentInfo attachmentInfo(attachment); - attachmentInfoList.append(QVariant::fromValue(attachmentInfo)); - - if (attachment.mimeType().startsWith(QLatin1String("image")) || attachment.mimeType().startsWith(QLatin1String("video"))) { - // The message contains thumbnail as Base64 String, convert it back into image thumbnail - const QByteArray byteArray = attachment.base64EncodedFile().toUtf8(); - QPixmap thumbnail; - thumbnail.loadFromData(QByteArray::fromBase64(byteArray)); - - m_thumbnailsProvider->addImage(attachment.uniqueIdentifier(), thumbnail.toImage()); - } - } - - item->setData(attachmentInfoList, AttachmentsRole); - - insertRow(pos, item); - knownMessageIDs.insert(message.uID()); -} - -void ConversationModel::handleConversationUpdate(const QDBusVariant &msg) -{ - ConversationMessage message = ConversationMessage::fromDBus(msg); - - if (message.threadID() != m_threadId) { - // If a conversation which we are not currently viewing was updated, discard the information - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "Saw update for thread" << message.threadID() << "but we are currently viewing" << m_threadId; - return; - } - createRowFromMessage(message, 0); -} - -void ConversationModel::handleConversationCreated(const QDBusVariant &msg) -{ - ConversationMessage message = ConversationMessage::fromDBus(msg); - - if (m_threadId == INVALID_THREAD_ID && SmsHelper::isPhoneNumberMatch(m_addressList[0].address(), message.addresses().first().address()) - && !message.isMultitarget()) { - m_threadId = message.threadID(); - createRowFromMessage(message, 0); - } -} - -void ConversationModel::handleConversationLoaded(qint64 threadID) -{ - if (threadID != m_threadId) { - return; - } - // If we get this flag, it means that the phone will not be responding with any more messages - // so we should not be showing a loading indicator - Q_EMIT loadingFinished(); -} - -QString ConversationModel::getCharCountInfo(const QString &message) const -{ - SmsCharCount count = SmsHelper::getCharCount(message); - - if (count.messages > 1) { - // Show remaining char count and message count - return QString::number(count.remaining) + QLatin1Char('/') + QString::number(count.messages); - } - if (count.messages == 1 && count.remaining < 10) { - // Show only remaining char count - return QString::number(count.remaining); - } else { - // Do not show anything - return QString(); - } -} - -void ConversationModel::requestAttachmentPath(const qint64 &partID, const QString &uniqueIdentifier) -{ - m_conversationsInterface->requestAttachmentFile(partID, uniqueIdentifier); -} - -#include "moc_conversationmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/smsapp/conversationmodel.h b/extras/KF6/gear/kde-connect/a/smsapp/conversationmodel.h deleted file mode 100644 index 51314f0..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/conversationmodel.h +++ /dev/null @@ -1,85 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONVERSATIONMODEL_H -#define CONVERSATIONMODEL_H - -#include -#include - -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" -#include "thumbnailsprovider.h" - -#define INVALID_THREAD_ID -1 - -class ConversationModel : public QStandardItemModel -{ - Q_OBJECT - Q_PROPERTY(qint64 threadId READ threadId WRITE setThreadId) - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - Q_PROPERTY(QList addressList READ addressList WRITE setAddressList) - -public: - ConversationModel(QObject *parent = nullptr); - ~ConversationModel() override; - - enum Roles { - FromMeRole = Qt::UserRole, - SenderRole, // The sender of the message. Undefined if this is an outgoing message - DateRole, - AvatarRole, // URI to the avatar of the sender of the message. Undefined if outgoing. - AttachmentsRole, // The list of attachments. Undefined if there is no attachment in a message - }; - - Q_ENUM(Roles) - - qint64 threadId() const; - void setThreadId(const qint64 &threadId); - - QString deviceId() const - { - return m_deviceId; - } - void setDeviceId(const QString & /*deviceId*/); - - QList addressList() const - { - return m_addressList; - } - void setAddressList(const QList &addressList); - - Q_INVOKABLE bool sendReplyToConversation(const QString &textMessage, QList attachmentUrls); - Q_INVOKABLE bool startNewConversation(const QString &textMessage, const QList &addressList, QList attachmentUrls); - Q_INVOKABLE void requestMoreMessages(const quint32 &howMany = 10); - - Q_INVOKABLE QString getCharCountInfo(const QString &message) const; - - Q_INVOKABLE void requestAttachmentPath(const qint64 &partID, const QString &UniqueIdentifier); - -Q_SIGNALS: - void loadingFinished(); - void filePathReceived(QString filePath, QString fileName); - void deviceIdChanged(const QString &value); - -private Q_SLOTS: - void handleConversationUpdate(const QDBusVariant &message); - void handleConversationLoaded(qint64 threadID); - void handleConversationCreated(const QDBusVariant &message); - -private: - void createRowFromMessage(const ConversationMessage &message, int pos); - - DeviceConversationsDbusInterface *m_conversationsInterface; - ThumbnailsProvider *m_thumbnailsProvider; - QString m_deviceId; - qint64 m_threadId = INVALID_THREAD_ID; - QList m_addressList; - QSet knownMessageIDs; // Set of known Message uIDs -}; - -#endif // CONVERSATIONMODEL_H diff --git a/extras/KF6/gear/kde-connect/a/smsapp/conversationssortfilterproxymodel.cpp b/extras/KF6/gear/kde-connect/a/smsapp/conversationssortfilterproxymodel.cpp deleted file mode 100644 index 5492e38..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/conversationssortfilterproxymodel.cpp +++ /dev/null @@ -1,86 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationssortfilterproxymodel.h" -#include "conversationlistmodel.h" -#include "smshelper.h" - -#include -#include - -Q_LOGGING_CATEGORY(KDECONNECT_SMS_CONVERSATIONS_SORT_FILTER_PROXY_MODEL, "kdeconnect.sms.conversations_sort_filter_proxy") - -#define INVALID_THREAD_ID -1 - -ConversationsSortFilterProxyModel::ConversationsSortFilterProxyModel() -{ - setFilterRole(ConversationListModel::ConversationIdRole); -} - -ConversationsSortFilterProxyModel::~ConversationsSortFilterProxyModel() -{ -} - -void ConversationsSortFilterProxyModel::setConversationsFilterRole(int role) -{ - setFilterRole(role); -} - -bool ConversationsSortFilterProxyModel::lessThan(const QModelIndex &leftIndex, const QModelIndex &rightIndex) const -{ - qlonglong leftDataTimeStamp = sourceModel()->data(leftIndex, ConversationListModel::DateRole).toLongLong(); - qlonglong rightDataTimeStamp = sourceModel()->data(rightIndex, ConversationListModel::DateRole).toLongLong(); - - if (leftDataTimeStamp == rightDataTimeStamp) { - QVariant leftDataName = sourceModel()->data(leftIndex, Qt::DisplayRole); - QVariant rightDataName = sourceModel()->data(rightIndex, Qt::DisplayRole); - return leftDataName.toString().toLower() > rightDataName.toString().toLower(); - } - return leftDataTimeStamp < rightDataTimeStamp; -} - -bool ConversationsSortFilterProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const -{ - QModelIndex index = sourceModel()->index(sourceRow, 0, sourceParent); - - if (filterRole() == ConversationListModel::ConversationIdRole) { - return sourceModel()->data(index, ConversationListModel::ConversationIdRole) != INVALID_THREAD_ID; - } else { - if (sourceModel()->data(index, Qt::DisplayRole).toString().contains(filterRegularExpression())) { - return true; - } - - // This block of code compares each address in the multi target conversation to find a match - const QList addressList = sourceModel()->data(index, ConversationListModel::AddressesRole).value>(); - for (const ConversationAddress &address : addressList) { - QString canonicalAddress = SmsHelper::canonicalizePhoneNumber(address.address()); -#if QT_VERSION_MAJOR < 6 - if (canonicalAddress.contains(filterRegExp())) { -#else - if (canonicalAddress.contains(filterRegularExpression())) { -#endif - return true; - } - } - } - return false; -} - -bool ConversationsSortFilterProxyModel::doesAddressExists(const QString &address) -{ - for (int i = 0; i < rowCount(); ++i) { - if (!data(index(i, 0), ConversationListModel::MultitargetRole).toBool()) { - QVariant senderAddress = data(index(i, 0), ConversationListModel::SenderRole); - if (SmsHelper::isPhoneNumberMatch(senderAddress.toString(), address)) { - return true; - } - } - } - return false; -} - -#include "moc_conversationssortfilterproxymodel.cpp" diff --git a/extras/KF6/gear/kde-connect/a/smsapp/conversationssortfilterproxymodel.h b/extras/KF6/gear/kde-connect/a/smsapp/conversationssortfilterproxymodel.h deleted file mode 100644 index 9f7ab9b..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/conversationssortfilterproxymodel.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONVERSATIONSSORTFILTERPROXYMODEL_H -#define CONVERSATIONSSORTFILTERPROXYMODEL_H - -#include -#include -#include - -Q_DECLARE_LOGGING_CATEGORY(KDECONNECT_SMS_CONVERSATIONS_SORT_FILTER_PROXY_MODEL) - -class ConversationsSortFilterProxyModel : public QSortFilterProxyModel, public QQmlParserStatus -{ - Q_OBJECT - Q_INTERFACES(QQmlParserStatus) - Q_PROPERTY(Qt::SortOrder sortOrder READ sortOrder WRITE setSortOrder) -public: - Qt::SortOrder sortOrder() const - { - return m_sortOrder; - } - void setSortOrder(Qt::SortOrder sortOrder) - { - if (m_sortOrder != sortOrder) { - m_sortOrder = sortOrder; - sortNow(); - } - } - void classBegin() override - { - } - void componentComplete() override - { - m_completed = true; - sortNow(); - } - - Q_INVOKABLE void setConversationsFilterRole(int role); - - /** - * This method gets name of conversations or contact if it find any matching address - * Needed to check if the conversation or contact already exist or no before adding an arbitrary contact - */ - Q_INVOKABLE bool doesAddressExists(const QString &address); - - ConversationsSortFilterProxyModel(); - ~ConversationsSortFilterProxyModel() override; - -protected: - bool lessThan(const QModelIndex &leftIndex, const QModelIndex &rightIndex) const override; - bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; - -private: - void sortNow() - { - if (m_completed && dynamicSortFilter()) - sort(0, m_sortOrder); - } - - bool m_completed = false; - Qt::SortOrder m_sortOrder = Qt::AscendingOrder; -}; - -#endif // CONVERSATIONSSORTFILTERPROXYMODEL_H diff --git a/extras/KF6/gear/kde-connect/a/smsapp/gsmasciimap.cpp b/extras/KF6/gear/kde-connect/a/smsapp/gsmasciimap.cpp deleted file mode 100644 index ee7270a..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/gsmasciimap.cpp +++ /dev/null @@ -1,140 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Jiří Wolker - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -/** - * Map used to determine that ASCII character is in GSM 03.38 7-bit alphabet. - * - * Only allowed control characters are CR and LF but GSM alphabet has more of them. - */ -bool gsm_ascii_map[] = { - false, // 0x0, some control char - false, // 0x1, some control char - false, // 0x2, some control char - false, // 0x3, some control char - false, // 0x4, some control char - false, // 0x5, some control char - false, // 0x6, some control char - false, // 0x7, some control char - false, // 0x8, some control char - false, // 0x9, some control char - true, // 0xA, LF - false, // 0xB, some control char - false, // 0xC, some control char - true, // 0xD, CR - false, // 0xE, some control char - false, // 0xF, some control char - false, // 0x10, some control char - false, // 0x11, some control char - false, // 0x12, some control char - false, // 0x13, some control char - false, // 0x14, some control char - false, // 0x15, some control char - false, // 0x16, some control char - false, // 0x17, some control char - false, // 0x18, some control char - false, // 0x19, some control char - false, // 0x1A, some control char - false, // 0x1B, some control char - false, // 0x1C, some control char - false, // 0x1D, some control char - false, // 0x1E, some control char - false, // 0x1F, some control char - true, // 20, space - true, // 21, ! - true, // 22, " - true, // 23, # - true, // 24, $ - true, // 25, % - true, // 26, & - true, // 27, ' - true, // 28, ( - true, // 29, ) - true, // 2A, * - true, // 2B, + - true, // 2C, , - true, // 2D, - - true, // 2E, . - true, // 2F, / - true, // 30, 0 - true, // 31, 1 - true, // 32, 2 - true, // 33, 3 - true, // 34, 4 - true, // 35, 5 - true, // 36, 6 - true, // 37, 7 - true, // 38, 8 - true, // 39, 9 - true, // 3A, : - true, // 3B, ; - true, // 3C, < - true, // 3D, = - true, // 3E, > - true, // 3F, ? - true, // 40, @ - true, // 41, A - true, // 42, B - true, // 43, C - true, // 44, D - true, // 45, E - true, // 46, F - true, // 47, G - true, // 48, H - true, // 49, I - true, // 4A, J - true, // 4B, K - true, // 4C, L - true, // 4D, M - true, // 4E, N - true, // 4F, O - true, // 50, P - true, // 51, Q - true, // 52, R - true, // 53, S - true, // 54, T - true, // 55, U - true, // 56, V - true, // 57, W - true, // 58, X - true, // 59, Y - true, // 5A, Z - false, // 5B, [ - false, // 5C, backslash - false, // 5D, ] - false, // 5E, ^ - true, // 5F, _ - false, // 60, ` - true, // 61, a - true, // 62, b - true, // 63, c - true, // 64, d - true, // 65, e - true, // 66, f - true, // 67, g - true, // 68, h - true, // 69, i - true, // 6A, j - true, // 6B, k - true, // 6C, l - true, // 6D, m - true, // 6E, n - true, // 6F, o - true, // 70, p - true, // 71, q - true, // 72, r - true, // 73, s - true, // 74, t - true, // 75, u - true, // 76, v - true, // 77, w - true, // 78, x - true, // 79, y - true, // 7A, z - false, // 7B, { - false, // 7C, | - false, // 7D, } - false, // 7E, ~ -}; diff --git a/extras/KF6/gear/kde-connect/a/smsapp/gsmasciimap.h b/extras/KF6/gear/kde-connect/a/smsapp/gsmasciimap.h deleted file mode 100644 index 2f60c61..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/gsmasciimap.h +++ /dev/null @@ -1,12 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Jiří Wolker - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef GSMASCIIMAP_H -#define GSMASCIIMAP_H - -extern bool gsm_ascii_map[128]; - -#endif // GSMASCIIMAP_H diff --git a/extras/KF6/gear/kde-connect/a/smsapp/main.cpp b/extras/KF6/gear/kde-connect/a/smsapp/main.cpp deleted file mode 100644 index c31e1e7..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/main.cpp +++ /dev/null @@ -1,116 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationlistmodel.h" -#include "conversationmodel.h" -#include "conversationssortfilterproxymodel.h" -#include "kdeconnect-version.h" -#include "thumbnailsprovider.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "smshelper.h" - -class AppData : public QObject -{ - Q_OBJECT - Q_PROPERTY(QString initialMessage MEMBER m_initialMessage NOTIFY initialMessageChanged) - Q_PROPERTY(QString deviceId MEMBER m_deviceId NOTIFY deviceIdChanged) - -public: - Q_SIGNAL void initialMessageChanged(); - Q_SIGNAL void deviceIdChanged(); - - QString m_initialMessage; - QString m_deviceId; -}; - -int main(int argc, char *argv[]) -{ - QIcon::setFallbackThemeName(QStringLiteral("breeze")); - - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - QApplication app(argc, argv); - KLocalizedString::setApplicationDomain("kdeconnect-sms"); - app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - KAboutData aboutData(QStringLiteral("kdeconnect.sms"), - i18n("KDE Connect SMS"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("SMS Instant Messaging"), - KAboutLicense::GPL_V3, - i18n("(C) 2018-2022, KDE Connect Team")); - aboutData.addAuthor(i18n("Simon Redman"), {}, QStringLiteral("simon@ergotech.com")); - aboutData.addAuthor(i18n("Aleix Pol Gonzalez"), {}, QStringLiteral("aleixpol@kde.org")); - aboutData.addAuthor(i18n("Nicolas Fella"), {}, QStringLiteral("nicolas.fella@gmx.de")); - aboutData.setBugAddress(QStringLiteral("https://bugs.kde.org/enter_bug.cgi?product=kdeconnect&component=messaging-application").toUtf8()); - KAboutData::setApplicationData(aboutData); - -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); -#endif - - // Default to org.kde.desktop style unless the user forces another style - if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) { - QQuickStyle::setStyle(QStringLiteral("org.kde.desktop")); - } - - AppData data; - - QCommandLineParser parser; - aboutData.setupCommandLine(&parser); - parser.addOption(QCommandLineOption(QStringLiteral("device"), i18n("Select a device"), i18n("id"))); - parser.addOption(QCommandLineOption(QStringLiteral("message"), i18n("Send a message"), i18n("message"))); - parser.process(app); - aboutData.processCommandLine(&parser); - - data.m_initialMessage = parser.value(QStringLiteral("message")); - data.m_deviceId = parser.value(QStringLiteral("device")); - - KDBusService service(KDBusService::Unique); - - QObject::connect(&service, &KDBusService::activateRequested, &service, [&parser, &data](const QStringList &args, const QString & /*workDir*/) { - parser.parse(args); - - data.m_initialMessage = parser.value(QStringLiteral("message")); - data.m_deviceId = parser.value(QStringLiteral("device")); - - Q_EMIT data.deviceIdChanged(); - Q_EMIT data.initialMessageChanged(); - }); - - qmlRegisterType("org.kde.kdeconnect.sms", 1, 0, "QSortFilterProxyModel"); - qmlRegisterType("org.kde.kdeconnect.sms", 1, 0, "ConversationModel"); - qmlRegisterType("org.kde.kdeconnect.sms", 1, 0, "ConversationListModel"); - - qmlRegisterSingletonType("org.kde.kdeconnect.sms", 1, 0, "SmsHelper", SmsHelper::singletonProvider); - - qmlRegisterSingletonInstance("org.kde.kdeconnect.sms", 1, 0, "AppData", &data); - - qmlRegisterSingletonType("org.kde.kdeconnect.sms", 1, 0, "About", [](QQmlEngine *engine, QJSEngine *) -> QJSValue { - return engine->toScriptValue(KAboutData::applicationData()); - }); - - QQmlApplicationEngine engine; - engine.rootContext()->setContextObject(new KLocalizedContext(&engine)); - engine.addImageProvider(QStringLiteral("thumbnailsProvider"), new ThumbnailsProvider); - engine.loadFromModule("org.kde.kdeconnect.sms", "Main"); - - return app.exec(); -} - -#include "main.moc" diff --git a/extras/KF6/gear/kde-connect/a/smsapp/org.kde.kdeconnect.sms.desktop b/extras/KF6/gear/kde-connect/a/smsapp/org.kde.kdeconnect.sms.desktop deleted file mode 100644 index e85ebeb..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/org.kde.kdeconnect.sms.desktop +++ /dev/null @@ -1,149 +0,0 @@ -[Desktop Entry] -Name=KDE Connect SMS -Name[ar]=رسائل نصية لكِيدِي المتّصل -Name[az]=KDE Connect SMS -Name[bg]=KDE Connect SMS -Name[ca]=SMS del KDE Connect -Name[ca@valencia]=SMS de KDE Connect -Name[cs]=KDE Connect SMS -Name[da]=KDE Connect SMS -Name[de]=KDE Connect-SMS -Name[el]=KDE Connect SMS -Name[en_GB]=KDE Connect SMS -Name[eo]=KDE Connect SMS -Name[es]=SMS de KDE Connect -Name[et]=KDE Connecti SMS -Name[eu]=KDE Connect SMS -Name[fi]=KDE Connectin tekstiviestit -Name[fr]=SMS par KDEConnect -Name[gl]=SMS de KDE Connect -Name[he]=מסרונים עם KDE Connect -Name[hu]=KDE Connect SMS -Name[ia]=KDE Connect SMS -Name[id]=SMS KDE Connect -Name[is]=KDE Connect SMS -Name[it]=KDE Connect SMS -Name[ja]=KDE Connect SMS -Name[ka]=KDE Connect SMS -Name[ko]=KDE Connect SMS -Name[lt]=KDE Connect SMS -Name[lv]=„KDE Connect“ īsziņa -Name[nl]=KDE Connect SMS -Name[nn]=KDE Connect-SMS -Name[pa]=KDE ਕਨੈਕਟ SMS -Name[pl]=KDE Connect SMS -Name[pt]=SMS do KDE Connect -Name[pt_BR]=KDE Connect SMS -Name[ro]=SMS KDE Connect -Name[ru]=KDE Connect SMS -Name[sk]=KDE Connect SMS -Name[sl]=KDE Connect SMS -Name[sv]=KDE-anslut SMS -Name[ta]=கே.டீ.யீ. கனெக்ட் SMS -Name[tr]=KDE Bağlan SMS -Name[uk]=KDE Connect SMS -Name[x-test]=xxKDE Connect SMSxx -Name[zh_CN]=KDE Connect 短信 -Name[zh_TW]=KDE 連線簡訊 -GenericName=SMS -GenericName[ar]=رسائل نصية -GenericName[az]=SMS -GenericName[bg]=SMS -GenericName[ca]=SMS -GenericName[ca@valencia]=SMS -GenericName[cs]=SMS -GenericName[da]=Sms -GenericName[de]=SMS -GenericName[el]=SMS -GenericName[en_GB]=SMS -GenericName[eo]=SMS -GenericName[es]=SMS -GenericName[et]=SMS -GenericName[eu]=SMS -GenericName[fi]=Tekstiviesti -GenericName[fr]=SMS -GenericName[gl]=SMS -GenericName[he]=מסרון -GenericName[hu]=SMS -GenericName[ia]=SMS -GenericName[id]=SMS -GenericName[ie]=SMS -GenericName[is]=SMS -GenericName[it]=SMS -GenericName[ja]=SMS -GenericName[ka]=SMS -GenericName[ko]=SMS -GenericName[lt]=SMS -GenericName[lv]=Īsziņa -GenericName[nl]=SMS -GenericName[nn]=SMS -GenericName[pa]=SMS -GenericName[pl]=SMS -GenericName[pt]=SMS -GenericName[pt_BR]=SMS -GenericName[ro]=SMS -GenericName[ru]=SMS -GenericName[sk]=SMS -GenericName[sl]=SMS -GenericName[sv]=SMS -GenericName[ta]=SMS -GenericName[tr]=SMS -GenericName[uk]=SMS -GenericName[x-test]=xxSMSxx -GenericName[zh_CN]=SMS -GenericName[zh_TW]=簡訊 -Comment=Text Messaging -Comment[ar]=مراسلة نصية -Comment[az]=Yazışma -Comment[bg]=Текстово съобщение -Comment[ca]=Missatgeria de text -Comment[ca@valencia]=Missatgeria de text -Comment[cs]=Zprávy -Comment[da]=Tekstbeskeder -Comment[de]=Text-Nachrichten -Comment[el]=Επικοινωνία με μηνύματα -Comment[en_GB]=Text Messaging -Comment[eo]=Tekstmesaĝado -Comment[es]=Envío de mensajes de texto -Comment[et]=Tekstisõnumid -Comment[eu]=Testu mezularitza -Comment[fi]=Tekstiviestit -Comment[fr]=Messagerie texte -Comment[gl]=Mensaxaría de texto. -Comment[he]=התכתבות בהודעות -Comment[hu]=Szöveges üzenetküldés -Comment[ia]=Messageria de texto -Comment[id]=Perpesanan Teks -Comment[is]=Textaskilaboð -Comment[it]=Messaggi di testo -Comment[ja]=テキストメッセージング -Comment[ka]=ტექსტური შეტყობინებები -Comment[ko]=문자 메시지 -Comment[lt]=Tekstinės žinutės -Comment[lv]=Teksta ziņapmaiņa -Comment[nl]=Tekstberichten versturen -Comment[nn]=Tekstmeldingar -Comment[pa]=ਟੈਕਸਟ ਸੁਨੇਹੇ -Comment[pl]=Wiadomości tekstowe -Comment[pt]=Mensagem de Texto -Comment[pt_BR]=Mensagem de texto -Comment[ro]=Mesagerie textuală -Comment[ru]=Мгновенные сообщения -Comment[sk]=Odosielanie textových správ -Comment[sl]=Sporočanje besedil -Comment[sv]=Textmeddelanden -Comment[ta]=குறுஞ்செய்தி சேவை -Comment[tr]=SMS İletileri -Comment[uk]=Обмін текстовими повідомленнями -Comment[x-test]=xxText Messagingxx -Comment[zh_CN]=短信 -Comment[zh_TW]=純文字簡訊 -Exec=kdeconnect-sms -Icon=kdeconnect -Type=Application -Terminal=false -Categories=Qt;KDE;Network;InstantMessaging -SingleMainWindow=true - -X-DBUS-StartupType=Unique -X-DBUS-ServiceName=org.kde.kdeconnect.sms diff --git a/extras/KF6/gear/kde-connect/a/smsapp/qml/AttachmentViewer.qml b/extras/KF6/gear/kde-connect/a/smsapp/qml/AttachmentViewer.qml deleted file mode 100644 index 7885dfa..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/qml/AttachmentViewer.qml +++ /dev/null @@ -1,186 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls -import org.kde.kirigami as Kirigami -import QtMultimedia - -Kirigami.Page { - id: root - property string filePath - property string mimeType - - actions: [ - Kirigami.Action { - text: i18nd("kdeconnect-sms", "Open with default") - icon.name: "window-new" - onTriggered: { - Qt.openUrlExternally(filePath); - } - } - ] - - contentItem: Rectangle { - anchors.fill: parent - - Rectangle { - id: imageViewer - visible: mimeType.match("image") - anchors.horizontalCenter: parent.horizontalCenter - width: image.width - height: parent.height - y - y: root.implicitHeaderHeight - color: parent.color - - Image { - id: image - source: parent.visible ? filePath : "" - anchors.horizontalCenter: parent.horizontalCenter - anchors.verticalCenter: parent.verticalCenter - width: sourceSize.width - height: parent.height - fillMode: Image.PreserveAspectFit - } - } - - MediaPlayer { - id: mediaPlayer - source: filePath - - onPositionChanged: { - if (mediaPlayer.position > 1000 && mediaPlayer.duration - mediaPlayer.position < 1000) { - playAndPauseButton.icon.name = "media-playback-start" - mediaPlayer.pause() - mediaPlayer.seek(0) - } - } - } - - Item { - width: parent.width - height: parent.height - mediaControls.height - anchors.topMargin: root.implicitHeaderHeight - - MediaPlayer { - source: mediaPlayer - videoOutput: VideoOutput { - anchors.fill: parent - fillMode: VideoOutput.PreserveAspectFit - - // By default QML's videoOutput element rotates the vdeeo files by 90 degrees in clockwise direction - orientation: -90 - } - } - } - - Rectangle { - id: mediaControls - visible: mimeType.match("video") - width: parent.width - height: 50 - anchors.horizontalCenter: parent.horizontalCenter - anchors.bottom: parent.bottom - color: Kirigami.Theme.backgroundColor - - Rectangle { - anchors.top: parent.top - width: parent.width - height: 1 - color: "lightGray" - } - - ColumnLayout { - anchors.horizontalCenter: parent.horizontalCenter - width: parent.width - - Rectangle { - id: progressBar - Layout.fillWidth: parent - Layout.leftMargin: Kirigami.Units.largeSpacing - Layout.rightMargin: Kirigami.Units.largeSpacing - Layout.topMargin: Kirigami.Units.smallSpacing - radius: 5 - height: 5 - - color: "gray" - - Rectangle { - anchors.left: parent.left - anchors.top: parent.top - anchors.bottom: parent.bottom - radius: 5 - - width: mediaPlayer.duration > 0 ? parent.width*mediaPlayer.position/mediaPlayer.duration : 0 - - color: { - Kirigami.Theme.colorSet = Kirigami.Theme.View - var accentColor = Kirigami.Theme.highlightColor - return Qt.tint(Kirigami.Theme.backgroundColor, Qt.rgba(accentColor.r, accentColor.g, accentColor.b, 1)) - } - } - - MouseArea { - anchors.fill: parent - - onClicked: { - if (mediaPlayer.seekable) { - mediaPlayer.seek(mediaPlayer.duration * mouse.x/width); - } - } - } - } - - RowLayout { - Layout.alignment: Qt.AlignHCenter - spacing: Kirigami.Units.largeSpacing - - Button { - id: backwardButton - icon.name: "media-seek-backward" - - onClicked: { - if (mediaPlayer.seekable) { - mediaPlayer.seek(mediaPlayer.position - 2000) - } - } - } - - Button { - id: playAndPauseButton - icon.name: "media-playback-pause" - - onClicked: { - if (icon.name == "media-playback-start") { - mediaPlayer.play() - icon.name = "media-playback-pause" - } else { - mediaPlayer.pause() - icon.name = "media-playback-start" - } - } - } - - Button { - id: forwardButton - icon.name: "media-seek-forward" - - onClicked: { - if (mediaPlayer.seekable) { - mediaPlayer.seek(mediaPlayer.position + 2000) - } - } - } - } - } - } - } - - Component.onCompleted: { - mediaPlayer.play() - } -} diff --git a/extras/KF6/gear/kde-connect/a/smsapp/qml/ChatMessage.qml b/extras/KF6/gear/kde-connect/a/smsapp/qml/ChatMessage.qml deleted file mode 100644 index cf32431..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/qml/ChatMessage.qml +++ /dev/null @@ -1,168 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls -import org.kde.kirigami as Kirigami -import org.kde.kirigamiaddons.components as KirigamiComponents - -Item { - id: root - - height: Math.max(avatar.height, messageBubble.height) - - property string messageBody - property bool sentByMe - property string selectedText - property date dateTime - property string name - property bool multiTarget - property var attachmentList: [] - - signal messageCopyRequested(string message) - - KirigamiComponents.Avatar { - id: avatar - width: visible ? Kirigami.Units.gridUnit * 2 : 0 - height: width - visible: !root.sentByMe && multiTarget - name: root.name - - anchors.left: parent.left - anchors.leftMargin: Kirigami.Units.largeSpacing - } - - RowLayout { - id: messageBubble - - anchors.right: parent.right - anchors.rightMargin: Kirigami.Units.largeSpacing - anchors.left: avatar.right - anchors.leftMargin: Kirigami.Units.largeSpacing - - height: messageColumn.height - - Rectangle { - id: messageBox - Layout.maximumWidth: applicationWindow().wideScreen ? Math.min(messageColumn.contentWidth, root.width * 0.6) : messageColumn.contentWidth - Layout.fillWidth: true - Layout.alignment: root.sentByMe ? Qt.AlignRight : Qt.AlignLeft - Layout.fillHeight: true - Layout.minimumWidth: dateLabel.implicitWidth - - color: { - Kirigami.Theme.colorSet = Kirigami.Theme.View - var accentColor = Kirigami.Theme.highlightColor - return Qt.tint(Kirigami.Theme.backgroundColor, Qt.rgba(accentColor.r, accentColor.g, accentColor.b, root.sentByMe ? 0.1 : 0.4)) - } - radius: 6 - - MouseArea { - anchors.fill: parent - acceptedButtons: Qt.LeftButton | Qt.RightButton - onClicked: mouse => { - if (mouse.button === Qt.RightButton) { - var selectStart = messageLabel.selectionStart; - var selectEnd = messageLabel.selectionEnd; - selectedText = messageLabel.selectedText; - contextMenu.x = mouse.x; - contextMenu.y = mouse.y; - messageLabel.persistentSelection = true; - contextMenu.open(); - } - } - onPressAndHold: mouse => { - var selectStart = messageLabel.selectionStart; - var selectEnd = messageLabel.selectionEnd; - selectedText = messageLabel.selectedText; - contextMenu.x = mouse.x; - contextMenu.y = mouse.y; - messageLabel.persistentSelection = true; - contextMenu.open(); - } - } - - Column { - id: messageColumn - width: parent.width - - property int contentWidth: Math.max(Math.max(messageLabel.implicitWidth, attachmentGrid.implicitWidth), dateLabel.implicitWidth) - Label { - id: authorLabel - width: parent.width - text: root.name - leftPadding: Kirigami.Units.largeSpacing - topPadding: Kirigami.Units.smallSpacing - visible: multiTarget - color: Kirigami.Theme.disabledTextColor - horizontalAlignment: messageLabel.horizontalAlignment - } - - Grid { - id: attachmentGrid - columns: 2 - padding: attachmentList.length > 0 ? Kirigami.Units.largeSpacing : 0 - layoutDirection: root.sentByMe ? Qt.RightToLeft : Qt.LeftToRight - - Repeater { - model: attachmentList - - delegate: MessageAttachments { - mimeType: modelData.mimeType - partID: modelData.partID - uniqueIdentifier: modelData.uniqueIdentifier - } - } - } - - TextEdit { - id: messageLabel - visible: messageBody != "" - selectByMouse: true - readOnly: true - leftPadding: Kirigami.Units.largeSpacing - rightPadding: Kirigami.Units.largeSpacing - topPadding: authorLabel.visible ? 0 : Kirigami.Units.largeSpacing - width: parent.width - horizontalAlignment: root.sentByMe ? Text.AlignRight : Text.AlignLeft - wrapMode: Text.Wrap - color: Kirigami.Theme.textColor - text: root.messageBody - } - - Label { - id: dateLabel - width: parent.width - text: Qt.formatDateTime(root.dateTime, "dd. MMM, hh:mm") - leftPadding: Kirigami.Units.largeSpacing - rightPadding: Kirigami.Units.largeSpacing - bottomPadding: Kirigami.Units.smallSpacing - color: Kirigami.Theme.disabledTextColor - horizontalAlignment: messageLabel.horizontalAlignment - } - } - - Menu { - id: contextMenu - exit: Transition {PropertyAction { target: messageLabel; property: "persistentSelection"; value: false }} - MenuItem { - text: i18nd("kdeconnect-sms", "Copy Message") - enabled: messageLabel.visible - onTriggered: root.messageCopyRequested(root.messageBody) - } - MenuItem { - text: i18nd("kdeconnect-sms", "Copy Selection") - visible: selectedText != "" - onTriggered: { - root.messageCopyRequested(selectedText) - } - } - - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/smsapp/qml/ConversationDisplay.qml b/extras/KF6/gear/kde-connect/a/smsapp/qml/ConversationDisplay.qml deleted file mode 100644 index e213ab5..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/qml/ConversationDisplay.qml +++ /dev/null @@ -1,191 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls as Controls -import QtQuick.Layouts -import org.kde.people -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect.sms - -Kirigami.ScrollablePage -{ - id: page - - property bool deviceConnected - property string conversationId - property bool isMultitarget - property string initialMessage - property string invalidId: "-1" - - property bool isInitalized: false - - property var conversationModel: ConversationModel { - deviceId: AppData.deviceId - threadId: page.conversationId - addressList: page.addresses - - onLoadingFinished: { - page.isInitalized = true - } - } - - property var addresses - title: SmsHelper.getTitleForAddresses(addresses) - - Component.onCompleted: { - if (initialMessage.length > 0) { - sendingArea.text = initialMessage; - initialMessage = "" - } - if (conversationId == invalidId) { - isInitalized = true - } - } - - /** - * Build a chat message which is representative of all chat messages - * - * In other words, one which I can use to get a reasonable height guess - */ - ChatMessage { - id: genericMessage - name: "Generic Sender" - messageBody: "Generic Message Body" - dateTime: new Date('2000-0-0') - visible: false - enabled: false - } - - ListView { - id: viewport - model: QSortFilterProxyModel { - id: model - sortOrder: Qt.AscendingOrder - sortRole: ConversationModel.DateRole - sourceModel: conversationModel - } - - spacing: Kirigami.Units.largeSpacing - highlightMoveDuration: 0 - - Controls.BusyIndicator { - running: !isInitalized - anchors.centerIn: parent - } - - header: Item { - height: Kirigami.Units.largeSpacing * 2 - } - headerPositioning: ListView.InlineHeader - - onContentHeightChanged: { - if (viewport.contentHeight <= 0) { - return - } - - if (!isInitalized) { - // If we aren't initialized, we need to request enough messages to fill the view - // In order to do that, request one more message until we have enough - if (viewport.contentHeight < viewport.height) { - console.debug("Requesting another message to fill the screen") - conversationModel.requestMoreMessages(1) - } else { - // Finish initializing: Scroll to the bottom of the view - - // View the most-recent message - viewport.forceLayout() - Qt.callLater(viewport.positionViewAtEnd) - isInitalized = true - } - return - } - } - - delegate: ChatMessage { - name: model.sender - messageBody: model.display - sentByMe: model.fromMe - dateTime: new Date(model.date) - multiTarget: isMultitarget - attachmentList: model.attachments - - width: viewport.width - - ListView.onAdd: { - if (!isInitalized) { - return - } - - if (index == viewport.count - 1) { - // This message is being inserted at the newest position - // We want to scroll to show it if the user is "almost" looking at it - - // Define some fudge area. If the message is being drawn offscreen but within - // this distance, we move to show it anyway. - // Selected to be genericMessage.height because that value scales for different - // font sizes / DPI / etc. -- Better ideas are welcome! - // Double the value works nicely - var offscreenFudge = 2 * genericMessage.height - - var viewportYBottom = viewport.contentY + viewport.height - - if (y < viewportYBottom + genericMessage.height) { - viewport.highlightMoveDuration = -1 - viewport.currentIndex = index - } - } - } - - onMessageCopyRequested: { - SmsHelper.copyToClipboard(message) - } - } - - /// As the user scrolls, load more messages when they get to the top. - /// This used to use the onMovementEnded signal, but at some point - /// that signal stopped being emitted reliably when scrolling with - /// the mouse. onContentYChanged is fine for our use, just a bit noisy. - onContentYChanged: { - if (!isInitalized) { - return - } - - // If we have scrolled near to the top, request more messages - // This threshold of visibleArea.yPosition has been chosen experimentally, but - // should generally be OK because it is defined as a ratio of the content to the visible - // area. As more messages get loaded into our view, this constant will start to be - // less-sane, meaning we will request messages earlier as the user scrolls back in time. - // This is probably a good thing, because it means that scrolling back further and further - // quickly, will be more likely to be smooth. - // Combined with `atYBeginning`, the view scrolls smoothly for me, long past the point where - // the rest of the app is stable, and past the point where Android can fetch messages fast - // enough. - if (visibleArea.yPosition < 0.075 || atYBeginning) { - // "Lock" the view to the message currently at the beginning of the view - // This prevents the view from snapping to the top of the messages we are about to request - currentIndex = 0 // Index 0 is the beginning of the view - preferredHighlightBegin = visibleArea.yPosition - preferredHighlightEnd = preferredHighlightBegin + currentItem.height - highlightRangeMode = ListView.StrictlyEnforceRange - - highlightMoveDuration = 0 - - // Get more messages - conversationModel.requestMoreMessages() - } - } - } - - footer: SendingArea { - id: sendingArea - - width: parent.width - addresses: page.addresses - } -} diff --git a/extras/KF6/gear/kde-connect/a/smsapp/qml/ConversationList.qml b/extras/KF6/gear/kde-connect/a/smsapp/qml/ConversationList.qml deleted file mode 100644 index f39894d..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/qml/ConversationList.qml +++ /dev/null @@ -1,260 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kirigami.delegates as KirigamiDelegates -import org.kde.kdeconnect.sms - -Kirigami.ScrollablePage -{ - id: page - - ToolTip { - visible: !deviceConnected - timeout: -1 - text: "⚠️ " + i18nd("kdeconnect-sms", "No devices available") + " ⚠️" - - MouseArea { - // Detect mouseover and show another tooltip with more information - anchors.fill: parent - hoverEnabled: true - - ToolTip.visible: containsMouse - ToolTip.delay: Qt.styleHints.mousePressAndHoldInterval - ToolTip.text: i18nd("kdeconnect-sms", "No new messages can be sent or received, but you can browse cached content") - } - } - - ColumnLayout { - id: loadingMessage - visible: deviceConnected && view.count === 0 && currentSearchText.length == 0 - anchors.centerIn: parent - - BusyIndicator { - visible: loadingMessage.visible - running: loadingMessage.visible - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - } - - Label { - text: i18nd("kdeconnect-sms", "Loading conversations from device. If this takes a long time, please wake up your device and then click Refresh.") - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - Layout.preferredWidth: page.width / 2 - horizontalAlignment: Text.AlignHCenter - wrapMode: Text.Wrap - } - - Label { - text: i18nd("kdeconnect-sms", "Tip: If you plug in your device, it should not go into doze mode and should load quickly.") - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - Layout.preferredWidth: page.width / 2 - horizontalAlignment: Text.AlignHCenter - wrapMode: Text.Wrap - } - - Button { - text: i18nd("kdeconnect-sms", "Refresh") - icon.name: "view-refresh" - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - onClicked: { - conversationListModel.refresh(); - } - } - } - - property string initialMessage : AppData.initialMessage - property string currentSearchText - property alias conversationListModel: conversationListModel - property int devicesCount - readonly property bool deviceConnected: devicesCount > 0 - - header: Kirigami.InlineMessage { - Layout.fillWidth: true - visible: page.initialMessage.length > 0 - text: i18nd("kdeconnect-sms", "Choose recipient") - - actions: [ - Kirigami.Action { - icon.name: "dialog-cancel" - text: i18nd("kdeconnect-sms", "Cancel") - onTriggered: initialMessage = "" - } - ] - } - - titleDelegate: RowLayout { - Keys.forwardTo: [filter] - - Kirigami.SearchField { - /** - * Used as the filter of the list of messages - */ - id: filter - Layout.fillWidth: true - placeholderText: i18nd("kdeconnect-sms", "Search or start a conversation") - onTextChanged: { - currentSearchText = filter.text; - if (filter.text !== "") { - view.model.setConversationsFilterRole(ConversationListModel.AddressesRole) - } else { - view.model.setConversationsFilterRole(ConversationListModel.ConversationIdRole) - } - view.model.setFilterFixedString(SmsHelper.canonicalizePhoneNumber(filter.text)) - - view.currentIndex = 0 - filter.forceActiveFocus(); - } - Keys.onReturnPressed: event => { - event.accepted = true - view.currentItem.startChat() - } - Keys.onEscapePressed: event => { - event.accepted = filter.text !== "" - filter.text = "" - } - Shortcut { - sequence: "Ctrl+F" - onActivated: filter.forceActiveFocus() - } - } - - Button { - id: newButton - icon.name: "list-add" - enabled: SmsHelper.isAddressValid(filter.text) && deviceConnected - - ToolTip.visible: hovered - ToolTip.delay: Qt.styleHints.mousePressAndHoldInterval - ToolTip.text: i18nd("kdeconnect-sms", "Start new conversation") - - onClicked: { - // We have to disable the filter temporarily in order to avoid getting key inputs accidently while processing the request - filter.enabled = false - - // If the address entered by the user already exists then ignore adding new contact - if (!view.model.doesAddressExists(filter.text) && SmsHelper.isAddressValid(filter.text)) { - conversationListModel.createConversationForAddress(filter.text) - view.currentIndex = 0 - } - filter.enabled = true - } - - Shortcut { - sequence: "Ctrl+N" - onActivated: newButton.clicked() - } - } - } - - Component { - id: chatView - ConversationDisplay { - deviceConnected: page.deviceConnected - } - } - - ListView { - id: view - model: QSortFilterProxyModel { - sortOrder: Qt.DescendingOrder - filterCaseSensitivity: Qt.CaseInsensitive - sourceModel: ConversationListModel { - id: conversationListModel - deviceId: AppData.deviceId - } - } - - Component.onCompleted: { - currentIndex = -1 - focus = true - } - - Kirigami.PlaceholderMessage { - // FIXME: not accessible. screen readers won't read this. - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - anchors.centerIn: parent - width: parent.width - (Kirigami.Units.largeSpacing * 4) - visible: deviceConnected && view.count === 0 && currentSearchText.length != 0 - text: i18ndc("kdeconnect-sms", "Placeholder message text when no messages are found", "No matches") - } - - Keys.forwardTo: [headerItem] - - delegate: ItemDelegate { - id: listItem - text: displayNames - icon.name: decoration - width: view.width - - required property string displayNames - required property string toolTip - required property string decoration - required property var attachmentPreview - required property int index - required property var addresses - required property bool isMultitarget - required property int conversationId - - // Keep the currently-open chat highlighted even if this element is not focused - highlighted: ListView.isCurrentItem - - function startChat() { - view.currentItem.forceActiveFocus(); - applicationWindow().pageStack.push(chatView, { - addresses: listItem.addresses, - conversationId: listItem.conversationId, - isMultitarget: listItem.isMultitarget, - initialMessage: page.initialMessage}) - initialMessage = "" - } - - onClicked: { - view.currentIndex = index - startChat(); - } - - // Note: Width calcs to account for scrollbar coming and going - contentItem: RowLayout { - spacing: Kirigami.Units.smallSpacing - implicitWidth: view.width - Kirigami.Units.largeSpacing - - Kirigami.Icon { - id: thumbnailItem - source: { - if (!listItem.attachmentPreview) { - return undefined - } - - if (listItem.attachmentPreview.hasOwnProperty("name") && listItem.attachmentPreview.name !== "") - return listItem.attachmentPreview.name; - if (listItem.attachmentPreview.hasOwnProperty("source")) - return listItem.attachmentPreview.source; - return listItem.attachmentPreview; - } - - width: Kirigami.Units.iconSizes.small - height: Kirigami.Units.iconSizes.small - - visible: source !== undefined - } - - // Set width here to force elide and account for scrollbar - KirigamiDelegates.TitleSubtitle { - title: listItem.text - subtitle: listItem.toolTip - elide: Text.ElideRight - implicitWidth: view.width - Kirigami.Units.largeSpacing*2 - } - } - - } - } -} diff --git a/extras/KF6/gear/kde-connect/a/smsapp/qml/Main.qml b/extras/KF6/gear/kde-connect/a/smsapp/qml/Main.qml deleted file mode 100644 index 90923b0..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/qml/Main.qml +++ /dev/null @@ -1,109 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect -import org.kde.kdeconnect.sms -import org.kde.kirigamiaddons.formcard as FormCard - -Kirigami.ApplicationWindow -{ - id: root - visible: true - width: 800 - height: 600 - - property alias devicesCount : instantiator.count - - property var deviceActions : [] - - Component { - id: deviceActionComponent - Kirigami.Action { - required property string deviceId - required property string name - - text: name - - onTriggered: { - AppData.deviceId = deviceId - } - icon.name: AppData.deviceId === deviceId ? "checkmark" : "" - } - } - - Instantiator { - id: instantiator - - model: DevicesPluginFilterProxyModel { - id: devicesModel - pluginFilter: "kdeconnect_sms" - sourceModel: DevicesModel { displayFilter: DevicesModel.Paired | DevicesModel.Reachable } - } - - onObjectAdded: (idx, obj) => { - root.deviceActions.push(obj) - root.globalDrawer.actions[0].children = root.deviceActions - - if (!AppData.deviceId) { - AppData.deviceId = obj.deviceId - } - } - - onObjectRemoved: (idx, obj) => { - root.deviceActions.splice(idx, 1) - root.globalDrawer.actions[0].children = root.deviceActions - } - - delegate: deviceActionComponent - } - - pageStack.initialPage: ConversationList { - title: i18nd("kdeconnect-sms", "KDE Connect SMS") - devicesCount: root.devicesCount; - } - - Component { - id: aboutPageComponent - FormCard.AboutPage { - aboutData: About - } - } - - globalDrawer: Kirigami.GlobalDrawer { - - isMenu: true - - actions: [ - Kirigami.Action { - text: i18nd("kdeconnect-sms", "Devices") - icon.name: "phone" - visible: devicesCount > 1 - }, - Kirigami.Action { - text: i18nd("kdeconnect-sms", "Refresh") - icon.name: "view-refresh" - enabled: devicesCount > 0 - onTriggered: { - pageStack.initialPage.conversationListModel.refresh(); - } - }, - Kirigami.Action { - text: i18nd("kdeconnect-sms", "About") - icon.name: "help-about" - onTriggered: { - if (applicationWindow().pageStack.layers.depth < 2) { - applicationWindow().pageStack.layers.push(aboutPageComponent) - } - } - } - ] - } - -} diff --git a/extras/KF6/gear/kde-connect/a/smsapp/qml/MessageAttachments.qml b/extras/KF6/gear/kde-connect/a/smsapp/qml/MessageAttachments.qml deleted file mode 100644 index 9226cf9..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/qml/MessageAttachments.qml +++ /dev/null @@ -1,138 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls -import org.kde.kirigami as Kirigami -import QtMultimedia - -Item { - id: root - property int partID - property string mimeType - property string uniqueIdentifier - property string sourcePath: "" - - readonly property int elementWidth: 100 - readonly property int elementHeight: 100 - - width: thumbnailElement.width - height: thumbnailElement.height - - Component { - id: attachmentViewer - - AttachmentViewer { - filePath: root.sourcePath - mimeType: root.mimeType - title: uniqueIdentifier - } - } - - Kirigami.ShadowedImage { - id: thumbnailElement - visible: mimeType.match("image") || mimeType.match("video") - source: visible ? "image://thumbnailsProvider/" + root.uniqueIdentifier : "" - - radius: 6 - - width: visible ? sourceSize.width : elementWidth - height: visible ? sourceSize.height : elementHeight - - MouseArea { - anchors.fill: parent - onClicked: { - if (root.sourcePath == "") { - conversationModel.requestAttachmentPath(root.partID, root.uniqueIdentifier) - } else { - openMedia(); - } - } - } - - Button { - icon.name: "media-playback-start" - visible: root.mimeType.match("video") - anchors.centerIn: parent - onClicked: { - if (root.sourcePath == "") { - conversationModel.requestAttachmentPath(root.partID, root.uniqueIdentifier) - } else { - openMedia(); - } - } - } - } - - Rectangle { - id: audioElement - visible: root.mimeType.match("audio") - anchors.fill: parent - radius: messageBox.radius - color: "lightgrey" - - MediaPlayer { - id: audioPlayer - source: root.sourcePath - - onPlaybackStateChanged: { - if (playbackState === MediaPlayer.PlayingState) { - audioPlayButton.icon.name = "media-playback-stop" - } else { - audioPlayButton.icon.name = "media-playback-start" - } - } - } - - ColumnLayout { - anchors.centerIn: parent - spacing: Kirigami.Units.largeSpacing - - Button { - id : audioPlayButton - icon.name: "media-playback-start" - Layout.alignment: Qt.AlignCenter - - onClicked: { - if (root.sourcePath != "") { - if (icon.name === "media-playback-start") { - audioPlayer.play() - } else { - audioPlayer.stop() - } - } else { - conversationModel.requestAttachmentPath(root.partID, root.uniqueIdentifier) - } - } - } - - Label { - text: i18nd("kdeconnect-sms", "Audio clip") - } - } - } - - Connections { - target: conversationModel - function onFilePathReceived(filePath, fileName) { - if (root.uniqueIdentifier === fileName && root.sourcePath == "") { - root.sourcePath = "file://" + filePath - - if (root.mimeType.match("audio")) { - audioPlayer.source = root.sourcePath - audioPlayer.play() - } else if (root.mimeType.match("image") || root.mimeType.match("video")) { - openMedia(); - } - } - } - } - - function openMedia() { - applicationWindow().pageStack.layers.push(attachmentViewer) - } -} diff --git a/extras/KF6/gear/kde-connect/a/smsapp/qml/SendingArea.qml b/extras/KF6/gear/kde-connect/a/smsapp/qml/SendingArea.qml deleted file mode 100644 index a7cbea0..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/qml/SendingArea.qml +++ /dev/null @@ -1,208 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtCore -import QtQuick.Controls as Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import QtQuick.Dialogs -import org.kde.kdeconnect.sms - -ColumnLayout { - id: root - property var addresses - property var selectedFileUrls: [] - readonly property int maxMessageSize: 600000 - property alias text: messageField.text - - MessageDialog { - id: messageDialog - title: i18nd("kdeconnect-sms", "Failed to send") - text: i18nd("kdeconnect-sms", "Max message size limit exceeded.") - - onAccepted: { - messageDialog.close() - } - } - - FileDialog { - id: fileDialog - currentFolder: StandardPaths.standardLocations(StandardPaths.HomeLocation)[0] - fileMode: FileDialog.OpenFiles - - onAccepted: { - root.selectedFileUrls = fileDialog.fileUrls - fileDialog.close() - } - } - - Kirigami.ShadowedRectangle { - implicitHeight: sendingArea.height - implicitWidth: sendingArea.width - color: "transparent" - shadow { - size: Math.round(Kirigami.Units.largeSpacing*1.5) - color: Kirigami.Theme.disabledTextColor - } - - Controls.Pane { - id: sendingArea - enabled: page.deviceConnected - implicitWidth: root.width - padding: 0 - wheelEnabled: true - - RowLayout { - anchors.fill: parent - - Controls.ScrollView { - Layout.fillWidth: true - Layout.maximumHeight: page.height > 300 ? page.height / 3 : 2 * page.height / 3 - contentWidth: page.width - sendButtonArea.width - clip: true - Controls.ScrollBar.horizontal.policy: Controls.ScrollBar.AlwaysOff - - Controls.TextArea { - width: parent.width - id: messageField - placeholderText: i18nd("kdeconnect-sms", "Compose message") - wrapMode: TextEdit.Wrap - topPadding: Kirigami.Units.gridUnit * 0.5 - bottomPadding: topPadding - selectByMouse: true - hoverEnabled: true - background: MouseArea { - hoverEnabled: true - acceptedButtons: Qt.NoButton - cursorShape: Qt.IBeamCursor - z: 1 - } - Keys.onReturnPressed: event => { - if (event.key === Qt.Key_Return) { - if (event.modifiers & Qt.ShiftModifier) { - messageField.append("") - } else { - sendButton.clicked() - event.accepted = true - } - } - } - } - } - - ColumnLayout { - id: sendButtonArea - Layout.alignment: Qt.AlignBottom - - RowLayout { - Controls.ToolButton { - id: attachFilesButton - enabled: true - Layout.preferredWidth: Kirigami.Units.gridUnit * 2 - Layout.preferredHeight: Kirigami.Units.gridUnit * 2 - padding: 0 - Text { - id: attachedFilesCount - text: selectedFileUrls.length - color: "red" - visible: selectedFileUrls.length > 0 - } - Kirigami.Icon { - source: "insert-image" - isMask: true - smooth: true - anchors.centerIn: parent - width: Kirigami.Units.gridUnit * 1.5 - height: width - } - - onClicked: { - fileDialog.open() - } - } - - Controls.ToolButton { - id: clearAttachmentButton - visible: selectedFileUrls.length > 0 - Layout.preferredWidth: Kirigami.Units.gridUnit * 2 - Layout.preferredHeight: Kirigami.Units.gridUnit * 2 - padding: 0 - Kirigami.Icon { - id: cancelIcon - source: "edit-clear" - isMask: true - smooth: true - anchors.centerIn: parent - width: Kirigami.Units.gridUnit * 1.5 - height: width - } - - onClicked: { - selectedFileUrls = [] - } - } - - Controls.ToolButton { - property bool isSendingInProcess: false - - id: sendButton - enabled: (messageField.text.length || selectedFileUrls.length) && !isSendingInProcess - Layout.preferredWidth: Kirigami.Units.gridUnit * 2 - Layout.preferredHeight: Kirigami.Units.gridUnit * 2 - padding: 0 - Kirigami.Icon { - source: "document-send" - enabled: sendButton.enabled - isMask: true - smooth: true - anchors.centerIn: parent - width: Kirigami.Units.gridUnit * 1.5 - height: width - } - - property bool messageSent: false - - onClicked: { - - // prevent sending the same message several times - // and don't touch enabled property - if (isSendingInProcess){ - return; - } - isSendingInProcess = true - - if (SmsHelper.totalMessageSize(selectedFileUrls, messageField.text) > maxMessageSize) { - messageDialog.visible = true - } else if (page.conversationId === page.invalidId) { - messageSent = conversationModel.startNewConversation(messageField.text, addresses, selectedFileUrls) - } else { - messageSent = conversationModel.sendReplyToConversation(messageField.text, selectedFileUrls) - } - - if (messageSent) { - messageField.text = "" - selectedFileUrls = [] - } - isSendingInProcess = false - } - } - } - - Controls.Label { - id: charCount - text: conversationModel.getCharCountInfo(messageField.text) - visible: text.length > 0 - Layout.minimumWidth: Math.max(Layout.minimumWidth, width) // Make this label only grow, never shrink - } - } - } - - } - - } - -} diff --git a/extras/KF6/gear/kde-connect/a/smsapp/smscharcount.h b/extras/KF6/gear/kde-connect/a/smsapp/smscharcount.h deleted file mode 100644 index 83ba423..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/smscharcount.h +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Jiří Wolker - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CHARCOUNT_H -#define CHARCOUNT_H - -class SmsCharCount -{ -public: - /** - * Number of octets in current message. - */ - qint32 octets; - - /** - * Bits per character (7, 8 or 16). - */ - qint32 bitsPerChar; - - /** - * Number of chars remaining in current SMS. - */ - qint32 remaining; - - /** - * Count of SMSes in concatenated SMS. - */ - qint32 messages; - - SmsCharCount() {}; - ~SmsCharCount() {}; -}; - -#endif // CHARCOUNT_H diff --git a/extras/KF6/gear/kde-connect/a/smsapp/smshelper.cpp b/extras/KF6/gear/kde-connect/a/smsapp/smshelper.cpp deleted file mode 100644 index a02c2ed..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/smshelper.cpp +++ /dev/null @@ -1,475 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "smshelper.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "interfaces/conversationmessage.h" -#include "smsapp/gsmasciimap.h" - -QObject *SmsHelper::singletonProvider(QQmlEngine * /*engine*/, QJSEngine * /*scriptEngine*/) -{ - return new SmsHelper(); -} - -bool SmsHelper::isPhoneNumberMatchCanonicalized(const QString &canonicalPhone1, const QString &canonicalPhone2) -{ - if (canonicalPhone1.isEmpty() || canonicalPhone2.isEmpty()) { - // The empty string is not a valid phone number so does not match anything - return false; - } - - // To decide if a phone number matches: - // 1. Are they similar lengths? If two numbers are very different, probably one is junk data and should be ignored - // 2. Is one a superset of the other? Phone number digits get more specific the further towards the end of the string, - // so if one phone number ends with the other, it is probably just a more-complete version of the same thing - const QString &longerNumber = canonicalPhone1.length() >= canonicalPhone2.length() ? canonicalPhone1 : canonicalPhone2; - const QString &shorterNumber = canonicalPhone1.length() < canonicalPhone2.length() ? canonicalPhone1 : canonicalPhone2; - - const CountryCode &country = determineCountryCode(longerNumber); - - const bool shorterNumberIsShortCode = isShortCode(shorterNumber, country); - const bool longerNumberIsShortCode = isShortCode(longerNumber, country); - - if ((shorterNumberIsShortCode && !longerNumberIsShortCode) || (!shorterNumberIsShortCode && longerNumberIsShortCode)) { - // If only one of the numbers is a short code, they clearly do not match - return false; - } - - bool matchingPhoneNumber = longerNumber.endsWith(shorterNumber); - - return matchingPhoneNumber; -} - -bool SmsHelper::isPhoneNumberMatch(const QString &phone1, const QString &phone2) -{ - const QString &canonicalPhone1 = canonicalizePhoneNumber(phone1); - const QString &canonicalPhone2 = canonicalizePhoneNumber(phone2); - - return isPhoneNumberMatchCanonicalized(canonicalPhone1, canonicalPhone2); -} - -bool SmsHelper::isShortCode(const QString &phoneNumber, const SmsHelper::CountryCode &country) -{ - // Regardless of which country this number belongs to, a number of length less than 6 is a "short code" - if (phoneNumber.length() <= 6) { - return true; - } - if (country == CountryCode::Australia && phoneNumber.length() == 8 && phoneNumber.startsWith(QStringLiteral("19"))) { - return true; - } - if (country == CountryCode::CzechRepublic && phoneNumber.length() <= 9) { - // This entry of the Wikipedia article is fairly poorly written, so it is not clear whether a - // short code with length 7 should start with a 9. Leave it like this for now, upgrade as - // we get more information - return true; - } - return false; -} - -SmsHelper::CountryCode SmsHelper::determineCountryCode(const QString &canonicalNumber) -{ - // This is going to fall apart if someone has not entered a country code into their contact book - // or if Android decides it can't be bothered to report the country code, but probably we will - // be fine anyway - if (canonicalNumber.startsWith(QStringLiteral("41"))) { - return CountryCode::Australia; - } - if (canonicalNumber.startsWith(QStringLiteral("420"))) { - return CountryCode::CzechRepublic; - } - - // The only countries I care about for the current implementation are Australia and CzechRepublic - // If we need to deal with further countries, we should probably find a library - return CountryCode::Other; -} - -QString SmsHelper::canonicalizePhoneNumber(const QString &phoneNumber) -{ - static const QRegularExpression leadingZeroes(QStringLiteral("^0*")); - - QString toReturn(phoneNumber); - toReturn = toReturn.remove(QStringLiteral(" ")); - toReturn = toReturn.remove(QStringLiteral("-")); - toReturn = toReturn.remove(QStringLiteral("(")); - toReturn = toReturn.remove(QStringLiteral(")")); - toReturn = toReturn.remove(QStringLiteral("+")); - toReturn = toReturn.remove(leadingZeroes); - - if (toReturn.isEmpty()) { - // If we have stripped away everything, assume this is a special number (and already canonicalized) - return phoneNumber; - } - return toReturn; -} - -bool SmsHelper::isAddressValid(const QString &address) -{ - QString canonicalizedNumber = canonicalizePhoneNumber(address); - - // This regular expression matches a wide range of international Phone numbers, minimum of 3 digits and maximum upto 15 digits - static const QRegularExpression validNumberPattern(QStringLiteral("^(\\d{3,15})$")); - if (validNumberPattern.match(canonicalizedNumber).hasMatch()) { - return true; - } else { - static const QRegularExpression emailPattern(QStringLiteral("^[\\w\\.]*@[\\w\\.]*$")); - if (emailPattern.match(address).hasMatch()) { - return true; - } - } - return false; -} - -class PersonsCache : public QObject -{ -public: - PersonsCache() - { - connect(&m_people, &QAbstractItemModel::rowsRemoved, this, [this](const QModelIndex &parent, int first, int last) { - if (parent.isValid()) - return; - for (int i = first; i <= last; ++i) { - const QString &uri = m_people.get(i, KPeople::PersonsModel::PersonUriRole).toString(); - m_personDataCache.remove(uri); - } - }); - } - - QSharedPointer personAt(int rowIndex) - { - const QString &uri = m_people.get(rowIndex, KPeople::PersonsModel::PersonUriRole).toString(); - auto &person = m_personDataCache[uri]; - if (!person) - person.reset(new KPeople::PersonData(uri)); - return person; - } - - int count() const - { - return m_people.rowCount(); - } - -private: - KPeople::PersonsModel m_people; - QHash> m_personDataCache; -}; - -QList> SmsHelper::getAllPersons() -{ - static PersonsCache s_cache; - QList> personDataList; - - for (int rowIndex = 0; rowIndex < s_cache.count(); rowIndex++) { - const auto person = s_cache.personAt(rowIndex); - personDataList.append(person); - } - return personDataList; -} - -QSharedPointer SmsHelper::lookupPersonByAddress(const QString &address) -{ - const QString &canonicalAddress = SmsHelper::canonicalizePhoneNumber(address); - QList> personDataList = getAllPersons(); - - for (const auto &person : personDataList) { - const QStringList &allEmails = person->allEmails(); - - for (const QString &email : allEmails) { - // Although we are nominally an SMS messaging app, it is possible to send messages to phone numbers using email -> sms bridges - if (address == email) { - return person; - } - } - - // TODO: Either upgrade KPeople with an allPhoneNumbers method - const QVariantList allPhoneNumbers = person->contactCustomProperty(QStringLiteral("all-phoneNumber")).toList(); - for (const QVariant &rawPhoneNumber : allPhoneNumbers) { - const QString &phoneNumber = SmsHelper::canonicalizePhoneNumber(rawPhoneNumber.toString()); - bool matchingPhoneNumber = SmsHelper::isPhoneNumberMatchCanonicalized(canonicalAddress, phoneNumber); - - if (matchingPhoneNumber) { - // qCDebug(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << "Matched" << address << "to" << person->name(); - return person; - } - } - } - - return nullptr; -} - -QIcon SmsHelper::combineIcons(const QList &icons) -{ - QIcon icon; - if (icons.size() == 0) { - // We have no icon :( - // Once we are using the generic icon from KPeople for unknown contacts, this should never happen - } else if (icons.size() == 1) { - icon = icons.first(); - } else { - // Cook an icon by combining the available icons - // Barring better information, use the size of the first icon as the size for the final icon - QSize size = icons.first().size(); - QPixmap canvas(size); - canvas.fill(Qt::transparent); - QPainter painter(&canvas); - - QSize halfSize = size / 2; - - QRect topLeftQuadrant(QPoint(0, 0), halfSize); - QRect topRightQuadrant(topLeftQuadrant.topRight(), halfSize); - QRect bottomLeftQuadrant(topLeftQuadrant.bottomLeft(), halfSize); - QRect bottomRightQuadrant(topLeftQuadrant.bottomRight(), halfSize); - - if (icons.size() == 2) { - painter.drawPixmap(topLeftQuadrant, icons[0]); - painter.drawPixmap(bottomRightQuadrant, icons[1]); - } else if (icons.size() == 3) { - QRect topMiddle(QPoint(halfSize.width() / 2, 0), halfSize); - painter.drawPixmap(topMiddle, icons[0]); - painter.drawPixmap(bottomLeftQuadrant, icons[1]); - painter.drawPixmap(bottomRightQuadrant, icons[2]); - } else { - // Four or more - painter.drawPixmap(topLeftQuadrant, icons[0]); - painter.drawPixmap(topRightQuadrant, icons[1]); - painter.drawPixmap(bottomLeftQuadrant, icons[2]); - painter.drawPixmap(bottomRightQuadrant, icons[3]); - } - - icon = canvas; - } - return icon; -} - -QString SmsHelper::getTitleForAddresses(const QList &addresses) -{ - QStringList titleParts; - for (const ConversationAddress &address : addresses) { - const auto personData = SmsHelper::lookupPersonByAddress(address.address()); - - if (personData) { - titleParts.append(personData->name()); - } else { - titleParts.append(address.address()); - } - } - - // It might be nice to alphabetize before combining so that the names don't move around randomly - // (based on how the data came to us from Android) - return titleParts.join(QLatin1String(", ")); -} - -QIcon SmsHelper::getIconForAddresses(const QList &addresses) -{ - QList icons; - for (const ConversationAddress &address : addresses) { - const auto personData = SmsHelper::lookupPersonByAddress(address.address()); - static const QIcon defaultIcon = QIcon::fromTheme(QStringLiteral("im-user")); - static const QPixmap defaultAvatar = defaultIcon.pixmap(defaultIcon.actualSize(QSize(32, 32))); - QPixmap avatar; - if (personData) { - const QVariant pic = personData->contactCustomProperty(QStringLiteral("picture")); - if (pic.canConvert()) { - avatar = QPixmap::fromImage(pic.value()); - } - if (avatar.isNull()) { - icons.append(defaultAvatar); - } else { - icons.append(avatar); - } - } else { - icons.append(defaultAvatar); - } - } - - // It might be nice to alphabetize by contact before combining so that the pictures don't move - // around randomly (based on how the data came to us from Android) - return combineIcons(icons); -} - -void SmsHelper::copyToClipboard(const QString &text) -{ - QGuiApplication::clipboard()->setText(text); -} - -SmsCharCount SmsHelper::getCharCount(const QString &message) -{ - const int remainingWhenEmpty = 160; - const int septetsInSingleSms = 160; - const int septetsInSingleConcatSms = 153; - const int charsInSingleUcs2Sms = 70; - const int charsInSingleConcatUcs2Sms = 67; - - SmsCharCount count; - bool enc7bit = true; // 7-bit is used when true, UCS-2 if false - quint32 septets = 0; // GSM encoding character count (characters in extension are counted as 2 chars) - int length = message.length(); - - // Count characters and detect encoding - for (int i = 0; i < length; i++) { - QChar ch = message[i]; - - if (isInGsmAlphabet(ch)) { - septets++; - } else if (isInGsmAlphabetExtension(ch)) { - septets += 2; - } else { - enc7bit = false; - break; - } - } - - if (length == 0) { - count.bitsPerChar = 7; - count.octets = 0; - count.remaining = remainingWhenEmpty; - count.messages = 1; - } else if (enc7bit) { - count.bitsPerChar = 7; - count.octets = (septets * 7 + 6) / 8; - if (septets > septetsInSingleSms) { - count.messages = (septetsInSingleConcatSms - 1 + septets) / septetsInSingleConcatSms; - count.remaining = (septetsInSingleConcatSms * count.messages - septets) % septetsInSingleConcatSms; - } else { - count.messages = 1; - count.remaining = (septetsInSingleSms - septets) % septetsInSingleSms; - } - } else { - count.bitsPerChar = 16; - count.octets = length * 2; // QString should be in UTF-16 - if (length > charsInSingleUcs2Sms) { - count.messages = (charsInSingleConcatUcs2Sms - 1 + length) / charsInSingleConcatUcs2Sms; - count.remaining = (charsInSingleConcatUcs2Sms * count.messages - length) % charsInSingleConcatUcs2Sms; - } else { - count.messages = 1; - count.remaining = (charsInSingleUcs2Sms - length) % charsInSingleUcs2Sms; - } - } - - return count; -} - -bool SmsHelper::isInGsmAlphabet(const QChar &ch) -{ - wchar_t unicode = ch.unicode(); - - if ((unicode & ~0x7f) == 0) { // If the character is ASCII - // use map - return gsm_ascii_map[unicode]; - } else { - switch (unicode) { - case 0xa1: // “¡” - case 0xa7: // “§” - case 0xbf: // “¿” - case 0xa4: // “¤” - case 0xa3: // “£” - case 0xa5: // “¥” - case 0xe0: // “à” - case 0xe5: // “å” - case 0xc5: // “Å” - case 0xe4: // “ä” - case 0xc4: // “Ä” - case 0xe6: // “æ” - case 0xc6: // “Æ” - case 0xc7: // “Ç” - case 0xe9: // “é” - case 0xc9: // “É” - case 0xe8: // “è” - case 0xec: // “ì” - case 0xf1: // “ñ” - case 0xd1: // “Ñ” - case 0xf2: // “ò” - case 0xf6: // “ö” - case 0xd6: // “Ö” - case 0xf8: // “ø” - case 0xd8: // “Ø” - case 0xdf: // “ß” - case 0xf9: // “ù” - case 0xfc: // “ü” - case 0xdc: // “Ü” - case 0x393: // “Γ” - case 0x394: // “Δ” - case 0x398: // “Θ” - case 0x39b: // “Λ” - case 0x39e: // “Ξ” - case 0x3a0: // “Π” - case 0x3a3: // “Σ” - case 0x3a6: // “Φ” - case 0x3a8: // “Ψ” - case 0x3a9: // “Ω” - return true; - } - } - return false; -} - -bool SmsHelper::isInGsmAlphabetExtension(const QChar &ch) -{ - wchar_t unicode = ch.unicode(); - switch (unicode) { - case '{': - case '}': - case '|': - case '\\': - case '^': - case '[': - case ']': - case '~': - case 0x20ac: // Euro sign - return true; - } - return false; -} - -quint64 SmsHelper::totalMessageSize(const QList &urls, const QString &text) -{ - quint64 totalSize = text.size(); - for (QUrl url : urls) { - QFileInfo fileInfo(url.toLocalFile()); - totalSize += fileInfo.size(); - } - - return totalSize; -} - -QIcon SmsHelper::getThumbnailForAttachment(const Attachment &attachment) -{ - static const QMimeDatabase mimeDatabase; - const QByteArray rawData = QByteArray::fromBase64(attachment.base64EncodedFile().toUtf8()); - - if (attachment.mimeType().startsWith(QStringLiteral("image")) || attachment.mimeType().startsWith(QStringLiteral("video"))) { - QPixmap preview; - preview.loadFromData(rawData); - return QIcon(preview); - } else { - const QMimeType mimeType = mimeDatabase.mimeTypeForData(rawData); - const QIcon mimeIcon = QIcon::fromTheme(mimeType.iconName()); - if (mimeIcon.isNull()) { - // I am not sure if QIcon::isNull will actually tell us what we care about but I don't - // know how to trigger the case where we need to use genericIconName instead of iconName - return QIcon::fromTheme(mimeType.genericIconName()); - } else { - return mimeIcon; - } - } -} - -#include "moc_smshelper.cpp" diff --git a/extras/KF6/gear/kde-connect/a/smsapp/smshelper.h b/extras/KF6/gear/kde-connect/a/smsapp/smshelper.h deleted file mode 100644 index 8dccc3d..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/smshelper.h +++ /dev/null @@ -1,130 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef SMSHELPER_H -#define SMSHELPER_H - -#include -#include -#include -#include - -#include - -#include "interfaces/conversationmessage.h" - -#include "smsapp/smscharcount.h" - -class PersonsCache; - -class SmsHelper : public QObject -{ - Q_OBJECT -public: - static QObject *singletonProvider(QQmlEngine *engine, QJSEngine *scriptEngine); - - enum CountryCode { - Australia, - CzechRepublic, - Other, // I only care about a few country codes - }; - - /** - * Return true to indicate the two phone numbers should be considered the same, false otherwise - */ - Q_INVOKABLE static bool isPhoneNumberMatch(const QString &phone1, const QString &phone2); - - /** - * Return true to indicate the two phone numbers should be considered the same, false otherwise - * Requires canonicalized phone numbers as inputs - */ - Q_INVOKABLE static bool isPhoneNumberMatchCanonicalized(const QString &canonicalPhone1, const QString &canonicalPhone2); - - /** - * See inline comments for how short codes are determined - * All information from https://en.wikipedia.org/wiki/Short_code - */ - Q_INVOKABLE static bool isShortCode(const QString &canonicalNumber, const CountryCode &country); - - /** - * Try to guess the country code from the passed number - */ - static CountryCode determineCountryCode(const QString &canonicalNumber); - - /** - * Simplify a phone number to a known form - */ - Q_INVOKABLE static QString canonicalizePhoneNumber(const QString &phoneNumber); - - /** - * Get the data for a particular person given their contact address - */ - Q_INVOKABLE static QSharedPointer lookupPersonByAddress(const QString &address); - - /** - * Make an icon which combines the many icons - * - * This mimics what Android does: - * If there is only one icon, use that one - * If there are two icons, put one in the top-left corner and one in the bottom right - * If there are three, put one in the middle of the top and the remaining two in the bottom - * If there are four or more, put one in each corner (If more than four, some will be left out) - */ - Q_INVOKABLE static QIcon combineIcons(const QList &icons); - - /** - * Get a combination of all the addresses as a comma-separated list of: - * - The KPeople contact's name (if known) - * - The address (if the contact is not known) - */ - Q_INVOKABLE static QString getTitleForAddresses(const QList &addresses); - - /** - * Get a combined icon for all contacts by finding: - * - The KPeople contact's icon (if known) - * - A generic icon - * and then using SmsHelper::combineIcons - */ - Q_INVOKABLE static QIcon getIconForAddresses(const QList &addresses); - - /** - * Put the specified text into the system clipboard - */ - Q_INVOKABLE static void copyToClipboard(const QString &text); - - /** - * Get the data for all persons currently stored on device - */ - static QList> getAllPersons(); - - /** - * Get SMS character count status of SMS. It contains number of remaining characters - * in current SMS (automatically selects 7-bit, 8-bit or 16-bit mode), octet count and - * number of messages in concatenated SMS. - */ - Q_INVOKABLE static SmsCharCount getCharCount(const QString &message); - - /** - * Used to validate arbitrary phone number entered by the user - */ - Q_INVOKABLE static bool isAddressValid(const QString &address); - - /** - * Return the total size of the message - */ - Q_INVOKABLE static quint64 totalMessageSize(const QList &urls, const QString &text); - - /** - * Gets a thumbnail for the given attachment - */ - Q_INVOKABLE static QIcon getThumbnailForAttachment(const Attachment &attachment); - -private: - static bool isInGsmAlphabet(const QChar &ch); - static bool isInGsmAlphabetExtension(const QChar &ch); -}; - -#endif // SMSHELPER_H diff --git a/extras/KF6/gear/kde-connect/a/smsapp/thumbnailsprovider.cpp b/extras/KF6/gear/kde-connect/a/smsapp/thumbnailsprovider.cpp deleted file mode 100644 index 1caee19..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/thumbnailsprovider.cpp +++ /dev/null @@ -1,31 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "thumbnailsprovider.h" - -ThumbnailsProvider::ThumbnailsProvider() - : QQuickImageProvider(QQuickImageProvider::Image) -{ -} - -QImage ThumbnailsProvider::requestImage(const QString &id, QSize * /*size*/, const QSize & /*requestedSize*/) -{ - if (m_thumbnails.contains(id)) { - return m_thumbnails.value(id); - } - - return QImage(); -} - -void ThumbnailsProvider::addImage(const QString &id, const QImage &image) -{ - m_thumbnails.insert(id, image); -} - -void ThumbnailsProvider::clear() -{ - m_thumbnails.clear(); -} diff --git a/extras/KF6/gear/kde-connect/a/smsapp/thumbnailsprovider.h b/extras/KF6/gear/kde-connect/a/smsapp/thumbnailsprovider.h deleted file mode 100644 index 471cb45..0000000 --- a/extras/KF6/gear/kde-connect/a/smsapp/thumbnailsprovider.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef THUMBNAILSPROVIDER_H -#define THUMBNAILSPROVIDER_H - -#include - -class ThumbnailsProvider : public QQuickImageProvider -{ -public: - ThumbnailsProvider(); - - QImage requestImage(const QString &id, QSize *size, const QSize &requestedSize) override; - - void addImage(const QString &id, const QImage &image); - - void clear(); - -private: - QHash m_thumbnails; -}; - -#endif // THUMBNAILSPROVIDER_H diff --git a/extras/KF6/gear/kde-connect/a/tests/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/tests/CMakeLists.txt deleted file mode 100644 index 69e1955..0000000 --- a/extras/KF6/gear/kde-connect/a/tests/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS Test) - -set(kdeconnect_libraries - kdeconnectcore - kdeconnectinterfaces - kdeconnectsmshelper - kdeconnectversion - KF6::I18n - KF6::KIOWidgets - Qt::DBus - Qt::Network - KF6::People - Qt::Qml - Qt::Test -) - -ecm_add_test(pluginloadtest.cpp LINK_LIBRARIES ${kdeconnect_libraries}) -ecm_add_test(sendfiletest.cpp LINK_LIBRARIES ${kdeconnect_libraries}) -ecm_add_test(smshelpertest.cpp LINK_LIBRARIES ${kdeconnect_libraries}) - -if(MDNS_ENABLED) - ecm_add_test(mdnstest.cpp LINK_LIBRARIES ${kdeconnect_libraries}) -endif() diff --git a/extras/KF6/gear/kde-connect/a/tests/mdnstest.cpp b/extras/KF6/gear/kde-connect/a/tests/mdnstest.cpp deleted file mode 100644 index 374a0cb..0000000 --- a/extras/KF6/gear/kde-connect/a/tests/mdnstest.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include - -#include "core/backends/lan/mdns_wrapper.h" -#include "kdeconnect-version.h" - -class TestMdns : public QObject -{ - Q_OBJECT -public: - TestMdns() - { - } - -private Q_SLOTS: - void testAnounceAndDiscover() - { - QString instanceName = QStringLiteral("myinstance"); - uint16_t instancePort = 1716; - QString serviceType = QStringLiteral("_test._udp.local"); - QString txtKey = QStringLiteral("keyerino"); - QString txtValue = QStringLiteral("valuerino"); - - MdnsWrapper::Announcer announcer(instanceName, serviceType, instancePort); - announcer.putTxtRecord(txtKey, txtValue); - - MdnsWrapper::Discoverer discoverer; - - QSignalSpy spy(&discoverer, &MdnsWrapper::Discoverer::serviceFound); - - connect(&discoverer, - &MdnsWrapper::Discoverer::serviceFound, - this, - [instanceName, instancePort, txtKey, txtValue](const MdnsWrapper::Discoverer::MdnsService &service) { - QCOMPARE(instanceName, service.name); - QCOMPARE(instancePort, service.port); - QVERIFY(service.txtRecords.size() == 1); - QVERIFY(service.txtRecords.contains(txtKey)); - QCOMPARE(txtValue, service.txtRecords.value(txtKey)); - }); - - announcer.startAnnouncing(); - discoverer.startDiscovering(serviceType); - - QVERIFY(spy.wait(2000)); - QVERIFY(spy.count() > 0); - - discoverer.stopDiscovering(); - announcer.stopAnnouncing(); - } -}; - -QTEST_MAIN(TestMdns); - -#include "mdnstest.moc" diff --git a/extras/KF6/gear/kde-connect/a/tests/pluginloadtest.cpp b/extras/KF6/gear/kde-connect/a/tests/pluginloadtest.cpp deleted file mode 100644 index 07597a2..0000000 --- a/extras/KF6/gear/kde-connect/a/tests/pluginloadtest.cpp +++ /dev/null @@ -1,75 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include - -#include "core/daemon.h" -#include "core/device.h" -#include "core/kdeconnectplugin.h" -#include "kdeconnect-version.h" -#include "testdaemon.h" -#include - -class PluginLoadTest : public QObject -{ - Q_OBJECT -public: - PluginLoadTest() - { - QStandardPaths::setTestModeEnabled(true); - m_daemon = new TestDaemon; - } - -private Q_SLOTS: - void testPlugins() - { - if (!(m_daemon->getLinkProviders().size() > 0)) { - QFAIL("No links available, but loopback should have been provided by the test"); - } - - Device *d = nullptr; - const QList devicesList = m_daemon->devicesList(); - for (Device *id : devicesList) { - if (id->isReachable()) { - if (!id->isPaired()) - id->requestPairing(); - d = id; - break; - } - } - if (d == nullptr) { - QFAIL("Unable to determine device"); - } - - if (!d->loadedPlugins().contains(QStringLiteral("kdeconnect_remotecontrol"))) { - QSKIP("kdeconnect_remotecontrol is required for this test"); - } - - QVERIFY(d); - QVERIFY(d->isPaired()); - QVERIFY(d->isReachable()); - - d->setPluginEnabled(QStringLiteral("kdeconnect_mousepad"), false); - QCOMPARE(d->isPluginEnabled(QStringLiteral("kdeconnect_mousepad")), false); - QVERIFY(d->supportedPlugins().contains(QStringLiteral("kdeconnect_remotecontrol"))); - - d->setPluginEnabled(QStringLiteral("kdeconnect_mousepad"), true); - QCOMPARE(d->isPluginEnabled(QStringLiteral("kdeconnect_mousepad")), true); - QVERIFY(d->supportedPlugins().contains(QStringLiteral("kdeconnect_remotecontrol"))); - } - -private: - TestDaemon *m_daemon; -}; - -QTEST_MAIN(PluginLoadTest); - -#include "pluginloadtest.moc" diff --git a/extras/KF6/gear/kde-connect/a/tests/sendfiletest.cpp b/extras/KF6/gear/kde-connect/a/tests/sendfiletest.cpp deleted file mode 100644 index 1c5345a..0000000 --- a/extras/KF6/gear/kde-connect/a/tests/sendfiletest.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "core/daemon.h" -#include "core/device.h" -#include "core/kdeconnectplugin.h" -#include "kdeconnect-version.h" -#include "testdaemon.h" -#include -#include -#include - -class TestSendFile : public QObject -{ - Q_OBJECT -public: - TestSendFile() - { - QStandardPaths::setTestModeEnabled(true); - m_daemon = new TestDaemon; - } - -private Q_SLOTS: - void testSend() - { - if (!(m_daemon->getLinkProviders().size() > 0)) { - QFAIL("No links available, but loopback should have been provided by the test"); - } - - Device *d = nullptr; - const QList devicesList = m_daemon->devicesList(); - for (Device *id : devicesList) { - if (id->isReachable()) { - if (!id->isPaired()) - id->requestPairing(); - d = id; - } - } - if (d == nullptr) { - QFAIL("Unable to determine device"); - } - QCOMPARE(d->isReachable(), true); - QCOMPARE(d->isPaired(), true); - - QByteArray content("12312312312313213123213123"); - - QTemporaryFile temp; - temp.open(); - temp.write(content); - temp.close(); - - KdeConnectPlugin *plugin = d->plugin(QStringLiteral("kdeconnect_share")); - QVERIFY(plugin); - plugin->metaObject()->invokeMethod(plugin, "shareUrl", Q_ARG(QString, QUrl::fromLocalFile(temp.fileName()).toString())); - - QSignalSpy spy(plugin, SIGNAL(shareReceived(QString))); - QVERIFY(spy.wait(2000)); - - QVariantList args = spy.takeFirst(); - QUrl sentFile(args.first().toUrl()); - - QFile file(sentFile.toLocalFile()); - QCOMPARE(file.size(), content.size()); - QVERIFY(file.open(QIODevice::ReadOnly)); - QCOMPARE(file.readAll(), content); - } - - void testSslJobs() - { - const QString aFile = QFINDTESTDATA("sendfiletest.cpp"); - const QString destFile = QDir::tempPath() + QStringLiteral("/kdeconnect-test-sentfile"); - QFile(destFile).remove(); - - DeviceInfo deviceInfo = KdeConnectConfig::instance().deviceInfo(); - KdeConnectConfig::instance().addTrustedDevice(deviceInfo); - - // We need the device to be loaded on the daemon, otherwise CompositeUploadJob will get a null device - Device *device = new Device(this, deviceInfo.id); - m_daemon->addDevice(device); - - QSharedPointer f(new QFile(aFile)); - NetworkPacket np(PACKET_TYPE_SHARE_REQUEST); - np.setPayload(f, f->size()); - - CompositeUploadJob *job = new CompositeUploadJob(deviceInfo.id, false); - UploadJob *uj = new UploadJob(np); - job->addSubjob(uj); - - QSignalSpy spyUpload(job, &KJob::result); - job->start(); - - f->open(QIODevice::ReadWrite); - - FileTransferJob *ft = np.createPayloadTransferJob(QUrl::fromLocalFile(destFile)); - - QSignalSpy spyTransfer(ft, &KJob::result); - - ft->start(); - - QVERIFY(spyTransfer.count() || spyTransfer.wait()); - - if (ft->error()) { - qWarning() << "fterror" << ft->errorString(); - } - - QCOMPARE(ft->error(), 0); - - QCOMPARE(spyUpload.count(), 1); - - QFile resultFile(destFile), originFile(aFile); - QVERIFY(resultFile.open(QIODevice::ReadOnly)); - QVERIFY(originFile.open(QIODevice::ReadOnly)); - - const QByteArray resultContents = resultFile.readAll(), originContents = originFile.readAll(); - QCOMPARE(resultContents.size(), originContents.size()); - QCOMPARE(resultFile.readAll(), originFile.readAll()); - } - -private: - TestDaemon *m_daemon; -}; - -QTEST_MAIN(TestSendFile); - -#include "sendfiletest.moc" diff --git a/extras/KF6/gear/kde-connect/a/tests/smshelpertest.cpp b/extras/KF6/gear/kde-connect/a/tests/smshelpertest.cpp deleted file mode 100644 index 6c17dae..0000000 --- a/extras/KF6/gear/kde-connect/a/tests/smshelpertest.cpp +++ /dev/null @@ -1,242 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "smsapp/smshelper.h" - -#include - -/** - * This class tests the working of device class - */ -class SmsHelperTest : public QObject -{ - Q_OBJECT - -private Q_SLOTS: - - void testSimplePhoneMatch(); - void testMessyPhoneMatch(); - void testMissingCountryCode(); - void testLeadingZeros(); - void testLongDistancePhoneNumber(); - void testShortCodePhoneNumberNonMatch(); - void testShortCodeMatch(); - void testShortCodeNonMatch(); - void testAustralianShortCodeNumberNonMatch(); - void testAustralianShortCodeMatch(); - void testAustralianShortCodeNonMatch(); - void testCzechRepublicShortCodeNumberNonMatch(); - void testCzechRepublicShortCodeMatch(); - void testCzechRepublicShortCodeNonMatch(); - void testDifferentPhoneNumbers1(); - void testDifferentPhoneNumbers2(); - void testAllZeros(); - void testEmptyInput(); -}; - -/** - * Two phone numbers which are exactly the same should match - */ -void SmsHelperTest::testSimplePhoneMatch() -{ - const QString &phoneNumber = QLatin1String("+1 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(phoneNumber, phoneNumber), "Failed to match a phone number with itself"); -} - -/** - * Two phone numbers which have been entered with different formatting should match - */ -void SmsHelperTest::testMessyPhoneMatch() -{ - const QString &phoneNumber = QLatin1String("12223334444"); - const QString &messyPhoneNumber = QLatin1String("+1 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(phoneNumber, messyPhoneNumber), "Failed to match same number with different formatting characters"); -} - -/** - * I don't think most people in the US even know what a country code *is*, and I know lots of people - * who don't enter it into their contacts book here. Make sure that kind of match works. - */ -void SmsHelperTest::testMissingCountryCode() -{ - const QString &shortForm = QLatin1String("(222) 333-4444"); - const QString &longForm = QLatin1String("+1 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(shortForm, longForm), "Failed to match two same numbers with missing country code"); -} - -/** - * I don't quite understand which cases this applies, but sometimes you see a message where the - * country code has been prefixed with a few zeros. Make sure that works too. - */ -void SmsHelperTest::testLeadingZeros() -{ - const QString &shortForm = QLatin1String("+1 (222) 333-4444"); - const QString &zeroForm = QLatin1String("001 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(shortForm, zeroForm), "Failed to match two same numbers with padded zeros"); -} - -/** - * At least on my phone, it is possible to leave the area code and country code off but still have - * the phone call or text message go through. Some people's contacts books might be this way, so make - * sure we support matching that too - */ -void SmsHelperTest::testLongDistancePhoneNumber() -{ - const QString &shortForm = QLatin1String("333-4444"); - const QString &longForm = QLatin1String("+1 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(shortForm, longForm), "Failed to suffix match two phone numbers"); -} - -/** - * Phone operators define short codes for a variety of reasons. Even if they have the same suffix, - * they should not match a regular phone number - */ -void SmsHelperTest::testShortCodePhoneNumberNonMatch() -{ - const QString &shortCode = QLatin1String("44455"); - const QString &normalNumber = QLatin1String("222-334-4455"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(shortCode, normalNumber), "Short code matched with normal number"); -} - -/** - * Two of the same short code should be able to match - */ -void SmsHelperTest::testShortCodeMatch() -{ - const QString &shortCode = QLatin1String("44455"); - QVERIFY2(SmsHelper::isPhoneNumberMatch(shortCode, shortCode), "Did not match two of the same short code"); -} - -/** - * Two different short codes should not match - */ -void SmsHelperTest::testShortCodeNonMatch() -{ - const QString &shortCode1 = QLatin1String("44455"); - const QString &shortCode2 = QLatin1String("66677"); - QVERIFY2(!SmsHelper::isPhoneNumberMatch(shortCode1, shortCode2), "Incorrectly matched two different short codes"); -} - -/** - * Even in the land down under, a short code phone number should not match a regular phone number - */ -void SmsHelperTest::testAustralianShortCodeNumberNonMatch() -{ - const QString &australianShortCode = QLatin1String("19333444"); - // I'm not sure if this is even a valid Australian phone number, but whatever... - const QString &australianPhoneNumber = QLatin1String("+41 02 1233 3444"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(australianShortCode, australianPhoneNumber), "Matched Australian short code with regular phone number"); -} - -/** - * Two of the same Australian short code numbers should be able to match - */ -void SmsHelperTest::testAustralianShortCodeMatch() -{ - const QString &australianShortCode = QLatin1String("12333444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(australianShortCode, australianShortCode), "Failed to match Australian short code number"); -} - -/** - * Two different Australian short code numbers should be able to match - */ -void SmsHelperTest::testAustralianShortCodeNonMatch() -{ - const QString &australianShortCode1 = QLatin1String("12333444"); - const QString &australianShortCode2 = QLatin1String("12555666"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(australianShortCode1, australianShortCode2), "Matched two different Australian short code numbers"); -} - -/** - * A Czech Republic short code phone number should not match a regular phone number - */ -void SmsHelperTest::testCzechRepublicShortCodeNumberNonMatch() -{ - const QString &czechRepShortCode = QLatin1String("9090930"); - // I'm not sure if this is even a valid Czech Republic phone number, but whatever... - const QString &czechRepPhoneNumber = QLatin1String("+420 809 090 930"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(czechRepShortCode, czechRepPhoneNumber), "Matched Czech Republic short code with regular phone number"); -} - -/** - * Two of the same Czech Republic short code numbers should be able to match - */ -void SmsHelperTest::testCzechRepublicShortCodeMatch() -{ - const QString &czechRepShortCode = QLatin1String("9090930"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(czechRepShortCode, czechRepShortCode), "Failed to match Czech Republic short code number"); -} - -/** - * Two different Czech Republic short code numbers should be able to match - */ -void SmsHelperTest::testCzechRepublicShortCodeNonMatch() -{ - const QString &czechRepShortCode1 = QLatin1String("9090930"); - const QString &czechRepShortCode2 = QLatin1String("9080990"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(czechRepShortCode1, czechRepShortCode2), "Matched two different Czech Republic short code numbers"); -} - -/** - * Two phone numbers which are different should not be reported as the same - */ -void SmsHelperTest::testDifferentPhoneNumbers1() -{ - const QString &phone1 = QLatin1String("+1 (222) 333-4444"); - const QString &phone2 = QLatin1String("+1 (333) 222-4444"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(phone1, phone2), "Incorrectly marked two different numbers as same"); -} - -/** - * Two phone numbers which are different should not be reported as the same - */ -void SmsHelperTest::testDifferentPhoneNumbers2() -{ - const QString &phone1 = QLatin1String("+1 (222) 333-4444"); - const QString &phone2 = QLatin1String("122-2333"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(phone1, phone2), "Incorrectly *prefix* matched two phone numbers"); -} - -/** - * Some places allow a message with all zeros to be a short code. We should allow that too. - */ -void SmsHelperTest::testAllZeros() -{ - const QString &zeros = QLatin1String("00000"); - const QString &canonicalized = SmsHelper::canonicalizePhoneNumber(zeros); - - QCOMPARE(canonicalized.length(), zeros.length()); -} - -/** - * An empty string is not a valid phone number and should not match anything - */ -void SmsHelperTest::testEmptyInput() -{ - const QString &empty = QLatin1String(""); - const QString &shortCode = QLatin1String("44455"); - const QString &realNumber = QLatin1String("12223334444"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(empty, shortCode), "The empty string matched a shortcode phone number"); - QVERIFY2(!SmsHelper::isPhoneNumberMatch(empty, realNumber), "The empty string matched a real phone number"); -} - -QTEST_GUILESS_MAIN(SmsHelperTest); -#include "smshelpertest.moc" diff --git a/extras/KF6/gear/kde-connect/a/tests/testdaemon.h b/extras/KF6/gear/kde-connect/a/tests/testdaemon.h deleted file mode 100644 index 90073c3..0000000 --- a/extras/KF6/gear/kde-connect/a/tests/testdaemon.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef TESTDAEMON_H -#define TESTDAEMON_H - -#include -#include - -#include -#include - -class TestDaemon : public Daemon -{ -public: - TestDaemon(QObject *parent = nullptr) - : Daemon(parent, true) - , m_jobTrackerInterface(nullptr) - { - // Necessary to force the event loop to run because the test harness seems to behave differently - // and we need the QTimer::SingleShot in Daemon's constructor to fire - QCoreApplication::processEvents(); - } - - void addDevice(Device *device) - { - Daemon::addDevice(device); - } - - void reportError(const QString &title, const QString &description) override - { - qWarning() << "error:" << title << description; - } - - void askPairingConfirmation(Device *d) override - { - d->acceptPairing(); - } - - Q_SCRIPTABLE virtual void sendSimpleNotification(const QString &eventId, const QString &title, const QString &text, const QString &iconName) override - { - qDebug() << eventId << title << text << iconName; - } - - void quit() override - { - qDebug() << "quit was called"; - } - - KJobTrackerInterface *jobTracker() override - { - if (!m_jobTrackerInterface) { - m_jobTrackerInterface = new KJobTrackerInterface(); - } - return m_jobTrackerInterface; - } - -private: - KJobTrackerInterface *m_jobTrackerInterface; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/tests/testdevice.cpp b/extras/KF6/gear/kde-connect/a/tests/testdevice.cpp deleted file mode 100644 index b9c9d81..0000000 --- a/extras/KF6/gear/kde-connect/a/tests/testdevice.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "testdevice.h" - -TestDevice::TestDevice(QObject *parent, const QString &id) - : Device(parent, id) - , sentPackets(0) - , lastPacket(nullptr) -{ -} - -TestDevice::~TestDevice() -{ - delete lastPacket; -} - -bool TestDevice::isReachable() const -{ - return true; -} - -bool TestDevice::sendPacket(NetworkPacket &np) -{ - ++sentPackets; - // copy packet manually to allow for inspection (can't use copy-constructor) - deleteLastPacket(); - lastPacket = new NetworkPacket(np.type()); - Q_ASSERT(lastPacket); - for (QVariantMap::ConstIterator iter = np.body().constBegin(); iter != np.body().constEnd(); iter++) - lastPacket->set(iter.key(), iter.value()); - lastPacket->setPayload(np.payload(), np.payloadSize()); - return true; -} - -#include "moc_testdevice.cpp" diff --git a/extras/KF6/gear/kde-connect/a/tests/testdevice.h b/extras/KF6/gear/kde-connect/a/tests/testdevice.h deleted file mode 100644 index 318c6fa..0000000 --- a/extras/KF6/gear/kde-connect/a/tests/testdevice.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef TESTDEVICE_H -#define TESTDEVICE_H - -#include "core/device.h" -#include - -// Tweaked Device for testing: -class TestDevice : public Device -{ - Q_OBJECT -private: - int sentPackets; - NetworkPacket *lastPacket; - -public: - explicit TestDevice(QObject *parent, const QString &id); - - ~TestDevice() override; - - bool isReachable() const override; - - int getSentPackets() const - { - return sentPackets; - } - - NetworkPacket *getLastPacket() - { - return lastPacket; - } - -private: - void deleteLastPacket() - { - delete lastPacket; - lastPacket = nullptr; - } - -public Q_SLOTS: - bool sendPacket(NetworkPacket &np) override; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/a/urlhandler/CMakeLists.txt b/extras/KF6/gear/kde-connect/a/urlhandler/CMakeLists.txt deleted file mode 100644 index 8ccc42d..0000000 --- a/extras/KF6/gear/kde-connect/a/urlhandler/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-urlhandler") - -ki18n_wrap_ui(telhandler_SRCS dialog.ui) - -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -add_executable(kdeconnect-handler kdeconnect-handler.cpp ${telhandler_SRCS} ${kdeconnect_custom_icons_SRCS}) - - -target_link_libraries(kdeconnect-handler - kdeconnectinterfaces - kdeconnectcore - kdeconnectversion - Qt::Widgets - KF6::CoreAddons - KF6::ConfigWidgets - KF6::DBusAddons - KF6::I18n - KF6::KIOCore KF6::KIOFileWidgets KF6::KIOWidgets -) - -install(TARGETS kdeconnect-handler ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(PROGRAMS org.kde.kdeconnect.handler.desktop DESTINATION ${KDE_INSTALL_APPDIR} ) diff --git a/extras/KF6/gear/kde-connect/a/urlhandler/Messages.sh b/extras/KF6/gear/kde-connect/a/urlhandler/Messages.sh deleted file mode 100644 index 1e4e301..0000000 --- a/extras/KF6/gear/kde-connect/a/urlhandler/Messages.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash - -$EXTRACTRC `find . -name '*.ui' -o -name '*.rc'` >> rc.cpp -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-urlhandler.pot -rm -f rc.cpp diff --git a/extras/KF6/gear/kde-connect/a/urlhandler/dialog.ui b/extras/KF6/gear/kde-connect/a/urlhandler/dialog.ui deleted file mode 100644 index 5b46a6d..0000000 --- a/extras/KF6/gear/kde-connect/a/urlhandler/dialog.ui +++ /dev/null @@ -1,138 +0,0 @@ - - - Dialog - - - - 0 - 0 - 420 - 138 - - - - - 0 - 0 - - - - - - - - - - 0 - 0 - - - - Select device: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - true - - - - - - - - - - - - - - - - - - Send URL - - - - - - - Send File - - - - - - - - - - - - - - - 0 - 0 - - - - Open on peer device - - - false - - - - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - - - - - - buttonBox - accepted() - Dialog - accept() - - - 224 - 80 - - - 157 - 103 - - - - - buttonBox - rejected() - Dialog - reject() - - - 292 - 86 - - - 286 - 103 - - - - - diff --git a/extras/KF6/gear/kde-connect/a/urlhandler/kdeconnect-handler.cpp b/extras/KF6/gear/kde-connect/a/urlhandler/kdeconnect-handler.cpp deleted file mode 100644 index 041a9e1..0000000 --- a/extras/KF6/gear/kde-connect/a/urlhandler/kdeconnect-handler.cpp +++ /dev/null @@ -1,179 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2017 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include - -#include "kdeconnect-version.h" -#include "ui_dialog.h" -#include -#include -#include -#include - -/** - * Show only devices that can be shared to - */ - -int main(int argc, char **argv) -{ - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - QApplication app(argc, argv); - app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - const QString description = i18n("KDE Connect URL handler"); - KAboutData about(QStringLiteral("kdeconnect.handler"), - description, - QStringLiteral(KDECONNECT_VERSION_STRING), - description, - KAboutLicense::GPL, - i18n("(C) 2017 Aleix Pol Gonzalez")); - about.addAuthor(QStringLiteral("Aleix Pol Gonzalez"), QString(), QStringLiteral("aleixpol@kde.org")); - about.setProgramLogo(QIcon(QStringLiteral(":/icons/kdeconnect/kdeconnect.svg"))); - KAboutData::setApplicationData(about); - KDBusService dbusService(KDBusService::Unique); - -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); -#endif - - QUrl urlToShare; - bool open; - QString deviceId; - { - QCommandLineParser parser; - parser.addPositionalArgument(QStringLiteral("url"), i18n("URL to share")); - parser.addOption(QCommandLineOption(QStringLiteral("device"), i18n("Select a device"), i18n("id"))); - parser.addOption(QCommandLineOption(QStringLiteral("open"), QStringLiteral("Open the file on the remote device"))); - about.setupCommandLine(&parser); - parser.process(app); - about.processCommandLine(&parser); - if (parser.positionalArguments().count() == 1) { - urlToShare = QUrl::fromUserInput(parser.positionalArguments().constFirst(), QDir::currentPath(), QUrl::AssumeLocalFile); - } - open = parser.isSet(QStringLiteral("open")); - deviceId = parser.value(QStringLiteral("device")); - } - - DevicesModel model; - model.setDisplayFilter(DevicesModel::Paired | DevicesModel::Reachable); - DevicesPluginFilterProxyModel proxyModel; - proxyModel.setPluginFilter(QStringLiteral("kdeconnect_share")); - proxyModel.setSourceModel(&model); - - QDialog dialog; - - Ui::Dialog uidialog; - uidialog.setupUi(&dialog); - uidialog.devicePicker->setModel(&proxyModel); - - if (!deviceId.isEmpty()) { - uidialog.devicePicker->setCurrentIndex(model.rowForDevice(deviceId)); - } - - uidialog.openOnPeerCheckBox->setChecked(open); - - KUrlRequester *urlRequester = new KUrlRequester(&dialog); - urlRequester->setStartDir(QUrl::fromLocalFile(QDir::homePath())); - uidialog.urlHorizontalLayout->addWidget(urlRequester); - - QObject::connect(uidialog.sendUrlRadioButton, &QRadioButton::toggled, [&uidialog, urlRequester](const bool checked) { - if (checked) { - urlRequester->setPlaceholderText(i18n("Enter URL here")); - urlRequester->button()->setVisible(false); - uidialog.openOnPeerCheckBox->setVisible(false); - } - }); - - QObject::connect(uidialog.sendFileRadioButton, &QAbstractButton::toggled, [&uidialog, urlRequester](const bool checked) { - if (checked) { - urlRequester->setPlaceholderText(i18n("Enter file location here")); - urlRequester->button()->setVisible(true); - uidialog.openOnPeerCheckBox->setVisible(true); - } - }); - - QObject::connect(urlRequester, &KUrlRequester::textChanged, [&urlRequester, &uidialog]() { - QUrl fileUrl(urlRequester->url()); - bool isLocalFileUrl = false; - if (fileUrl.isLocalFile()) { - QFileInfo fileInfo(fileUrl.toLocalFile()); - isLocalFileUrl = fileInfo.exists() && fileInfo.isFile(); // we don't support sending directories yet! - } - uidialog.sendFileRadioButton->setChecked(isLocalFileUrl); - uidialog.sendUrlRadioButton->setChecked(!isLocalFileUrl); - }); - - if (!urlToShare.isEmpty()) { - uidialog.sendUrlRadioButton->setVisible(false); - uidialog.sendFileRadioButton->setVisible(false); - urlRequester->setVisible(false); - - QString displayUrl; - if (urlToShare.scheme() == QLatin1String("tel")) { - displayUrl = urlToShare.toDisplayString(QUrl::RemoveScheme); - uidialog.label->setText(i18n("Device to call %1 with:", displayUrl)); - } else if (urlToShare.isLocalFile() && open) { - displayUrl = urlToShare.toDisplayString(QUrl::PreferLocalFile); - uidialog.label->setText(i18n("Device to open %1 on:", displayUrl)); - } else if (urlToShare.scheme() == QLatin1String("sms")) { - displayUrl = urlToShare.toDisplayString(QUrl::PreferLocalFile); - uidialog.label->setText(i18n("Device to send a SMS with:")); - } else { - displayUrl = urlToShare.toDisplayString(QUrl::PreferLocalFile); - uidialog.label->setText(i18n("Device to send %1 to:", displayUrl)); - } - } - - if (open || urlToShare.isLocalFile()) { - uidialog.sendFileRadioButton->setChecked(true); - urlRequester->setUrl(QUrl(urlToShare.toLocalFile())); - - } else { - uidialog.sendUrlRadioButton->setChecked(true); - urlRequester->setUrl(urlToShare); - } - - if (dialog.exec() == QDialog::Accepted) { - const QUrl url = urlRequester->url(); - open = uidialog.openOnPeerCheckBox->isChecked(); - const int currentDeviceIndex = uidialog.devicePicker->currentIndex(); - if (!url.isEmpty() && currentDeviceIndex >= 0) { - const QString device = proxyModel.index(currentDeviceIndex, 0).data(DevicesModel::IdModelRole).toString(); - const QString action = open && url.isLocalFile() ? QStringLiteral("openFile") : QStringLiteral("shareUrl"); - - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(device), - QStringLiteral("org.kde.kdeconnect.device.share"), - action); - msg.setArguments({url.toString()}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - return 0; - } else { - QMessageBox::critical(nullptr, description, i18n("Couldn't share %1", url.toString())); - return 1; - } - } else { - return 1; - } -} diff --git a/extras/KF6/gear/kde-connect/a/urlhandler/org.kde.kdeconnect.handler.desktop b/extras/KF6/gear/kde-connect/a/urlhandler/org.kde.kdeconnect.handler.desktop deleted file mode 100644 index b95f2c1..0000000 --- a/extras/KF6/gear/kde-connect/a/urlhandler/org.kde.kdeconnect.handler.desktop +++ /dev/null @@ -1,61 +0,0 @@ -[Desktop Entry] -Name=KDE Connect -Name[ar]=كِيدِي المتّصل -Name[ast]=KDE Connect -Name[az]=KDE Connect -Name[bg]=KDE Connect -Name[bs]=Konekcija KDE -Name[ca]=KDE Connect -Name[ca@valencia]=KDE Connect -Name[cs]=KDE Connect -Name[da]=KDE Connect -Name[de]=KDE Connect -Name[el]=KDE Connect -Name[en_GB]=KDE Connect -Name[eo]=KDE Konekti -Name[es]=KDE Connect -Name[et]=KDE Connect -Name[eu]=KDE Connect -Name[fi]=KDE Connect -Name[fr]=KDEConnect -Name[gl]=KDE Connect -Name[he]=KDE Connect -Name[hu]=KDE Connect -Name[ia]=KDE Connect -Name[id]=KDE Connect -Name[ie]=KDE Connect -Name[is]=KDE Connect -Name[it]=KDE Connect -Name[ja]=KDE Connect -Name[ka]=KDE Connect -Name[ko]=KDE Connect -Name[lt]=KDE Connect -Name[lv]=KDE Connect -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് -Name[nl]=KDE Connect -Name[nn]=KDE Connect -Name[pa]=KDE ਕਨੈਕਟ -Name[pl]=KDE Connect -Name[pt]=KDE Connect -Name[pt_BR]=KDE Connect -Name[ro]=KDE Connect -Name[ru]=KDE Connect -Name[sk]=KDE Connect -Name[sl]=KDE Connect -Name[sr]=КДЕ‑конекција -Name[sr@ijekavian]=КДЕ‑конекција -Name[sr@ijekavianlatin]=KDE‑konekcija -Name[sr@latin]=KDE‑konekcija -Name[sv]=KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் -Name[tr]=KDE Bağlan -Name[uk]=З’єднання KDE -Name[x-test]=xxKDE Connectxx -Name[zh_CN]=KDE Connect -Name[zh_TW]=KDE 連線 -Exec=kdeconnect-handler %U -Icon=kdeconnect -Type=Application -NoDisplay=true - -MimeType=x-scheme-handler/tel;x-scheme-handler/sms diff --git a/extras/KF6/gear/kde-connect/b/.craft.ini b/extras/KF6/gear/kde-connect/b/.craft.ini deleted file mode 100644 index c262b8e..0000000 --- a/extras/KF6/gear/kde-connect/b/.craft.ini +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-FileCopyrightText: None -# SPDX-License-Identifier: CC0-1.0 - -[BlueprintSettings] -kde/applications/kdeconnect-kde.packageAppx = True diff --git a/extras/KF6/gear/kde-connect/b/.editorconfig b/extras/KF6/gear/kde-connect/b/.editorconfig deleted file mode 100644 index a4d9eb0..0000000 --- a/extras/KF6/gear/kde-connect/b/.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -# top-most EditorConfig file -root = true - -[*] -end_of_line = lf -insert_final_newline = true -indent_style = space -indent_size = 4 -charset = utf-8 -trim_trailing_whitespace = true diff --git a/extras/KF6/gear/kde-connect/b/.gitignore b/extras/KF6/gear/kde-connect/b/.gitignore deleted file mode 100644 index 45a6b6d..0000000 --- a/extras/KF6/gear/kde-connect/b/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -/build*/ -clang -*.kdev4 -Makefile -lib -src/Makefile -src/*_automoc.cpp* -src/moc_*.cpp -CMakeTmp -CMakeFiles -KDEConnect.config -KDEConnect.creator -KDEConnect.files -KDEConnect.includes -.directory -*.qmlc -*.rej -.vscode -.github/workflows/* - -# Eclipse settings -.cproject -.project -.settings/* - -CMakeLists.txt.user -.DS_Store - -.clang-format -/compile_commands.json -.clangd -.cache -.idea -/cmake-build* -.clang-format -app/resources.generated.qrc -smsapp/resources.generated.qrc diff --git a/extras/KF6/gear/kde-connect/b/.gitlab-ci.yml b/extras/KF6/gear/kde-connect/b/.gitlab-ci.yml deleted file mode 100644 index efd7276..0000000 --- a/extras/KF6/gear/kde-connect/b/.gitlab-ci.yml +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-FileCopyrightText: None -# SPDX-License-Identifier: CC0-1.0 - -# Include scripts from https://invent.kde.org/sysadmin/ci-utilities -# which run on Docker images from https://invent.kde.org/sysadmin/ci-images -include: - - project: sysadmin/ci-utilities - file: - - /gitlab-templates/linux-qt6.yml - - /gitlab-templates/freebsd-qt6.yml - - /gitlab-templates/windows-qt6.yml - - /gitlab-templates/clang-format.yml - - /gitlab-templates/craft-windows-x86-64-qt6.yml - - /gitlab-templates/craft-windows-appx-qt6.yml - - /gitlab-templates/craft-macos-x86-64-qt6.yml - - /gitlab-templates/craft-macos-arm64-qt6.yml diff --git a/extras/KF6/gear/kde-connect/b/.gitlab/issue_templates/.gitkeep b/extras/KF6/gear/kde-connect/b/.gitlab/issue_templates/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/extras/KF6/gear/kde-connect/b/.gitlab/merge_request_templates/Bugfix.md b/extras/KF6/gear/kde-connect/b/.gitlab/merge_request_templates/Bugfix.md deleted file mode 100644 index a3c7df3..0000000 --- a/extras/KF6/gear/kde-connect/b/.gitlab/merge_request_templates/Bugfix.md +++ /dev/null @@ -1,32 +0,0 @@ -## Summary - -Add a description of your merge request here. What does your new feature do? - -Describe in detail what your patch does, why it does that, etc. Merge requests -without an adequate description are difficult to review, and probably we will -ask for more information! - -Please also keep this description up-to-date with any discussion that takes -place so that reviewers can understand your intent. This is especially -important if they didn't participate in the discussion. - -Make sure to remove this comment when you are done. - -Fill in the following lines as appropriate to automatically close GitLab issue or Bugzilla bugs -Fixes -BUG: - -## Test Plan - -### Before: -Add a quick discription of the (buggy) behavior of the app before this fix -This section does not need to be too detailed because it should mostly be -covered by the bug report and the summary. Just share the steps for how to -reproduce the bug. - -### After: -Add a more detailed description of how to exercise the new behavior, showing -that the bug has been fixed. If any other behavior has been changed, share -the steps to verify that the new behavior doesn't have any regressions. - -/label ~bugfix diff --git a/extras/KF6/gear/kde-connect/b/.gitlab/merge_request_templates/Feature.md b/extras/KF6/gear/kde-connect/b/.gitlab/merge_request_templates/Feature.md deleted file mode 100644 index d9686cf..0000000 --- a/extras/KF6/gear/kde-connect/b/.gitlab/merge_request_templates/Feature.md +++ /dev/null @@ -1,27 +0,0 @@ -## Summary - -Add a description of your merge request here. What does your new feature do? - -Describe in detail what your patch does, why it does that, etc. Merge requests -without an adequate description are difficult to review, and probably we will -ask for more information! - -Please also keep this description up-to-date with any discussion that takes -place so that reviewers can understand your intent. This is especially -important if they didn't participate in the discussion. - -Make sure to remove this comment when you are done. - -Implements - -## Test Plan - -Add a description of how to test your patch here. Tell us how to use the new -feature and what we should be seeing. If applicable, it is great to include -screenshots, either here or in the Summary section. - -It can be difficult to understand a new feature from the text description in -the summary, so put enough detail here that so that we can understand how to run -the new feature and we can play with it ourselves to understand it. - -/label ~feature diff --git a/extras/KF6/gear/kde-connect/b/.kde-ci.yml b/extras/KF6/gear/kde-connect/b/.kde-ci.yml deleted file mode 100644 index fefdc81..0000000 --- a/extras/KF6/gear/kde-connect/b/.kde-ci.yml +++ /dev/null @@ -1,65 +0,0 @@ -# SPDX-FileCopyrightText: None -# SPDX-License-Identifier: CC0-1.0 - -Options: - require-passing-tests-on: [ 'Linux' ] - -Dependencies: -- 'on': ['Linux/Qt5', 'FreeBSD/Qt5', 'Windows/Qt5'] - 'require': - 'frameworks/extra-cmake-modules': '@stable' - 'frameworks/kcoreaddons': '@stable' - 'frameworks/kconfig': '@stable' - 'frameworks/ki18n': '@stable' - 'frameworks/kitemmodels': '@stable' - 'frameworks/kcontacts': '@stable' - 'frameworks/kirigami': '@stable' - 'frameworks/kdbusaddons': '@stable' - 'frameworks/knotifications': '@stable' - 'frameworks/kiconthemes': '@stable' - 'frameworks/kio': '@stable' - 'frameworks/kcmutils': '@stable' - 'frameworks/kservice': '@stable' - 'frameworks/solid': '@stable' - 'frameworks/kpeople': '@stable' - 'frameworks/kwindowsystem': '@stable' - 'frameworks/qqc2-desktop-style': '@stable' - 'libraries/kirigami-addons': '@latest' -- 'on': ['Linux/Qt5', 'FreeBSD/Qt5'] - 'require': - 'frameworks/kpackage': '@stable' - 'libraries/pulseaudio-qt': '@stable' - 'libraries/plasma-wayland-protocols': '@stable' -- 'on': ['Linux/Qt5'] - 'require': - 'frameworks/modemmanager-qt': '@stable' - -- 'on': ['Linux/Qt6', 'FreeBSD/Qt6', 'Windows/Qt6'] - 'require': - 'frameworks/extra-cmake-modules': '@latest-kf6' - 'frameworks/kcoreaddons': '@latest-kf6' - 'frameworks/kconfig': '@latest-kf6' - 'frameworks/ki18n': '@latest-kf6' - 'frameworks/kitemmodels': '@latest-kf6' - 'frameworks/kcontacts': '@latest-kf6' - 'frameworks/kirigami': '@latest-kf6' - 'frameworks/kdbusaddons': '@latest-kf6' - 'frameworks/knotifications': '@latest-kf6' - 'frameworks/kiconthemes': '@latest-kf6' - 'frameworks/kio': '@latest-kf6' - 'frameworks/kcmutils': '@latest-kf6' - 'frameworks/kservice': '@latest-kf6' - 'frameworks/solid': '@latest-kf6' - 'frameworks/kpeople': '@latest-kf6' - 'frameworks/kwindowsystem': '@latest-kf6' - 'frameworks/qqc2-desktop-style': '@latest-kf6' - 'libraries/kirigami-addons': '@latest-kf6' -- 'on': ['Linux/Qt6', 'FreeBSD/Qt6'] - 'require': - 'frameworks/kpackage': '@latest-kf6' - 'frameworks/kstatusnotifieritem': '@latest-kf6' - 'libraries/pulseaudio-qt': '@latest-kf6' - 'libraries/plasma-wayland-protocols': '@latest-kf6' -- 'on': ['Linux/Qt6'] - 'require': - 'frameworks/modemmanager-qt': '@latest-kf6' diff --git a/extras/KF6/gear/kde-connect/b/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/CMakeLists.txt deleted file mode 100644 index a216ecd..0000000 --- a/extras/KF6/gear/kde-connect/b/CMakeLists.txt +++ /dev/null @@ -1,150 +0,0 @@ -cmake_minimum_required(VERSION 3.16) - -# KDE Release Service Version, managed by release script -set (RELEASE_SERVICE_VERSION_MAJOR "24") -set (RELEASE_SERVICE_VERSION_MINOR "05") -set (RELEASE_SERVICE_VERSION_MICRO "1") -set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}") - -project(kdeconnect VERSION ${RELEASE_SERVICE_VERSION}) - -set(KF_MIN_VERSION "5.240") -set(QT_MIN_VERSION "6.6.0") - -find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE) -set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) - -include(KDEInstallDirs) -include(KDECompilerSettings NO_POLICY_SCOPE) -include(KDECMakeSettings) -include(ECMAddTests) -include(ECMSetupVersion) -include(ECMInstallIcons) -include(ECMQtDeclareLoggingCategory) -include(FeatureSummary) -include(GenerateExportHeader) -include(ECMGenerateQmlTypes) -include(KDEClangFormat) -include(KDEGitCommitHooks) -include(ECMFindQmlModule) -include(ECMQmlModule) -include(ECMDeprecationSettings) - -include(KDEConnectMacros.cmake) - -ecm_setup_version(${RELEASE_SERVICE_VERSION} - VARIABLE_PREFIX KDECONNECT - VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/kdeconnect-version.h -) - -ecm_set_disabled_deprecation_versions( - QT 5.15 - KF 5.110 -) - -# Make the version header available by linking against kdeconnectversion -add_library(kdeconnectversion INTERFACE) -target_include_directories(kdeconnectversion INTERFACE ${CMAKE_CURRENT_BINARY_DIR}) - -set_package_properties(KF6Kirigami2 PROPERTIES - DESCRIPTION "QtQuick plugins to build user interfaces based on KDE UX guidelines" - PURPOSE "Required for KDE Connect's QML-based GUI applications" - URL "https://www.kde.org/products/kirigami/" - TYPE RUNTIME -) - -find_package(KF6KirigamiAddons 0.11 REQUIRED) -set_package_properties(KF6KirigamiAddons PROPERTIES - TYPE REQUIRED - PURPOSE "Required runtime dependency (all the modules are required)" -) - -if(UNIX AND NOT APPLE) - option(WITH_X11 "Build with X11 support" ON) - option(WITH_PULSEAUDIO "Build with Pulseaudio support" ON) -else() - set(WITH_X11 OFF) - set(WITH_PULSEAUDIO OFF) -endif() - -if(UNIX AND NOT APPLE) - find_package(KF6Package REQUIRED) - if (WITH_PULSEAUDIO) - find_package(KF6PulseAudioQt REQUIRED) - endif() - find_package(QtWaylandScanner REQUIRED) - find_package(Wayland 1.9 REQUIRED Client) - find_package(Qt6 REQUIRED COMPONENTS WaylandClient) - find_package(WaylandProtocols REQUIRED) - pkg_check_modules(XkbCommon IMPORTED_TARGET xkbcommon) - find_package(PkgConfig QUIET REQUIRED) - pkg_check_modules(DBus REQUIRED IMPORTED_TARGET dbus-1) -endif() - -if (NOT WIN32) - find_package(KF6StatusNotifierItem ${KF_MIN_VERSION} REQUIRED) -endif() - -#ecm_find_qmlmodule(org.kde.people 1.0) FIXME This results in KPeople code being called which triggers DBus calls which breaks the Windows CI -ecm_find_qmlmodule(QtQuick.Particles 2.0) - -add_definitions(-DQT_NO_URL_CAST_FROM_STRING -DQT_NO_KEYWORDS -DQT_NO_CAST_FROM_ASCII) - -find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS DBus Quick QuickControls2 Network Multimedia) -find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS I18n ConfigWidgets DBusAddons IconThemes Notifications - KIO KCMUtils Service Solid Kirigami People WindowSystem GuiAddons DocTools) - -if (WIN32) - get_filename_component(WINDOWS_KITS_DIR - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Kits\\Installed Roots;KitsRoot10]" ABSOLUTE) - file(READ "${WINDOWS_KITS_DIR}/SDKManifest.xml" SDK_MANIFEST) - string(REGEX MATCH "PlatformIdentity[^\n]*" PLATFORM_IDENTITY "${SDK_MANIFEST}" ) - string(REGEX MATCH "[0-9][0-9][0-9][0-9][0-9]" WIN_SDK_VERSION "${PLATFORM_IDENTITY}" ) - add_compile_definitions(WIN_SDK_VERSION=${WIN_SDK_VERSION}) -endif() - -add_subdirectory(core) -add_subdirectory(plugins) -add_subdirectory(interfaces) - -find_package(KF6QQC2DesktopStyle ${KF_MIN_VERSION} REQUIRED) -set_package_properties(KF6QQC2DesktopStyle PROPERTIES TYPE RUNTIME) - -add_subdirectory(icons) -add_subdirectory(data) -add_subdirectory(cli) -add_subdirectory(declarativeplugin) - -add_subdirectory(kcm) -add_subdirectory(kcmplugin) -add_subdirectory(daemon) -add_subdirectory(app) -add_subdirectory(indicator) -add_subdirectory(urlhandler) -add_subdirectory(nautilus-extension) -add_subdirectory(fileitemactionplugin) -add_subdirectory(smsapp) -add_subdirectory(settings) - -if(NOT WIN32 AND NOT APPLE) - add_subdirectory(kio) - add_subdirectory(plasmoid) -endif() - -add_subdirectory(doc) -kdoctools_install(po) - -ki18n_install(po) - -if(BUILD_TESTING) - add_subdirectory(tests) -endif() - -ecm_qt_install_logging_categories(EXPORT kdeconnect-kde FILE kdeconnect-kde.categories SORT DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}") - -file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) -kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) - -kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) - -feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/extras/KF6/gear/kde-connect/b/CONTRIBUTING.md b/extras/KF6/gear/kde-connect/b/CONTRIBUTING.md deleted file mode 100644 index 050fd7d..0000000 --- a/extras/KF6/gear/kde-connect/b/CONTRIBUTING.md +++ /dev/null @@ -1,9 +0,0 @@ -To file bugs, use the [kde bugtracker](https://bugs.kde.org/describecomponents.cgi?product=kdeconnect). - -To request features, join the discussion on the [mailing list](https://mail.kde.org/mailman/listinfo/kdeconnect) or [Telegram channel](https://t.me/joinchat/AOS6gA37orb2dZCLhqbZjg). - -Patches should be submitted to [KDE Connect's GitLab](https://invent.kde.org/network/kdeconnect-kde). - -A tutorial on how to build KDE Connect using KDevelop can be found [here](https://nicolasfella.wordpress.com/2018/03/30/building-kde-connect/). - -Patches should contain only one change, so if you fix a bug and some whitespace errors please do that in separate patches. diff --git a/extras/KF6/gear/kde-connect/b/KDEConnectMacros.cmake b/extras/KF6/gear/kde-connect/b/KDEConnectMacros.cmake deleted file mode 100644 index 8d8c28f..0000000 --- a/extras/KF6/gear/kde-connect/b/KDEConnectMacros.cmake +++ /dev/null @@ -1,20 +0,0 @@ -# SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez -# Redistribution and use is allowed according to the terms of the BSD license. - -# Function to create the plugin and generate a logging category for it -function(kdeconnect_add_plugin plugin_name) - kcoreaddons_add_plugin(${plugin_name} ${ARGN} INSTALL_NAMESPACE kdeconnect) - - string(REPLACE "kdeconnect_" "" PlUGIN_WITHOUT_PREFIX "${plugin_name}") # For the file name and description, we don't want this - string(TOUPPER "${PlUGIN_WITHOUT_PREFIX}" PLUGIN_UPPER) # The identifier is all capy - ecm_qt_declare_logging_category(${plugin_name} - HEADER plugin_${PlUGIN_WITHOUT_PREFIX}_debug.h - IDENTIFIER KDECONNECT_PLUGIN_${PLUGIN_UPPER} CATEGORY_NAME kdeconnect.plugin.${PlUGIN_WITHOUT_PREFIX} - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (plugin ${PlUGIN_WITHOUT_PREFIX})") -endfunction() - -function(kdeconnect_add_kcm plugin) - kcoreaddons_add_plugin(${plugin} ${ARGN} INSTALL_NAMESPACE kdeconnect/kcms) - install(FILES "${plugin}.qml" DESTINATION ${KDE_INSTALL_DATADIR}/kdeconnect) -endfunction() diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/Apache-2.0.txt b/extras/KF6/gear/kde-connect/b/LICENSES/Apache-2.0.txt deleted file mode 100644 index 4ed90b9..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/Apache-2.0.txt +++ /dev/null @@ -1,208 +0,0 @@ -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, -AND DISTRIBUTION - - 1. Definitions. - - - -"License" shall mean the terms and conditions for use, reproduction, and distribution -as defined by Sections 1 through 9 of this document. - - - -"Licensor" shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - - - -"Legal Entity" shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, "control" means (i) the power, direct -or indirect, to cause the direction or management of such entity, whether -by contract or otherwise, or (ii) ownership of fifty percent (50%) or more -of the outstanding shares, or (iii) beneficial ownership of such entity. - - - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions -granted by this License. - - - -"Source" form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - - - -"Object" form shall mean any form resulting from mechanical transformation -or translation of a Source form, including but not limited to compiled object -code, generated documentation, and conversions to other media types. - - - -"Work" shall mean the work of authorship, whether in Source or Object form, -made available under the License, as indicated by a copyright notice that -is included in or attached to the work (an example is provided in the Appendix -below). - - - -"Derivative Works" shall mean any work, whether in Source or Object form, -that is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative -Works shall not include works that remain separable from, or merely link (or -bind by name) to the interfaces of, the Work and Derivative Works thereof. - - - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative -Works thereof, that is intentionally submitted to Licensor for inclusion in -the Work by the copyright owner or by an individual or Legal Entity authorized -to submit on behalf of the copyright owner. For the purposes of this definition, -"submitted" means any form of electronic, verbal, or written communication -sent to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor -for the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - - - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently incorporated -within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this -License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable copyright license to reproduce, prepare -Derivative Works of, publicly display, publicly perform, sublicense, and distribute -the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, -each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable (except as stated in this section) patent -license to make, have made, use, offer to sell, sell, import, and otherwise -transfer the Work, where such license applies only to those patent claims -licensable by such Contributor that are necessarily infringed by their Contribution(s) -alone or by combination of their Contribution(s) with the Work to which such -Contribution(s) was submitted. If You institute patent litigation against -any entity (including a cross-claim or counterclaim in a lawsuit) alleging -that the Work or a Contribution incorporated within the Work constitutes direct -or contributory patent infringement, then any patent licenses granted to You -under this License for that Work shall terminate as of the date such litigation -is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or -Derivative Works thereof in any medium, with or without modifications, and -in Source or Object form, provided that You meet the following conditions: - -(a) You must give any other recipients of the Work or Derivative Works a copy -of this License; and - -(b) You must cause any modified files to carry prominent notices stating that -You changed the files; and - -(c) You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source -form of the Work, excluding those notices that do not pertain to any part -of the Derivative Works; and - -(d) If the Work includes a "NOTICE" text file as part of its distribution, -then any Derivative Works that You distribute must include a readable copy -of the attribution notices contained within such NOTICE file, excluding those -notices that do not pertain to any part of the Derivative Works, in at least -one of the following places: within a NOTICE text file distributed as part -of the Derivative Works; within the Source form or documentation, if provided -along with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents -of the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works -that You distribute, alongside or as an addendum to the NOTICE text from the -Work, provided that such additional attribution notices cannot be construed -as modifying the License. - -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, -or distribution of Your modifications, or for any such Derivative Works as -a whole, provided Your use, reproduction, and distribution of the Work otherwise -complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any -Contribution intentionally submitted for inclusion in the Work by You to the -Licensor shall be under the terms and conditions of this License, without -any additional terms or conditions. Notwithstanding the above, nothing herein -shall supersede or modify the terms of any separate license agreement you -may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, -trademarks, service marks, or product names of the Licensor, except as required -for reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to -in writing, Licensor provides the Work (and each Contributor provides its -Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied, including, without limitation, any warranties -or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR -A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness -of using or redistributing the Work and assume any risks associated with Your -exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether -in tort (including negligence), contract, or otherwise, unless required by -applicable law (such as deliberate and grossly negligent acts) or agreed to -in writing, shall any Contributor be liable to You for damages, including -any direct, indirect, special, incidental, or consequential damages of any -character arising as a result of this License or out of the use or inability -to use the Work (including but not limited to damages for loss of goodwill, -work stoppage, computer failure or malfunction, or any and all other commercial -damages or losses), even if such Contributor has been advised of the possibility -of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work -or Derivative Works thereof, You may choose to offer, and charge a fee for, -acceptance of support, warranty, indemnity, or other liability obligations -and/or rights consistent with this License. However, in accepting such obligations, -You may act only on Your own behalf and on Your sole responsibility, not on -behalf of any other Contributor, and only if You agree to indemnify, defend, -and hold each Contributor harmless for any liability incurred by, or claims -asserted against, such Contributor by reason of your accepting any such warranty -or additional liability. END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets "[]" replaced with your own identifying -information. (Don't include the brackets!) The text should be enclosed in -the appropriate comment syntax for the file format. We also recommend that -a file or class name and description of purpose be included on the same "printed -page" as the copyright notice for easier identification within third-party -archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); - -you may not use this file except in compliance with the License. - -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software - -distributed under the License is distributed on an "AS IS" BASIS, - -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - -See the License for the specific language governing permissions and - -limitations under the License. diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/BSD-3-Clause.txt b/extras/KF6/gear/kde-connect/b/LICENSES/BSD-3-Clause.txt deleted file mode 100644 index 0741db7..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/BSD-3-Clause.txt +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) . All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors -may be used to endorse or promote products derived from this software without -specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE -USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/CC0-1.0.txt b/extras/KF6/gear/kde-connect/b/LICENSES/CC0-1.0.txt deleted file mode 100644 index 0e259d4..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/CC0-1.0.txt +++ /dev/null @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/GPL-2.0-only.txt b/extras/KF6/gear/kde-connect/b/LICENSES/GPL-2.0-only.txt deleted file mode 100644 index 0f3d641..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/GPL-2.0-only.txt +++ /dev/null @@ -1,319 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. - -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software -is covered by the GNU Lesser General Public License instead.) You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for this service if you -wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of -the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If -the software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or translated -into another language. (Hereinafter, translation is included without limitation -in the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and appropriately -publish on each copy an appropriate copyright notice and disclaimer of warranty; -keep intact all the notices that refer to this License and to the absence -of any warranty; and give any other recipients of the Program a copy of this -License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all -of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or -in part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print -such an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be -on the terms of this License, whose permissions for other licensees extend -to the entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works based -on the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage -or distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under Section -2) in object code or executable form under the terms of Sections 1 and 2 above -provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source code, -which must be distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for noncommercial -distribution and only if you received the program in object code or executable -form with such an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and installation -of the executable. However, as a special exception, the source code distributed -need not include anything that is normally distributed (in either source or -binary form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component itself -accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with -the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except -as expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses terminated -so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the Program -(or any work based on the Program), you indicate your acceptance of this License -to do so, and all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor -to copy, distribute or modify the Program subject to these terms and conditions. -You may not impose any further restrictions on the recipients' exercise of -the rights granted herein. You are not responsible for enforcing compliance -by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent infringement -or for any other reason (not limited to patent issues), conditions are imposed -on you (whether by court order, agreement or otherwise) that contradict the -conditions of this License, they do not excuse you from the conditions of -this License. If you cannot distribute so as to satisfy simultaneously your -obligations under this License and any other pertinent obligations, then as -a consequence you may not distribute the Program at all. For example, if a -patent license would not permit royalty-free redistribution of the Program -by all those who receive copies directly or indirectly through you, then the -only way you could satisfy both it and this License would be to refrain entirely -from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents -or other property right claims or to contest validity of any such claims; -this section has the sole purpose of protecting the integrity of the free -software distribution system, which is implemented by public license practices. -Many people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit geographical -distribution limitation excluding those countries, so that distribution is -permitted only in or among countries not thus excluded. In such case, this -License incorporates the limitation as if written in the body of this License. - -9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be similar -in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that version -or of any later version published by the Free Software Foundation. If the -Program does not specify a version number of this License, you may choose -any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing and reuse -of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM -"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, -BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE -OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE -OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES -OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH -HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - - -Copyright (C)< yyyy> - -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 2 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, write to the Free Software Foundation, Inc., 51 Franklin -Street, Fifth Floor, Boston, MA 02110-1301, USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when -it starts in an interactive mode: - -Gnomovision version 69, Copyright (C) year name of author Gnomovision comes -with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, -and you are welcome to redistribute it under certain conditions; type `show -c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than `show w' and `show c'; they could even be mouse-clicks -or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. Here -is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' -(which makes passes at compilers) written by James Hacker. - -, 1 April 1989 Ty Coon, President of Vice This General -Public License does not permit incorporating your program into proprietary -programs. If your program is a subroutine library, you may consider it more -useful to permit linking proprietary applications with the library. If this -is what you want to do, use the GNU Lesser General Public License instead -of this License. diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/GPL-2.0-or-later.txt b/extras/KF6/gear/kde-connect/b/LICENSES/GPL-2.0-or-later.txt deleted file mode 100644 index 1d80ac3..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/GPL-2.0-or-later.txt +++ /dev/null @@ -1,319 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. - -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public License is intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. This General Public License applies to -most of the Free Software Foundation's software and to any other program whose -authors commit to using it. (Some other Free Software Foundation software -is covered by the GNU Lesser General Public License instead.) You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for this service if you -wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of -the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If -the software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems introduced -by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such program -or work, and a "work based on the Program" means either the Program or any -derivative work under copyright law: that is to say, a work containing the -Program or a portion of it, either verbatim or with modifications and/or translated -into another language. (Hereinafter, translation is included without limitation -in the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and appropriately -publish on each copy an appropriate copyright notice and disclaimer of warranty; -keep intact all the notices that refer to this License and to the absence -of any warranty; and give any other recipients of the Program a copy of this -License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all -of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or -in part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print -such an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Program, the distribution of the whole must be -on the terms of this License, whose permissions for other licensees extend -to the entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works based -on the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage -or distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under Section -2) in object code or executable form under the terms of Sections 1 and 2 above -provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source code, -which must be distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for noncommercial -distribution and only if you received the program in object code or executable -form with such an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and installation -of the executable. However, as a special exception, the source code distributed -need not include anything that is normally distributed (in either source or -binary form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component itself -accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with -the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except -as expressly provided under this License. Any attempt otherwise to copy, modify, -sublicense or distribute the Program is void, and will automatically terminate -your rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses terminated -so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the Program -(or any work based on the Program), you indicate your acceptance of this License -to do so, and all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the Program), -the recipient automatically receives a license from the original licensor -to copy, distribute or modify the Program subject to these terms and conditions. -You may not impose any further restrictions on the recipients' exercise of -the rights granted herein. You are not responsible for enforcing compliance -by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent infringement -or for any other reason (not limited to patent issues), conditions are imposed -on you (whether by court order, agreement or otherwise) that contradict the -conditions of this License, they do not excuse you from the conditions of -this License. If you cannot distribute so as to satisfy simultaneously your -obligations under this License and any other pertinent obligations, then as -a consequence you may not distribute the Program at all. For example, if a -patent license would not permit royalty-free redistribution of the Program -by all those who receive copies directly or indirectly through you, then the -only way you could satisfy both it and this License would be to refrain entirely -from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents -or other property right claims or to contest validity of any such claims; -this section has the sole purpose of protecting the integrity of the free -software distribution system, which is implemented by public license practices. -Many people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit geographical -distribution limitation excluding those countries, so that distribution is -permitted only in or among countries not thus excluded. In such case, this -License incorporates the limitation as if written in the body of this License. - -9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be similar -in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that version -or of any later version published by the Free Software Foundation. If the -Program does not specify a version number of this License, you may choose -any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software Foundation, -write to the Free Software Foundation; we sometimes make exceptions for this. -Our decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing and reuse -of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM -"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, -BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE -OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE -OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES -OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH -HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively convey the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - - -Copyright (C) - -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 2 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, write to the Free Software Foundation, Inc., 51 Franklin -Street, Fifth Floor, Boston, MA 02110-1301, USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when -it starts in an interactive mode: - -Gnomovision version 69, Copyright (C) year name of author Gnomovision comes -with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, -and you are welcome to redistribute it under certain conditions; type `show -c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than `show w' and `show c'; they could even be mouse-clicks -or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the program, if necessary. Here -is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' -(which makes passes at compilers) written by James Hacker. - -, 1 April 1989 Ty Coon, President of Vice This General -Public License does not permit incorporating your program into proprietary -programs. If your program is a subroutine library, you may consider it more -useful to permit linking proprietary applications with the library. If this -is what you want to do, use the GNU Lesser General Public License instead -of this License. diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/GPL-3.0-only.txt b/extras/KF6/gear/kde-connect/b/LICENSES/GPL-3.0-only.txt deleted file mode 100644 index e142a52..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/GPL-3.0-only.txt +++ /dev/null @@ -1,625 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright © 2007 Free Software Foundation, Inc. - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -Preamble - -The GNU General Public License is a free, copyleft license for software and -other kinds of works. - -The licenses for most software and other practical works are designed to take -away your freedom to share and change the works. By contrast, the GNU General -Public License is intended to guarantee your freedom to share and change all -versions of a program--to make sure it remains free software for all its users. -We, the Free Software Foundation, use the GNU General Public License for most -of our software; it applies also to any other work released this way by its -authors. You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for them if you wish), that -you receive source code or can get it if you want it, that you can change -the software or use pieces of it in new free programs, and that you know you -can do these things. - -To protect your rights, we need to prevent others from denying you these rights -or asking you to surrender the rights. Therefore, you have certain responsibilities -if you distribute copies of the software, or if you modify it: responsibilities -to respect the freedom of others. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must pass on to the recipients the same freedoms that you received. -You must make sure that they, too, receive or can get the source code. And -you must show them these terms so they know their rights. - -Developers that use the GNU GPL protect your rights with two steps: (1) assert -copyright on the software, and (2) offer you this License giving you legal -permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains that -there is no warranty for this free software. For both users' and authors' -sake, the GPL requires that modified versions be marked as changed, so that -their problems will not be attributed erroneously to authors of previous versions. - -Some devices are designed to deny users access to install or run modified -versions of the software inside them, although the manufacturer can do so. -This is fundamentally incompatible with the aim of protecting users' freedom -to change the software. The systematic pattern of such abuse occurs in the -area of products for individuals to use, which is precisely where it is most -unacceptable. Therefore, we have designed this version of the GPL to prohibit -the practice for those products. If such problems arise substantially in other -domains, we stand ready to extend this provision to those domains in future -versions of the GPL, as needed to protect the freedom of users. - -Finally, every program is threatened constantly by software patents. States -should not allow patents to restrict development and use of software on general-purpose -computers, but in those that do, we wish to avoid the special danger that -patents applied to a free program could make it effectively proprietary. To -prevent this, the GPL assures that patents cannot be used to render the program -non-free. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds of works, -such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this License. -Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals -or organizations. - -To "modify" a work means to copy from or adapt all or part of the work in -a fashion requiring copyright permission, other than the making of an exact -copy. The resulting work is called a "modified version" of the earlier work -or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based on the -Program. - -To "propagate" a work means to do anything with it that, without permission, -would make you directly or secondarily liable for infringement under applicable -copyright law, except executing it on a computer or modifying a private copy. -Propagation includes copying, distribution (with or without modification), -making available to the public, and in some countries other activities as -well. - -To "convey" a work means any kind of propagation that enables other parties -to make or receive copies. Mere interaction with a user through a computer -network, with no transfer of a copy, is not conveying. - -An interactive user interface displays "Appropriate Legal Notices" to the -extent that it includes a convenient and prominently visible feature that -(1) displays an appropriate copyright notice, and (2) tells the user that -there is no warranty for the work (except to the extent that warranties are -provided), that licensees may convey the work under this License, and how -to view a copy of this License. If the interface presents a list of user commands -or options, such as a menu, a prominent item in the list meets this criterion. - - 1. Source Code. - -The "source code" for a work means the preferred form of the work for making -modifications to it. "Object code" means any non-source form of a work. - -A "Standard Interface" means an interface that either is an official standard -defined by a recognized standards body, or, in the case of interfaces specified -for a particular programming language, one that is widely used among developers -working in that language. - -The "System Libraries" of an executable work include anything, other than -the work as a whole, that (a) is included in the normal form of packaging -a Major Component, but which is not part of that Major Component, and (b) -serves only to enable use of the work with that Major Component, or to implement -a Standard Interface for which an implementation is available to the public -in source code form. A "Major Component", in this context, means a major essential -component (kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to produce -the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all the source -code needed to generate, install, and (for an executable work) run the object -code and to modify the work, including scripts to control those activities. -However, it does not include the work's System Libraries, or general-purpose -tools or generally available free programs which are used unmodified in performing -those activities but which are not part of the work. For example, Corresponding -Source includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically linked -subprograms that the work is specifically designed to require, such as by -intimate data communication or control flow between those subprograms and -other parts of the work. - -The Corresponding Source need not include anything that users can regenerate -automatically from other parts of the Corresponding Source. - - The Corresponding Source for a work in source code form is that same work. - - 2. Basic Permissions. - -All rights granted under this License are granted for the term of copyright -on the Program, and are irrevocable provided the stated conditions are met. -This License explicitly affirms your unlimited permission to run the unmodified -Program. The output from running a covered work is covered by this License -only if the output, given its content, constitutes a covered work. This License -acknowledges your rights of fair use or other equivalent, as provided by copyright -law. - -You may make, run and propagate covered works that you do not convey, without -conditions so long as your license otherwise remains in force. You may convey -covered works to others for the sole purpose of having them make modifications -exclusively for you, or provide you with facilities for running those works, -provided that you comply with the terms of this License in conveying all material -for which you do not control copyright. Those thus making or running the covered -works for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of your copyrighted -material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the conditions -stated below. Sublicensing is not allowed; section 10 makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological measure -under any applicable law fulfilling obligations under article 11 of the WIPO -copyright treaty adopted on 20 December 1996, or similar laws prohibiting -or restricting circumvention of such measures. - -When you convey a covered work, you waive any legal power to forbid circumvention -of technological measures to the extent such circumvention is effected by -exercising rights under this License with respect to the covered work, and -you disclaim any intention to limit operation or modification of the work -as a means of enforcing, against the work's users, your or third parties' -legal rights to forbid circumvention of technological measures. - - 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you receive -it, in any medium, provided that you conspicuously and appropriately publish -on each copy an appropriate copyright notice; keep intact all notices stating -that this License and any non-permissive terms added in accord with section -7 apply to the code; keep intact all notices of the absence of any warranty; -and give all recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, and you -may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to produce -it from the Program, in the form of source code under the terms of section -4, provided that you also meet all of these conditions: - -a) The work must carry prominent notices stating that you modified it, and -giving a relevant date. - -b) The work must carry prominent notices stating that it is released under -this License and any conditions added under section 7. This requirement modifies -the requirement in section 4 to "keep intact all notices". - -c) You must license the entire work, as a whole, under this License to anyone -who comes into possession of a copy. This License will therefore apply, along -with any applicable section 7 additional terms, to the whole of the work, -and all its parts, regardless of how they are packaged. This License gives -no permission to license the work in any other way, but it does not invalidate -such permission if you have separately received it. - -d) If the work has interactive user interfaces, each must display Appropriate -Legal Notices; however, if the Program has interactive interfaces that do -not display Appropriate Legal Notices, your work need not make them do so. - -A compilation of a covered work with other separate and independent works, -which are not by their nature extensions of the covered work, and which are -not combined with it such as to form a larger program, in or on a volume of -a storage or distribution medium, is called an "aggregate" if the compilation -and its resulting copyright are not used to limit the access or legal rights -of the compilation's users beyond what the individual works permit. Inclusion -of a covered work in an aggregate does not cause this License to apply to -the other parts of the aggregate. - - 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of sections -4 and 5, provided that you also convey the machine-readable Corresponding -Source under the terms of this License, in one of these ways: - -a) Convey the object code in, or embodied in, a physical product (including -a physical distribution medium), accompanied by the Corresponding Source fixed -on a durable physical medium customarily used for software interchange. - -b) Convey the object code in, or embodied in, a physical product (including -a physical distribution medium), accompanied by a written offer, valid for -at least three years and valid for as long as you offer spare parts or customer -support for that product model, to give anyone who possesses the object code -either (1) a copy of the Corresponding Source for all the software in the -product that is covered by this License, on a durable physical medium customarily -used for software interchange, for a price no more than your reasonable cost -of physically performing this conveying of source, or (2) access to copy the -Corresponding Source from a network server at no charge. - -c) Convey individual copies of the object code with a copy of the written -offer to provide the Corresponding Source. This alternative is allowed only -occasionally and noncommercially, and only if you received the object code -with such an offer, in accord with subsection 6b. - -d) Convey the object code by offering access from a designated place (gratis -or for a charge), and offer equivalent access to the Corresponding Source -in the same way through the same place at no further charge. You need not -require recipients to copy the Corresponding Source along with the object -code. If the place to copy the object code is a network server, the Corresponding -Source may be on a different server (operated by you or a third party) that -supports equivalent copying facilities, provided you maintain clear directions -next to the object code saying where to find the Corresponding Source. Regardless -of what server hosts the Corresponding Source, you remain obligated to ensure -that it is available for as long as needed to satisfy these requirements. - -e) Convey the object code using peer-to-peer transmission, provided you inform -other peers where the object code and Corresponding Source of the work are -being offered to the general public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded from -the Corresponding Source as a System Library, need not be included in conveying -the object code work. - -A "User Product" is either (1) a "consumer product", which means any tangible -personal property which is normally used for personal, family, or household -purposes, or (2) anything designed or sold for incorporation into a dwelling. -In determining whether a product is a consumer product, doubtful cases shall -be resolved in favor of coverage. For a particular product received by a particular -user, "normally used" refers to a typical or common use of that class of product, -regardless of the status of the particular user or of the way in which the -particular user actually uses, or expects or is expected to use, the product. -A product is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent the -only significant mode of use of the product. - -"Installation Information" for a User Product means any methods, procedures, -authorization keys, or other information required to install and execute modified -versions of a covered work in that User Product from a modified version of -its Corresponding Source. The information must suffice to ensure that the -continued functioning of the modified object code is in no case prevented -or interfered with solely because modification has been made. - -If you convey an object code work under this section in, or with, or specifically -for use in, a User Product, and the conveying occurs as part of a transaction -in which the right of possession and use of the User Product is transferred -to the recipient in perpetuity or for a fixed term (regardless of how the -transaction is characterized), the Corresponding Source conveyed under this -section must be accompanied by the Installation Information. But this requirement -does not apply if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has been installed -in ROM). - -The requirement to provide Installation Information does not include a requirement -to continue to provide support service, warranty, or updates for a work that -has been modified or installed by the recipient, or for the User Product in -which it has been modified or installed. Access to a network may be denied -when the modification itself materially and adversely affects the operation -of the network or violates the rules and protocols for communication across -the network. - -Corresponding Source conveyed, and Installation Information provided, in accord -with this section must be in a format that is publicly documented (and with -an implementation available to the public in source code form), and must require -no special password or key for unpacking, reading or copying. - - 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this License -by making exceptions from one or more of its conditions. Additional permissions -that are applicable to the entire Program shall be treated as though they -were included in this License, to the extent that they are valid under applicable -law. If additional permissions apply only to part of the Program, that part -may be used separately under those permissions, but the entire Program remains -governed by this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option remove any -additional permissions from that copy, or from any part of it. (Additional -permissions may be written to require their own removal in certain cases when -you modify the work.) You may place additional permissions on material, added -by you to a covered work, for which you have or can give appropriate copyright -permission. - -Notwithstanding any other provision of this License, for material you add -to a covered work, you may (if authorized by the copyright holders of that -material) supplement the terms of this License with terms: - -a) Disclaiming warranty or limiting liability differently from the terms of -sections 15 and 16 of this License; or - -b) Requiring preservation of specified reasonable legal notices or author -attributions in that material or in the Appropriate Legal Notices displayed -by works containing it; or - -c) Prohibiting misrepresentation of the origin of that material, or requiring -that modified versions of such material be marked in reasonable ways as different -from the original version; or - -d) Limiting the use for publicity purposes of names of licensors or authors -of the material; or - -e) Declining to grant rights under trademark law for use of some trade names, -trademarks, or service marks; or - -f) Requiring indemnification of licensors and authors of that material by -anyone who conveys the material (or modified versions of it) with contractual -assumptions of liability to the recipient, for any liability that these contractual -assumptions directly impose on those licensors and authors. - -All other non-permissive additional terms are considered "further restrictions" -within the meaning of section 10. If the Program as you received it, or any -part of it, contains a notice stating that it is governed by this License -along with a term that is a further restriction, you may remove that term. -If a license document contains a further restriction but permits relicensing -or conveying under this License, you may add to a covered work material governed -by the terms of that license document, provided that the further restriction -does not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you must place, -in the relevant source files, a statement of the additional terms that apply -to those files, or a notice indicating where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the form -of a separately written license, or stated as exceptions; the above requirements -apply either way. - - 8. Termination. - -You may not propagate or modify a covered work except as expressly provided -under this License. Any attempt otherwise to propagate or modify it is void, -and will automatically terminate your rights under this License (including -any patent licenses granted under the third paragraph of section 11). - -However, if you cease all violation of this License, then your license from -a particular copyright holder is reinstated (a) provisionally, unless and -until the copyright holder explicitly and finally terminates your license, -and (b) permanently, if the copyright holder fails to notify you of the violation -by some reasonable means prior to 60 days after the cessation. - -Moreover, your license from a particular copyright holder is reinstated permanently -if the copyright holder notifies you of the violation by some reasonable means, -this is the first time you have received notice of violation of this License -(for any work) from that copyright holder, and you cure the violation prior -to 30 days after your receipt of the notice. - -Termination of your rights under this section does not terminate the licenses -of parties who have received copies or rights from you under this License. -If your rights have been terminated and not permanently reinstated, you do -not qualify to receive new licenses for the same material under section 10. - - 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run a copy -of the Program. Ancillary propagation of a covered work occurring solely as -a consequence of using peer-to-peer transmission to receive a copy likewise -does not require acceptance. However, nothing other than this License grants -you permission to propagate or modify any covered work. These actions infringe -copyright if you do not accept this License. Therefore, by modifying or propagating -a covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically receives -a license from the original licensors, to run, modify and propagate that work, -subject to this License. You are not responsible for enforcing compliance -by third parties with this License. - -An "entity transaction" is a transaction transferring control of an organization, -or substantially all assets of one, or subdividing an organization, or merging -organizations. If propagation of a covered work results from an entity transaction, -each party to that transaction who receives a copy of the work also receives -whatever licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the Corresponding -Source of the work from the predecessor in interest, if the predecessor has -it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the rights -granted or affirmed under this License. For example, you may not impose a -license fee, royalty, or other charge for exercise of rights granted under -this License, and you may not initiate litigation (including a cross-claim -or counterclaim in a lawsuit) alleging that any patent claim is infringed -by making, using, selling, offering for sale, or importing the Program or -any portion of it. - - 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this License -of the Program or a work on which the Program is based. The work thus licensed -is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned or controlled -by the contributor, whether already acquired or hereafter acquired, that would -be infringed by some manner, permitted by this License, of making, using, -or selling its contributor version, but do not include claims that would be -infringed only as a consequence of further modification of the contributor -version. For purposes of this definition, "control" includes the right to -grant patent sublicenses in a manner consistent with the requirements of this -License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free patent -license under the contributor's essential patent claims, to make, use, sell, -offer for sale, import and otherwise run, modify and propagate the contents -of its contributor version. - -In the following three paragraphs, a "patent license" is any express agreement -or commitment, however denominated, not to enforce a patent (such as an express -permission to practice a patent or covenant not to sue for patent infringement). -To "grant" such a patent license to a party means to make such an agreement -or commitment not to enforce a patent against the party. - -If you convey a covered work, knowingly relying on a patent license, and the -Corresponding Source of the work is not available for anyone to copy, free -of charge and under the terms of this License, through a publicly available -network server or other readily accessible means, then you must either (1) -cause the Corresponding Source to be so available, or (2) arrange to deprive -yourself of the benefit of the patent license for this particular work, or -(3) arrange, in a manner consistent with the requirements of this License, -to extend the patent license to downstream recipients. "Knowingly relying" -means you have actual knowledge that, but for the patent license, your conveying -the covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that country -that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or arrangement, -you convey, or propagate by procuring conveyance of, a covered work, and grant -a patent license to some of the parties receiving the covered work authorizing -them to use, propagate, modify or convey a specific copy of the covered work, -then the patent license you grant is automatically extended to all recipients -of the covered work and works based on it. - -A patent license is "discriminatory" if it does not include within the scope -of its coverage, prohibits the exercise of, or is conditioned on the non-exercise -of one or more of the rights that are specifically granted under this License. -You may not convey a covered work if you are a party to an arrangement with -a third party that is in the business of distributing software, under which -you make payment to the third party based on the extent of your activity of -conveying the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by you -(or copies made from those copies), or (b) primarily for and in connection -with specific products or compilations that contain the covered work, unless -you entered into that arrangement, or that patent license was granted, prior -to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting any implied -license or other defenses to infringement that may otherwise be available -to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or otherwise) -that contradict the conditions of this License, they do not excuse you from -the conditions of this License. If you cannot convey a covered work so as -to satisfy simultaneously your obligations under this License and any other -pertinent obligations, then as a consequence you may not convey it at all. -For example, if you agree to terms that obligate you to collect a royalty -for further conveying from those to whom you convey the Program, the only -way you could satisfy both those terms and this License would be to refrain -entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have permission to -link or combine any covered work with a work licensed under version 3 of the -GNU Affero General Public License into a single combined work, and to convey -the resulting work. The terms of this License will continue to apply to the -part which is the covered work, but the special requirements of the GNU Affero -General Public License, section 13, concerning interaction through a network -will apply to the combination as such. - - 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions of the -GNU General Public License from time to time. Such new versions will be similar -in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -that a certain numbered version of the GNU General Public License "or any -later version" applies to it, you have the option of following the terms and -conditions either of that numbered version or of any later version published -by the Free Software Foundation. If the Program does not specify a version -number of the GNU General Public License, you may choose any version ever -published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions of -the GNU General Public License can be used, that proxy's public statement -of acceptance of a version permanently authorizes you to choose that version -for the Program. - -Later license versions may give you additional or different permissions. However, -no additional obligations are imposed on any author or copyright holder as -a result of your choosing to follow a later version. - - 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE -LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER -EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM -PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - - 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL -ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM -AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, -INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO -USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED -INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided above cannot -be given local legal effect according to their terms, reviewing courts shall -apply local law that most closely approximates an absolute waiver of all civil -liability in connection with the Program, unless a warranty or assumption -of liability accompanies a copy of the Program in return for a fee. END OF -TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach -them to the start of each source file to most effectively state the exclusion -of warranty; and each file should have at least the "copyright" line and a -pointer to where the full notice is found. - - - -Copyright (C) - -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 . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short notice like -this when it starts in an interactive mode: - - Copyright (C) - -This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - -This is free software, and you are welcome to redistribute it under certain -conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands might -be different; for a GUI interface, you would use an "about box". - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. For -more information on this, and how to apply and follow the GNU GPL, see . - -The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General Public -License instead of this License. But first, please read . diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/GPL-3.0-or-later.txt b/extras/KF6/gear/kde-connect/b/LICENSES/GPL-3.0-or-later.txt deleted file mode 100644 index f6cdd22..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/GPL-3.0-or-later.txt +++ /dev/null @@ -1,232 +0,0 @@ -GNU GENERAL PUBLIC LICENSE -Version 3, 29 June 2007 - -Copyright © 2007 Free Software Foundation, Inc. - -Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - -Preamble - -The GNU General Public License is a free, copyleft license for software and other kinds of works. - -The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. - -For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. - -Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. - -Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. - -Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and modification follow. - -TERMS AND CONDITIONS - -0. Definitions. - -“This License” refers to version 3 of the GNU General Public License. - -“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. - -“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. - -To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. - -A “covered work” means either the unmodified Program or a work based on the Program. - -To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. - -To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. - -An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. - -1. Source Code. -The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. - -A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. - -The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. - -The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same work. - -2. Basic Permissions. -All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. - -3. Protecting Users' Legal Rights From Anti-Circumvention Law. -No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. - -When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. - -4. Conveying Verbatim Copies. -You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. - -5. Conveying Modified Source Versions. -You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. - - c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. - -A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. - -6. Conveying Non-Source Forms. -You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: - - a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. - - d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. - -A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. - -“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. - -If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). - -The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. - -Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. - -7. Additional Terms. -“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or authors of the material; or - - e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. - -All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. - -8. Termination. -You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). - -However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. - -Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. - -Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. - -9. Acceptance Not Required for Having Copies. -You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. - -10. Automatic Licensing of Downstream Recipients. -Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. - -An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. - -11. Patents. -A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. - -A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. - -In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. - -If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. - -A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. - -12. No Surrender of Others' Freedom. -If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. - -13. Use with the GNU Affero General Public License. -Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. - -14. Revised Versions of this License. -The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. - -Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. - -15. Disclaimer of Warranty. -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -16. Limitation of Liability. -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -17. Interpretation of Sections 15 and 16. -If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. - - - Copyright (C) - - 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 . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. - -You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . - -The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/LGPL-2.1-only.txt b/extras/KF6/gear/kde-connect/b/LICENSES/LGPL-2.1-only.txt deleted file mode 100644 index 130dffb..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/LGPL-2.1-only.txt +++ /dev/null @@ -1,467 +0,0 @@ -GNU LESSER GENERAL PUBLIC LICENSE - -Version 2.1, February 1999 - -Copyright (C) 1991, 1999 Free Software Foundation, Inc. - -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts as the -successor of the GNU Library Public License, version 2, hence the version -number 2.1.] - -Preamble - -The licenses for most software are designed to take away your freedom to share -and change it. By contrast, the GNU General Public Licenses are intended to -guarantee your freedom to share and change free software--to make sure the -software is free for all its users. - -This license, the Lesser General Public License, applies to some specially -designated software packages--typically libraries--of the Free Software Foundation -and other authors who decide to use it. You can use it too, but we suggest -you first think carefully about whether this license or the ordinary General -Public License is the better strategy to use in any particular case, based -on the explanations below. - -When we speak of free software, we are referring to freedom of use, not price. -Our General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for this service if you -wish); that you receive source code or can get it if you want it; that you -can change the software and use pieces of it in new free programs; and that -you are informed that you can do these things. - -To protect your rights, we need to make restrictions that forbid distributors -to deny you these rights or to ask you to surrender these rights. These restrictions -translate to certain responsibilities for you if you distribute copies of -the library or if you modify it. - -For example, if you distribute copies of the library, whether gratis or for -a fee, you must give the recipients all the rights that we gave you. You must -make sure that they, too, receive or can get the source code. If you link -other code with the library, you must provide complete object files to the -recipients, so that they can relink them with the library after making changes -to the library and recompiling it. And you must show them these terms so they -know their rights. - -We protect your rights with a two-step method: (1) we copyright the library, -and (2) we offer you this license, which gives you legal permission to copy, -distribute and/or modify the library. - -To protect each distributor, we want to make it very clear that there is no -warranty for the free library. Also, if the library is modified by someone -else and passed on, the recipients should know that what they have is not -the original version, so that the original author's reputation will not be -affected by problems that might be introduced by others. - -Finally, software patents pose a constant threat to the existence of any free -program. We wish to make sure that a company cannot effectively restrict the -users of a free program by obtaining a restrictive license from a patent holder. -Therefore, we insist that any patent license obtained for a version of the -library must be consistent with the full freedom of use specified in this -license. - -Most GNU software, including some libraries, is covered by the ordinary GNU -General Public License. This license, the GNU Lesser General Public License, -applies to certain designated libraries, and is quite different from the ordinary -General Public License. We use this license for certain libraries in order -to permit linking those libraries into non-free programs. - -When a program is linked with a library, whether statically or using a shared -library, the combination of the two is legally speaking a combined work, a -derivative of the original library. The ordinary General Public License therefore -permits such linking only if the entire combination fits its criteria of freedom. -The Lesser General Public License permits more lax criteria for linking other -code with the library. - -We call this license the "Lesser" General Public License because it does Less -to protect the user's freedom than the ordinary General Public License. It -also provides other free software developers Less of an advantage over competing -non-free programs. These disadvantages are the reason we use the ordinary -General Public License for many libraries. However, the Lesser license provides -advantages in certain special circumstances. - -For example, on rare occasions, there may be a special need to encourage the -widest possible use of a certain library, so that it becomes a de-facto standard. -To achieve this, non-free programs must be allowed to use the library. A more -frequent case is that a free library does the same job as widely used non-free -libraries. In this case, there is little to gain by limiting the free library -to free software only, so we use the Lesser General Public License. - -In other cases, permission to use a particular library in non-free programs -enables a greater number of people to use a large body of free software. For -example, permission to use the GNU C Library in non-free programs enables -many more people to use the whole GNU operating system, as well as its variant, -the GNU/Linux operating system. - -Although the Lesser General Public License is Less protective of the users' -freedom, it does ensure that the user of a program that is linked with the -Library has the freedom and the wherewithal to run that program using a modified -version of the Library. - -The precise terms and conditions for copying, distribution and modification -follow. Pay close attention to the difference between a "work based on the -library" and a "work that uses the library". The former contains code derived -from the library, whereas the latter must be combined with the library in -order to run. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License Agreement applies to any software library or other program -which contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Lesser General -Public License (also called "this License"). Each licensee is addressed as -"you". - -A "library" means a collection of software functions and/or data prepared -so as to be conveniently linked with application programs (which use some -of those functions and data) to form executables. - -The "Library", below, refers to any such software library or work which has -been distributed under these terms. A "work based on the Library" means either -the Library or any derivative work under copyright law: that is to say, a -work containing the Library or a portion of it, either verbatim or with modifications -and/or translated straightforwardly into another language. (Hereinafter, translation -is included without limitation in the term "modification".) - -"Source code" for a work means the preferred form of the work for making modifications -to it. For a library, complete source code means all the source code for all -modules it contains, plus any associated interface definition files, plus -the scripts used to control compilation and installation of the library. - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running a program -using the Library is not restricted, and output from such a program is covered -only if its contents constitute a work based on the Library (independent of -the use of the Library in a tool for writing it). Whether that is true depends -on what the Library does and what the program that uses the Library does. - -1. You may copy and distribute verbatim copies of the Library's complete source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and disclaimer -of warranty; keep intact all the notices that refer to this License and to -the absence of any warranty; and distribute a copy of this License along with -the Library. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Library or any portion of it, -thus forming a work based on the Library, and copy and distribute such modifications -or work under the terms of Section 1 above, provided that you also meet all -of these conditions: - - a) The modified work must itself be a software library. - -b) You must cause the files modified to carry prominent notices stating that -you changed the files and the date of any change. - -c) You must cause the whole of the work to be licensed at no charge to all -third parties under the terms of this License. - -d) If a facility in the modified Library refers to a function or a table of -data to be supplied by an application program that uses the facility, other -than as an argument passed when the facility is invoked, then you must make -a good faith effort to ensure that, in the event an application does not supply -such function or table, the facility still operates, and performs whatever -part of its purpose remains meaningful. - -(For example, a function in a library to compute square roots has a purpose -that is entirely well-defined independent of the application. Therefore, Subsection -2d requires that any application-supplied function or table used by this function -must be optional: if the application does not supply it, the square root function -must still compute square roots.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Library, and can be reasonably -considered independent and separate works in themselves, then this License, -and its terms, do not apply to those sections when you distribute them as -separate works. But when you distribute the same sections as part of a whole -which is a work based on the Library, the distribution of the whole must be -on the terms of this License, whose permissions for other licensees extend -to the entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works based -on the Library. - -In addition, mere aggregation of another work not based on the Library with -the Library (or with a work based on the Library) on a volume of a storage -or distribution medium does not bring the other work under the scope of this -License. - -3. You may opt to apply the terms of the ordinary GNU General Public License -instead of this License to a given copy of the Library. To do this, you must -alter all the notices that refer to this License, so that they refer to the -ordinary GNU General Public License, version 2, instead of to this License. -(If a newer version than version 2 of the ordinary GNU General Public License -has appeared, then you can specify that version instead if you wish.) Do not -make any other change in these notices. - -Once this change is made in a given copy, it is irreversible for that copy, -so the ordinary GNU General Public License applies to all subsequent copies -and derivative works made from that copy. - -This option is useful when you wish to copy part of the code of the Library -into a program that is not a library. - -4. You may copy and distribute the Library (or a portion or derivative of -it, under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you accompany it with the complete corresponding -machine-readable source code, which must be distributed under the terms of -Sections 1 and 2 above on a medium customarily used for software interchange. - -If distribution of object code is made by offering access to copy from a designated -place, then offering equivalent access to copy the source code from the same -place satisfies the requirement to distribute the source code, even though -third parties are not compelled to copy the source along with the object code. - -5. A program that contains no derivative of any portion of the Library, but -is designed to work with the Library by being compiled or linked with it, -is called a "work that uses the Library". Such a work, in isolation, is not -a derivative work of the Library, and therefore falls outside the scope of -this License. - -However, linking a "work that uses the Library" with the Library creates an -executable that is a derivative of the Library (because it contains portions -of the Library), rather than a "work that uses the library". The executable -is therefore covered by this License. Section 6 states terms for distribution -of such executables. - -When a "work that uses the Library" uses material from a header file that -is part of the Library, the object code for the work may be a derivative work -of the Library even though the source code is not. Whether this is true is -especially significant if the work can be linked without the Library, or if -the work is itself a library. The threshold for this to be true is not precisely -defined by law. - -If such an object file uses only numerical parameters, data structure layouts -and accessors, and small macros and small inline functions (ten lines or less -in length), then the use of the object file is unrestricted, regardless of -whether it is legally a derivative work. (Executables containing this object -code plus portions of the Library will still fall under Section 6.) - -Otherwise, if the work is a derivative of the Library, you may distribute -the object code for the work under the terms of Section 6. Any executables -containing that work also fall under Section 6, whether or not they are linked -directly with the Library itself. - -6. As an exception to the Sections above, you may also combine or link a "work -that uses the Library" with the Library to produce a work containing portions -of the Library, and distribute that work under terms of your choice, provided -that the terms permit modification of the work for the customer's own use -and reverse engineering for debugging such modifications. - -You must give prominent notice with each copy of the work that the Library -is used in it and that the Library and its use are covered by this License. -You must supply a copy of this License. If the work during execution displays -copyright notices, you must include the copyright notice for the Library among -them, as well as a reference directing the user to the copy of this License. -Also, you must do one of these things: - -a) Accompany the work with the complete corresponding machine-readable source -code for the Library including whatever changes were used in the work (which -must be distributed under Sections 1 and 2 above); and, if the work is an -executable linked with the Library, with the complete machine-readable "work -that uses the Library", as object code and/or source code, so that the user -can modify the Library and then relink to produce a modified executable containing -the modified Library. (It is understood that the user who changes the contents -of definitions files in the Library will not necessarily be able to recompile -the application to use the modified definitions.) - -b) Use a suitable shared library mechanism for linking with the Library. A -suitable mechanism is one that (1) uses at run time a copy of the library -already present on the user's computer system, rather than copying library -functions into the executable, and (2) will operate properly with a modified -version of the library, if the user installs one, as long as the modified -version is interface-compatible with the version that the work was made with. - -c) Accompany the work with a written offer, valid for at least three years, -to give the same user the materials specified in Subsection 6a, above, for -a charge no more than the cost of performing this distribution. - -d) If distribution of the work is made by offering access to copy from a designated -place, offer equivalent access to copy the above specified materials from -the same place. - -e) Verify that the user has already received a copy of these materials or -that you have already sent this user a copy. - -For an executable, the required form of the "work that uses the Library" must -include any data and utility programs needed for reproducing the executable -from it. However, as a special exception, the materials to be distributed -need not include anything that is normally distributed (in either source or -binary form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component itself -accompanies the executable. - -It may happen that this requirement contradicts the license restrictions of -other proprietary libraries that do not normally accompany the operating system. -Such a contradiction means you cannot use both them and the Library together -in an executable that you distribute. - -7. You may place library facilities that are a work based on the Library side-by-side -in a single library together with other library facilities not covered by -this License, and distribute such a combined library, provided that the separate -distribution of the work based on the Library and of the other library facilities -is otherwise permitted, and provided that you do these two things: - -a) Accompany the combined library with a copy of the same work based on the -Library, uncombined with any other library facilities. This must be distributed -under the terms of the Sections above. - -b) Give prominent notice with the combined library of the fact that part of -it is a work based on the Library, and explaining where to find the accompanying -uncombined form of the same work. - -8. You may not copy, modify, sublicense, link with, or distribute the Library -except as expressly provided under this License. Any attempt otherwise to -copy, modify, sublicense, link with, or distribute the Library is void, and -will automatically terminate your rights under this License. However, parties -who have received copies, or rights, from you under this License will not -have their licenses terminated so long as such parties remain in full compliance. - -9. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Library or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the Library -(or any work based on the Library), you indicate your acceptance of this License -to do so, and all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - -10. Each time you redistribute the Library (or any work based on the Library), -the recipient automatically receives a license from the original licensor -to copy, distribute, link with or modify the Library subject to these terms -and conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties with this License. - -11. If, as a consequence of a court judgment or allegation of patent infringement -or for any other reason (not limited to patent issues), conditions are imposed -on you (whether by court order, agreement or otherwise) that contradict the -conditions of this License, they do not excuse you from the conditions of -this License. If you cannot distribute so as to satisfy simultaneously your -obligations under this License and any other pertinent obligations, then as -a consequence you may not distribute the Library at all. For example, if a -patent license would not permit royalty-free redistribution of the Library -by all those who receive copies directly or indirectly through you, then the -only way you could satisfy both it and this License would be to refrain entirely -from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents -or other property right claims or to contest validity of any such claims; -this section has the sole purpose of protecting the integrity of the free -software distribution system which is implemented by public license practices. -Many people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -12. If the distribution and/or use of the Library is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Library under this License may add an explicit geographical -distribution limitation excluding those countries, so that distribution is -permitted only in or among countries not thus excluded. In such case, this -License incorporates the limitation as if written in the body of this License. - -13. The Free Software Foundation may publish revised and/or new versions of -the Lesser General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to address -new problems or concerns. - -Each version is given a distinguishing version number. If the Library specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that version -or of any later version published by the Free Software Foundation. If the -Library does not specify a license version number, you may choose any version -ever published by the Free Software Foundation. - -14. If you wish to incorporate parts of the Library into other free programs -whose distribution conditions are incompatible with these, write to the author -to ask for permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make exceptions -for this. Our decision will be guided by the two goals of preserving the free -status of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - -15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY -"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, -BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE -OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE -THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE -OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES -OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH -HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Libraries - -If you develop a new library, and you want it to be of the greatest possible -use to the public, we recommend making it free software that everyone can -redistribute and change. You can do so by permitting redistribution under -these terms (or, alternatively, under the terms of the ordinary General Public -License). - -To apply these terms, attach the following notices to the library. It is safest -to attach them to the start of each source file to most effectively convey -the exclusion of warranty; and each file should have at least the "copyright" -line and a pointer to where the full notice is found. - -< one line to give the library's name and an idea of what it does. > - -Copyright (C) < year > < name of author > - -This library is free software; you can redistribute it and/or modify it under -the terms of the GNU Lesser General Public License as published by the Free -Software Foundation; either version 2.1 of the License, or (at your option) -any later version. - -This library 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 Lesser General Public License for more -details. - -You should have received a copy of the GNU Lesser General Public License along -with this library; if not, write to the Free Software Foundation, Inc., 51 -Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information -on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your school, -if any, to sign a "copyright disclaimer" for the library, if necessary. Here -is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright interest in - -the library `Frob' (a library for tweaking knobs) written - -by James Random Hacker. - -< signature of Ty Coon > , 1 April 1990 - -Ty Coon, President of Vice - -That's all there is to it! diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/LGPL-3.0-only.txt b/extras/KF6/gear/kde-connect/b/LICENSES/LGPL-3.0-only.txt deleted file mode 100644 index bd405af..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/LGPL-3.0-only.txt +++ /dev/null @@ -1,163 +0,0 @@ -GNU LESSER GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - -Everyone is permitted to copy and distribute verbatim copies of this license -document, but changing it is not allowed. - -This version of the GNU Lesser General Public License incorporates the terms -and conditions of version 3 of the GNU General Public License, supplemented -by the additional permissions listed below. - - 0. Additional Definitions. - - - -As used herein, "this License" refers to version 3 of the GNU Lesser General -Public License, and the "GNU GPL" refers to version 3 of the GNU General Public -License. - - - -"The Library" refers to a covered work governed by this License, other than -an Application or a Combined Work as defined below. - - - -An "Application" is any work that makes use of an interface provided by the -Library, but which is not otherwise based on the Library. Defining a subclass -of a class defined by the Library is deemed a mode of using an interface provided -by the Library. - - - -A "Combined Work" is a work produced by combining or linking an Application -with the Library. The particular version of the Library with which the Combined -Work was made is also called the "Linked Version". - - - -The "Minimal Corresponding Source" for a Combined Work means the Corresponding -Source for the Combined Work, excluding any source code for portions of the -Combined Work that, considered in isolation, are based on the Application, -and not on the Linked Version. - - - -The "Corresponding Application Code" for a Combined Work means the object -code and/or source code for the Application, including any data and utility -programs needed for reproducing the Combined Work from the Application, but -excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - -You may convey a covered work under sections 3 and 4 of this License without -being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - -If you modify a copy of the Library, and, in your modifications, a facility -refers to a function or data to be supplied by an Application that uses the -facility (other than as an argument passed when the facility is invoked), -then you may convey a copy of the modified version: - -a) under this License, provided that you make a good faith effort to ensure -that, in the event an Application does not supply the function or data, the -facility still operates, and performs whatever part of its purpose remains -meaningful, or - -b) under the GNU GPL, with none of the additional permissions of this License -applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - -The object code form of an Application may incorporate material from a header -file that is part of the Library. You may convey such object code under terms -of your choice, provided that, if the incorporated material is not limited -to numerical parameters, data structure layouts and accessors, or small macros, -inline functions and templates (ten or fewer lines in length), you do both -of the following: - -a) Give prominent notice with each copy of the object code that the Library -is used in it and that the Library and its use are covered by this License. - -b) Accompany the object code with a copy of the GNU GPL and this license document. - - 4. Combined Works. - -You may convey a Combined Work under terms of your choice that, taken together, -effectively do not restrict modification of the portions of the Library contained -in the Combined Work and reverse engineering for debugging such modifications, -if you also do each of the following: - -a) Give prominent notice with each copy of the Combined Work that the Library -is used in it and that the Library and its use are covered by this License. - -b) Accompany the Combined Work with a copy of the GNU GPL and this license -document. - -c) For a Combined Work that displays copyright notices during execution, include -the copyright notice for the Library among these notices, as well as a reference -directing the user to the copies of the GNU GPL and this license document. - - d) Do one of the following: - -0) Convey the Minimal Corresponding Source under the terms of this License, -and the Corresponding Application Code in a form suitable for, and under terms -that permit, the user to recombine or relink the Application with a modified -version of the Linked Version to produce a modified Combined Work, in the -manner specified by section 6 of the GNU GPL for conveying Corresponding Source. - -1) Use a suitable shared library mechanism for linking with the Library. A -suitable mechanism is one that (a) uses at run time a copy of the Library -already present on the user's computer system, and (b) will operate properly -with a modified version of the Library that is interface-compatible with the -Linked Version. - -e) Provide Installation Information, but only if you would otherwise be required -to provide such information under section 6 of the GNU GPL, and only to the -extent that such information is necessary to install and execute a modified -version of the Combined Work produced by recombining or relinking the Application -with a modified version of the Linked Version. (If you use option 4d0, the -Installation Information must accompany the Minimal Corresponding Source and -Corresponding Application Code. If you use option 4d1, you must provide the -Installation Information in the manner specified by section 6 of the GNU GPL -for conveying Corresponding Source.) - - 5. Combined Libraries. - -You may place library facilities that are a work based on the Library side -by side in a single library together with other library facilities that are -not Applications and are not covered by this License, and convey such a combined -library under terms of your choice, if you do both of the following: - -a) Accompany the combined library with a copy of the same work based on the -Library, uncombined with any other library facilities, conveyed under the -terms of this License. - -b) Give prominent notice with the combined library that part of it is a work -based on the Library, and explaining where to find the accompanying uncombined -form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - -The Free Software Foundation may publish revised and/or new versions of the -GNU Lesser General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to address -new problems or concerns. - -Each version is given a distinguishing version number. If the Library as you -received it specifies that a certain numbered version of the GNU Lesser General -Public License "or any later version" applies to it, you have the option of -following the terms and conditions either of that published version or of -any later version published by the Free Software Foundation. If the Library -as you received it does not specify a version number of the GNU Lesser General -Public License, you may choose any version of the GNU Lesser General Public -License ever published by the Free Software Foundation. - -If the Library as you received it specifies that a proxy can decide whether -future versions of the GNU Lesser General Public License shall apply, that -proxy's public statement of acceptance of any version is permanent authorization -for you to choose that version for the Library. diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/LicenseRef-KDE-Accepted-GPL.txt b/extras/KF6/gear/kde-connect/b/LICENSES/LicenseRef-KDE-Accepted-GPL.txt deleted file mode 100644 index 60a2dff..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/LicenseRef-KDE-Accepted-GPL.txt +++ /dev/null @@ -1,12 +0,0 @@ -This library 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) at any later version that is -accepted by the membership of KDE e.V. (or its successor -approved by the membership of KDE e.V.), which shall act as a -proxy as defined in Section 14 of version 3 of the license. - -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. diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/LicenseRef-KDE-Accepted-LGPL.txt b/extras/KF6/gear/kde-connect/b/LICENSES/LicenseRef-KDE-Accepted-LGPL.txt deleted file mode 100644 index 232b3c5..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/LicenseRef-KDE-Accepted-LGPL.txt +++ /dev/null @@ -1,12 +0,0 @@ -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; either -version 3 of the license or (at your option) any later version -that is accepted by the membership of KDE e.V. (or its successor -approved by the membership of KDE e.V.), which shall act as a -proxy as defined in Section 6 of version 3 of the license. - -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. diff --git a/extras/KF6/gear/kde-connect/b/LICENSES/MIT.txt b/extras/KF6/gear/kde-connect/b/LICENSES/MIT.txt deleted file mode 100644 index 2071b23..0000000 --- a/extras/KF6/gear/kde-connect/b/LICENSES/MIT.txt +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/extras/KF6/gear/kde-connect/b/README.md b/extras/KF6/gear/kde-connect/b/README.md deleted file mode 100644 index 15a6f42..0000000 --- a/extras/KF6/gear/kde-connect/b/README.md +++ /dev/null @@ -1,80 +0,0 @@ -# KDE Connect - desktop app - -KDE Connect is a multi-platform app that allows your devices to communicate (eg: your phone and your computer). - -## (Some) Features -- **Shared clipboard**: copy and paste between your phone and your computer (or any other device). -- **Notification sync**: Read and reply to your Android notifications from the desktop. -- **Share files and URLs** instantly from one device to another including some filesystem integration. -- **Multimedia remote control**: Use your phone as a remote for Linux media players. -- **Virtual touchpad**: Use your phone screen as your computer's touchpad and keyboard. -- **Presentation remote**: Advance your presentation slides straight from your phone. -- **Run Commands**: Run shell commands on your computer from your phone. -- **Access SMS**: Read, send and reply to SMS and MMS from your computer. - -All this is done completely wirelessly, utilising TLS encryption. - -## Userbase wiki -A user-focused wiki can be found on [KDE Userbase](https://userbase.kde.org/KDEConnect) - -## Supported platforms -- Computers running Linux with Plasma 5, Gnome 3, Elementary OS... any distro with Qt5 support :) -- Android, by installing the KDE Connect app from the [Play Store](https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp) or [F-Droid](https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp). -- iPhone and iPad, by installing from the [App Store](https://apps.apple.com/us/app/kde-connect/id1580245991) -- Computers running Windows, by installing from the [Microsoft Store](https://apps.microsoft.com/store/detail/kde-connect/9N93MRMSXBF0) - -## How to install -These instructions explain how to install KDE Connect on your computer. You will also need to install it on your Android device and pair them together in the app before using this application. The Android app repository can be found [here](https://invent.kde.org/network/kdeconnect-android) - -### On Linux -Look in your distribution repo for a package called `kdeconnect-kde`, -`kdeconnect-plasma`, just `kdeconnect` or `kde-connect`. -If it's not there and you know how to build software from sources, you just -found the repo :), instructions are -[here](https://community.kde.org/KDEConnect#Linux_Desktop) - -### On Mac or Windows -Platforms other than Linux are not officially supported, as there has yet to be an official release of KDE Connect for MacOS or Windows. However, most of the features have already been ported to windows so you can compile KDE Connect for Windows using [Craft](https://community.kde.org/Craft). It hasn't yet been completely tested on MacOS, contributions and feedback are welcome! - -### On BSD -It should work, but no promises :) - - -## How does it work? -KDE Connect consists of a UI-agnostic "core" library that exposes a series of DBus interfaces, and several UI components that consume these DBus interfaces. This way, new UI components can be added to integrate better with specific platforms or desktops, without having to reimplement the protocol or any of the internals. The core KDE Connect library is also divided into 4 big blocks: - -- **LinkProviders**: Are in charge of discovering other KDE Connect-enabled devices in the network and establishing a Link to them. -- **Devices**: Represent a remote device, abstracting the specific Link that is being used to reach it. -- **NetworkPackets**: JSON-serializable and self-contained pieces of information to be sent by the plugins between devices. -- **Plugins**: Independent pieces of code that implement a specific feature. Plugins will use NetworkPackets to exchange information through the network with other Plugins on a remote Device. - -The basic structure of a NetworkPacket is the following: - -``` -{ - "id": 123456789, - "type": "com.example.myplugin", - "body": { }, - "version": 5 -} -``` - -The content of the `"body"` section is defined by each Plugin. Hence, only the emitter and receiver plugins of a given packet type need agree on the contents of the body. - -NetworkPackets can also have binary data attached that can't be serialized to JSON. In this case, two new fields will be added: - -`"payloadSize"`: The size of the file, or -1 if it is a stream without known size. -`"payloadTransferInfo"`: Another JSON object where the specific Link can add information so the Link in the remote end can establish a connection and receive the payload (eg: IP and port in a local network). It's up to the Link implementation to decide how to use this field. - -## Contributing - -To contribute patches, use [KDE Connect's GitLab](https://invent.kde.org/network/kdeconnect-kde). There you can also find a task list with stuff to do and links to other relevant resources. It is a good idea to also subscribe to the [KDE Connect mailing list](https://mail.kde.org/mailman/listinfo/kdeconnect). We can also be reached on IRC at #kdeconnect on irc.libera.chat or on [Telegram](https://t.me/joinchat/AOS6gA37orb2dZCLhqbZjg), contributions and feedback are warmly welcomed. - -For bug reporting, please use [KDE's Bugzilla](https://bugs.kde.org). Please do not use the issue tracker in GitLab since we want to keep everything in one place. - -Please know that all translations for all KDE apps are handled by the [localization team](https://l10n.kde.org/). If you would like to submit a translation, that should be done by working with the proper team for that language. - -## License -[GNU GPL v2](https://www.gnu.org/licenses/gpl-2.0.html) and [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.html) - -If you are reading this from Github, you should know that this is just a mirror of the [KDE Project repo](https://invent.kde.org/network/kdeconnect-kde). diff --git a/extras/KF6/gear/kde-connect/b/app/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/app/CMakeLists.txt deleted file mode 100644 index fd1920a..0000000 --- a/extras/KF6/gear/kde-connect/b/app/CMakeLists.txt +++ /dev/null @@ -1,50 +0,0 @@ -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -ecm_setup_version(${PROJECT_VERSION} - VARIABLE_PREFIX KDE_CONNECT - VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/kdeconnect-version.h -) - -if (WIN32) - include(ECMAddAppIcon) - ecm_add_app_icon(kdeconnect_SRCS ICONS - ${CMAKE_SOURCE_DIR}/icons/app/sc-apps-kdeconnect.svg - ${CMAKE_SOURCE_DIR}/icons/app/16-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/24-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/32-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/48-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/64-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/128-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/256-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/1024-apps-kdeconnect.png - ) -endif() - -add_executable(kdeconnect-app - main.cpp - ${kdeconnect_SRCS} - ${kdeconnect_custom_icons_SRCS} -) - -ecm_add_qml_module(kdeconnect-app URI org.kde.kdeconnect.app) - -ecm_target_qml_sources(kdeconnect-app SOURCES - qml/Main.qml - qml/mpris.qml - qml/mousepad.qml - qml/presentationRemote.qml - qml/PluginItem.qml - qml/DevicePage.qml - qml/FindDevicesPage.qml - qml/runcommand.qml - qml/volume.qml - qml/MprisSlider.qml - qml/PluginSettings.qml - qml/PluginInfoPage.qml - qml/Settings.qml -) - -target_link_libraries(kdeconnect-app PRIVATE Qt::Quick Qt::QuickControls2 Qt::Widgets KF6::CoreAddons KF6::I18n KF6::KCMUtils) - -install(TARGETS kdeconnect-app ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(PROGRAMS org.kde.kdeconnect.app.desktop DESTINATION ${KDE_INSTALL_APPDIR}) diff --git a/extras/KF6/gear/kde-connect/b/app/Messages.sh b/extras/KF6/gear/kde-connect/b/app/Messages.sh deleted file mode 100644 index e13ce8e..0000000 --- a/extras/KF6/gear/kde-connect/b/app/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp' -o -name '*.qml'` -o $podir/kdeconnect-app.pot diff --git a/extras/KF6/gear/kde-connect/b/app/main.cpp b/extras/KF6/gear/kde-connect/b/app/main.cpp deleted file mode 100644 index de083ce..0000000 --- a/extras/KF6/gear/kde-connect/b/app/main.cpp +++ /dev/null @@ -1,79 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "kdeconnect-version.h" -#include -#include -#include -#include - -int main(int argc, char *argv[]) -{ - QIcon::setFallbackThemeName(QStringLiteral("breeze")); - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - - QApplication app(argc, argv); - KLocalizedString::setApplicationDomain("kdeconnect-app"); - app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - KAboutData aboutData(QStringLiteral("kdeconnect.app"), - i18n("KDE Connect"), - QStringLiteral(KDE_CONNECT_VERSION_STRING), - i18n("KDE Connect"), - KAboutLicense::GPL, - i18n("(c) 2015, Aleix Pol Gonzalez")); - aboutData.addAuthor(i18n("Aleix Pol Gonzalez"), i18n("Maintainer"), QStringLiteral("aleixpol@kde.org")); - aboutData.setTranslator(i18nc("NAME OF TRANSLATORS", "Your names"), i18nc("EMAIL OF TRANSLATORS", "Your emails")); - aboutData.setBugAddress("https://bugs.kde.org/enter_bug.cgi?product=kdeconnect&component=common"); - KAboutData::setApplicationData(aboutData); - -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); -#endif - - // Default to org.kde.desktop style unless the user forces another style - if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) { - QQuickStyle::setStyle(QStringLiteral("org.kde.desktop")); - } - - QString urlToShare; - { - QCommandLineParser parser; - parser.addPositionalArgument(QStringLiteral("url"), i18n("URL to share")); - aboutData.setupCommandLine(&parser); - parser.process(app); - aboutData.processCommandLine(&parser); - if (parser.positionalArguments().count() == 1) { - urlToShare = parser.positionalArguments().constFirst(); - const QString kdeconnectHandlerExecutable = - QStandardPaths::findExecutable(QStringLiteral("kdeconnect-handler"), {QCoreApplication::applicationDirPath()}); - if (!kdeconnectHandlerExecutable.isEmpty()) { - QProcess::startDetached(kdeconnectHandlerExecutable, {urlToShare}); - return 0; // exit the app once kdeconnect-handler is started - } - } - } - - qmlRegisterSingletonType("org.kde.kdeconnect.app", 1, 0, "About", [](QQmlEngine *engine, QJSEngine *) -> QJSValue { - return engine->toScriptValue(KAboutData::applicationData()); - }); - - QQmlApplicationEngine engine; - engine.rootContext()->setContextObject(new KLocalizedContext(&engine)); - engine.loadFromModule("org.kde.kdeconnect.app", "Main"); - - return app.exec(); -} diff --git a/extras/KF6/gear/kde-connect/b/app/org.kde.kdeconnect.app.desktop b/extras/KF6/gear/kde-connect/b/app/org.kde.kdeconnect.app.desktop deleted file mode 100644 index c8334f9..0000000 --- a/extras/KF6/gear/kde-connect/b/app/org.kde.kdeconnect.app.desktop +++ /dev/null @@ -1,161 +0,0 @@ -[Desktop Entry] -Name=KDE Connect -Name[ar]=كِيدِي المتّصل -Name[ast]=KDE Connect -Name[az]=KDE Connect -Name[bg]=KDE Connect -Name[bs]=Konekcija KDE -Name[ca]=KDE Connect -Name[ca@valencia]=KDE Connect -Name[cs]=KDE Connect -Name[da]=KDE Connect -Name[de]=KDE Connect -Name[el]=KDE Connect -Name[en_GB]=KDE Connect -Name[eo]=KDE Konekti -Name[es]=KDE Connect -Name[et]=KDE Connect -Name[eu]=KDE Connect -Name[fi]=KDE Connect -Name[fr]=KDEConnect -Name[gl]=KDE Connect -Name[he]=KDE Connect -Name[hu]=KDE Connect -Name[ia]=KDE Connect -Name[id]=KDE Connect -Name[ie]=KDE Connect -Name[is]=KDE Connect -Name[it]=KDE Connect -Name[ja]=KDE Connect -Name[ka]=KDE Connect -Name[ko]=KDE Connect -Name[lt]=KDE Connect -Name[lv]=KDE Connect -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് -Name[nl]=KDE Connect -Name[nn]=KDE Connect -Name[pa]=KDE ਕਨੈਕਟ -Name[pl]=KDE Connect -Name[pt]=KDE Connect -Name[pt_BR]=KDE Connect -Name[ro]=KDE Connect -Name[ru]=KDE Connect -Name[sk]=KDE Connect -Name[sl]=KDE Connect -Name[sr]=КДЕ‑конекција -Name[sr@ijekavian]=КДЕ‑конекција -Name[sr@ijekavianlatin]=KDE‑konekcija -Name[sr@latin]=KDE‑konekcija -Name[sv]=KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் -Name[tr]=KDE Bağlan -Name[uk]=З’єднання KDE -Name[x-test]=xxKDE Connectxx -Name[zh_CN]=KDE Connect -Name[zh_TW]=KDE 連線 -GenericName=Device Synchronization -GenericName[ar]=مزامنة الأجهزة -GenericName[az]=Cihazların eyniləşdirilməsi -GenericName[bg]=Синхронизация на устройство -GenericName[ca]=Sincronització de dispositius -GenericName[ca@valencia]=Sincronitzeu els dispositius -GenericName[cs]=Synchronizace zařízení -GenericName[da]=Enhedssynkronisering -GenericName[de]=Geräteabgleich -GenericName[el]=Συγχρονισμός συσκευών -GenericName[en_GB]=Device Synchronisation -GenericName[eo]=Aparato Sinkronigo -GenericName[es]=Sincronización de dispositivos -GenericName[et]=Seadmete sünkroonimine -GenericName[eu]=Gailuak sinkronizatzea -GenericName[fi]=Laitteiden synkronointi -GenericName[fr]=Synchronisation de périphériques -GenericName[gl]=Sincronización de dispositivos -GenericName[he]=סנכרון מכשירים -GenericName[hu]=Eszközszinkronizáció -GenericName[ia]=Synchronisation de dispositivo -GenericName[id]=Sinkronisasi Peranti -GenericName[ie]=Sincronisation del aparate -GenericName[is]=Samstilling tækja -GenericName[it]=Sincronizzazione dispositivo -GenericName[ja]=デバイス同期 -GenericName[ka]=მოწყობილობის სინქრონიზაცია -GenericName[ko]=장치 동기화 -GenericName[lt]=Įrenginių sinchronizavimas -GenericName[lv]=Ierīces sinhronizācija -GenericName[nl]=Synchronisatie van apparaat -GenericName[nn]=Einingssynkronisering -GenericName[pa]=ਡਿਵਾਈਸ ਸੈਕਰੋਨਾਈਜ਼ ਕਰੋ -GenericName[pl]=Synchronizacja urządzenia -GenericName[pt]=Sincronização de Dispositivos -GenericName[pt_BR]=Sincronização de dispositivo -GenericName[ro]=Sincronizare dispozitive -GenericName[ru]=Синхронизация с мобильным устройством -GenericName[sk]=Synchronizácia zariadení -GenericName[sl]=Usklajevanje naprav -GenericName[sr]=Синхронизација уређаја -GenericName[sr@ijekavian]=Синхронизација уређаја -GenericName[sr@ijekavianlatin]=Sinhronizacija uređaja -GenericName[sr@latin]=Sinhronizacija uređaja -GenericName[sv]=Enhetssynkronisering -GenericName[ta]=சாதன ஒத்திசைவு -GenericName[tr]=Aygıt Eşzamanlaması -GenericName[uk]=Синхронізація із пристроями -GenericName[x-test]=xxDevice Synchronizationxx -GenericName[zh_CN]=设备同步 -GenericName[zh_TW]=裝置同步 -Comment=Make all your devices one -Comment[ar]=اجعل أجهزتك كلّها واحدًا -Comment[az]=Bütün cihazlarınızı birləşdirin -Comment[bg]=Съберете всички ваши устройства в едно. -Comment[ca]=Fa que tots els vostres dispositius siguin un -Comment[ca@valencia]=Fa que tots els vostres dispositius siguen un -Comment[cs]=Sjednoťte svá zařízení -Comment[da]=Gør alle dine enheder til en -Comment[de]=Gleichen Sie alle Ihre Geräte ab -Comment[el]=Όλες οι συσκευές σας σε μία -Comment[en_GB]=Make all your devices one -Comment[eo]=Faru ĉiujn viajn aparatojn unu -Comment[es]=Convertir todos sus dispositivos en uno -Comment[et]=Kõigi seadmete ühendamine -Comment[eu]=Bat egin zure gailu guztiak -Comment[fi]=Yhdistä kaikki laitteesi toisiinsa -Comment[fr]=Unifiez vos périphériques -Comment[gl]=Unifique os seus dispositivos. -Comment[he]=איחוד כל המכשירים שלך לאחד -Comment[hu]=Egyesítse eszközeit -Comment[ia]=Face omne tu dispositivos un sol -Comment[id]=Buat semua peranti Anda menjadi satu -Comment[is]=Sameinaðu öll tækin þín í eitt -Comment[it]=Unisce tutti i tuoi dispositivi -Comment[ja]=全デバイスを一つにまとめる -Comment[ka]=ყველა თქვენი მოწყობილობის გაერთიანება -Comment[ko]=모든 장치를 하나로 동기화 -Comment[lt]=Paverskite visus savo įrenginius vienu -Comment[lv]=Padarīt visas ierīces par vienu -Comment[nl]=Al uw apparaten een maken -Comment[nn]=Slå alle einingane dine saman -Comment[pa]=ਆਪਣੇ ਸਾਰੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਇੱਕ ਬਣਾਓ -Comment[pl]=Uczyń wszystkie swoje urządzenia jednym -Comment[pt]=Unifique todos os seus dispositivos -Comment[pt_BR]=Torne todos os seus dispositivos em um -Comment[ro]=Combinați toate dispozitivele -Comment[ru]=Объедините все ваши устройства -Comment[sk]=Zlúčenie všetkých vašich zariadení do jedného -Comment[sl]=Naj bodo vse vaše naprave ena sama -Comment[sr]=Обједините своје уређаје -Comment[sr@ijekavian]=Обједините своје уређаје -Comment[sr@ijekavianlatin]=Objedinite svoje uređaje -Comment[sr@latin]=Objedinite svoje uređaje -Comment[sv]=Gör alla enheter till en -Comment[ta]=உங்கள் சாதனங்களை ஒன்றாக்குங்கள் -Comment[tr]=Tüm aygıtlarınızı birleştirin -Comment[uk]=Поєднайте усі ваші пристрої -Comment[x-test]=xxMake all your devices onexx -Comment[zh_CN]=连接您所有设备 -Comment[zh_TW]=將所有裝置合而為一 -Exec=kdeconnect-app -Icon=kdeconnect -Type=Application -Terminal=false -Categories=Qt;KDE;Network diff --git a/extras/KF6/gear/kde-connect/b/app/qml/DevicePage.qml b/extras/KF6/gear/kde-connect/b/app/qml/DevicePage.qml deleted file mode 100644 index 0774759..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/DevicePage.qml +++ /dev/null @@ -1,185 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtCore -import QtQuick.Controls as QQC2 -import QtQuick.Layouts -import QtQuick.Dialogs -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ScrollablePage { - id: root - property QtObject currentDevice - title: currentDevice.name - - actions: [ - Kirigami.Action { - icon.name: "network-disconnect" - onTriggered: { - root.currentDevice.unpair() - pageStack.pop(0) - } - text: i18nd("kdeconnect-app", "Unpair") - visible: root.currentDevice && root.currentDevice.isPaired - }, - Kirigami.Action { - icon.name: "hands-free" - text: i18nd("kdeconnect-app", "Send Ping") - visible: root.currentDevice && root.currentDevice.isPaired && root.currentDevice.isReachable - onTriggered: { - root.currentDevice.pluginCall("ping", "sendPing"); - } - }, - Kirigami.Action { - icon.name: "settings-configure" - text: i18n("Plugin Settings") - visible: root.currentDevice && root.currentDevice.isPaired && root.currentDevice.isReachable - onTriggered: { - pageStack.push( - Qt.resolvedUrl("PluginSettings.qml"), - {device: currentDevice.id()} - ); - } - } - ] - - ListView { - model: plugins.filter((plugin) => plugin.loaded) - delegate: QQC2.ItemDelegate { - text: modelData.name - icon.name: modelData.iconName - highlighted: false - icon.color: "transparent" - width: ListView.view.width - onClicked: modelData.onClick() - } - - property list plugins: [ - PluginItem { - name: i18nd("kdeconnect-app", "Multimedia control") - interfaceFactory: MprisDbusInterfaceFactory - component: "mpris.qml" - pluginName: "mprisremote" - device: root.currentDevice - }, - PluginItem { - name: i18nd("kdeconnect-app", "Remote input") - interfaceFactory: RemoteControlDbusInterfaceFactory - component: "mousepad.qml" - pluginName: "remotecontrol" - device: root.currentDevice - }, - PluginItem { - name: i18nd("kdeconnect-app", "Presentation Remote") - interfaceFactory: RemoteKeyboardDbusInterfaceFactory - component: "presentationRemote.qml" - pluginName: "remotecontrol" - device: root.currentDevice - }, - PluginItem { - readonly property var lockIface: LockDeviceDbusInterfaceFactory.create(root.currentDevice.id()) - pluginName: "lockdevice" - name: lockIface.isLocked ? i18nd("kdeconnect-app", "Unlock") : i18nd("kdeconnect-app", "Lock") - onClick: () => lockIface.isLocked = !lockIface.isLocked; - device: root.currentDevice - }, - PluginItem { - readonly property var findmyphoneIface: FindMyPhoneDbusInterfaceFactory.create(root.currentDevice.id()) - pluginName: "findmyphone" - name: i18nd("kdeconnect-app", "Find Device") - onClick: () => findmyphoneIface.ring() - device: root.currentDevice - }, - PluginItem { - name: i18nd("kdeconnect-app", "Run command") - interfaceFactory: RemoteCommandsDbusInterfaceFactory - component: "runcommand.qml" - pluginName: "remotecommands" - device: root.currentDevice - }, - PluginItem { - readonly property var clipboardIface: ClipboardDbusInterfaceFactory.create(root.currentDevice.id()) - pluginName: "clipboard" - name: i18nd("kdeconnect-app", "Send Clipboard") - onClick: () => clipboardIface.sendClipboard() - device: root.currentDevice - }, - PluginItem { - pluginName: "share" - name: i18nd("kdeconnect-app", "Share File") - onClick: () => fileDialog.open() - device: root.currentDevice - }, - PluginItem { - name: i18nd("kdeconnect-app", "Volume control") - interfaceFactory: RemoteSystemVolumeDbusInterfaceFactory - component: "volume.qml" - pluginName: "remotesystemvolume" - device: root.currentDevice - } - ] - - Kirigami.PlaceholderMessage { - // FIXME: not accessible. screen readers won't read this. Idem for the other PlaceholderMessages - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - text: i18nd("kdeconnect-app", "This device is not paired") - anchors.centerIn: parent - visible: root.currentDevice && root.currentDevice.isReachable && !root.currentDevice.isPaired && !root.currentDevice.isPairRequestedByPeer && !root.currentDevice.isPairRequested - helpfulAction: Kirigami.Action { - text: i18ndc("kdeconnect-app", "Request pairing with a given device", "Pair") - icon.name:"network-connect" - onTriggered: root.currentDevice.requestPairing() - } - } - - Kirigami.PlaceholderMessage { - text: i18nd("kdeconnect-app", "Pair requested") - anchors.centerIn: parent - visible: root.currentDevice && root.currentDevice.isReachable && root.currentDevice.isPairRequested - QQC2.BusyIndicator { - Layout.alignment: Qt.AlignHCenter - } - } - - Kirigami.PlaceholderMessage { - text: i18n("Pair requested") - visible: root.currentDevice && root.currentDevice.isPairRequestedByPeer - anchors.centerIn: parent - spacing: Kirigami.Units.largeSpacing - RowLayout { - QQC2.Button { - text: i18nd("kdeconnect-app", "Accept") - icon.name:"dialog-ok" - onClicked: root.currentDevice.acceptPairing() - } - - QQC2.Button { - text: i18nd("kdeconnect-app", "Reject") - icon.name:"dialog-cancel" - onClicked: root.currentDevice.cancelPairing() - } - } - } - - Kirigami.PlaceholderMessage { - // FIXME: not accessible. screen readers won't read this. - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - visible: root.currentDevice && !root.currentDevice.isReachable - text: i18nd("kdeconnect-app", "This device is not reachable") - anchors.centerIn: parent - } - } - - FileDialog { - id: fileDialog - readonly property var shareIface: root.currentDevice ? ShareDbusInterfaceFactory.create(root.currentDevice.id()) : null - title: i18nd("kdeconnect-app", "Please choose a file") - currentFolder: StandardPaths.standardLocations(StandardPaths.HomeLocation)[0] - onAccepted: shareIface.shareUrl(fileDialog.fileUrl) - } -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/FindDevicesPage.qml b/extras/KF6/gear/kde-connect/b/app/qml/FindDevicesPage.qml deleted file mode 100644 index eb8a30a..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/FindDevicesPage.qml +++ /dev/null @@ -1,87 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ScrollablePage -{ - id: root - - Component { - id: deviceComp - DevicePage {} - } - - objectName: "FindDevices" - title: i18ndc("kdeconnect-app", "Title of the page listing the devices", "Devices") - supportsRefreshing: true - - onRefreshingChanged: { - DaemonDbusInterface.forceOnNetworkChange() - refreshResetTimer.start() - } - - Timer { - id: refreshResetTimer - interval: 1000 - onTriggered: root.refreshing = false - } - - ListView { - id: devices - section { - property: "status" - delegate: Kirigami.ListSectionHeader { - - width: ListView.view.width - - text: switch (parseInt(section)) - { - case DevicesModel.Paired: - return i18nd("kdeconnect-app", "Remembered") - case DevicesModel.Reachable: - return i18nd("kdeconnect-app", "Available") - case (DevicesModel.Reachable | DevicesModel.Paired): - return i18nd("kdeconnect-app", "Connected") - } - } - } - Kirigami.PlaceholderMessage { - text: i18nd("kdeconnect-app", "No devices found") - anchors.centerIn: parent - visible: devices.count === 0 - } - - model: DevicesSortProxyModel { - sourceModel: DevicesModel {} - } - delegate: ItemDelegate { - id: delegate - icon.name: iconName - icon.color: "transparent" - text: model.name - width: ListView.view.width - highlighted: false - - contentItem: Kirigami.IconTitleSubtitle { - title: delegate.text - subtitle: toolTip - icon: icon.fromControlsIcon(delegate.icon) - } - - onClicked: { - pageStack.push( - deviceComp, - {currentDevice: device} - ); - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/Main.qml b/extras/KF6/gear/kde-connect/b/app/qml/Main.qml deleted file mode 100644 index fc91a17..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/Main.qml +++ /dev/null @@ -1,137 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls as QQC2 -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ApplicationWindow { - id: root - property int columnWidth: Kirigami.Units.gridUnit * 13 - minimumWidth: Kirigami.Units.gridUnit * 15 - minimumHeight: Kirigami.Units.gridUnit * 15 - wideScreen: width > columnWidth * 5 - pageStack.globalToolBar.canContainHandles: true - pageStack.globalToolBar.showNavigationButtons: applicationWindow().pageStack.currentIndex > 0 ? Kirigami.ApplicationHeaderStyle.ShowBackButton : 0 - - globalDrawer: Kirigami.OverlayDrawer { - id: drawer - edge: Qt.application.layoutDirection === Qt.RightToLeft ? Qt.RightEdge : Qt.LeftEdge - modal: Kirigami.Settings.isMobile || (applicationWindow().width < Kirigami.Units.gridUnit * 50 && !collapsed) // Only modal when not collapsed, otherwise collapsed won't show. - width: Kirigami.Units.gridUnit * 16 - onModalChanged: drawerOpen = !modal - - Behavior on width { - NumberAnimation { - duration: Kirigami.Units.longDuration - easing.type: Easing.InOutQuad - } - } - Kirigami.Theme.colorSet: Kirigami.Theme.Window - - handleClosedIcon.source: modal ? null : "sidebar-expand-left" - handleOpenIcon.source: modal ? null : "sidebar-collapse-left" - handleVisible: modal - - leftPadding: 0 - rightPadding: 0 - topPadding: 0 - bottomPadding: 0 - - contentItem: ColumnLayout { - spacing: 0 - - QQC2.ToolBar { - Layout.fillWidth: true - Layout.preferredHeight: pageStack.globalToolBar.preferredHeight - - leftPadding: Kirigami.Units.largeSpacing - rightPadding: Kirigami.Units.largeSpacing - topPadding: Kirigami.Units.smallSpacing - bottomPadding: Kirigami.Units.smallSpacing - - contentItem: Kirigami.Heading { - text: announcedNameProperty.value - elide: Qt.ElideRight - - DBusProperty { - id: announcedNameProperty - object: DaemonDbusInterface - read: "announcedName" - defaultValue: "" - } - } - } - - QQC2.ItemDelegate { - id: findDevicesAction - text: i18nd("kdeconnect-app", "Find devices...") - icon.name: "list-add" - checked: pageStack.currentItem && pageStack.currentItem.objectName == "FindDevices" - Layout.fillWidth: true - - onClicked: { - root.pageStack.clear() - root.pageStack.push(Qt.resolvedUrl("FindDevicesPage.qml")); - } - } - - Kirigami.Separator { - Layout.fillWidth: true - } - - Repeater { - model: DevicesSortProxyModel { - sourceModel: DevicesModel { - displayFilter: DevicesModel.Paired | DevicesModel.Reachable - } - } - - QQC2.ItemDelegate { - Layout.fillWidth: true - contentItem: Kirigami.IconTitleSubtitle { - icon.name: model.iconName - icon.width: Kirigami.Units.iconSizes.smallMedium - title: model.name - subtitle: model.toolTip - } - - enabled: status & DevicesModel.Reachable - checked: pageStack.currentItem && pageStack.currentItem.currentDevice == device - onClicked: { - root.pageStack.pop(0) - root.pageStack.push( - Qt.resolvedUrl("DevicePage.qml"), - {currentDevice: device} - ); - } - } - } - - Item { - Layout.fillHeight: true - Layout.fillWidth: true - } - - QQC2.ItemDelegate { - text: i18n("Settings") - icon.name: "settings-configure" - Layout.fillWidth: true - onClicked: pageStack.pushDialogLayer(Qt.resolvedUrl("Settings.qml"), {}, { - title: i18n("Settings"), - }); - } - } - } - - contextDrawer: Kirigami.ContextDrawer { - id: contextDrawer - } - - pageStack.initialPage: Qt.resolvedUrl("FindDevicesPage.qml") -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/MprisSlider.qml b/extras/KF6/gear/kde-connect/b/app/qml/MprisSlider.qml deleted file mode 100644 index 8803c49..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/MprisSlider.qml +++ /dev/null @@ -1,60 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls - -Loader { - - property var plugin - property var lastPosition: plugin.position - property date lastPositionTime: new Date() - property bool updatePositionSlider: true - - sourceComponent: plugin.canSeek ? seekBar : progressBar - - onLastPositionChanged: { - if (item != null) { - item.value = lastPosition - lastPositionTime = new Date(); - } - } - - Component { - id: seekBar - - Slider { - from: 0 - to: plugin.length - onPressedChanged: { - if (pressed) { - updatePositionSlider = false - } else { - updatePositionSlider = true - plugin.position = value - } - } - } - } - - Component { - id: progressBar - - ProgressBar { - from: 0 - to: plugin.length - } - } - - Timer { - id: positionUpdateTimer - interval: 1000 - repeat: true - running: updatePositionSlider && plugin.isPlaying - - onTriggered: item.value = lastPosition + (new Date().getTime() - lastPositionTime.getTime()) - } -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/PluginInfoPage.qml b/extras/KF6/gear/kde-connect/b/app/qml/PluginInfoPage.qml deleted file mode 100644 index 7e60085..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/PluginInfoPage.qml +++ /dev/null @@ -1,31 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.kirigami as Kirigami - -Kirigami.Page { - id: root - property string configFile - property string device - - actions: loader.item && loader.item.action ? [loader.item.action] : [] - - onConfigFileChanged: loader.setSource(configFile, { - device: root.device - }) - - Loader { - anchors.fill: parent - id: loader - Component.onCompleted: setSource(configFile, { - device: root.device - }) - } -} - - - diff --git a/extras/KF6/gear/kde-connect/b/app/qml/PluginItem.qml b/extras/KF6/gear/kde-connect/b/app/qml/PluginItem.qml deleted file mode 100644 index b3db42d..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/PluginItem.qml +++ /dev/null @@ -1,39 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -QtObject -{ - property alias pluginName: checker.pluginName - property alias iconName: checker.iconName - property alias loaded: checker.available - property alias device: checker.device - property var interfaceFactory - property var component - property var name - - readonly property var checker: PluginChecker { - id: checker - } - property var onClick: () => { - if (component === "" || !interfaceFactory) - return; - - var obj = interfaceFactory.create(checker.device.id()); - var page = pageStack.push( - Qt.resolvedUrl(component), - { pluginInterface: obj, - device: checker.device - } - ); - obj.parent = page - } -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/PluginSettings.qml b/extras/KF6/gear/kde-connect/b/app/qml/PluginSettings.qml deleted file mode 100644 index f515712..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/PluginSettings.qml +++ /dev/null @@ -1,82 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ScrollablePage { - id: root - title: i18n("Plugin Settings") - property string device - - ListView { - anchors.fill: parent - - model: PluginModel { - deviceId: device - } - - delegate: Kirigami.SwipeListItem { - - contentItem: RowLayout { - CheckBox { - id: serviceCheck - Layout.alignment: Qt.AlignVCenter - checked: model.isChecked - onToggled: model.isChecked = checked - Accessible.name: model.name - Accessible.description: model.description - } - - ColumnLayout { - spacing: 0 - Layout.fillWidth: true - Layout.alignment: Qt.AlignVCenter - - Label { - Layout.fillWidth: true - text: model.name - elide: Text.ElideRight - } - - Label { - Layout.fillWidth: true - text: model.description - elide: Text.ElideRight - font: Kirigami.Theme.smallFont - opacity: 0.7 - } - } - } - - actions: [ - Kirigami.Action { - icon.name: "settings-configure" - visible: configSource != "" - // FIXME: not accessible. screen readers won't read this and just say "push button". - // https://bugreports.qt.io/browse/QTBUG-123123 - Accessible.name: i18nd("kdeconnect-app", "Configure plugin") - onTriggered: { - if (pageStack.lastItem.toString().startsWith("PluginInfoPage")) { - pageStack.lastItem.configFile = configSource; - pageStack.lastItem.title = name; - pageStack.goForward(); - } else { - pageStack.push(Qt.resolvedUrl("PluginInfoPage.qml"), { - title: name, - configFile: configSource, - device: root.device, - }); - } - } - } - ] - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/Settings.qml b/extras/KF6/gear/kde-connect/b/app/qml/Settings.qml deleted file mode 100644 index 9012b92..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/Settings.qml +++ /dev/null @@ -1,56 +0,0 @@ -// SPDX-FileCopyrightText: 2022 Carl Schwan -// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kirigamiaddons.formcard as FormCard -import org.kde.kdeconnect -import org.kde.kdeconnect.app - -FormCard.FormCardPage { - title: i18nc("@title:window", "Settings") - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.gridUnit - - FormCard.FormTextFieldDelegate { - text: announcedNameProperty.value - onAccepted: DaemonDbusInterface.setAnnouncedName(text); - label: i18n("Device name") - - DBusProperty { - id: announcedNameProperty - object: DaemonDbusInterface - read: "announcedName" - defaultValue: "" - } - } - } - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.gridUnit - - FormCard.FormButtonDelegate { - text: i18n("About KDE Connect") - onClicked: applicationWindow().pageStack.layers.push(aboutPage) - Component { - id: aboutPage - FormCard.AboutPage { - aboutData: About - } - } - } - - FormCard.FormButtonDelegate { - text: i18n("About KDE") - onClicked: applicationWindow().pageStack.layers.push(aboutKDE) - - Component { - id: aboutKDE - FormCard.AboutKDE {} - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/mousepad.qml b/extras/KF6/gear/kde-connect/b/app/qml/mousepad.qml deleted file mode 100644 index 15e68b6..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/mousepad.qml +++ /dev/null @@ -1,219 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.Page -{ - id: mousepad - title: i18nd("kdeconnect-app", "Remote Control") - property QtObject pluginInterface - property QtObject device - - // Otherwise swiping on the MouseArea might trigger changing the page - Kirigami.ColumnView.preventStealing: true - - Component.onCompleted: { - PointerLocker.window = applicationWindow() - } - - ColumnLayout - { - anchors.fill: parent - - MouseArea { - id: area - Layout.fillWidth: true - Layout.fillHeight: true - property var lastPos: Qt.point(-1, -1) - property var pressedPos: Qt.point(-1, -1) - property var releasedPos: Qt.point(-1, -1) - - acceptedButtons: Qt.LeftButton | Qt.RightButton | Qt.MiddleButton - - Button { - id: lockButton - anchors.centerIn: parent - text: i18n("Lock") - visible: !Kirigami.Settings.tabletMode && !PointerLocker.isLocked - onClicked: { - PointerLocker.isLocked = true - area.pressedPos = Qt.point(-1, -1); - } - } - Label { - anchors.centerIn: parent - visible: PointerLocker.isLocked - width: parent.width - - wrapMode: Text.Wrap - horizontalAlignment: Text.AlignHCenter - - text: i18n("Press %1 or the left and right mouse buttons at the same time to unlock", unlockShortcut.nativeText) - } - - Connections { - target: PointerLocker - function onPointerMoved(delta) { - if (!PointerLocker.isLocked) { - return; - } - mousepad.pluginInterface.moveCursor(Qt.point(delta.x, delta.y)); - } - } - - // We don't want to see the lock button when using a touchscreen - TapHandler { - acceptedDevices: PointerDevice.TouchScreen - onTapped: lockButton.visible = false - } - - Shortcut { - id: unlockShortcut - sequence: "Alt+X" - onActivated: { - console.log("shortcut triggered, unlocking") - PointerLocker.isLocked = false - } - } - - onClicked: { - var clickType = ""; - var packet = {}; - switch (mouse.button) { - case Qt.LeftButton: - if (PointerLocker.isLocked) // we directly send singleclick and singlehold to emulate all mouse actions inc. drag and drop - return; - if (pressedPos == releasedPos) { - clickType = "singleclick"; - } - break; - case Qt.RightButton: - clickType = "rightclick"; - break; - case Qt.MiddleButton: - clickType = "middleclick"; - break; - default: - console.log("This click input is not handled yet!"); - break; - } - - if (clickType) { - packet[clickType] = true; - mousepad.pluginInterface.sendCommand(packet); - } - } - - onPressAndHold: { - if (PointerLocker.isLocked) - return; // we send singlehold and singlerelease twice instead through onPressed and onReleased - var clickType = ""; - var packet = {}; - switch (mouse.button) { - case Qt.LeftButton: - clickType = "singlehold"; - break; - default: - console.log("This click input is not handled yet!"); - break; - } - - if (clickType) { - packet[clickType] = true; - mousepad.pluginInterface.sendCommand(packet); - } - } - - onPositionChanged: { - if (lastPos.x > -1) { - // console.log("move", mouse.x, mouse.y, lastPos) - var delta = Qt.point(mouse.x-lastPos.x, mouse.y-lastPos.y); - - pluginInterface.moveCursor(delta); - } - lastPos = Qt.point(mouse.x, mouse.y); - } - - Keys.onPressed: { - if (event.key == Qt.Key_X) { - PointerLocker.isLocked = false - event.accepted = true; - } - } - onPressed: { - if (PointerLocker.isLocked) { - if (pressedButtons === (Qt.LeftButton | Qt.RightButton)) { - PointerLocker.isLocked = false - } - var pressType = ""; - var packet = {}; - switch (mouse.buttons) { - case Qt.LeftButton: - pressType = "singlehold"; - break; - default: - console.log("This click input is not handled yet!"); - break; - } - if (pressType) { - packet[pressType] = true; - mousepad.pluginInterface.sendCommand(packet); - } - } else { - pressedPos = Qt.point(mouse.x, mouse.y); - } - } - - onWheel: { - var packet = {}; - packet["scroll"] = true; - packet["dy"] = wheel.angleDelta.y; - packet["dx"] = wheel.angleDelta.x; - mousepad.pluginInterface.sendCommand(packet); - } - - onReleased: { - if (!PointerLocker.isLocked) { - lastPos = Qt.point(-1,-1); - releasedPos = Qt.point(mouse.x, mouse.y); - } - mousepad.pluginInterface.sendCommand({"singlerelease" : true}); - } - } - - RemoteKeyboard { - device: mousepad.device - Layout.fillWidth: true - visible: remoteState - focus: !lockButton.visible - } - - RowLayout { - Layout.fillWidth: true - - Button { - Layout.fillWidth: true - icon.name: "input-mouse-click-left" - onClicked: mousepad.pluginInterface.sendCommand({"singleclick": true}); - } - Button { - Layout.fillWidth: true - icon.name: "input-mouse-click-middle" - onClicked: mousepad.pluginInterface.sendCommand({"middleclick": true}); - } - Button { - Layout.fillWidth: true - icon.name: "input-mouse-click-right" - onClicked: mousepad.pluginInterface.sendCommand({"rightclick": true}); - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/mpris.qml b/extras/KF6/gear/kde-connect/b/app/qml/mpris.qml deleted file mode 100644 index ee8c8d0..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/mpris.qml +++ /dev/null @@ -1,168 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami - -Kirigami.Page -{ - id: root - property QtObject pluginInterface - property bool muted: false - property int volumeUnmuted - property var volume: pluginInterface.volume - title: i18nd("kdeconnect-app", "Multimedia Controls") - - onVolumeChanged: { - if (muted && volume != 0) { - toggleMute() - volumeUnmuted = volume - } else if (!muted) { - volumeUnmuted = volume - } - } - - function soundState(volume) - { - if (volume <= 25) { - return "audio-volume-low" - } else if (volume <= 75) { - return "audio-volume-medium" - } else { - return "audio-volume-high" - } - } - - function toggleMute() - { - muted = !muted - root.pluginInterface.volume = muted ? 0 : volumeUnmuted - } - - function padTimeNumber(n) { - return (n < 10) ? ("0" + n) : n; - } - - function msToTime(totalTimeMs) - { - let hours = Math.floor(totalTimeMs/(1000*60*60)); - let minutes = Math.floor((totalTimeMs-(hours*1000*60*60))/(1000*60)); - let seconds = Math.floor((totalTimeMs-(minutes*1000*60)-(hours*1000*60*60))/1000); - if (hours > 0) { - return `${padTimeNumber(hours)}:${padTimeNumber(minutes)}:${padTimeNumber(seconds)}`; - } else { - return `${padTimeNumber(minutes)}:${padTimeNumber(seconds)}`; - } - } - - Kirigami.PlaceholderMessage { - id: noPlayersText - // FIXME: not accessible. screen readers won't read this. - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - text: i18nd("kdeconnect-app", "No players available") - anchors.centerIn: parent - visible: pluginInterface.playerList.length == 0 - } - - ColumnLayout - { - anchors.fill: parent - visible: !noPlayersText.visible - - Component.onCompleted: { - pluginInterface.requestPlayerList(); - } - - Item { Layout.fillHeight: true } - ComboBox { - Layout.fillWidth: true - model: root.pluginInterface.playerList - onCurrentTextChanged: root.pluginInterface.player = currentText - } - Label { - Layout.fillWidth: true - text: root.pluginInterface.title - wrapMode: Text.Wrap - } - Label { - Layout.fillWidth: true - text: root.pluginInterface.artist - visible: !artistAlbum.visible && root.pluginInterface.artist.length > 0 - wrapMode: Text.Wrap - } - Label { - Layout.fillWidth: true - text: root.pluginInterface.album - visible: !artistAlbum.visible && root.pluginInterface.album.length > 0 - wrapMode: Text.Wrap - } - Label { - id: artistAlbum - Layout.fillWidth: true - text: i18nd("kdeconnect-app", "%1 - %2", root.pluginInterface.artist, root.pluginInterface.album) - visible: root.pluginInterface.album.length > 0 && root.pluginInterface.artist.length > 0 - wrapMode: Text.Wrap - } - RowLayout { - Layout.fillWidth: true - Button { - Layout.fillWidth: true - icon.name: "media-skip-backward" - onClicked: root.pluginInterface.sendAction("Previous") - } - Button { - Layout.fillWidth: true - icon.name: root.pluginInterface.isPlaying ? "media-playback-pause" : "media-playback-start" - onClicked: root.pluginInterface.sendAction("PlayPause"); - } - Button { - Layout.fillWidth: true - icon.name: "media-skip-forward" - onClicked: root.pluginInterface.sendAction("Next") - } - } - RowLayout { - Layout.fillWidth: true - Label { - text: msToTime(positionIndicator.item.value) - } - - MprisSlider { - id: positionIndicator - plugin: root.pluginInterface - Layout.fillWidth: true - } - - Label { - text: msToTime(root.pluginInterface.length) - } - } - RowLayout { - Layout.fillWidth: true - Button { - id: muteButton - icon.name: muted ? "audio-volume-muted" : soundState(root.pluginInterface.volume) - onClicked: toggleMute() - } - Slider { - id: volumeSlider - value: volumeUnmuted - to: 99 - enabled: !muted - Layout.fillWidth: true - onValueChanged: { - volumeUnmuted = value - root.pluginInterface.volume = value - } - } - } - Item { Layout.fillHeight: true } - } - - Component.onCompleted: volumeUnmuted = root.pluginInterface.volume -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/presentationRemote.qml b/extras/KF6/gear/kde-connect/b/app/qml/presentationRemote.qml deleted file mode 100644 index 4a8524a..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/presentationRemote.qml +++ /dev/null @@ -1,46 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami - -Kirigami.Page -{ - id: mousepad - title: i18nd("kdeconnect-app", "Presentation Remote") - property QtObject pluginInterface - - actions: [ - Kirigami.Action { - icon.name: "view-fullscreen" - text: i18nd("kdeconnect-app", "Enable Full-Screen") - onTriggered: { - mousepad.pluginInterface.sendKeyPress("", 25 /*XK_F5*/); - } - } - ] - - ColumnLayout - { - anchors.fill: parent - - RowLayout { - Layout.fillWidth: true - Button { - Layout.fillWidth: true - icon.name: "media-skip-backward" - onClicked: mousepad.pluginInterface.sendKeyPress("p"); - } - Button { - Layout.fillWidth: true - icon.name: "media-skip-forward" - onClicked: mousepad.pluginInterface.sendKeyPress("n"); - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/app/qml/runcommand.qml b/extras/KF6/gear/kde-connect/b/app/qml/runcommand.qml deleted file mode 100644 index 8dcf151..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/runcommand.qml +++ /dev/null @@ -1,57 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.ScrollablePage -{ - id: root - title: i18nd("kdeconnect-app", "Run command") - property QtObject pluginInterface - - actions: [ - Kirigami.Action { - icon.name: "document-edit" - text: i18nd("kdeconnect-app", "Edit commands") - onTriggered: { - pluginInterface.editCommands(); - showPassiveNotification(i18nd("kdeconnect-app", "You can edit commands on the connected device")); - } - } - ] - - ListView { - id: commandsList - model: RemoteCommandsModel { - deviceId: pluginInterface.deviceId - } - delegate: ItemDelegate { - id: delegate - width: ListView.view.width - text: name - - contentItem: Kirigami.TitleSubtitle { - title: delegate.text - subtitle: command - } - - onClicked: pluginInterface.triggerCommand(key) - } - - Kirigami.PlaceholderMessage { - // FIXME: not accessible. screen readers won't read this. - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - visible: commandsList.count === 0 - text: i18nd("kdeconnect-app", "No commands defined") - anchors.centerIn: parent - } - } -} - diff --git a/extras/KF6/gear/kde-connect/b/app/qml/volume.qml b/extras/KF6/gear/kde-connect/b/app/qml/volume.qml deleted file mode 100644 index a35c28b..0000000 --- a/extras/KF6/gear/kde-connect/b/app/qml/volume.qml +++ /dev/null @@ -1,55 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect - -Kirigami.Page -{ - id: root - title: i18nd("kdeconnect-app", "Volume control") - property QtObject pluginInterface - - ListView { - id: sinkList - anchors.fill: parent - spacing: Kirigami.Units.largeSpacing - - model: RemoteSinksModel { - deviceId: pluginInterface.deviceId - } - delegate: ColumnLayout { - - width: parent.width - - Label { - text: description - elide: Text.ElideRight - Layout.fillWidth: true - } - - RowLayout { - - Button { - icon.name: muted ? "player-volume-muted" : "player-volume" - onClicked: muted = !muted - } - - Slider { - Layout.fillWidth: true - from: 0 - value: volume - to: maxVolume - onMoved: volume = value - } - } - } - } -} - diff --git a/extras/KF6/gear/kde-connect/b/cli/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/cli/CMakeLists.txt deleted file mode 100644 index 9adab6f..0000000 --- a/extras/KF6/gear/kde-connect/b/cli/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-cli\") - -add_executable(kdeconnect-cli kdeconnect-cli.cpp) -ecm_mark_nongui_executable(kdeconnect-cli) - -target_link_libraries(kdeconnect-cli - kdeconnectinterfaces - kdeconnectcore - kdeconnectversion - KF6::CoreAddons - KF6::I18n -) - -install(TARGETS kdeconnect-cli ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) - -install(FILES kdeconnect.zsh RENAME _kdeconnect DESTINATION ${KDE_INSTALL_ZSHAUTOCOMPLETEDIR}) diff --git a/extras/KF6/gear/kde-connect/b/cli/Messages.sh b/extras/KF6/gear/kde-connect/b/cli/Messages.sh deleted file mode 100644 index a415637..0000000 --- a/extras/KF6/gear/kde-connect/b/cli/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-cli.pot diff --git a/extras/KF6/gear/kde-connect/b/cli/kdeconnect-cli.cpp b/extras/KF6/gear/kde-connect/b/cli/kdeconnect-cli.cpp deleted file mode 100644 index cdbeba0..0000000 --- a/extras/KF6/gear/kde-connect/b/cli/kdeconnect-cli.cpp +++ /dev/null @@ -1,371 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include - -#include - -#include "interfaces/conversationmessage.h" -#include "interfaces/dbushelpers.h" -#include "interfaces/dbusinterfaces.h" -#include "interfaces/devicesmodel.h" -#include "interfaces/notificationsmodel.h" -#include "kdeconnect-version.h" - -#include - -int main(int argc, char **argv) -{ - QCoreApplication app(argc, argv); - KAboutData about(QStringLiteral("kdeconnect-cli"), - QStringLiteral("kdeconnect-cli"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("KDE Connect CLI tool"), - KAboutLicense::GPL, - i18n("(C) 2015 Aleix Pol Gonzalez")); - KAboutData::setApplicationData(about); - - about.addAuthor(i18n("Aleix Pol Gonzalez"), QString(), QStringLiteral("aleixpol@kde.org")); - about.addAuthor(i18n("Albert Vaca Cintora"), QString(), QStringLiteral("albertvaka@gmail.com")); - QCommandLineParser parser; - parser.addOption(QCommandLineOption(QStringList{QStringLiteral("l"), QStringLiteral("list-devices")}, i18n("List all devices"))); - parser.addOption( - QCommandLineOption(QStringList{QStringLiteral("a"), QStringLiteral("list-available")}, i18n("List available (paired and reachable) devices"))); - parser.addOption( - QCommandLineOption(QStringLiteral("id-only"), i18n("Make --list-devices or --list-available print only the devices id, to ease scripting"))); - parser.addOption( - QCommandLineOption(QStringLiteral("name-only"), i18n("Make --list-devices or --list-available print only the devices name, to ease scripting"))); - parser.addOption(QCommandLineOption(QStringLiteral("id-name-only"), - i18n("Make --list-devices or --list-available print only the devices id and name, to ease scripting"))); - parser.addOption(QCommandLineOption(QStringLiteral("refresh"), i18n("Search for devices in the network and re-establish connections"))); - parser.addOption(QCommandLineOption(QStringLiteral("pair"), i18n("Request pairing to a said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("ring"), i18n("Find the said device by ringing it."))); - parser.addOption(QCommandLineOption(QStringLiteral("unpair"), i18n("Stop pairing to a said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("ping"), i18n("Sends a ping to said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("ping-msg"), i18n("Same as ping but you can set the message to display"), i18n("message"))); - parser.addOption(QCommandLineOption(QStringLiteral("send-clipboard"), i18n("Sends the current clipboard to said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("share"), i18n("Share a file/URL to a said device"), QStringLiteral("path or URL"))); - parser.addOption(QCommandLineOption(QStringLiteral("share-text"), i18n("Share text to a said device"), QStringLiteral("text"))); - parser.addOption(QCommandLineOption(QStringLiteral("list-notifications"), i18n("Display the notifications on a said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("lock"), i18n("Lock the specified device"))); - parser.addOption(QCommandLineOption(QStringLiteral("unlock"), i18n("Unlock the specified device"))); - parser.addOption(QCommandLineOption(QStringLiteral("send-sms"), i18n("Sends an SMS. Requires destination"), i18n("message"))); - parser.addOption(QCommandLineOption(QStringLiteral("destination"), i18n("Phone number to send the message"), i18n("phone number"))); - parser.addOption(QCommandLineOption(QStringLiteral("attachment"), - i18n("File urls to send attachments with the message (can be passed multiple times)"), - i18n("file urls"))); - parser.addOption(QCommandLineOption(QStringList{QStringLiteral("device"), QStringLiteral("d")}, i18n("Device ID"), QStringLiteral("dev"))); - parser.addOption(QCommandLineOption(QStringList{QStringLiteral("name"), QStringLiteral("n")}, i18n("Device Name"), QStringLiteral("name"))); - parser.addOption(QCommandLineOption(QStringLiteral("encryption-info"), i18n("Get encryption info about said device"))); - parser.addOption(QCommandLineOption(QStringLiteral("list-commands"), i18n("Lists remote commands and their ids"))); - parser.addOption(QCommandLineOption(QStringLiteral("execute-command"), i18n("Executes a remote command by id"), QStringLiteral("id"))); - parser.addOption( - QCommandLineOption(QStringList{QStringLiteral("k"), QStringLiteral("send-keys")}, i18n("Sends keys to a said device"), QStringLiteral("key"))); - parser.addOption(QCommandLineOption(QStringLiteral("my-id"), i18n("Display this device's id and exit"))); - - // Hidden because it's an implementation detail - QCommandLineOption deviceAutocomplete(QStringLiteral("shell-device-autocompletion")); - deviceAutocomplete.setFlags(QCommandLineOption::HiddenFromHelp); - deviceAutocomplete.setDescription( - QStringLiteral("Outputs all available devices id's with their name and paired status")); // Not visible, so no translation needed - deviceAutocomplete.setValueName(QStringLiteral("shell")); - parser.addOption(deviceAutocomplete); - about.setupCommandLine(&parser); - - parser.process(app); - about.processCommandLine(&parser); - - DaemonDbusInterface iface; - - if (parser.isSet(QStringLiteral("my-id"))) { - QTextStream(stdout) << iface.selfId() << Qt::endl; - } else if (parser.isSet(QStringLiteral("l")) || parser.isSet(QStringLiteral("a"))) { - bool available = false; - if (parser.isSet(QStringLiteral("a"))) { - available = true; - } else { - QThread::sleep(2); - } - const QStringList devices = blockOnReply(iface.devices(available, available)); - - bool displayCount = true; - for (const QString &id : devices) { - if (parser.isSet(QStringLiteral("id-only"))) { - QTextStream(stdout) << id << Qt::endl; - displayCount = false; - } else if (parser.isSet(QStringLiteral("name-only"))) { - DeviceDbusInterface deviceIface(id); - QTextStream(stdout) << deviceIface.name() << Qt::endl; - displayCount = false; - } else if (parser.isSet(QStringLiteral("id-name-only"))) { - DeviceDbusInterface deviceIface(id); - QTextStream(stdout) << id << ' ' << deviceIface.name() << Qt::endl; - displayCount = false; - } else { - DeviceDbusInterface deviceIface(id); - QString statusInfo; - const bool isReachable = deviceIface.isReachable(); - const bool isPaired = deviceIface.isPaired(); - if (isReachable && isPaired) { - statusInfo = i18n("(paired and reachable)"); - } else if (isReachable) { - statusInfo = i18n("(reachable)"); - } else if (isPaired) { - statusInfo = i18n("(paired)"); - } - QTextStream(stdout) << "- " << deviceIface.name() << ": " << deviceIface.id() << ' ' << statusInfo << Qt::endl; - } - } - if (displayCount) { - QTextStream(stderr) << i18np("1 device found", "%1 devices found", devices.size()) << Qt::endl; - } else if (devices.isEmpty()) { - QTextStream(stderr) << i18n("No devices found") << Qt::endl; - } - - } else if (parser.isSet(QStringLiteral("shell-device-autocompletion"))) { - // Outputs a list of reachable devices in zsh autocomplete format, with the name as description - const QStringList devices = blockOnReply(iface.devices(true, false)); - for (const QString &id : devices) { - DeviceDbusInterface deviceIface(id); - QString statusInfo; - const bool isPaired = deviceIface.isPaired(); - if (isPaired) { - statusInfo = i18n("(paired)"); - } else { - statusInfo = i18n("(unpaired)"); - } - - // Description: "device name (paired/unpaired)" - QString description = deviceIface.name() + QLatin1Char(' ') + statusInfo; - // Replace characters - description.replace(QLatin1Char('\\'), QStringLiteral("\\\\")); - description.replace(QLatin1Char('['), QStringLiteral("\\[")); - description.replace(QLatin1Char(']'), QStringLiteral("\\]")); - description.replace(QLatin1Char('\''), QStringLiteral("\\'")); - description.replace(QLatin1Char('\"'), QStringLiteral("\\\"")); - description.replace(QLatin1Char('\n'), QLatin1Char(' ')); - description.remove(QLatin1Char('\0')); - - // Output id and description - QTextStream(stdout) << id << '[' << description << ']' << Qt::endl; - } - - // Exit with 1 if we didn't find a device - return int(devices.isEmpty()); - } else if (parser.isSet(QStringLiteral("refresh"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QStringLiteral("/modules/kdeconnect"), - QStringLiteral("org.kde.kdeconnect.daemon"), - QStringLiteral("forceOnNetworkChange")); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } else { - QString device = parser.value(QStringLiteral("device")); - if (device.isEmpty() && parser.isSet(QStringLiteral("name"))) { - device = blockOnReply(iface.deviceIdByName(parser.value(QStringLiteral("name")))); - if (device.isEmpty()) { - QTextStream(stderr) << "Couldn't find device: " << parser.value(QStringLiteral("name")) << Qt::endl; - return 1; - } - } - if (device.isEmpty()) { - QTextStream(stderr) << i18n( - "No device specified: Use -d or -n to specify a device. \nDevice ID's and names may be found using \"kdeconnect-cli " - "-l\" \nView complete help with --help option") - << Qt::endl; - return 1; - } - - if (!blockOnReply(iface.devices(false, false)).contains(device)) { - QTextStream(stderr) << "Couldn't find device with id \"" << device << "\". To specify a device by name use -n " << Qt::endl; - return 1; - } - - if (parser.isSet(QStringLiteral("share"))) { - QStringList urls; - - QString firstArg = parser.value(QStringLiteral("share")); - const auto args = QStringList(firstArg) + parser.positionalArguments(); - - for (const QString &input : args) { - QUrl url = QUrl::fromUserInput(input, QDir::currentPath()); - if (url.isEmpty()) { - qWarning() << "URL not valid:" << input; - continue; - } - urls.append(url.toString()); - } - - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(device), - QStringLiteral("org.kde.kdeconnect.device.share"), - QStringLiteral("shareUrls")); - - msg.setArguments(QVariantList{QVariant(urls)}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - - for (const QString &url : qAsConst(urls)) { - QTextStream(stdout) << i18n("Shared %1", url) << Qt::endl; - } - } else if (parser.isSet(QStringLiteral("share-text"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(device), - QStringLiteral("org.kde.kdeconnect.device.share"), - QStringLiteral("shareText")); - msg.setArguments(QVariantList{parser.value(QStringLiteral("share-text"))}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - QTextStream(stdout) << i18n("Shared text: %1", parser.value(QStringLiteral("share-text"))) << Qt::endl; - } else if (parser.isSet(QStringLiteral("lock")) || parser.isSet(QStringLiteral("unlock"))) { - LockDeviceDbusInterface iface(device); - iface.setLocked(parser.isSet(QStringLiteral("lock"))); - - DeviceDbusInterface deviceIface(device); - if (parser.isSet(QStringLiteral("lock"))) { - QTextStream(stdout) << i18nc("device has requested to lock peer device", "Requested to lock %1.", deviceIface.name()) << Qt::endl; - } else { - QTextStream(stdout) << i18nc("device has requested to unlock peer device", "Requested to unlock %1.", deviceIface.name()) << Qt::endl; - } - } else if (parser.isSet(QStringLiteral("pair"))) { - DeviceDbusInterface dev(device); - if (!dev.isReachable()) { - // Device doesn't exist, go into discovery mode and wait up to 30 seconds for the device to appear - QEventLoop wait; - QTextStream(stderr) << i18n("waiting for device...") << Qt::endl; - - QObject::connect(&iface, &DaemonDbusInterface::deviceAdded, &iface, [&](const QString &deviceAddedId) { - if (device == deviceAddedId) { - wait.quit(); - } - }); - QTimer::singleShot(30 * 1000, &wait, &QEventLoop::quit); - - wait.exec(); - } - - if (!dev.isReachable()) { - QTextStream(stderr) << i18n("Device not found") << Qt::endl; - } else if (blockOnReply(dev.isPaired())) { - QTextStream(stderr) << i18n("Already paired") << Qt::endl; - } else { - QTextStream(stderr) << i18n("Pair requested") << Qt::endl; - blockOnReply(dev.requestPairing()); - } - } else if (parser.isSet(QStringLiteral("unpair"))) { - DeviceDbusInterface dev(device); - if (!dev.isPaired()) { - QTextStream(stderr) << i18n("Already not paired") << Qt::endl; - } else { - QTextStream(stderr) << i18n("Unpaired") << Qt::endl; - blockOnReply(dev.unpair()); - } - } else if (parser.isSet(QStringLiteral("send-clipboard"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/clipboard").arg(device), - QStringLiteral("org.kde.kdeconnect.device.clipboard"), - QStringLiteral("sendClipboard")); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } else if (parser.isSet(QStringLiteral("ping")) || parser.isSet(QStringLiteral("ping-msg"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/ping").arg(device), - QStringLiteral("org.kde.kdeconnect.device.ping"), - QStringLiteral("sendPing")); - if (parser.isSet(QStringLiteral("ping-msg"))) { - QString message = parser.value(QStringLiteral("ping-msg")); - msg.setArguments(QVariantList{message}); - } - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } else if (parser.isSet(QStringLiteral("send-sms"))) { - if (parser.isSet(QStringLiteral("destination"))) { - qDBusRegisterMetaType(); - QVariantList addresses; - - const QStringList addressList = parser.value(QStringLiteral("destination")).split(QRegularExpression(QStringLiteral("\\s+"))); - - for (const QString &input : addressList) { - ConversationAddress address(input); - addresses << QVariant::fromValue(address); - } - - const QString message = parser.value(QStringLiteral("send-sms")); - - const QStringList rawAttachmentUrlsList = parser.values(QStringLiteral("attachment")); - - QVariantList attachments; - for (const QString &attachmentUrl : rawAttachmentUrlsList) { - // TODO: Construct attachment objects from the list of Urls - Q_UNUSED(attachmentUrl); - } - - DeviceConversationsDbusInterface conversationDbusInterface(device); - auto reply = conversationDbusInterface.sendWithoutConversation(addresses, message, attachments); - - reply.waitForFinished(); - } else { - QTextStream(stderr) << i18n("error: should specify the SMS's recipient by passing --destination ") << Qt::endl; - return 1; - } - } else if (parser.isSet(QStringLiteral("ring"))) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/findmyphone").arg(device), - QStringLiteral("org.kde.kdeconnect.device.findmyphone"), - QStringLiteral("ring")); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } else if (parser.isSet(QStringLiteral("send-keys"))) { - QString seq = parser.value(QStringLiteral("send-keys")); - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/remotekeyboard").arg(device), - QStringLiteral("org.kde.kdeconnect.device.remotekeyboard"), - QStringLiteral("sendKeyPress")); - if (seq.trimmed() == QLatin1String("-")) { - // from stdin - QFile in; - if (in.open(stdin, QIODevice::ReadOnly | QIODevice::Unbuffered)) { - while (!in.atEnd()) { - QByteArray line = in.readLine(); // sanitize to ASCII-codes > 31? - msg.setArguments({QString::fromLatin1(line), -1, false, false, false}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } - in.close(); - } - } else { - msg.setArguments({seq, -1, false, false, false}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - } - } else if (parser.isSet(QStringLiteral("list-notifications"))) { - NotificationsModel notifications; - notifications.setDeviceId(device); - for (int i = 0, rows = notifications.rowCount(); i < rows; ++i) { - QModelIndex idx = notifications.index(i); - QTextStream(stdout) << "- " << idx.data(NotificationsModel::AppNameModelRole).toString() << ": " - << idx.data(NotificationsModel::NameModelRole).toString() << Qt::endl; - } - } else if (parser.isSet(QStringLiteral("list-commands"))) { - RemoteCommandsDbusInterface iface(device); - const auto cmds = QJsonDocument::fromJson(iface.commands()).object(); - for (auto it = cmds.constBegin(), itEnd = cmds.constEnd(); it != itEnd; ++it) { - const QJsonObject cont = it->toObject(); - QTextStream(stdout) << it.key() << ": " << cont.value(QStringLiteral("name")).toString() << ": " - << cont.value(QStringLiteral("command")).toString() << Qt::endl; - } - } else if (parser.isSet(QStringLiteral("execute-command"))) { - RemoteCommandsDbusInterface iface(device); - blockOnReply(iface.triggerCommand(parser.value(QStringLiteral("execute-command")))); - } else if (parser.isSet(QStringLiteral("encryption-info"))) { - DeviceDbusInterface dev(device); - QString info = blockOnReply(dev.encryptionInfo()); // QSsl::Der = 1 - QTextStream(stdout) << info << Qt::endl; - } else { - QTextStream(stderr) << i18n("Nothing to be done") << Qt::endl; - } - } - QMetaObject::invokeMethod(&app, "quit", Qt::QueuedConnection); - - return app.exec(); -} diff --git a/extras/KF6/gear/kde-connect/b/cli/kdeconnect.zsh b/extras/KF6/gear/kde-connect/b/cli/kdeconnect.zsh deleted file mode 100644 index 45464af..0000000 --- a/extras/KF6/gear/kde-connect/b/cli/kdeconnect.zsh +++ /dev/null @@ -1,48 +0,0 @@ -#compdef kdeconnect-cli - -_kdeconnect_device-ids() { - local devices='' - devices="$(kdeconnect-cli --shell-device-autocompletion=zsh 2>/dev/null)" - if [[ $? -eq 0 ]]; then - _values "KDE Connect device id" "${(f)devices}" - else - _message -r "No KDE Connect devices reachable." - fi -} - -#See http://zsh.sourceforge.net/Doc/Release/Completion-System.html#index-_005farguments for autocomplete documentation -# -#The --desktopfile option is not included, since it rarely makes sense to use -#The --shell-device-autocompletion option is not included, since it's not even in the help (and only required for scripts like these) -local blockoperations="(operation sms)" -_arguments -s \ - '(-)'{-h,--help}'[display usage information]' \ - '(-)--help-all[display usage information, including Qt specific options]' \ - + '(global)' \ - $blockoperations{-l,--list-devices}'[list all devices]' \ - $blockoperations{-a,--list-available}'[list available (paired and reachable) devices]' \ - $blockoperations'--refresh[search for devices in the network and re-establish connections]' \ - {-d=,--device=}'[specify device ID]:id:_kdeconnect_device-ids' \ - {-n=,--name=}'[specify device name]:name' \ - $blockoperations''{-v,--version}'[display version information]' \ - $blockoperations'--author[show author information and exit]' \ - $blockoperations'--license[show license information and exit]' \ - $blockoperations"--my-id[display this device's id]" \ - + '(operation)' \ - $blockoperations'--pair[request pairing with the specified device]' \ - $blockoperations'--ring[find the device by ringing it.]' \ - $blockoperations'--unpair[stop pairing to the specified device]' \ - $blockoperations'--ping[send a ping to the device]' \ - $blockoperations'--ping-msg=[send a ping to the device with the specified message]:message' \ - $blockoperations'--share=[share a file to the device]:file:_files' \ - $blockoperations'--list-notifications[display the notifications on the device]' \ - $blockoperations'--lock[lock the specified device]' \ - $blockoperations'--encryption-info[get encryption info about the device]' \ - $blockoperations'--list-commands[list remote commands and their ids]' \ - $blockoperations'--execute-command=[execute a remote command]:command id' \ - $blockoperations{-k=,--send-keys=}'[send keyboard input to the specified device]:keyboard input' \ - $blockoperations"--photo=[open the connected device's camera and transfer the photo]:file:_files" \ - + 'sms' \ - '(operation)--send-sms=[send an SMS]:message:' \ - '(operation)--destination=[specify phone number to send the SMS to]:phone number:' \ - '(operation)*--attachment=[attachment to send with the message]:file:_files' diff --git a/extras/KF6/gear/kde-connect/b/cmake/DbusActivationMacros.cmake b/extras/KF6/gear/kde-connect/b/cmake/DbusActivationMacros.cmake deleted file mode 100644 index 2a038a5..0000000 --- a/extras/KF6/gear/kde-connect/b/cmake/DbusActivationMacros.cmake +++ /dev/null @@ -1,31 +0,0 @@ -include(UsePkgConfig) - -MACRO(PKGCONFIG_GETVAR _package _var _output_variable) - SET(${_output_variable}) - - # if pkg-config has been found - IF(PKGCONFIG_EXECUTABLE) - - EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS ${_package} --exists RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull ) - - # and if the package of interest also exists for pkg-config, then get the information - IF(NOT _return_VALUE) - - EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS ${_package} --variable ${_var} OUTPUT_VARIABLE ${_output_variable} ) - - ENDIF(NOT _return_VALUE) - - ENDIF(PKGCONFIG_EXECUTABLE) - -ENDMACRO(PKGCONFIG_GETVAR _package _var _output_variable) - -macro(dbus_add_activation_service _sources) - PKGCONFIG_GETVAR(dbus-1 session_bus_services_dir _install_dir) - foreach (_i ${_sources}) - get_filename_component(_service_file ${_i} ABSOLUTE) - string(REGEX REPLACE "\\.service.*$" ".service" _output_file ${_i}) - set(_target ${CMAKE_CURRENT_BINARY_DIR}/${_output_file}) - configure_file(${_service_file} ${_target}) - install(FILES ${_target} DESTINATION ${_install_dir}) - endforeach (_i ${ARGN}) -endmacro(dbus_add_activation_service _sources) diff --git a/extras/KF6/gear/kde-connect/b/cmake/FindLibFakeKey.cmake b/extras/KF6/gear/kde-connect/b/cmake/FindLibFakeKey.cmake deleted file mode 100644 index f87bbff..0000000 --- a/extras/KF6/gear/kde-connect/b/cmake/FindLibFakeKey.cmake +++ /dev/null @@ -1,38 +0,0 @@ -# -# - Try to find the fakekey library -# Once done this will define -# -# LibFakeKey_FOUND - system has LibFakeKey -# LibFakeKey_INCLUDE_DIRS - the LibFakeKey include directory -# LibFakeKey_LIBRARIES - The libraries needed to use LibFakeKey -# LibFakeKey_VERSION - The LibFakeKey version - -# SPDX-FileCopyrightText: 2014 Christophe Giboudeaux -# -# SPDX-License-Identifier: BSD-3-Clause - - -find_package(PkgConfig QUIET REQUIRED) -pkg_check_modules(PC_LibFakeKey libfakekey) - -find_path(LibFakeKey_INCLUDE_DIRS - NAMES fakekey/fakekey.h - HINTS ${PC_LibFakeKey_LIBRARY_DIRS} -) - -find_library(LibFakeKey_LIBRARIES - NAMES fakekey - HINTS ${PC_LibFakeKey_LIBRARY_DIRS} -) - -set(LibFakeKey_VERSION ${PC_LibFakeKey_VERSION}) - -include(FindPackageHandleStandardArgs) - -find_package_handle_standard_args(LibFakeKey - FOUND_VAR LibFakeKey_FOUND - REQUIRED_VARS LibFakeKey_LIBRARIES LibFakeKey_INCLUDE_DIRS - VERSION_VAR LibFakeKey_VERSION -) - -mark_as_advanced(LibFakeKey_LIBRARIES LibFakeKey_INCLUDE_DIRS LibFakeKey_VERSION) diff --git a/extras/KF6/gear/kde-connect/b/cmake/FindXTest.cmake b/extras/KF6/gear/kde-connect/b/cmake/FindXTest.cmake deleted file mode 100644 index 59300f8..0000000 --- a/extras/KF6/gear/kde-connect/b/cmake/FindXTest.cmake +++ /dev/null @@ -1,38 +0,0 @@ -# - Find XTEST -# Find the XTEST libraries -# -# This module defines the following variables: -# XTEST_FOUND - true if XTEST_INCLUDE_DIR & XTEST_LIBRARY are found -# XTEST_LIBRARIES - Set when XTEST_LIBRARY is found -# XTEST_INCLUDE_DIRS - Set when XTEST_INCLUDE_DIR is found -# -# XTEST_INCLUDE_DIR - where to find XTest.h, etc. -# XTEST_LIBRARY - the XTEST library -# - -#============================================================================= -# SPDX-FileCopyrightText: 2011 O.S. Systems Software Ltda. -# SPDX-FileCopyrightText: 2011 Otavio Salvador -# SPDX-FileCopyrightText: 2011 Marc-Andre Moreau -# -# SPDX-License-Identifier: Apache-2.0 -#============================================================================= - -find_path(XTEST_INCLUDE_DIR NAMES X11/extensions/XTest.h - PATH_SUFFIXES X11/extensions - DOC "The XTest include directory" -) - -find_library(XTEST_LIBRARY NAMES Xtst - DOC "The XTest library" -) - -include(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(XTest DEFAULT_MSG XTEST_LIBRARY XTEST_INCLUDE_DIR) - -if(XTEST_FOUND) - set( XTEST_LIBRARIES ${XTEST_LIBRARY} ) - set( XTEST_INCLUDE_DIRS ${XTEST_INCLUDE_DIR} ) -endif() - -mark_as_advanced(XTEST_INCLUDE_DIR XTEST_LIBRARY) diff --git a/extras/KF6/gear/kde-connect/b/core/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/core/CMakeLists.txt deleted file mode 100644 index 3e23b0b..0000000 --- a/extras/KF6/gear/kde-connect/b/core/CMakeLists.txt +++ /dev/null @@ -1,95 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-core\") - -set(KDECONNECT_PRIVATE_DBUS_ADDR unix:tmpdir=/tmp) -if(WIN32) - set(KDECONNECT_PRIVATE_DBUS_ADDR tcp:host=localhost,port=0) -endif() -set(KDECONNECT_PRIVATE_DBUS_NAME DBusKDEConnectOnly) -configure_file(dbushelper.h.in ${CMAKE_CURRENT_BINARY_DIR}/dbushelper.h) - -option(MDNS_ENABLED "Use MDNS for device discovery" ON) - -add_subdirectory(backends/lan) -add_subdirectory(backends/loopback) - -option(BLUETOOTH_ENABLED "Bluetooth support for kdeconnect" OFF) -if(BLUETOOTH_ENABLED) - find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS Bluetooth) - add_subdirectory(backends/bluetooth) -endif() - -option(LOOPBACK_ENABLED "Loopback backend enabled" OFF) - -add_library(kdeconnectcore) -target_sources(kdeconnectcore PRIVATE - ${backends_kdeconnect_SRCS} - - backends/linkprovider.cpp - backends/devicelink.cpp - backends/pairinghandler.cpp - - kdeconnectplugin.cpp - kdeconnectpluginconfig.cpp - pluginloader.cpp - - kdeconnectconfig.cpp - dbushelper.cpp - networkpacket.cpp - filetransferjob.cpp - compositefiletransferjob.cpp - daemon.cpp - device.cpp - sslhelper.cpp - core_debug.cpp - notificationserverinfo.cpp - openconfig.cpp -) -ecm_qt_declare_logging_category(kdeconnectcore - HEADER kdeconnect_debug.h - IDENTIFIER KDECONNECT_CORE CATEGORY_NAME kdeconnect.core - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (core)") - - -target_include_directories(kdeconnectcore PUBLIC ${PROJECT_SOURCE_DIR}) - -find_package(OpenSSL REQUIRED COMPONENTS Crypto) - -target_link_libraries(kdeconnectcore -PUBLIC - Qt::Network - KF6::CoreAddons - KF6::KIOCore - KF6::KIOGui - OpenSSL::Crypto -PRIVATE - Qt::DBus - KF6::I18n - KF6::ConfigCore -) - -if(WIN32) - target_link_libraries(kdeconnectcore PRIVATE ws2_32.lib) # winsock2 -endif() - -if (BLUETOOTH_ENABLED) - target_compile_definitions(kdeconnectcore PRIVATE -DKDECONNECT_BLUETOOTH) - target_link_libraries(kdeconnectcore PRIVATE Qt6::Bluetooth) -endif() - -if (LOOPBACK_ENABLED) - target_compile_definitions(kdeconnectcore PRIVATE -DKDECONNECT_LOOPBACK) -endif() - -if (MDNS_ENABLED) - target_compile_definitions(kdeconnectcore PRIVATE -DKDECONNECT_MDNS) -endif() - -set_target_properties(kdeconnectcore PROPERTIES - VERSION ${KDECONNECT_VERSION} - SOVERSION ${KDECONNECT_VERSION_MAJOR} -) - -generate_export_header(kdeconnectcore EXPORT_FILE_NAME kdeconnectcore_export.h BASE_NAME KDEConnectCore) - -install(TARGETS kdeconnectcore EXPORT kdeconnectLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) diff --git a/extras/KF6/gear/kde-connect/b/core/Messages.sh b/extras/KF6/gear/kde-connect/b/core/Messages.sh deleted file mode 100644 index c361b06..0000000 --- a/extras/KF6/gear/kde-connect/b/core/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-core.pot diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/CMakeLists.txt deleted file mode 100644 index 9e8d46c..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/CMakeLists.txt +++ /dev/null @@ -1,14 +0,0 @@ - -set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - - backends/bluetooth/multiplexchannel.cpp - backends/bluetooth/multiplexchannelstate.cpp - backends/bluetooth/connectionmultiplexer.cpp - backends/bluetooth/bluetoothlinkprovider.cpp - backends/bluetooth/bluetoothdevicelink.cpp - backends/bluetooth/bluetoothdownloadjob.cpp - backends/bluetooth/bluetoothuploadjob.cpp - - PARENT_SCOPE -) diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/Multiplexing protocol.md b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/Multiplexing protocol.md deleted file mode 100644 index 19b941a..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/Multiplexing protocol.md +++ /dev/null @@ -1,80 +0,0 @@ -# Bluetooth multiplexing protocol -For bluetooth in KDE Connect, we set up only a single connection between two KDE Connect clients (one as bluetooth server, one as client). This is in contrast to the LAN/TCP backend, where payloads are transferred over separate network connections. - -## Why do we do this? -Bluetooth has several issues, compared to TCP. Among these is that the amount of connections between two devices is limited, and that a lot of devices only support a single "server" socket. Also, not all devices can operate in a server mode, only the "master" bluetooth device can. - -However, just simply putting the payload directly in the existing connection also has problems. For example, streams without a known size are impossible to support in this scheme. Also, we'd prefer KDE Connect to keep working while a large file is transferring. - -## What is the chosen solution? -To solve all this, we implemented a multiplexing protocol. This way, the bluetooth connection is divided up into any number of channels, which can send and receive data independently from each other. - -The protocol is agnostic for server/client roles, requires no start-up communication and does not depend on bluetooth peculiarities (so could even by used in e.g. LAN). - -# Protocol description -*Protocol version 1* -Every channel on the connection is identified by a randomly chosen UUID. To communicate over the channel, or to communicate *about* a channel, messages are send. The following section explains the general message format, and the sections thereafter describe each type of message. - -The first message sent must be the `MESSAGE_PROTOCOL_VERSION` message. After that, other messages can be send in any order, but messages about unknown channels should be ignored. - -The multiplexed connection starts with a single default/main channel with UUID **`a0d0aaf4-1072-4d81-aa35-902a954b1266`**. This channel works like any other channel, but requires no communication to set up. - -## General message format -Every message send between the two endpoints has the following format. - -``` -| Message type | Message length | Channel UUID | Message data | -| 1 byte | 2 bytes (Big-Endian) | 16 bytes (Big-Endian) | "length" bytes | -| ------------------------- Header -------------------------- | | -``` - -Where the message type can be one of the following. - -| Message type | Value | -|----------------------------|-------| -| `MESSAGE_PROTOCOL_VERSION` | 0 | -| `MESSAGE_OPEN_CHANNEL` | 1 | -| `MESSAGE_CLOSE_CHANNEL` | 2 | -| `MESSAGE_READ` | 3 | -| `MESSAGE_WRITE` | 4 | - - -## MESSAGE_PROTOCOL_VERSION -This message should be the first message send, and never at a later time. Its format is as follows: - -``` -| MESSAGE_PROTOCOL_VERSION header | Lowest version supported | Highest version supported | Other data | -| 19 bytes (UUID ignored) | 2 bytes (Big-Endian) | 2 bytes (Big-Endian) | Remaining data bytes | -``` - -This message should be the first message to send. Use the maximum version supported by both endpoints (if any), or otherwise close the connection. The other data field is not used (and should be empty for protocol version 1), but it implies that message lengths of more than 4 need to be supported for future compatability. - -Currently, no client will send this message with a version other than 1, but you *must* accept and check it, for forward compatibility. - -## MESSAGE_OPEN_CHANNEL -Before sending other messages about a channel, first send a `MESSAGE_OPEN_CHANNEL` message, so the other endpoint knows the channel exists. A channel UUID should be chosen randomly and not reused. - -This message always has length 0. - -## MESSAGE_CLOSE_CHANNEL -To close a channel, send a `MESSAGE_CLOSE_CHANNEL` message. In your implementation, take care that your code gets to see the channel if it's quickly opened, little data is written, and then gets closed again. - -This message always has length 0. - -## MESSAGE_READ -To prevent getting too much data on a channel unable to cope with that data, each channel needs to indicate that it wants to receive more data. To do so, send a `MESSAGE_READ` message as follows: - -``` -| MESSAGE_READ header | Amount of additional data requested | -| 19 bytes | 2 bytes (Big-Endian) | -``` - -Note that the amount of data you request is in *addition* to the amounts you requested before. - -## MESSAGE_WRITE -To write data in a channel, you must first wait until the other endpoint indicates that it wants some data (with `MESSAGE_READ` messages). Once you have this indication, you must not write more data than has been requested (writing less is allowed). The `MESSAGE_WRITE` message has the following format: - -``` -| MESSAGE_WRITE header | Data to write in channel | -| 19 bytes | | -``` diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdevicelink.cpp b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdevicelink.cpp deleted file mode 100644 index fd65a23..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdevicelink.cpp +++ /dev/null @@ -1,68 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bluetoothdevicelink.h" - -#include "../linkprovider.h" -#include "bluetoothdownloadjob.h" -#include "bluetoothlinkprovider.h" -#include "bluetoothuploadjob.h" -#include "connectionmultiplexer.h" -#include "core_debug.h" -#include "multiplexchannel.h" - -BluetoothDeviceLink::BluetoothDeviceLink(const DeviceInfo &deviceInfo, - BluetoothLinkProvider *parent, - ConnectionMultiplexer *connection, - QSharedPointer socket) - : DeviceLink(deviceInfo.id, parent) - , mConnection(connection) - , mChannel(socket) - , mDeviceInfo(deviceInfo) -{ - connect(socket.data(), &QIODevice::readyRead, this, &BluetoothDeviceLink::dataReceived); - - // We take ownership of the connection. - // When the link provider destroys us, - // the socket (and the reader) will be - // destroyed as well - mConnection->setParent(this); - connect(socket.data(), &MultiplexChannel::aboutToClose, this, &QObject::deleteLater); -} - -bool BluetoothDeviceLink::sendPacket(NetworkPacket &np) -{ - if (np.hasPayload()) { - BluetoothUploadJob *uploadJob = new BluetoothUploadJob(np.payload(), mConnection, this); - np.setPayloadTransferInfo(uploadJob->transferInfo()); - uploadJob->start(); - } - // TODO: handle too-big packets - int written = mChannel->write(np.serialize()); - return (written != -1); -} - -void BluetoothDeviceLink::dataReceived() -{ - while (mChannel->canReadLine()) { - const QByteArray serializedPacket = mChannel->readLine(); - - // qCDebug(KDECONNECT_CORE) << "BluetoothDeviceLink dataReceived" << packet; - - NetworkPacket packet; - NetworkPacket::unserialize(serializedPacket, &packet); - - if (packet.hasPayloadTransferInfo()) { - BluetoothDownloadJob *downloadJob = new BluetoothDownloadJob(mConnection, packet.payloadTransferInfo(), this); - downloadJob->start(); - packet.setPayload(downloadJob->payload(), packet.payloadSize()); - } - - Q_EMIT receivedPacket(packet); - } -} - -#include "moc_bluetoothdevicelink.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdevicelink.h b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdevicelink.h deleted file mode 100644 index 94a4d2f..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdevicelink.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BLUETOOTHDEVICELINK_H -#define BLUETOOTHDEVICELINK_H - -#include -#include -#include -#include - -#include "../devicelink.h" - -class ConnectionMultiplexer; -class MultiplexChannel; -class BluetoothLinkProvider; - -class KDECONNECTCORE_EXPORT BluetoothDeviceLink : public DeviceLink -{ - Q_OBJECT - -public: - BluetoothDeviceLink(const DeviceInfo &deviceInfo, - BluetoothLinkProvider *parent, - ConnectionMultiplexer *connection, - QSharedPointer socket); - - bool sendPacket(NetworkPacket &np) override; - - DeviceInfo deviceInfo() const override - { - return mDeviceInfo; - } - -private Q_SLOTS: - void dataReceived(); - -private: - ConnectionMultiplexer *mConnection; - QSharedPointer mChannel; - DeviceInfo mDeviceInfo; - - void sendMessage(const QString mMessage); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdownloadjob.cpp b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdownloadjob.cpp deleted file mode 100644 index 0d4a1c6..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdownloadjob.cpp +++ /dev/null @@ -1,27 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bluetoothdownloadjob.h" -#include "connectionmultiplexer.h" -#include "multiplexchannel.h" - -BluetoothDownloadJob::BluetoothDownloadJob(ConnectionMultiplexer *connection, const QVariantMap &transferInfo, QObject *parent) - : QObject(parent) -{ - QBluetoothUuid id{transferInfo.value(QStringLiteral("uuid")).toString()}; - mSocket = QSharedPointer{connection->getChannel(id).release()}; -} - -QSharedPointer BluetoothDownloadJob::payload() const -{ - return mSocket.staticCast(); -} - -void BluetoothDownloadJob::start() -{ -} - -#include "moc_bluetoothdownloadjob.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdownloadjob.h b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdownloadjob.h deleted file mode 100644 index 8e8df2e..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothdownloadjob.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BLUETOOTHDOWNLOADJOB_H -#define BLUETOOTHDOWNLOADJOB_H - -#include -#include -#include -#include -#include -#include -#include - -class ConnectionMultiplexer; -class MultiplexChannel; - -class BluetoothDownloadJob : public QObject -{ - Q_OBJECT -public: - explicit BluetoothDownloadJob(ConnectionMultiplexer *connection, const QVariantMap &transferInfo, QObject *parent = 0); - - QSharedPointer payload() const; - void start(); - -private: - QSharedPointer mSocket; -}; - -#endif // BLUETOOTHDOWNLOADJOB_H diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothlinkprovider.cpp b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothlinkprovider.cpp deleted file mode 100644 index 85373ea..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothlinkprovider.cpp +++ /dev/null @@ -1,350 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bluetoothlinkprovider.h" -#include "bluetoothdevicelink.h" -#include "connectionmultiplexer.h" -#include "core_debug.h" -#include "kdeconnectconfig.h" -#include "multiplexchannel.h" - -#include - -BluetoothLinkProvider::BluetoothLinkProvider() - : mServiceUuid(QBluetoothUuid(QStringLiteral("185f3df4-3268-4e3f-9fca-d4d5059915bd"))) - , mServiceDiscoveryAgent(new QBluetoothServiceDiscoveryAgent(this)) - , connectTimer(new QTimer(this)) -{ - connectTimer->setInterval(30000); - connectTimer->setSingleShot(false); - - mServiceDiscoveryAgent->setUuidFilter(mServiceUuid); - connect(connectTimer, &QTimer::timeout, this, [this]() { - mServiceDiscoveryAgent->start(); - }); - - connect(mServiceDiscoveryAgent, &QBluetoothServiceDiscoveryAgent::serviceDiscovered, this, &BluetoothLinkProvider::serviceDiscovered); -} - -void BluetoothLinkProvider::onStart() -{ - QBluetoothLocalDevice localDevice; - if (!localDevice.isValid()) { - qCWarning(KDECONNECT_CORE) << "No local bluetooth adapter found"; - return; - } - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::onStart executed"; - - mBluetoothServer = new QBluetoothServer(QBluetoothServiceInfo::RfcommProtocol, this); - mBluetoothServer->setSecurityFlags(QBluetooth::Security::Encryption | QBluetooth::Security::Secure); - connect(mBluetoothServer, &QBluetoothServer::newConnection, this, &BluetoothLinkProvider::serverNewConnection); - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::About to start server listen"; - mKdeconnectService = mBluetoothServer->listen(mServiceUuid, QStringLiteral("KDE Connect")); - - // Disabled for the moment as once the server is listening, the client will not be able to connect anyway - // mServiceDiscoveryAgent->start(); - // connectTimer->start(); -} - -void BluetoothLinkProvider::onStop() -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::onStop executed"; - if (!mBluetoothServer) { - return; - } - - connectTimer->stop(); - - mKdeconnectService.unregisterService(); - mBluetoothServer->close(); - mBluetoothServer->deleteLater(); -} - -// I'm in a new network, let's be polite and introduce myself -void BluetoothLinkProvider::onNetworkChange() -{ -} - -void BluetoothLinkProvider::connectError() -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::connectError executed"; - QBluetoothSocket *socket = qobject_cast(sender()); - if (!socket) - return; - - qCWarning(KDECONNECT_CORE) << "Couldn't connect to bluetooth socket:" << socket->errorString(); - - disconnect(socket, &QBluetoothSocket::connected, this, nullptr); - disconnect(socket, &QBluetoothSocket::readyRead, this, nullptr); - -#if QT_VERSION_MAJOR == 5 - disconnect(socket, QOverload::of(&QBluetoothSocket::error), this, nullptr); -#else - disconnect(socket, QOverload::of(&QBluetoothSocket::errorOccurred), this, nullptr); -#endif - - mSockets.remove(socket->peerAddress()); - socket->deleteLater(); -} - -void BluetoothLinkProvider::addLink(BluetoothDeviceLink *deviceLink, const QString &deviceId) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::addLink executed"; - if (mLinks.contains(deviceId)) { - delete mLinks.take(deviceId); // not calling deleteLater because this triggers onLinkDestroyed - } - mLinks[deviceId] = deviceLink; -} - -void BluetoothLinkProvider::serviceDiscovered(const QBluetoothServiceInfo &old_info) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered executed "; - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered info: " << old_info.device().address() << old_info.serviceName() - << old_info.serviceDescription() << old_info.socketProtocol() << old_info.isValid() << old_info.isComplete() - << old_info.isRegistered() << old_info.serviceClassUuids(); - - auto info = *(new QBluetoothServiceInfo(old_info)); - info.setServiceUuid(mServiceUuid); - if (mSockets.contains(info.device().address())) { - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered sockets contains address, returning"; - return; - } - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered before creating socket"; - QBluetoothSocket *socket = new QBluetoothSocket(QBluetoothServiceInfo::RfcommProtocol); - - // Delay before sending data - QPointer deleteableSocket = socket; - connect(socket, &QBluetoothSocket::connected, this, [this, deleteableSocket]() { - QTimer::singleShot(500, this, [this, deleteableSocket]() { - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered after delay, executing clientConnected"; - clientConnected(deleteableSocket); - }); - }); - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered about to call connect"; -#if QT_VERSION_MAJOR == 5 - connect(socket, QOverload::of(&QBluetoothSocket::error), this, &BluetoothLinkProvider::connectError); -#else - connect(socket, QOverload::of(&QBluetoothSocket::errorOccurred), this, &BluetoothLinkProvider::connectError); -#endif - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serviceDiscovered about to call connectToService"; - - socket->connectToService(info); - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider Connecting to" << info.device().address(); - - if (socket->error() != QBluetoothSocket::SocketError::NoSocketError) { - qCWarning(KDECONNECT_CORE) << "BluetoothLinkProvider Socket connection error:" << socket->errorString(); - } -} - -// I'm the new device and I'm connected to the existing device. Time to get data. -void BluetoothLinkProvider::clientConnected(QPointer socket) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::clientConnected executed"; - if (!socket) - return; - - auto peer = socket->peerAddress(); - - qCDebug(KDECONNECT_CORE) << "Connected to" << peer; - - if (mSockets.contains(socket->peerAddress())) { - qCWarning(KDECONNECT_CORE) << "Duplicate connection to" << peer; - socket->close(); - socket->deleteLater(); - return; - } - - ConnectionMultiplexer *multiplexer = new ConnectionMultiplexer(socket, this); - - mSockets.insert(peer, multiplexer); - disconnect(socket, nullptr, this, nullptr); - - auto channel = QSharedPointer{multiplexer->getDefaultChannel().release()}; - connect(channel.data(), &MultiplexChannel::readyRead, this, [this, peer, channel]() { - clientIdentityReceived(peer, channel); - }); - connect(channel.data(), &MultiplexChannel::aboutToClose, this, [this, peer, channel]() { - socketDisconnected(peer, channel.data()); - }); - - if (channel->bytesAvailable()) - clientIdentityReceived(peer, channel); - if (!channel->isOpen()) - socketDisconnected(peer, channel.data()); -} - -// I'm the new device and the existing device sent me data. -void BluetoothLinkProvider::clientIdentityReceived(const QBluetoothAddress &peer, QSharedPointer socket) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::clientIdentityReceived executed"; - socket->startTransaction(); - - QByteArray identityArray = socket->readLine(); - if (identityArray.isEmpty()) { - socket->rollbackTransaction(); - return; - } - socket->commitTransaction(); - - disconnect(socket.data(), &MultiplexChannel::readyRead, this, nullptr); - - NetworkPacket receivedPacket; - bool success = NetworkPacket::unserialize(identityArray, &receivedPacket); - - if (!success || receivedPacket.type() != PACKET_TYPE_IDENTITY) { - qCWarning(KDECONNECT_CORE) << "BluetoothLinkProvider Received not an identity packet"; - mSockets.remove(peer); - socket->close(); - socket->deleteLater(); - return; - } - - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider Received identity packet from" << peer; - - // TODO? - // disconnect(socket, &QAbstractSocket::error, this, &BluetoothLinkProvider::connectError); - - QSslCertificate receivedCertificate(receivedPacket.get(QStringLiteral("certificate")).toLatin1()); - DeviceInfo deviceInfo = deviceInfo.FromIdentityPacketAndCert(receivedPacket, receivedCertificate); - BluetoothDeviceLink *deviceLink = new BluetoothDeviceLink(deviceInfo, this, mSockets[peer], socket); - - DeviceInfo myDeviceInfo = KdeConnectConfig::instance().deviceInfo(); - NetworkPacket myIdentity = myDeviceInfo.toIdentityPacket(); - myIdentity.set(QStringLiteral("certificate"), QString::fromLatin1(myDeviceInfo.certificate.toPem())); - success = deviceLink->sendPacket(myIdentity); - - if (success) { - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider Handshaking done (I'm the new device)"; - - Q_EMIT onConnectionReceived(deviceLink); - - // We kill any possible link from this same device - addLink(deviceLink, deviceInfo.id); - - } else { - // Connection might be lost. Delete it. - delete deviceLink; - } - - // We don't delete the socket because now it's owned by the BluetoothDeviceLink -} - -// I'm the existing device, a new device is kindly introducing itself. -void BluetoothLinkProvider::serverNewConnection() -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serverNewConnection executed"; - QBluetoothSocket *socket = mBluetoothServer->nextPendingConnection(); - - qCDebug(KDECONNECT_CORE) << socket->peerAddress() << "Received connection"; - - QBluetoothAddress peer = socket->peerAddress(); - - if (mSockets.contains(peer)) { - qCDebug(KDECONNECT_CORE) << "Duplicate connection from" << peer; - socket->close(); - socket->deleteLater(); - return; - } - - ConnectionMultiplexer *multiplexer = new ConnectionMultiplexer(socket, this); - - qCDebug(KDECONNECT_CORE) << socket->peerAddress() << "Multiplexer Instantiated"; - - mSockets.insert(peer, multiplexer); - disconnect(socket, nullptr, this, nullptr); - - auto channel = QSharedPointer{multiplexer->getDefaultChannel().release()}; - connect(channel.data(), &MultiplexChannel::readyRead, this, [this, peer, channel]() { - serverDataReceived(peer, channel); - }); - connect(channel.data(), &MultiplexChannel::aboutToClose, this, [this, peer, channel]() { - socketDisconnected(peer, channel.data()); - }); - - if (!channel->isOpen()) { - socketDisconnected(peer, channel.data()); - return; - } - - qCDebug(KDECONNECT_CORE) << socket->peerAddress() << "Building and sending identity Packet "; - - DeviceInfo myDeviceInfo = KdeConnectConfig::instance().deviceInfo(); - NetworkPacket myIdentity = myDeviceInfo.toIdentityPacket(); - myIdentity.set(QStringLiteral("certificate"), QString::fromLatin1(myDeviceInfo.certificate.toPem())); - auto identityPacket = myIdentity.serialize(); - - channel->write(identityPacket); - - qCDebug(KDECONNECT_CORE) << "Sent identity packet on default channel to" << socket->peerAddress(); -} - -// I'm the existing device and this is the answer to my identity packet (data received) -void BluetoothLinkProvider::serverDataReceived(const QBluetoothAddress &peer, QSharedPointer socket) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider::serverDataReceived executed"; - QByteArray identityArray; - socket->startTransaction(); - identityArray = socket->readLine(); - - if (identityArray.isEmpty()) { - socket->rollbackTransaction(); - return; - } - socket->commitTransaction(); - - disconnect(socket.data(), &MultiplexChannel::readyRead, this, nullptr); - - NetworkPacket receivedPacket; - bool success = NetworkPacket::unserialize(identityArray, &receivedPacket); - - if (!success || receivedPacket.type() != PACKET_TYPE_IDENTITY) { - qCWarning(KDECONNECT_CORE) << "Not an identity packet."; - mSockets.remove(peer); - socket->close(); - socket->deleteLater(); - return; - } - - qCDebug(KDECONNECT_CORE) << "Received identity packet from" << peer; - - QSslCertificate receivedCertificate(receivedPacket.get(QStringLiteral("certificate")).toLatin1()); - DeviceInfo deviceInfo = deviceInfo.FromIdentityPacketAndCert(receivedPacket, receivedCertificate); - BluetoothDeviceLink *deviceLink = new BluetoothDeviceLink(deviceInfo, this, mSockets[peer], socket); - - Q_EMIT onConnectionReceived(deviceLink); - - addLink(deviceLink, deviceInfo.id); -} - -void BluetoothLinkProvider::onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider deviceLinkDestroyed" << deviceId; - DeviceLink *link = mLinks.take(deviceId); - Q_ASSERT(link == oldPtr); -} - -void BluetoothLinkProvider::socketDisconnected(const QBluetoothAddress &peer, MultiplexChannel *socket) -{ - qCDebug(KDECONNECT_CORE) << "BluetoothLinkProvider socketDisconnected"; - disconnect(socket, nullptr, this, nullptr); - qCDebug(KDECONNECT_CORE) << "socketDisconnected :: After calling disconnect"; - - mSockets.remove(peer); - qCDebug(KDECONNECT_CORE) << "socketDisconnected :: After calling remove"; -} - -BluetoothLinkProvider::~BluetoothLinkProvider() -{ -} - -#include "moc_bluetoothlinkprovider.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothlinkprovider.h b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothlinkprovider.h deleted file mode 100644 index b831c92..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothlinkprovider.h +++ /dev/null @@ -1,77 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BLUETOOTHLINKPROVIDER_H -#define BLUETOOTHLINKPROVIDER_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "../linkprovider.h" - -class BluetoothDeviceLink; -class ConnectionMultiplexer; -class MultiplexChannel; - -class KDECONNECTCORE_EXPORT BluetoothLinkProvider : public LinkProvider -{ - Q_OBJECT - -public: - BluetoothLinkProvider(); - virtual ~BluetoothLinkProvider(); - - QString name() override - { - return QStringLiteral("BluetoothLinkProvider"); - } - - int priority() override - { - return 10; - } - -public Q_SLOTS: - virtual void onNetworkChange() override; - virtual void onStart() override; - virtual void onStop() override; - virtual void onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) override; - void connectError(); - -private Q_SLOTS: - void socketDisconnected(const QBluetoothAddress &peerAddress, MultiplexChannel *socket); - - void serverNewConnection(); - void serverDataReceived(const QBluetoothAddress &peerAddress, QSharedPointer socket); - void clientConnected(QPointer socket); - void clientIdentityReceived(const QBluetoothAddress &peerAddress, QSharedPointer socket); - - void serviceDiscovered(const QBluetoothServiceInfo &info); - -private: - void addLink(BluetoothDeviceLink *deviceLink, const QString &deviceId); - QList getPairedDevices(); - - QBluetoothUuid mServiceUuid; - QPointer mBluetoothServer; - QBluetoothServiceInfo mKdeconnectService; - QBluetoothServiceDiscoveryAgent *mServiceDiscoveryAgent; - QTimer *connectTimer; - - QMap mLinks; - - QMap mSockets; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothuploadjob.cpp b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothuploadjob.cpp deleted file mode 100644 index 35c021f..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothuploadjob.cpp +++ /dev/null @@ -1,68 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * SPDX-FileCopyrightText: 2018 Matthijs TIjink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bluetoothuploadjob.h" -#include "connectionmultiplexer.h" -#include "multiplexchannel.h" - -#include "core_debug.h" -#include -#include - -BluetoothUploadJob::BluetoothUploadJob(const QSharedPointer &data, ConnectionMultiplexer *connection, QObject *parent) - : QObject(parent) - , mData(data) - , mTransferUuid(connection->newChannel()) -{ - mSocket = QSharedPointer{connection->getChannel(mTransferUuid).release()}; -} - -QVariantMap BluetoothUploadJob::transferInfo() const -{ - QVariantMap ret; - ret[QStringLiteral("uuid")] = mTransferUuid.toString().mid(1, 36); - return ret; -} - -void BluetoothUploadJob::start() -{ - if (!mData->open(QIODevice::ReadOnly)) { - qCWarning(KDECONNECT_CORE) << "error when opening the input to upload"; - return; // TODO: Handle error, clean up... - } - connect(mSocket.data(), &MultiplexChannel::bytesWritten, this, &BluetoothUploadJob::writeSome); - connect(mSocket.data(), &MultiplexChannel::aboutToClose, this, &BluetoothUploadJob::closeConnection); - writeSome(); -} - -void BluetoothUploadJob::writeSome() -{ - bool errorOccurred = false; - while (mSocket->bytesToWrite() == 0 && mData->bytesAvailable() && mSocket->isWritable()) { - qint64 bytes = qMin(mData->bytesAvailable(), 4096); - int bytesWritten = mSocket->write(mData->read(bytes)); - - if (bytesWritten < 0) { - qCWarning(KDECONNECT_CORE) << "error when writing data to bluetooth upload" << bytes << mData->bytesAvailable(); - errorOccurred = true; - break; - } - } - - if (mData->atEnd() || errorOccurred) { - mData->close(); - mSocket->close(); - } -} - -void BluetoothUploadJob::closeConnection() -{ - mData->close(); - deleteLater(); -} - -#include "moc_bluetoothuploadjob.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothuploadjob.h b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothuploadjob.h deleted file mode 100644 index 5b376e3..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/bluetoothuploadjob.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Saikrishna Arcot - * SPDX-FileCopyrightText: 2018 Matthijs TIjink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BLUETOOTHUPLOADJOB_H -#define BLUETOOTHUPLOADJOB_H - -#include -#include -#include -#include -#include -#include -#include - -class ConnectionMultiplexer; -class MultiplexChannel; - -class BluetoothUploadJob : public QObject -{ - Q_OBJECT -public: - explicit BluetoothUploadJob(const QSharedPointer &data, ConnectionMultiplexer *connection, QObject *parent = 0); - - QVariantMap transferInfo() const; - void start(); - -private: - QSharedPointer mData; - QBluetoothUuid mTransferUuid; - QSharedPointer mSocket; - - void closeConnection(); - -private Q_SLOTS: - void writeSome(); -}; - -#endif // BLUETOOTHUPLOADJOB_H diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/connectionmultiplexer.cpp b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/connectionmultiplexer.cpp deleted file mode 100644 index dfea403..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/connectionmultiplexer.cpp +++ /dev/null @@ -1,458 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "connectionmultiplexer.h" - -#include "core_debug.h" -#include "multiplexchannel.h" -#include "multiplexchannelstate.h" -#include -#include -#include -#include - -/** - * The default channel uuid. This channel is opened implicitly (without communication). - */ -#define DEFAULT_CHANNEL_UUID "a0d0aaf4-1072-4d81-aa35-902a954b1266" - -// Message type constants -constexpr char MESSAGE_PROTOCOL_VERSION = 0; -constexpr char MESSAGE_OPEN_CHANNEL = 1; -constexpr char MESSAGE_CLOSE_CHANNEL = 2; -constexpr char MESSAGE_READ = 3; -constexpr char MESSAGE_WRITE = 4; - -ConnectionMultiplexer::ConnectionMultiplexer(QBluetoothSocket *socket, QObject *parent) - : QObject(parent) - , mSocket{socket} - , receivedProtocolVersion{false} -{ - connect(mSocket, &QIODevice::readyRead, this, &ConnectionMultiplexer::readyRead); - connect(mSocket, &QIODevice::aboutToClose, this, &ConnectionMultiplexer::disconnected); - connect(mSocket, &QBluetoothSocket::disconnected, this, &ConnectionMultiplexer::disconnected); - connect(mSocket, &QIODevice::bytesWritten, this, &ConnectionMultiplexer::bytesWritten); - - // Send the protocol version - QByteArray message(23, (char)0); - message[0] = MESSAGE_PROTOCOL_VERSION; - qToBigEndian(4, &message.data()[1]); - // Leave UUID empty - // Only support version 1 (lowest supported = highest supported = 1) - qToBigEndian(1, &message.data()[19]); - qToBigEndian(1, &message.data()[21]); - - socket->write(message); - - // Send the protocol version message (queued) - QMetaObject::invokeMethod(this, &ConnectionMultiplexer::bytesWritten, Qt::QueuedConnection); - - // Always open the default channel - addChannel(QBluetoothUuid{QStringLiteral(DEFAULT_CHANNEL_UUID)}); - - // Immediately check if we can read stuff ("readyRead" may not be called in that case) - if (mSocket->bytesAvailable()) { - // But invoke it queued - QMetaObject::invokeMethod(this, &ConnectionMultiplexer::readyRead, Qt::QueuedConnection); - } -} - -ConnectionMultiplexer::~ConnectionMultiplexer() -{ - // Always make sure we close the connection - close(); -} - -void ConnectionMultiplexer::readyRead() -{ - // Continue parsing messages until we need more data for another message - while (tryParseMessage()) { } -} - -void ConnectionMultiplexer::disconnected() -{ - // In case we get disconnected, remove all channels - for (auto &&channel : channels) { - disconnect(channel.data(), nullptr, this, nullptr); - channel->disconnected(); - } - channels.clear(); - for (auto channel : unrequested_channels) { - delete channel; - } - unrequested_channels.clear(); -} - -void ConnectionMultiplexer::close() -{ - // In case we want to close the connection, remove all channels - for (auto &&channel : channels) { - disconnect(channel.data(), nullptr, this, nullptr); - channel->disconnected(); - } - channels.clear(); - for (auto channel : unrequested_channels) { - delete channel; - } - unrequested_channels.clear(); - - mSocket->close(); -} - -bool ConnectionMultiplexer::isOpen() const -{ - return mSocket->isOpen(); -} - -bool ConnectionMultiplexer::tryParseMessage() -{ - mSocket->startTransaction(); - - // The message header is 19 bytes long - QByteArray header = mSocket->read(19); - if (header.size() != 19) { - mSocket->rollbackTransaction(); - return false; - } - - /** - * Parse the header: - * - message type (1 byte) - * - message length (2 bytes, Big-Endian), excludes header size - * - channel uuid (16 bytes, Big-Endian) - */ - char message_type = header[0]; - uint16_t message_length = qFromBigEndian(&header.data()[1]); - - quint128 message_uuid_raw; -#ifndef QT_SUPPORTS_INT128 - for (int i = 0; i < 16; ++i) { - message_uuid_raw.data[i] = header[3 + i]; - } -#else - message_uuid_raw = qFromBigEndian(&header.data()[3]); -#endif - QBluetoothUuid message_uuid = QBluetoothUuid(message_uuid_raw); - - // Check if we have the full message including its data - QByteArray data = mSocket->read(message_length); - if (data.size() != message_length) { - mSocket->rollbackTransaction(); - return false; - } - - Q_ASSERT(receivedProtocolVersion || message_type == MESSAGE_PROTOCOL_VERSION); - - // Parse the different message types - if (message_type == MESSAGE_OPEN_CHANNEL) { - // The other endpoint requested us to open a channel - Q_ASSERT(message_length == 0); - - addChannel(message_uuid); - } else if (message_type == MESSAGE_READ) { - // The other endpoint has read some data and requests more data - Q_ASSERT(message_length == 2); - // Read the number of bytes requested (2 bytes, Big-Endian) - uint16_t additional_read = qFromBigEndian(data.data()); - Q_ASSERT(additional_read > 0); - - // Check if we haven't closed the channel in the meanwhile - // (note: different from the user's endpoint of a closed channel, since we might have outstanding buffers) - auto iter = channels.find(message_uuid); - if (iter != channels.end() && (*iter)->connected) { - auto channel = *iter; - - // We have "additional_read" more bytes we can safely write in this channel - channel->freeWriteAmount += additional_read; - mSocket->commitTransaction(); - // We might still have some data in the write buffer - Q_EMIT channel->writeAvailable(); - return true; - } - } else if (message_type == MESSAGE_WRITE) { - // The other endpoint has written data into a channel (because we requested it) - Q_ASSERT(message_length > 0); - - // Check if we haven't closed the channel in the meanwhile - // (note: different from the user's endpoint of a closed channel, since we might have outstanding buffers) - auto iter = channels.find(message_uuid); - if (iter != channels.end() && (*iter)->connected) { - auto channel = *iter; - - Q_ASSERT(channel->requestedReadAmount >= message_length); - - // We received some data, so update the buffer and the amount of outstanding read requests - channel->requestedReadAmount -= message_length; - channel->read_buffer.append(std::move(data)); - - mSocket->commitTransaction(); - // Indicate that the channel can read some bytes - Q_EMIT channel->readyRead(); - return true; - } - } else if (message_type == MESSAGE_CLOSE_CHANNEL) { - // The other endpoint wants to close a channel - Q_ASSERT(message_length == 0); - - // Check if we haven't closed the channel in the meanwhile - // (note: different from the user's endpoint of a closed channel, since we might have outstanding buffers) - auto iter = channels.find(message_uuid); - if (iter != channels.end()) { - auto channel = *iter; - - // We don't want signals anymore, since the channel is closed - disconnect(channel.data(), nullptr, this, nullptr); - removeChannel(message_uuid); - } - } else if (message_type == MESSAGE_PROTOCOL_VERSION) { - // Checks for protocol compatibility - Q_ASSERT(message_length >= 4); - // Read the lowest & highest version supported (each 2 bytes, Big-Endian) - uint16_t lowest_version = qFromBigEndian(&data.data()[0]); - uint16_t highest_version = qFromBigEndian(&data.data()[2]); - - Q_ASSERT(lowest_version == 1); - Q_ASSERT(highest_version >= 1); - receivedProtocolVersion = true; - } else { - // Other message types are not supported - Q_ASSERT(false); - } - - mSocket->commitTransaction(); - return true; -} - -QBluetoothUuid ConnectionMultiplexer::newChannel() -{ - // Create a random uuid - QBluetoothUuid new_id(QUuid::createUuid()); - - // Open the channel on the other endpoint - QByteArray message(3, (char)0); - message[0] = MESSAGE_OPEN_CHANNEL; - qToBigEndian(0, &message.data()[1]); - -#if QT_VERSION_MAJOR == 5 - quint128 id_raw = new_id.toUInt128(); - message.append((const char *)id_raw.data, 16); -#else - const auto channelBytes = new_id.toByteArray(); - message.append(channelBytes.constData(), 16); -#endif - to_write_bytes.append(message); - - // Add the channel ourselves - addChannel(new_id); - // Write the data - bytesWritten(); - return new_id; -} - -void ConnectionMultiplexer::addChannel(QBluetoothUuid new_id) -{ - MultiplexChannelState *channelState = new MultiplexChannelState(); - // Connect all channels queued, so that we have opportunities to combine read/write requests - - Q_ASSERT(unrequested_channels.size() <= 20); - - // Note that none of the channels knows its own uuid, so we have to add it ourselves - connect( - channelState, - &MultiplexChannelState::readAvailable, - this, - [new_id, this]() { - channelCanRead(new_id); - }, - Qt::QueuedConnection); - connect( - channelState, - &MultiplexChannelState::writeAvailable, - this, - [new_id, this]() { - channelCanWrite(new_id); - }, - Qt::QueuedConnection); - connect( - channelState, - &MultiplexChannelState::requestClose, - this, - [new_id, this]() { - closeChannel(new_id); - }, - Qt::QueuedConnection); - - auto channelStatePtr = QSharedPointer{channelState}; - channels[new_id] = channelStatePtr; - unrequested_channels[new_id] = new MultiplexChannel{channelStatePtr}; - // Immediately ask for data in this channel - Q_EMIT channelStatePtr->readAvailable(); -} - -std::unique_ptr ConnectionMultiplexer::getChannel(QBluetoothUuid channelId) -{ - auto iter = unrequested_channels.find(channelId); - if (iter == unrequested_channels.end()) { - return nullptr; - } else if (!(*iter)->isOpen()) { - // Delete the channel - delete *iter; - unrequested_channels.erase(iter); - // Don't return closed channels - return nullptr; - } else { - auto channel = *iter; - unrequested_channels.erase(iter); - return std::unique_ptr{channel}; - } -} - -std::unique_ptr ConnectionMultiplexer::getDefaultChannel() -{ - return getChannel(QBluetoothUuid{QStringLiteral(DEFAULT_CHANNEL_UUID)}); -} - -void ConnectionMultiplexer::bytesWritten() -{ - if (to_write_bytes.size() > 0) { - // If we have stuff to write, try to write it - auto num_written = mSocket->write(to_write_bytes); - if (num_written <= 0) { - // On error: disconnected will be called later - // On buffer full: will be retried later - return; - } else if (num_written == to_write_bytes.size()) { - to_write_bytes.clear(); - } else { - to_write_bytes.remove(0, num_written); - return; - } - } -} - -void ConnectionMultiplexer::channelCanRead(QBluetoothUuid channelId) -{ - auto iter = channels.find(channelId); - if (iter == channels.end()) - return; - auto channel = *iter; - - // Check if we can request more data to read without overflowing the buffer - if (channel->read_buffer.size() + channel->requestedReadAmount < channel->BUFFER_SIZE) { - // Request the exact amount to fill up the buffer - auto read_amount = channel->BUFFER_SIZE - channel->requestedReadAmount - channel->read_buffer.size(); - channel->requestedReadAmount += read_amount; - - // Send a MESSAGE_READ request for more data - QByteArray message(3, (char)0); - message[0] = MESSAGE_READ; - qToBigEndian(2, &message.data()[1]); -#if QT_VERSION_MAJOR == 5 - quint128 id_raw = channelId.toUInt128(); - message.append((const char *)id_raw.data, 16); -#else - const auto channelBytes = channelId.toByteArray(); - message.append(channelBytes.constData(), 16); -#endif - message.append(2, 0); - qToBigEndian(read_amount, &message.data()[19]); - to_write_bytes.append(message); - // Try to send it immediately - bytesWritten(); - } -} - -void ConnectionMultiplexer::channelCanWrite(QBluetoothUuid channelId) -{ - auto iter = channels.find(channelId); - if (iter == channels.end()) - return; - auto channel = *iter; - - // Check if we can freely send data and we actually have some data - if (channel->write_buffer.size() > 0 && channel->freeWriteAmount > 0) { - // Figure out how much we can send now - auto amount = qMin((int)channel->write_buffer.size(), channel->freeWriteAmount); - QByteArray data = channel->write_buffer.left(amount); - channel->write_buffer.remove(0, amount); - channel->freeWriteAmount -= amount; - - // Send the data - QByteArray message(3, (char)0); - message[0] = MESSAGE_WRITE; - qToBigEndian(amount, &message.data()[1]); - -#if QT_VERSION_MAJOR == 5 - quint128 id_raw = channelId.toUInt128(); - message.append((const char *)id_raw.data, 16); -#else - const auto channelBytes = channelId.toByteArray(); - message.append(channelBytes.constData(), 16); -#endif - - message.append(data); - to_write_bytes.append(message); - // Try to send it immediately - bytesWritten(); - // Let the channel's users know that some data has been written - Q_EMIT channel->bytesWritten(amount); - - // If the user previously asked to close the channel and we finally managed to write the buffer, actually close it - if (channel->write_buffer.isEmpty() && channel->close_after_write) { - closeChannel(channelId); - } - } -} - -void ConnectionMultiplexer::closeChannel(QBluetoothUuid channelId) -{ - auto iter = channels.find(channelId); - if (iter == channels.end()) - return; - auto channel = *iter; - - // If the user wants to close a channel, then the user won't be reading from it anymore - channel->read_buffer.clear(); - channel->close_after_write = true; - - // If there's still stuff to write, don't close it just yet - if (!channel->write_buffer.isEmpty()) - return; - channels.erase(iter); - channel->connected = false; - - // Send the actual close channel message - QByteArray message(3, (char)0); - message[0] = MESSAGE_CLOSE_CHANNEL; - qToBigEndian(0, &message.data()[1]); - -#if QT_VERSION_MAJOR == 5 - quint128 id_raw = channelId.toUInt128(); - message.append((const char *)id_raw.data, 16); -#else - const auto channelBytes = channelId.toByteArray(); - message.append(channelBytes.constData(), 16); -#endif - to_write_bytes.append(message); - // Try to send it immediately - bytesWritten(); -} - -void ConnectionMultiplexer::removeChannel(QBluetoothUuid channelId) -{ - auto iter = channels.find(channelId); - if (iter == channels.end()) - return; - auto channel = *iter; - - // Remove the channel from the channel list - channels.erase(iter); - channel->connected = false; - - Q_EMIT channel->disconnected(); -} - -#include "moc_connectionmultiplexer.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/connectionmultiplexer.h b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/connectionmultiplexer.h deleted file mode 100644 index 76a1798..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/connectionmultiplexer.h +++ /dev/null @@ -1,136 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONNECTIONMULTIPLEXER_H -#define CONNECTIONMULTIPLEXER_H - -#include -#include -#include -#include -#include - -class QBluetoothUuid; -class MultiplexChannel; -class MultiplexChannelState; -class QBluetoothSocket; - -/** - * An utility class to split a single (bluetooth) connection to multiple independent channels. - * By default (and without needing any communication with the other endpoint), a single default channel is open. - * - * Destroying/closing this object will automatically close all channels. - */ -class ConnectionMultiplexer : public QObject -{ - Q_OBJECT -public: - ConnectionMultiplexer(QBluetoothSocket *socket, QObject *parent = nullptr); - ~ConnectionMultiplexer(); - - /** - * Open a new channel within this connection. - * - * @return The uuid to refer to this channel. - * @see getChannel() - */ - QBluetoothUuid newChannel(); - /** - * Get the channel device for the specified channel uuid. - * If the channel does not exist, this will return a null pointer. - * - * A channel is guaranteed to exist until the first call to get it. - * @param channelId The channel uuid - * @return A shared pointer to the channel object - * @see getDefaultChannel() - */ - std::unique_ptr getChannel(QBluetoothUuid channelId); - /** - * Get the default channel. - * - * @see getChannel() - */ - std::unique_ptr getDefaultChannel(); - - /** - * Close all channels and the underlying connection. - */ - void close(); - - /** - * Check if the underlying connection is still open. - * @return True if the connection is open - * @see close() - */ - bool isOpen() const; - -private: - /** - * The underlying connection - */ - QBluetoothSocket *mSocket; - /** - * The buffer of to-be-written bytes - */ - QByteArray to_write_bytes; - /** - * The channels not requested by the user yet - */ - QHash unrequested_channels; - /** - * All channels currently open - */ - QHash> channels; - /** - * True once the other side has sent its protocol version - */ - bool receivedProtocolVersion; - - /** - * Slot for connection reading - */ - void readyRead(); - /** - * Slot for disconnection - */ - void disconnected(); - /** - * Slot for progress in writing data/new data available to be written - */ - void bytesWritten(); - /** - * Tries to parse a single connection message. - * - * @return True if a message was parsed successfully. - */ - bool tryParseMessage(); - /** - * Add a new channel. Assumes that the communication about this channel is done - * (i.e. the other endpoint also knows this channel exists). - * - * @param new_id The channel uuid - */ - void addChannel(QBluetoothUuid new_id); - - /** - * Slot for closing a channel - */ - void closeChannel(QBluetoothUuid channelId); - /** - * Slot for writing a channel's data to the other endpoint - */ - void channelCanWrite(QBluetoothUuid channelId); - /** - * Slot for indicating that a channel can receive more data - */ - void channelCanRead(QBluetoothUuid channelId); - /** - * Slot for removing a channel from tracking - */ - void removeChannel(QBluetoothUuid channelId); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannel.cpp b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannel.cpp deleted file mode 100644 index e519518..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannel.cpp +++ /dev/null @@ -1,103 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "multiplexchannel.h" -#include "core_debug.h" -#include "multiplexchannelstate.h" - -MultiplexChannel::MultiplexChannel(QSharedPointer state) - : state{state} -{ - QIODevice::open(QIODevice::ReadWrite); - - connect(this, &QIODevice::aboutToClose, state.data(), &MultiplexChannelState::requestClose); - connect(state.data(), &MultiplexChannelState::readyRead, this, &QIODevice::readyRead); - connect(state.data(), &MultiplexChannelState::bytesWritten, this, &QIODevice::bytesWritten); - connect(state.data(), &MultiplexChannelState::disconnected, this, &MultiplexChannel::disconnect); -} - -MultiplexChannel::~MultiplexChannel() -{ -} - -bool MultiplexChannel::atEnd() const -{ - return !isOpen() || (!state->connected && state->read_buffer.isEmpty()); -} - -void MultiplexChannel::disconnect() -{ - state->connected = false; - setOpenMode(QIODevice::ReadOnly); - Q_EMIT state->readyRead(); - Q_EMIT state->requestClose(); - if (state->read_buffer.isEmpty()) { - close(); - } -} - -qint64 MultiplexChannel::bytesAvailable() const -{ - return state->read_buffer.size() + QIODevice::bytesAvailable(); -} - -qint64 MultiplexChannel::bytesToWrite() const -{ - return state->write_buffer.size() + QIODevice::bytesToWrite(); -} - -qint64 MultiplexChannel::readData(char *data, qint64 maxlen) -{ - if (maxlen <= state->read_buffer.size()) { - for (int i = 0; i < maxlen; ++i) { - data[i] = state->read_buffer[i]; - } - state->read_buffer.remove(0, maxlen); - Q_EMIT state->readAvailable(); - if (!state->connected && state->read_buffer.isEmpty()) { - close(); - } - return maxlen; - } else if (state->read_buffer.size() > 0) { - auto num_to_read = state->read_buffer.size(); - for (int i = 0; i < num_to_read; ++i) { - data[i] = state->read_buffer[i]; - } - state->read_buffer.remove(0, num_to_read); - Q_EMIT state->readAvailable(); - if (!state->connected && state->read_buffer.isEmpty()) { - close(); - } - return num_to_read; - } else if (isOpen() && state->connected) { - if (state->requestedReadAmount < BUFFER_SIZE) { - Q_EMIT state->readAvailable(); - } - return 0; - } else { - close(); - return -1; - } -} - -qint64 MultiplexChannel::writeData(const char *data, qint64 len) -{ - state->write_buffer.append(data, len); - Q_EMIT state->writeAvailable(); - return len; -} - -bool MultiplexChannel::canReadLine() const -{ - return isReadable() && (QIODevice::canReadLine() || state->read_buffer.contains('\n')); -} - -bool MultiplexChannel::isSequential() const -{ - return true; -} - -#include "moc_multiplexchannel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannel.h b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannel.h deleted file mode 100644 index 93bc2fd..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannel.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef MULTIPLEXCHANNEL_H -#define MULTIPLEXCHANNEL_H - -#include -#include - -class ConnectionMultiplexer; -class MultiplexChannelState; - -/** - * Represents a single channel in a multiplexed connection - * - * @see ConnectionMultiplexer - * @see ConnectionMultiplexer::getChannel - */ -class MultiplexChannel : public QIODevice -{ - Q_OBJECT - -private: - /** - * You cannot construct a MultiplexChannel yourself, use the ConnectionMultiplexer - */ - MultiplexChannel(QSharedPointer state); - -public: - ~MultiplexChannel(); - - constexpr static int BUFFER_SIZE = 4096; - - bool canReadLine() const override; - bool atEnd() const override; - qint64 bytesAvailable() const override; - qint64 bytesToWrite() const override; - - bool isSequential() const override; - -protected: - qint64 readData(char *data, qint64 maxlen) override; - qint64 writeData(const char *data, qint64 len) override; - -private: - QSharedPointer state; - - /** - * Disconnects the channel - */ - void disconnect(); - - friend class ConnectionMultiplexer; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannelstate.cpp b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannelstate.cpp deleted file mode 100644 index 8bd3be0..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannelstate.cpp +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "multiplexchannelstate.h" - -MultiplexChannelState::MultiplexChannelState() - : requestedReadAmount{0} - , freeWriteAmount{0} - , connected{true} - , close_after_write{false} -{ -} - -#include "moc_multiplexchannelstate.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannelstate.h b/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannelstate.h deleted file mode 100644 index 5f6b6ec..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/bluetooth/multiplexchannelstate.h +++ /dev/null @@ -1,87 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef MULTIPLEXCHANNELSTATE_H -#define MULTIPLEXCHANNELSTATE_H - -#include -#include - -class ConnectionMultiplexer; -class MultiplexChannel; - -/** - * Represents a single channel in a multiplexed connection - * - * @internal - * @see ConnectionMultiplexer - */ -class MultiplexChannelState : public QObject -{ - Q_OBJECT - -private: - MultiplexChannelState(); - -public: - constexpr static int BUFFER_SIZE = 4096; - -private: - /** - * The read buffer (already read from underlying connection but not read by the user of the channel) - */ - QByteArray read_buffer; - /** - * The write buffer (already written by the user of the channel, but not to the underlying connection yet) - */ - QByteArray write_buffer; - /** - * The amount of bytes requested to the other endpoint - */ - int requestedReadAmount; - /** - * The amount of bytes the other endpoint requested - */ - int freeWriteAmount; - /** - * True if the channel is still connected in the underlying connection - */ - bool connected; - /** - * True if the channel needs to be closed after writing the buffer - */ - bool close_after_write; - friend class ConnectionMultiplexer; - friend class MultiplexChannel; - -Q_SIGNALS: - /** - * Emitted if there are new bytes available to be written - */ - void writeAvailable(); - /** - * Emitted if the channel has buffer room for more bytes to be read - */ - void readAvailable(); - /** - * Emitted if the channel bytes ready for reading - */ - void readyRead(); - /** - * Emitted if some bytes of the channel have been written - */ - void bytesWritten(qint64 amount); - /** - * Emitted if the user requested to close the channel - */ - void requestClose(); - /** - * Only fired on disconnections - */ - void disconnected(); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/devicelink.cpp b/extras/KF6/gear/kde-connect/b/core/backends/devicelink.cpp deleted file mode 100644 index 8d71264..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/devicelink.cpp +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "devicelink.h" - -#include "linkprovider.h" - -DeviceLink::DeviceLink(const QString &deviceId, LinkProvider *parent) - : QObject(parent) -{ - connect(this, &QObject::destroyed, [this, deviceId, parent]() { - parent->onLinkDestroyed(deviceId, this); - }); - this->priorityFromProvider = parent->priority(); -} - -#include "moc_devicelink.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/devicelink.h b/extras/KF6/gear/kde-connect/b/core/backends/devicelink.h deleted file mode 100644 index 3eb2596..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/devicelink.h +++ /dev/null @@ -1,44 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICELINK_H -#define DEVICELINK_H - -#include - -#include "deviceinfo.h" -#include "networkpacket.h" - -class LinkProvider; - -class DeviceLink : public QObject -{ - Q_OBJECT -public: - DeviceLink(const QString &deviceId, LinkProvider *parent); - - QString deviceId() const - { - return deviceInfo().id; - } - - int priority() const - { - return priorityFromProvider; - } - - virtual bool sendPacket(NetworkPacket &np) = 0; - - virtual DeviceInfo deviceInfo() const = 0; - -private: - int priorityFromProvider; - -Q_SIGNALS: - void receivedPacket(const NetworkPacket &np); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/core/backends/lan/CMakeLists.txt deleted file mode 100644 index 0805458..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ - -set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - backends/lan/server.cpp - backends/lan/lanlinkprovider.cpp - backends/lan/landevicelink.cpp - backends/lan/compositeuploadjob.cpp - backends/lan/uploadjob.cpp -) - -if (MDNS_ENABLED) - set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - backends/lan/mdnsdiscovery.cpp - backends/lan/mdns_wrapper.cpp - ) -endif() - -set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - PARENT_SCOPE -) diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/compositeuploadjob.cpp b/extras/KF6/gear/kde-connect/b/core/backends/lan/compositeuploadjob.cpp deleted file mode 100644 index 1c66a32..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/compositeuploadjob.cpp +++ /dev/null @@ -1,277 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Erik Duisters - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "compositeuploadjob.h" -#include "lanlinkprovider.h" -#include "plugins/share/shareplugin.h" -#include -#include -#include -#include - -CompositeUploadJob::CompositeUploadJob(const QString &deviceId, bool displayNotification) - : KCompositeJob() - , m_server(new Server(this)) - , m_socket(nullptr) - , m_port(0) - , m_deviceId(deviceId) - , m_running(false) - , m_currentJobNum(1) - , m_totalJobs(0) - , m_currentJobSendPayloadSize(0) - , m_totalSendPayloadSize(0) - , m_totalPayloadSize(0) - , m_currentJob(nullptr) - , m_prevElapsedTime(0) - , m_updatePacketPending(false) -{ - setCapabilities(Killable); - - if (displayNotification) { - Daemon::instance()->jobTracker()->registerJob(this); - } -} - -bool CompositeUploadJob::isRunning() -{ - return m_running; -} - -void CompositeUploadJob::start() -{ - if (m_running) { - qCWarning(KDECONNECT_CORE) << "CompositeUploadJob::start() - already running"; - return; - } - - if (!hasSubjobs()) { - qCWarning(KDECONNECT_CORE) << "CompositeUploadJob::start() - there are no subjobs to start"; - emitResult(); - return; - } - - if (!startListening()) { - return; - } - - connect(m_server, &QTcpServer::newConnection, this, &CompositeUploadJob::newConnection); - - m_running = true; - - // Give SharePlugin some time to add subjobs - QMetaObject::invokeMethod(this, "startNextSubJob", Qt::QueuedConnection); -} - -bool CompositeUploadJob::startListening() -{ - m_port = MIN_PORT; - while (!m_server->listen(QHostAddress::Any, m_port)) { - m_port++; - if (m_port > MAX_PORT) { // No ports available? - qCWarning(KDECONNECT_CORE) << "CompositeUploadJob::startListening() - Error opening a port in range" << MIN_PORT << "-" << MAX_PORT; - m_port = 0; - setError(NoPortAvailable); - setErrorText(i18n("Couldn't find an available port")); - emitResult(); - return false; - } - } - - qCDebug(KDECONNECT_CORE) << "CompositeUploadJob::startListening() - listening on port: " << m_port; - return true; -} - -void CompositeUploadJob::startNextSubJob() -{ - m_currentJob = qobject_cast(subjobs().at(0)); - m_currentJobSendPayloadSize = 0; - emitDescription(m_currentJob->getNetworkPacket().get(QStringLiteral("filename"))); - - connect(m_currentJob, &UploadJob::processedAmountChanged, this, &CompositeUploadJob::slotProcessedAmount); - - // Already done by KCompositeJob - // connect(m_currentJob, &KJob::result, this, &CompositeUploadJob::slotResult); - - // TODO: Create a copy of the networkpacket that can be re-injected if sending via lan fails? - NetworkPacket np = m_currentJob->getNetworkPacket(); - np.setPayload(nullptr, np.payloadSize()); - np.setPayloadTransferInfo({{QStringLiteral("port"), m_port}}); - np.set(QStringLiteral("numberOfFiles"), m_totalJobs); - np.set(QStringLiteral("totalPayloadSize"), m_totalPayloadSize); - - Device *device = Daemon::instance()->getDevice(m_deviceId); - if (device == nullptr) { - qCWarning(KDECONNECT_CORE) << "Device disconnected" << this->m_deviceId; - return; - } - - if (device->sendPacket(np)) { - m_server->resumeAccepting(); - } else { - setError(SendingNetworkPacketFailed); - setErrorText(i18n("Failed to send packet to %1", device->name())); - - emitResult(); - } -} - -void CompositeUploadJob::newConnection() -{ - m_server->pauseAccepting(); - - m_socket = m_server->nextPendingConnection(); - - if (!m_socket) { - qCDebug(KDECONNECT_CORE) << "CompositeUploadJob::newConnection() - m_server->nextPendingConnection() returned a nullptr"; - return; - } - - m_currentJob->setSocket(m_socket); - - connect(m_socket, &QSslSocket::disconnected, this, [this]() { - m_socket->close(); - }); - connect(m_socket, &QAbstractSocket::errorOccurred, this, [this](QAbstractSocket::SocketError error) { - qCDebug(KDECONNECT_CORE) << "Error in socket occurred" << error; - // Do not close the socket because when android closes the socket (share is cancelled) closing the socket leads to a cyclic socketError and eventually a - // segv - setError(SocketError); - emitResult(); - - m_running = false; - }); - connect(m_socket, &QSslSocket::sslErrors, this, [this](const QList &errors) { - qCDebug(KDECONNECT_CORE) << "Received ssl errors" << errors; - m_socket->close(); - setError(SslError); - emitResult(); - - m_running = false; - }); - connect(m_socket, &QSslSocket::encrypted, this, [this]() { - if (!m_timer.isValid()) { - m_timer.start(); - } - - m_currentJob->start(); - }); - - LanLinkProvider::configureSslSocket(m_socket, m_deviceId, true); - - m_socket->startServerEncryption(); -} - -bool CompositeUploadJob::addSubjob(KJob *job) -{ - if (UploadJob *uploadJob = qobject_cast(job)) { - NetworkPacket np = uploadJob->getNetworkPacket(); - - m_totalJobs++; - - if (np.payloadSize() >= 0) { - m_totalPayloadSize += np.payloadSize(); - setTotalAmount(Bytes, m_totalPayloadSize); - } - - QString filename; - QString filenameArg = QStringLiteral("filename"); - - if (m_currentJob) { - filename = m_currentJob->getNetworkPacket().get(filenameArg); - } else { - filename = np.get(filenameArg); - } - - emitDescription(filename); - - if (m_running && m_currentJob && !m_updatePacketPending) { - m_updatePacketPending = true; - QMetaObject::invokeMethod(this, "sendUpdatePacket", Qt::QueuedConnection); - } - - return KCompositeJob::addSubjob(job); - } else { - qCDebug(KDECONNECT_CORE) << "CompositeUploadJob::addSubjob() - you can only add UploadJob's, ignoring"; - return false; - } -} - -void CompositeUploadJob::sendUpdatePacket() -{ - m_updatePacketPending = false; - - NetworkPacket np(PACKET_TYPE_SHARE_REQUEST_UPDATE); - np.set(QStringLiteral("numberOfFiles"), m_totalJobs); - np.set(QStringLiteral("totalPayloadSize"), m_totalPayloadSize); - - Device *device = Daemon::instance()->getDevice(m_deviceId); - if (device == nullptr) { - qCWarning(KDECONNECT_CORE) << "Device disconnected" << this->m_deviceId; - return; - } - device->sendPacket(np); -} - -bool CompositeUploadJob::doKill() -{ - if (m_running) { - m_running = false; - - return m_currentJob->stop(); - } - - return true; -} - -void CompositeUploadJob::slotProcessedAmount(KJob * /*job*/, KJob::Unit unit, qulonglong amount) -{ - m_currentJobSendPayloadSize = amount; - quint64 uploaded = m_totalSendPayloadSize + m_currentJobSendPayloadSize; - - if (uploaded == m_totalPayloadSize || m_prevElapsedTime == 0 || m_timer.elapsed() - m_prevElapsedTime >= 100) { - m_prevElapsedTime = m_timer.elapsed(); - setProcessedAmount(unit, uploaded); - - const auto elapsed = m_timer.elapsed(); - if (elapsed > 0) { - emitSpeed((1000 * uploaded) / elapsed); - } - } -} - -void CompositeUploadJob::slotResult(KJob *job) -{ - // Copies job error and errorText and emits result if job is in error otherwise removes job from subjob list - KCompositeJob::slotResult(job); - - if (error() || !m_running) { - return; - } - - m_totalSendPayloadSize += m_currentJobSendPayloadSize; - - if (hasSubjobs()) { - m_currentJobNum++; - startNextSubJob(); - } else { - emitResult(); - } -} - -void CompositeUploadJob::emitDescription(const QString ¤tFileName) -{ - Device *device = Daemon::instance()->getDevice(this->m_deviceId); - if (device == nullptr) { - qWarning() << "Device disconnected" << this->m_deviceId; - return; - } - Q_EMIT description(this, i18n("Sending to %1", device->name()), {i18n("File"), currentFileName}, {}); - - setProcessedAmount(Files, m_currentJobNum); - setTotalAmount(Files, m_totalJobs); -} - -#include "moc_compositeuploadjob.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/compositeuploadjob.h b/extras/KF6/gear/kde-connect/b/core/backends/lan/compositeuploadjob.h deleted file mode 100644 index bdf9473..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/compositeuploadjob.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Erik Duisters - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef COMPOSITEUPLOADJOB_H -#define COMPOSITEUPLOADJOB_H - -#include "kdeconnectcore_export.h" -#include "server.h" -#include "uploadjob.h" -#include - -class KDECONNECTCORE_EXPORT CompositeUploadJob : public KCompositeJob -{ - Q_OBJECT - -public: - explicit CompositeUploadJob(const QString &deviceId, bool displayNotification); - - void start() override; - QVariantMap transferInfo(); - bool isRunning(); - bool addSubjob(KJob *job) override; - -private: - bool startListening(); - void emitDescription(const QString ¤tFileName); - -protected: - bool doKill() override; - -private: - enum { NoPortAvailable = UserDefinedError, SendingNetworkPacketFailed, SocketError, SslError }; - - Server *const m_server; - QSslSocket *m_socket; - quint16 m_port; - QString m_deviceId; - bool m_running; - int m_currentJobNum; - int m_totalJobs; - quint64 m_currentJobSendPayloadSize; - quint64 m_totalSendPayloadSize; - quint64 m_totalPayloadSize; - UploadJob *m_currentJob; - QElapsedTimer m_timer; - quint64 m_prevElapsedTime; - bool m_updatePacketPending; - - const static quint16 MIN_PORT = 1739; - const static quint16 MAX_PORT = 1764; - -private Q_SLOTS: - void newConnection(); - void slotProcessedAmount(KJob *job, KJob::Unit unit, qulonglong amount); - void slotResult(KJob *job) override; - void startNextSubJob(); - void sendUpdatePacket(); -}; - -#endif // COMPOSITEUPLOADJOB_H diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/landevicelink.cpp b/extras/KF6/gear/kde-connect/b/core/backends/lan/landevicelink.cpp deleted file mode 100644 index 9da1901..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/landevicelink.cpp +++ /dev/null @@ -1,117 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "landevicelink.h" - -#include - -#include "backends/linkprovider.h" -#include "core_debug.h" -#include "kdeconnectconfig.h" -#include "lanlinkprovider.h" -#include "plugins/share/shareplugin.h" - -LanDeviceLink::LanDeviceLink(const DeviceInfo &deviceInfo, LanLinkProvider *parent, QSslSocket *socket) - : DeviceLink(deviceInfo.id, parent) - , m_socket(nullptr) - , m_deviceInfo(deviceInfo) -{ - reset(socket); -} - -void LanDeviceLink::reset(QSslSocket *socket) -{ - if (m_socket) { - disconnect(m_socket, &QAbstractSocket::disconnected, this, &QObject::deleteLater); - delete m_socket; - } - - m_socket = socket; - socket->setParent(this); - - connect(socket, &QAbstractSocket::disconnected, this, &QObject::deleteLater); - connect(socket, &QAbstractSocket::readyRead, this, &LanDeviceLink::dataReceived); -} - -QHostAddress LanDeviceLink::hostAddress() const -{ - if (!m_socket) { - return QHostAddress::Null; - } - QHostAddress addr = m_socket->peerAddress(); - if (addr.protocol() == QAbstractSocket::IPv6Protocol) { - bool success; - QHostAddress convertedAddr = QHostAddress(addr.toIPv4Address(&success)); - if (success) { - qCDebug(KDECONNECT_CORE) << "Converting IPv6" << addr << "to IPv4" << convertedAddr; - addr = convertedAddr; - } - } - return addr; -} - -bool LanDeviceLink::sendPacket(NetworkPacket &np) -{ - if (np.payload()) { - if (np.type() == PACKET_TYPE_SHARE_REQUEST && np.payloadSize() >= 0) { - if (!m_compositeUploadJob || !m_compositeUploadJob->isRunning()) { - m_compositeUploadJob = new CompositeUploadJob(deviceId(), true); - } - - m_compositeUploadJob->addSubjob(new UploadJob(np)); - - if (!m_compositeUploadJob->isRunning()) { - m_compositeUploadJob->start(); - } - } else { // Infinite stream - CompositeUploadJob *fireAndForgetJob = new CompositeUploadJob(deviceId(), false); - fireAndForgetJob->addSubjob(new UploadJob(np)); - fireAndForgetJob->start(); - } - - return true; - } else { - int written = m_socket->write(np.serialize()); - - // Actually we can't detect if a packet is received or not. We keep TCP - //"ESTABLISHED" connections that look legit (return true when we use them), - // but that are actually broken (until keepalive detects that they are down). - return (written != -1); - } -} - -void LanDeviceLink::dataReceived() -{ - while (m_socket->canReadLine()) { - const QByteArray serializedPacket = m_socket->readLine(); - NetworkPacket packet; - NetworkPacket::unserialize(serializedPacket, &packet); - - // qCDebug(KDECONNECT_CORE) << "LanDeviceLink dataReceived" << serializedPacket; - - if (packet.hasPayloadTransferInfo()) { - // qCDebug(KDECONNECT_CORE) << "HasPayloadTransferInfo"; - const QVariantMap transferInfo = packet.payloadTransferInfo(); - - QSharedPointer socket(new QSslSocket); - - LanLinkProvider::configureSslSocket(socket.data(), deviceId(), true); - - // emit readChannelFinished when the socket gets disconnected. This seems to be a bug in upstream QSslSocket. - // Needs investigation and upstreaming of the fix. QTBUG-62257 - connect(socket.data(), &QAbstractSocket::disconnected, socket.data(), &QAbstractSocket::readChannelFinished); - - const QString address = m_socket->peerAddress().toString(); - const quint16 port = transferInfo[QStringLiteral("port")].toInt(); - socket->connectToHostEncrypted(address, port, QIODevice::ReadWrite); - packet.setPayload(socket, packet.payloadSize()); - } - - Q_EMIT receivedPacket(packet); - } -} - -#include "moc_landevicelink.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/landevicelink.h b/extras/KF6/gear/kde-connect/b/core/backends/lan/landevicelink.h deleted file mode 100644 index 1d8983a..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/landevicelink.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LANDEVICELINK_H -#define LANDEVICELINK_H - -#include -#include -#include -#include - -#include "backends/devicelink.h" -#include "compositeuploadjob.h" -#include "deviceinfo.h" -#include "uploadjob.h" -#include - -class LanLinkProvider; - -class KDECONNECTCORE_EXPORT LanDeviceLink : public DeviceLink -{ - Q_OBJECT - -public: - LanDeviceLink(const DeviceInfo &deviceInfo, LanLinkProvider *parent, QSslSocket *socket); - void reset(QSslSocket *socket); - - bool sendPacket(NetworkPacket &np) override; - - DeviceInfo deviceInfo() const override - { - return m_deviceInfo; - } - - QHostAddress hostAddress() const; - -private Q_SLOTS: - void dataReceived(); - -private: - QSslSocket *m_socket; - QPointer m_compositeUploadJob; - DeviceInfo m_deviceInfo; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/lanlinkprovider.cpp b/extras/KF6/gear/kde-connect/b/core/backends/lan/lanlinkprovider.cpp deleted file mode 100644 index 8b4793e..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/lanlinkprovider.cpp +++ /dev/null @@ -1,647 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "lanlinkprovider.h" -#include "core_debug.h" - -#ifndef Q_OS_WIN -#include -#include -#include -#include -#else -#include -// Winsock2 needs to be included before any other header -#include -#endif - -#if defined(Q_OS_WIN) || defined(Q_OS_FREEBSD) -#include -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "daemon.h" -#include "dbushelper.h" -#include "kdeconnectconfig.h" -#include "landevicelink.h" - -static const int MAX_UNPAIRED_CONNECTIONS = 42; -static const int MAX_REMEMBERED_IDENTITY_PACKETS = 42; - -static const long MILLIS_DELAY_BETWEEN_CONNECTIONS_TO_SAME_DEVICE = 500; - -LanLinkProvider::LanLinkProvider(bool testMode) - : m_server(new Server(this)) - , m_udpSocket(this) - , m_tcpPort(0) - , m_testMode(testMode) - , m_combineNetworkChangeTimer(this) -#ifdef KDECONNECT_MDNS - , m_mdnsDiscovery(this) -#endif -{ - m_combineNetworkChangeTimer.setInterval(0); // increase this if waiting a single event-loop iteration is not enough - m_combineNetworkChangeTimer.setSingleShot(true); - connect(&m_combineNetworkChangeTimer, &QTimer::timeout, this, &LanLinkProvider::combinedOnNetworkChange); - - connect(&m_udpSocket, &QIODevice::readyRead, this, &LanLinkProvider::udpBroadcastReceived); - - m_server->setProxy(QNetworkProxy::NoProxy); - connect(m_server, &QTcpServer::newConnection, this, &LanLinkProvider::newConnection); - - m_udpSocket.setProxy(QNetworkProxy::NoProxy); - - connect(&m_udpSocket, &QAbstractSocket::errorOccurred, [](QAbstractSocket::SocketError socketError) { - qWarning() << "Error sending UDP packet:" << socketError; - }); - -#if QT_VERSION_MAJOR < 6 - QNetworkConfigurationManager *networkManager = new QNetworkConfigurationManager(this); - connect(networkManager, &QNetworkConfigurationManager::configurationChanged, this, [this](QNetworkConfiguration config) { - if (config.state() == QNetworkConfiguration::Active) { - onNetworkChange(); - } - }); -#else - const auto checkNetworkChange = [this]() { - if (QNetworkInformation::instance()->reachability() == QNetworkInformation::Reachability::Online) { - onNetworkChange(); - } - }; - // Detect when a network interface changes status, so we announce ourselves in the new network - QNetworkInformation::instance()->loadBackendByFeatures(QNetworkInformation::Feature::Reachability); - - // We want to know if our current network reachability has changed, or if we change from one network to another - connect(QNetworkInformation::instance(), &QNetworkInformation::reachabilityChanged, this, checkNetworkChange); - connect(QNetworkInformation::instance(), &QNetworkInformation::transportMediumChanged, this, checkNetworkChange); -#endif -} - -LanLinkProvider::~LanLinkProvider() -{ -} - -void LanLinkProvider::onStart() -{ - const QHostAddress bindAddress = m_testMode ? QHostAddress::LocalHost : QHostAddress::Any; - - bool success = m_udpSocket.bind(bindAddress, UDP_PORT, QUdpSocket::ShareAddress); - if (!success) { - QAbstractSocket::SocketError sockErr = m_udpSocket.error(); - // Refer to https://doc.qt.io/qt-5/qabstractsocket.html#SocketError-enum to decode socket error number - QString errorMessage = QString::fromLatin1(QMetaEnum::fromType().valueToKey(sockErr)); - qCritical(KDECONNECT_CORE) << "Failed to bind UDP socket on port" << UDP_PORT << "with error" << errorMessage; - } - Q_ASSERT(success); - - m_tcpPort = MIN_TCP_PORT; - while (!m_server->listen(bindAddress, m_tcpPort)) { - m_tcpPort++; - if (m_tcpPort > MAX_TCP_PORT) { // No ports available? - qCritical(KDECONNECT_CORE) << "Error opening a port in range" << MIN_TCP_PORT << "-" << MAX_TCP_PORT; - m_tcpPort = 0; - return; - } - } - - broadcastUdpIdentityPacket(); - -#ifdef KDECONNECT_MDNS - m_mdnsDiscovery.onStart(); -#endif - - qCDebug(KDECONNECT_CORE) << "LanLinkProvider started"; -} - -void LanLinkProvider::onStop() -{ -#ifdef KDECONNECT_MDNS - m_mdnsDiscovery.onStop(); -#endif - m_udpSocket.close(); - m_server->close(); - qCDebug(KDECONNECT_CORE) << "LanLinkProvider stopped"; -} - -void LanLinkProvider::onNetworkChange() -{ - if (m_combineNetworkChangeTimer.isActive()) { - qCDebug(KDECONNECT_CORE) << "Device discovery triggered too fast, ignoring"; - return; - } - m_combineNetworkChangeTimer.start(); -} - -// I'm in a new network, let's be polite and introduce myself -void LanLinkProvider::combinedOnNetworkChange() -{ - if (!m_server->isListening()) { - qWarning() << "TCP server not listening, not broadcasting"; - return; - } - - Q_ASSERT(m_tcpPort != 0); - - broadcastUdpIdentityPacket(); -#ifdef KDECONNECT_MDNS - m_mdnsDiscovery.onNetworkChange(); -#endif -} - -void LanLinkProvider::broadcastUdpIdentityPacket() -{ - if (qEnvironmentVariableIsSet("KDECONNECT_DISABLE_UDP_BROADCAST")) { - qWarning() << "Not broadcasting UDP because KDECONNECT_DISABLE_UDP_BROADCAST is set"; - return; - } - qCDebug(KDECONNECT_CORE) << "Broadcasting identity packet"; - - QList addresses = getBroadcastAddresses(); - -#if defined(Q_OS_WIN) || defined(Q_OS_FREEBSD) - // On Windows and FreeBSD we need to broadcast from every local IP address to reach all networks - QUdpSocket sendSocket; - sendSocket.setProxy(QNetworkProxy::NoProxy); - for (const QNetworkInterface &iface : QNetworkInterface::allInterfaces()) { - if ((iface.flags() & QNetworkInterface::IsUp) && (iface.flags() & QNetworkInterface::IsRunning) && (iface.flags() & QNetworkInterface::CanBroadcast)) { - for (const QNetworkAddressEntry &ifaceAddress : iface.addressEntries()) { - QHostAddress sourceAddress = ifaceAddress.ip(); - if (sourceAddress.protocol() == QAbstractSocket::IPv4Protocol && sourceAddress != QHostAddress::LocalHost) { - qCDebug(KDECONNECT_CORE) << "Broadcasting as" << sourceAddress; - sendSocket.bind(sourceAddress); - sendUdpIdentityPacket(sendSocket, addresses); - sendSocket.close(); - } - } - } - } -#else - sendUdpIdentityPacket(addresses); -#endif -} - -QList LanLinkProvider::getBroadcastAddresses() -{ - const QStringList customDevices = KdeConnectConfig::instance().customDevices(); - - QList destinations; - destinations.reserve(customDevices.length() + 1); - - // Default broadcast address - destinations.append(m_testMode ? QHostAddress::LocalHost : QHostAddress::Broadcast); - - // Custom device addresses - for (auto &customDevice : customDevices) { - QHostAddress address(customDevice); - if (address.isNull()) { - qCWarning(KDECONNECT_CORE) << "Invalid custom device address" << customDevice; - } else { - destinations.append(address); - } - } - - return destinations; -} - -void LanLinkProvider::sendUdpIdentityPacket(const QList &addresses) -{ - sendUdpIdentityPacket(m_udpSocket, addresses); -} - -void LanLinkProvider::sendUdpIdentityPacket(QUdpSocket &socket, const QList &addresses) -{ - DeviceInfo myDeviceInfo = KdeConnectConfig::instance().deviceInfo(); - NetworkPacket identityPacket = myDeviceInfo.toIdentityPacket(); - identityPacket.set(QStringLiteral("tcpPort"), m_tcpPort); - const QByteArray payload = identityPacket.serialize(); - - for (auto &address : addresses) { - qint64 bytes = socket.writeDatagram(payload, address, UDP_PORT); - if (bytes == -1 && socket.error() == QAbstractSocket::DatagramTooLargeError) { - // On macOS and FreeBSD, UDP broadcasts larger than MTU get dropped. See: - // https://opensource.apple.com/source/xnu/xnu-3789.1.32/bsd/netinet/ip_output.c.auto.html#:~:text=/*%20don%27t%20allow%20broadcast%20messages%20to%20be%20fragmented%20*/ - // We remove the capabilities to reduce the size of the packet. - // This should only happen for broadcasts, so UDP packets sent from MDNS discoveries should still work. - qWarning() << "Identity packet to" << address << "got rejected because it was too large. Retrying without including the capabilities"; - identityPacket.set(QStringLiteral("outgoingCapabilities"), QStringList()); - identityPacket.set(QStringLiteral("incomingCapabilities"), QStringList()); - const QByteArray smallPayload = identityPacket.serialize(); - socket.writeDatagram(smallPayload, address, UDP_PORT); - } - } -} - -// I'm the existing device, a new device is kindly introducing itself. -// I will create a TcpSocket and try to connect. This can result in either tcpSocketConnected() or connectError(). -void LanLinkProvider::udpBroadcastReceived() -{ - while (m_udpSocket.hasPendingDatagrams()) { - QByteArray datagram; - datagram.resize(m_udpSocket.pendingDatagramSize()); - QHostAddress sender; - - m_udpSocket.readDatagram(datagram.data(), datagram.size(), &sender); - - if (sender.isLoopback() && !m_testMode) - continue; - - NetworkPacket *receivedPacket = new NetworkPacket(); - bool success = NetworkPacket::unserialize(datagram, receivedPacket); - - // qCDebug(KDECONNECT_CORE) << "Datagram " << datagram.data() ; - - if (!success) { - qCDebug(KDECONNECT_CORE) << "Could not unserialize UDP packet"; - delete receivedPacket; - continue; - } - - if (receivedPacket->type() != PACKET_TYPE_IDENTITY) { - qCDebug(KDECONNECT_CORE) << "Received a UDP packet of wrong type" << receivedPacket->type(); - delete receivedPacket; - continue; - } - - QString deviceId = receivedPacket->get(QStringLiteral("deviceId")); - - if (deviceId == KdeConnectConfig::instance().deviceId()) { - // qCDebug(KDECONNECT_CORE) << "Ignoring my own broadcast"; - delete receivedPacket; - continue; - } - - qint64 now = QDateTime::currentMSecsSinceEpoch(); - if (m_lastConnectionTime[deviceId] + MILLIS_DELAY_BETWEEN_CONNECTIONS_TO_SAME_DEVICE > now) { - qCDebug(KDECONNECT_CORE) << "Discarding second UPD packet from the same device" << deviceId << "received too quickly"; - delete receivedPacket; - return; - } - m_lastConnectionTime[deviceId] = now; - - int tcpPort = receivedPacket->get(QStringLiteral("tcpPort")); - if (tcpPort < MIN_TCP_PORT || tcpPort > MAX_TCP_PORT) { - qCDebug(KDECONNECT_CORE) << "TCP port outside of kdeconnect's range"; - delete receivedPacket; - continue; - } - - // qCDebug(KDECONNECT_CORE) << "Received Udp identity packet from" << sender << " asking for a tcp connection on port " << tcpPort; - - if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) { - qCWarning(KDECONNECT_CORE) << "Too many remembered identities, ignoring" << receivedPacket->get(QStringLiteral("deviceId")) - << "received via UDP"; - delete receivedPacket; - continue; - } - - QSslSocket *socket = new QSslSocket(this); - socket->setProxy(QNetworkProxy::NoProxy); - m_receivedIdentityPackets[socket].np = receivedPacket; - m_receivedIdentityPackets[socket].sender = sender; - connect(socket, &QAbstractSocket::connected, this, &LanLinkProvider::tcpSocketConnected); - connect(socket, &QAbstractSocket::errorOccurred, this, &LanLinkProvider::connectError); - connect(socket, &QObject::destroyed, this, [this, socket]() { - delete m_receivedIdentityPackets.take(socket).np; - }); - socket->connectToHost(sender, tcpPort); - } -} - -void LanLinkProvider::connectError(QAbstractSocket::SocketError socketError) -{ - QSslSocket *socket = qobject_cast(sender()); - if (!socket) - return; - - qCDebug(KDECONNECT_CORE) << "Socket error" << socketError; - qCDebug(KDECONNECT_CORE) << "Fallback (1), try reverse connection (send udp packet)" << socket->errorString(); - NetworkPacket np = KdeConnectConfig::instance().deviceInfo().toIdentityPacket(); - np.set(QStringLiteral("tcpPort"), m_tcpPort); - m_udpSocket.writeDatagram(np.serialize(), m_receivedIdentityPackets[socket].sender, UDP_PORT); - - // The socket we created didn't work, and we didn't manage - // to create a LanDeviceLink from it, deleting everything. - socket->deleteLater(); -} - -// We received a UDP packet and answered by connecting to them by TCP. This gets called on a successful connection. -void LanLinkProvider::tcpSocketConnected() -{ - QSslSocket *socket = qobject_cast(sender()); - - if (!socket) { - return; - } - - disconnect(socket, &QAbstractSocket::errorOccurred, this, &LanLinkProvider::connectError); - - configureSocket(socket); - - // If socket disconnects due to any reason after connection, link on ssl failure - connect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater); - - NetworkPacket *receivedPacket = m_receivedIdentityPackets[socket].np; - const QString &deviceId = receivedPacket->get(QStringLiteral("deviceId")); - // qCDebug(KDECONNECT_CORE) << "tcpSocketConnected" << socket->isWritable(); - - // If network is on ssl, do not believe when they are connected, believe when handshake is completed - NetworkPacket np2 = KdeConnectConfig::instance().deviceInfo().toIdentityPacket(); - socket->write(np2.serialize()); - bool success = socket->waitForBytesWritten(); - - if (success) { - qCDebug(KDECONNECT_CORE) << "TCP connection done (i'm the existing device)"; - - // if ssl supported - bool isDeviceTrusted = KdeConnectConfig::instance().trustedDevices().contains(deviceId); - configureSslSocket(socket, deviceId, isDeviceTrusted); - - qCDebug(KDECONNECT_CORE) << "Starting server ssl (I'm the client TCP socket)"; - - connect(socket, &QSslSocket::encrypted, this, &LanLinkProvider::encrypted); - - connect(socket, &QSslSocket::sslErrors, this, &LanLinkProvider::sslErrors); - - socket->startServerEncryption(); - } else { - // The socket doesn't seem to work, so we can't create the connection. - - qCDebug(KDECONNECT_CORE) << "Fallback (2), try reverse connection (send udp packet)"; - m_udpSocket.writeDatagram(np2.serialize(), m_receivedIdentityPackets[socket].sender, UDP_PORT); - - // Disconnect should trigger deleteLater, which should remove the socket from m_receivedIdentityPackets - socket->disconnectFromHost(); - } -} - -void LanLinkProvider::encrypted() -{ - qCDebug(KDECONNECT_CORE) << "Socket successfully established an SSL connection"; - - QSslSocket *socket = qobject_cast(sender()); - if (!socket) - return; - - Q_ASSERT(socket->mode() != QSslSocket::UnencryptedMode); - - NetworkPacket *identityPacket = m_receivedIdentityPackets[socket].np; - - DeviceInfo deviceInfo = DeviceInfo::FromIdentityPacketAndCert(*identityPacket, socket->peerCertificate()); - - // We don't delete the socket because now it's owned by the LanDeviceLink - disconnect(socket, &QObject::destroyed, nullptr, nullptr); - delete m_receivedIdentityPackets.take(socket).np; - - addLink(socket, deviceInfo); -} - -void LanLinkProvider::sslErrors(const QList &errors) -{ - QSslSocket *socket = qobject_cast(sender()); - if (!socket) - return; - - bool fatal = false; - for (const QSslError &error : errors) { - if (error.error() != QSslError::SelfSignedCertificate) { - qCCritical(KDECONNECT_CORE) << "Disconnecting due to fatal SSL Error: " << error; - fatal = true; - } else { - qCDebug(KDECONNECT_CORE) << "Ignoring self-signed cert error"; - } - } - - if (fatal) { - // Disconnect should trigger deleteLater, which should remove the socket from m_receivedIdentityPackets - socket->disconnectFromHost(); - } -} - -// I'm the new device and this is the answer to my UDP identity packet (no data received yet). They are connecting to us through TCP, and they should send an -// identity. -void LanLinkProvider::newConnection() -{ - qCDebug(KDECONNECT_CORE) << "LanLinkProvider newConnection"; - - while (m_server->hasPendingConnections()) { - QSslSocket *socket = m_server->nextPendingConnection(); - configureSocket(socket); - // This socket is still managed by us (and child of the QTcpServer), if - // it disconnects before we manage to pass it to a LanDeviceLink, it's - // our responsibility to delete it. We do so with this connection. - connect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater); - connect(socket, &QIODevice::readyRead, this, &LanLinkProvider::dataReceived); - - QTimer *timer = new QTimer(socket); - timer->setSingleShot(true); - timer->setInterval(1000); - connect(socket, &QSslSocket::encrypted, timer, &QObject::deleteLater); - connect(timer, &QTimer::timeout, socket, [socket] { - qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Host timed out without sending any identity." << socket->peerAddress(); - socket->disconnectFromHost(); - }); - timer->start(); - } -} - -// I'm the new device and this is the TCP response to my UDP identity packet -void LanLinkProvider::dataReceived() -{ - QSslSocket *socket = qobject_cast(sender()); - // the size here is arbitrary and is now at 8192 bytes. It needs to be considerably long as it includes the capabilities but there needs to be a limit - // Tested between my systems and I get around 2000 per identity package. - if (socket->bytesAvailable() > 8192) { - qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Suspiciously long identity package received. Closing connection." << socket->peerAddress() - << socket->bytesAvailable(); - socket->disconnectFromHost(); - return; - } - - if (!socket->canReadLine()) { - // This can happen if the packet is large enough to be split in two chunks - return; - } - - const QByteArray data = socket->readLine(); - - qCDebug(KDECONNECT_CORE) << "LanLinkProvider received reply:" << data; - - NetworkPacket *np = new NetworkPacket(); - bool success = NetworkPacket::unserialize(data, np); - - if (!success) { - delete np; - return; - } - - if (np->type() != PACKET_TYPE_IDENTITY) { - qCWarning(KDECONNECT_CORE) << "LanLinkProvider/newConnection: Expected identity, received " << np->type(); - delete np; - return; - } - - if (m_receivedIdentityPackets.size() > MAX_REMEMBERED_IDENTITY_PACKETS) { - qCWarning(KDECONNECT_CORE) << "Too many remembered identities, ignoring" << np->get(QStringLiteral("deviceId")) << "received via TCP"; - delete np; - return; - } - - // Needed in "encrypted" if ssl is used, similar to "tcpSocketConnected" - m_receivedIdentityPackets[socket].np = np; - connect(socket, &QObject::destroyed, this, [this, socket]() { - delete m_receivedIdentityPackets.take(socket).np; - }); - - const QString &deviceId = np->get(QStringLiteral("deviceId")); - // qCDebug(KDECONNECT_CORE) << "Handshaking done (i'm the new device)"; - - // This socket will now be owned by the LanDeviceLink or we don't want more data to be received, forget about it - disconnect(socket, &QIODevice::readyRead, this, &LanLinkProvider::dataReceived); - - bool isDeviceTrusted = KdeConnectConfig::instance().trustedDevices().contains(deviceId); - configureSslSocket(socket, deviceId, isDeviceTrusted); - - qCDebug(KDECONNECT_CORE) << "Starting client ssl (but I'm the server TCP socket)"; - - connect(socket, &QSslSocket::encrypted, this, &LanLinkProvider::encrypted); - - if (isDeviceTrusted) { - connect(socket, &QSslSocket::sslErrors, this, &LanLinkProvider::sslErrors); - } - - socket->startClientEncryption(); -} - -void LanLinkProvider::onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) -{ - qCDebug(KDECONNECT_CORE) << "LanLinkProvider deviceLinkDestroyed" << deviceId; - DeviceLink *link = m_links.take(deviceId); - Q_ASSERT(link == oldPtr); -} - -void LanLinkProvider::configureSslSocket(QSslSocket *socket, const QString &deviceId, bool isDeviceTrusted) -{ - // Configure for ssl - QSslConfiguration sslConfig; - sslConfig.setLocalCertificate(KdeConnectConfig::instance().certificate()); - - QFile privateKeyFile(KdeConnectConfig::instance().privateKeyPath()); - QSslKey privateKey; - if (privateKeyFile.open(QIODevice::ReadOnly)) { - privateKey = QSslKey(privateKeyFile.readAll(), QSsl::Rsa); - } - privateKeyFile.close(); - sslConfig.setPrivateKey(privateKey); - - if (isDeviceTrusted) { - QSslCertificate certificate = KdeConnectConfig::instance().getTrustedDeviceCertificate(deviceId); - sslConfig.setCaCertificates({certificate}); - sslConfig.setPeerVerifyMode(QSslSocket::VerifyPeer); - } else { - sslConfig.setPeerVerifyMode(QSslSocket::QueryPeer); - } - socket->setSslConfiguration(sslConfig); - socket->setPeerVerifyName(deviceId); - - // Usually SSL errors are only bad for trusted devices. Uncomment this section to log errors in any case, for debugging. - // QObject::connect(socket, static_cast&)>(&QSslSocket::sslErrors), [](const QList& errors) - //{ - // Q_FOREACH (const QSslError& error, errors) { - // qCDebug(KDECONNECT_CORE) << "SSL Error:" << error.errorString(); - // } - // }); -} - -void LanLinkProvider::configureSocket(QSslSocket *socket) -{ - socket->setProxy(QNetworkProxy::NoProxy); - - socket->setSocketOption(QAbstractSocket::KeepAliveOption, QVariant(1)); - -#ifdef TCP_KEEPIDLE - // time to start sending keepalive packets (seconds) - int maxIdle = 10; - setsockopt(socket->socketDescriptor(), IPPROTO_TCP, TCP_KEEPIDLE, &maxIdle, sizeof(maxIdle)); -#endif - -#ifdef TCP_KEEPINTVL - // interval between keepalive packets after the initial period (seconds) - int interval = 5; - setsockopt(socket->socketDescriptor(), IPPROTO_TCP, TCP_KEEPINTVL, &interval, sizeof(interval)); -#endif - -#ifdef TCP_KEEPCNT - // number of missed keepalive packets before disconnecting - int count = 3; - setsockopt(socket->socketDescriptor(), IPPROTO_TCP, TCP_KEEPCNT, &count, sizeof(count)); -#endif - -#if defined(Q_OS_WIN) - int maxIdle = 5 * 60 * 1000; // 5 minutes of idle before sending keep-alive - int interval = 5 * 1000; // 5 seconds interval between probes after 5 minute delay - DWORD nop; - - // see https://learn.microsoft.com/en-us/windows/win32/winsock/sio-keepalive-vals - struct tcp_keepalive keepalive = {1 /* true */, maxIdle, interval}; - - int rv = WSAIoctl(socket->socketDescriptor(), SIO_KEEPALIVE_VALS, &keepalive, sizeof(keepalive), nullptr, 0, &nop, nullptr, nullptr); - if (!rv) { - int error = WSAGetLastError(); - qCDebug(KDECONNECT_CORE) << "Could not enable TCP Keep-Alive: " << error; - } -#endif -} - -void LanLinkProvider::addLink(QSslSocket *socket, const DeviceInfo &deviceInfo) -{ - QString certDeviceId = socket->peerCertificate().subjectDisplayName(); - DBusHelper::filterNonExportableCharacters(certDeviceId); - if (deviceInfo.id != certDeviceId) { - socket->disconnectFromHost(); - qCWarning(KDECONNECT_CORE) << "DeviceID in cert doesn't match deviceID in identity packet. " << deviceInfo.id << " vs " << certDeviceId; - return; - } - - // Socket disconnection will now be handled by LanDeviceLink - disconnect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater); - - LanDeviceLink *deviceLink; - // Do we have a link for this device already? - QMap::iterator linkIterator = m_links.find(deviceInfo.id); - if (linkIterator != m_links.end()) { - deviceLink = linkIterator.value(); - if (deviceLink->deviceInfo().certificate != deviceInfo.certificate) { - qWarning() << "LanLink was asked to replace a socket but the certificate doesn't match, aborting"; - return; - } - // qCDebug(KDECONNECT_CORE) << "Reusing link to" << deviceId; - deviceLink->reset(socket); - } else { - deviceLink = new LanDeviceLink(deviceInfo, this, socket); - // Socket disconnection will now be handled by LanDeviceLink - disconnect(socket, &QAbstractSocket::disconnected, socket, &QObject::deleteLater); - bool isDeviceTrusted = KdeConnectConfig::instance().trustedDevices().contains(deviceInfo.id); - if (!isDeviceTrusted && m_links.size() > MAX_UNPAIRED_CONNECTIONS) { - qCWarning(KDECONNECT_CORE) << "Too many unpaired devices to remember them all. Ignoring " << deviceInfo.id; - socket->disconnectFromHost(); - socket->deleteLater(); - return; - } - m_links[deviceInfo.id] = deviceLink; - } - Q_EMIT onConnectionReceived(deviceLink); -} - -#include "moc_lanlinkprovider.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/lanlinkprovider.h b/extras/KF6/gear/kde-connect/b/core/backends/lan/lanlinkprovider.h deleted file mode 100644 index 53522da..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/lanlinkprovider.h +++ /dev/null @@ -1,100 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LANLINKPROVIDER_H -#define LANLINKPROVIDER_H - -#include -#include -#include -#include -#include -#include - -#include "backends/linkprovider.h" -#include "kdeconnectcore_export.h" -#include "landevicelink.h" -#include "server.h" -#ifdef KDECONNECT_MDNS -#include "mdnsdiscovery.h" -#endif - -class KDECONNECTCORE_EXPORT LanLinkProvider : public LinkProvider -{ - Q_OBJECT - -public: - /** - * @param testMode Some special overrides needed while testing - */ - LanLinkProvider(bool testMode = false); - ~LanLinkProvider() override; - - QString name() override - { - return QStringLiteral("LanLinkProvider"); - } - - int priority() override - { - return 20; - } - - void sendUdpIdentityPacket(const QList &addresses); - - static void configureSslSocket(QSslSocket *socket, const QString &deviceId, bool isDeviceTrusted); - static void configureSocket(QSslSocket *socket); - - /** - * This is the default UDP port both for broadcasting and receiving identity packets - */ - const static quint16 UDP_PORT = 1716; - const static quint16 MIN_TCP_PORT = 1716; - const static quint16 MAX_TCP_PORT = 1764; - -public Q_SLOTS: - void onNetworkChange() override; - void onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) override; - void onStart() override; - void onStop() override; - void tcpSocketConnected(); - void encrypted(); - void connectError(QAbstractSocket::SocketError socketError); - -private Q_SLOTS: - void udpBroadcastReceived(); - void newConnection(); - void dataReceived(); - void sslErrors(const QList &errors); - void combinedOnNetworkChange(); - -private: - void addLink(QSslSocket *socket, const DeviceInfo &deviceInfo); - QList getBroadcastAddresses(); - void sendUdpIdentityPacket(QUdpSocket &socket, const QList &addresses); - void broadcastUdpIdentityPacket(); - - Server *m_server; - QUdpSocket m_udpSocket; - quint16 m_tcpPort; - - QMap m_links; - - struct PendingConnect { - NetworkPacket *np; - QHostAddress sender; - }; - QMap m_receivedIdentityPackets; - QMap m_lastConnectionTime; - const bool m_testMode; - QTimer m_combineNetworkChangeTimer; - -#ifdef KDECONNECT_MDNS - MdnsDiscovery m_mdnsDiscovery; -#endif -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdns.h b/extras/KF6/gear/kde-connect/b/core/backends/lan/mdns.h deleted file mode 100644 index 686f7ff..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdns.h +++ /dev/null @@ -1,1619 +0,0 @@ -/* mdns.h - mDNS/DNS-SD library v1.4.3 - Public Domain - 2017 Mattias Jansson - * - * This library provides a cross-platform mDNS and DNS-SD library in C. - * The implementation is based on RFC 6762 and RFC 6763. - * - * The latest source code is always available at - * - * https://github.com/mjansson/mdns - * - * This library is put in the public domain; you can redistribute it and/or modify it without any - * restrictions. - * - */ - -// clang-format off -#pragma once - -#include -#include -#include -#include - -#include -#ifdef _WIN32 -#include -#include -#define strncasecmp _strnicmp -#else -#include -#include -#include -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -#define MDNS_INVALID_POS ((size_t)-1) - -#define MDNS_STRING_CONST(s) (s), (sizeof((s)) - 1) -#define MDNS_STRING_ARGS(s) s.str, s.length -#define MDNS_STRING_FORMAT(s) (int)((s).length), s.str - -#define MDNS_POINTER_OFFSET(p, ofs) ((void*)((char*)(p) + (ptrdiff_t)(ofs))) -#define MDNS_POINTER_OFFSET_CONST(p, ofs) ((const void*)((const char*)(p) + (ptrdiff_t)(ofs))) -#define MDNS_POINTER_DIFF(a, b) ((size_t)((const char*)(a) - (const char*)(b))) - -#define MDNS_PORT 5353 -#define MDNS_UNICAST_RESPONSE 0x8000U -#define MDNS_CACHE_FLUSH 0x8000U -#define MDNS_MAX_SUBSTRINGS 64 - -enum mdns_record_type { - MDNS_RECORDTYPE_IGNORE = 0, - // Address - MDNS_RECORDTYPE_A = 1, - // Domain Name pointer - MDNS_RECORDTYPE_PTR = 12, - // Arbitrary text string - MDNS_RECORDTYPE_TXT = 16, - // IP6 Address [Thomson] - MDNS_RECORDTYPE_AAAA = 28, - // Server Selection [RFC2782] - MDNS_RECORDTYPE_SRV = 33, - // Any available records - MDNS_RECORDTYPE_ANY = 255 -}; - -enum mdns_entry_type { - MDNS_ENTRYTYPE_QUESTION = 0, - MDNS_ENTRYTYPE_ANSWER = 1, - MDNS_ENTRYTYPE_AUTHORITY = 2, - MDNS_ENTRYTYPE_ADDITIONAL = 3 -}; - -enum mdns_class { MDNS_CLASS_IN = 1, MDNS_CLASS_ANY = 255 }; - -typedef enum mdns_record_type mdns_record_type_t; -typedef enum mdns_entry_type mdns_entry_type_t; -typedef enum mdns_class mdns_class_t; - -typedef int (*mdns_record_callback_fn)(int sock, const struct sockaddr* from, size_t addrlen, - mdns_entry_type_t entry, uint16_t query_id, uint16_t rtype, - uint16_t rclass, uint32_t ttl, const void* data, size_t size, - size_t name_offset, size_t name_length, size_t record_offset, - size_t record_length, void* user_data); - -typedef struct mdns_string_t mdns_string_t; -typedef struct mdns_string_pair_t mdns_string_pair_t; -typedef struct mdns_string_table_item_t mdns_string_table_item_t; -typedef struct mdns_string_table_t mdns_string_table_t; -typedef struct mdns_record_t mdns_record_t; -typedef struct mdns_record_srv_t mdns_record_srv_t; -typedef struct mdns_record_ptr_t mdns_record_ptr_t; -typedef struct mdns_record_a_t mdns_record_a_t; -typedef struct mdns_record_aaaa_t mdns_record_aaaa_t; -typedef struct mdns_record_txt_t mdns_record_txt_t; -typedef struct mdns_query_t mdns_query_t; - -#ifdef _WIN32 -typedef int mdns_size_t; -typedef int mdns_ssize_t; -#else -typedef size_t mdns_size_t; -typedef ssize_t mdns_ssize_t; -#endif - -struct mdns_string_t { - const char* str; - size_t length; -}; - -struct mdns_string_pair_t { - size_t offset; - size_t length; - int ref; -}; - -struct mdns_string_table_t { - size_t offset[16]; - size_t count; - size_t next; -}; - -struct mdns_record_srv_t { - uint16_t priority; - uint16_t weight; - uint16_t port; - mdns_string_t name; -}; - -struct mdns_record_ptr_t { - mdns_string_t name; -}; - -struct mdns_record_a_t { - struct sockaddr_in addr; -}; - -struct mdns_record_aaaa_t { - struct sockaddr_in6 addr; -}; - -struct mdns_record_txt_t { - mdns_string_t key; - mdns_string_t value; -}; - -struct mdns_record_t { - mdns_string_t name; - mdns_record_type_t type; - union mdns_record_data { - mdns_record_ptr_t ptr; - mdns_record_srv_t srv; - mdns_record_a_t a; - mdns_record_aaaa_t aaaa; - mdns_record_txt_t txt; - } data; - uint16_t rclass; - uint32_t ttl; -}; - -struct mdns_header_t { - uint16_t query_id; - uint16_t flags; - uint16_t questions; - uint16_t answer_rrs; - uint16_t authority_rrs; - uint16_t additional_rrs; -}; - -struct mdns_query_t { - mdns_record_type_t type; - const char* name; - size_t length; -}; - -// mDNS/DNS-SD public API - -//! Open and setup a IPv4 socket for mDNS/DNS-SD. To bind the socket to a specific interface, pass -//! in the appropriate socket address in saddr, otherwise pass a null pointer for INADDR_ANY. To -//! send one-shot discovery requests and queries pass a null pointer or set 0 as port to assign a -//! random user level ephemeral port. To run discovery service listening for incoming discoveries -//! and queries, you must set MDNS_PORT as port. -static inline int -mdns_socket_open_ipv4(const struct sockaddr_in* saddr); - -//! Setup an already opened IPv4 socket for mDNS/DNS-SD. To bind the socket to a specific interface, -//! pass in the appropriate socket address in saddr, otherwise pass a null pointer for INADDR_ANY. -//! To send one-shot discovery requests and queries pass a null pointer or set 0 as port to assign a -//! random user level ephemeral port. To run discovery service listening for incoming discoveries -//! and queries, you must set MDNS_PORT as port. -static inline int -mdns_socket_setup_ipv4(int sock, const struct sockaddr_in* saddr); - -//! Open and setup a IPv6 socket for mDNS/DNS-SD. To bind the socket to a specific interface, pass -//! in the appropriate socket address in saddr, otherwise pass a null pointer for in6addr_any. To -//! send one-shot discovery requests and queries pass a null pointer or set 0 as port to assign a -//! random user level ephemeral port. To run discovery service listening for incoming discoveries -//! and queries, you must set MDNS_PORT as port. -static inline int -mdns_socket_open_ipv6(const struct sockaddr_in6* saddr); - -//! Setup an already opened IPv6 socket for mDNS/DNS-SD. To bind the socket to a specific interface, -//! pass in the appropriate socket address in saddr, otherwise pass a null pointer for in6addr_any. -//! To send one-shot discovery requests and queries pass a null pointer or set 0 as port to assign a -//! random user level ephemeral port. To run discovery service listening for incoming discoveries -//! and queries, you must set MDNS_PORT as port. -static inline int -mdns_socket_setup_ipv6(int sock, const struct sockaddr_in6* saddr); - -//! Close a socket opened with mdns_socket_open_ipv4 and mdns_socket_open_ipv6. -static inline void -mdns_socket_close(int sock); - -//! Listen for incoming multicast DNS-SD and mDNS query requests. The socket should have been opened -//! on port MDNS_PORT using one of the mdns open or setup socket functions. Buffer must be 32 bit -//! aligned. Parsing is stopped when callback function returns non-zero. Returns the number of -//! queries parsed. -static inline size_t -mdns_socket_listen(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data); - -//! Send a multicast DNS-SD reqeuest on the given socket to discover available services. Returns 0 -//! on success, or <0 if error. -static inline int -mdns_discovery_send(int sock); - -//! Recieve unicast responses to a DNS-SD sent with mdns_discovery_send. Any data will be piped to -//! the given callback for parsing. Buffer must be 32 bit aligned. Parsing is stopped when callback -//! function returns non-zero. Returns the number of responses parsed. -static inline size_t -mdns_discovery_recv(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data); - -//! Send a multicast mDNS query on the given socket for the given service name. The supplied buffer -//! will be used to build the query packet and must be 32 bit aligned. The query ID can be set to -//! non-zero to filter responses, however the RFC states that the query ID SHOULD be set to 0 for -//! multicast queries. The query will request a unicast response if the socket is bound to an -//! ephemeral port, or a multicast response if the socket is bound to mDNS port 5353. Returns the -//! used query ID, or <0 if error. -static inline int -mdns_query_send(int sock, mdns_record_type_t type, const char* name, size_t length, void* buffer, - size_t capacity, uint16_t query_id); - -//! Send a multicast mDNS query on the given socket for the given service names. The supplied buffer -//! will be used to build the query packet and must be 32 bit aligned. The query ID can be set to -//! non-zero to filter responses, however the RFC states that the query ID SHOULD be set to 0 for -//! multicast queries. Each additional service name query consists of a triplet - a record type -//! (mdns_record_type_t), a name string pointer (const char*) and a name length (size_t). The list -//! of variable arguments should be terminated with a record type of 0. The query will request a -//! unicast response if the socket is bound to an ephemeral port, or a multicast response if the -//! socket is bound to mDNS port 5353. Returns the used query ID, or <0 if error. -static inline int -mdns_multiquery_send(int sock, const mdns_query_t* query, size_t count, void* buffer, - size_t capacity, uint16_t query_id); - -//! Receive unicast responses to a mDNS query sent with mdns_discovery_recv, optionally filtering -//! out any responses not matching the given query ID. Set the query ID to 0 to parse all responses, -//! even if it is not matching the query ID set in a specific query. Any data will be piped to the -//! given callback for parsing. Buffer must be 32 bit aligned. Parsing is stopped when callback -//! function returns non-zero. Returns the number of responses parsed. -static inline size_t -mdns_query_recv(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data, int query_id); - -//! Send a variable unicast mDNS query answer to any question with variable number of records to the -//! given address. Use the top bit of the query class field (MDNS_UNICAST_RESPONSE) in the query -//! recieved to determine if the answer should be sent unicast (bit set) or multicast (bit not set). -//! Buffer must be 32 bit aligned. The record type and name should match the data from the query -//! recieved. Returns 0 if success, or <0 if error. -static inline int -mdns_query_answer_unicast(int sock, const void* address, size_t address_size, void* buffer, - size_t capacity, uint16_t query_id, mdns_record_type_t record_type, - const char* name, size_t name_length, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count); - -//! Send a variable multicast mDNS query answer to any question with variable number of records. Use -//! the top bit of the query class field (MDNS_UNICAST_RESPONSE) in the query recieved to determine -//! if the answer should be sent unicast (bit set) or multicast (bit not set). Buffer must be 32 bit -//! aligned. Returns 0 if success, or <0 if error. -static inline int -mdns_query_answer_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count); - -//! Send a variable multicast mDNS announcement (as an unsolicited answer) with variable number of -//! records.Buffer must be 32 bit aligned. Returns 0 if success, or <0 if error. Use this on service -//! startup to announce your instance to the local network. -static inline int -mdns_announce_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count); - -//! Send a variable multicast mDNS announcement. Use this on service end for removing the resource -//! from the local network. The records must be identical to the according announcement. -static inline int -mdns_goodbye_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count); - -// Parse records functions - -//! Parse a PTR record, returns the name in the record -static inline mdns_string_t -mdns_record_parse_ptr(const void* buffer, size_t size, size_t offset, size_t length, - char* strbuffer, size_t capacity); - -//! Parse a SRV record, returns the priority, weight, port and name in the record -static inline mdns_record_srv_t -mdns_record_parse_srv(const void* buffer, size_t size, size_t offset, size_t length, - char* strbuffer, size_t capacity); - -//! Parse an A record, returns the IPv4 address in the record -static inline struct sockaddr_in* -mdns_record_parse_a(const void* buffer, size_t size, size_t offset, size_t length, - struct sockaddr_in* addr); - -//! Parse an AAAA record, returns the IPv6 address in the record -static inline struct sockaddr_in6* -mdns_record_parse_aaaa(const void* buffer, size_t size, size_t offset, size_t length, - struct sockaddr_in6* addr); - -//! Parse a TXT record, returns the number of key=value records parsed and stores the key-value -//! pairs in the supplied buffer -static inline size_t -mdns_record_parse_txt(const void* buffer, size_t size, size_t offset, size_t length, - mdns_record_txt_t* records, size_t capacity); - -// Internal functions - -static inline mdns_string_t -mdns_string_extract(const void* buffer, size_t size, size_t* offset, char* str, size_t capacity); - -static inline int -mdns_string_skip(const void* buffer, size_t size, size_t* offset); - -static inline size_t -mdns_string_find(const char* str, size_t length, char c, size_t offset); - -//! Compare if two strings are equal. If the strings are equal it returns >0 and the offset variables are -//! updated to the end of the corresponding strings. If the strings are not equal it returns 0 and -//! the offset variables are NOT updated. -static inline int -mdns_string_equal(const void* buffer_lhs, size_t size_lhs, size_t* ofs_lhs, const void* buffer_rhs, - size_t size_rhs, size_t* ofs_rhs); - -static inline void* -mdns_string_make(void* buffer, size_t capacity, void* data, const char* name, size_t length, - mdns_string_table_t* string_table); - -static inline size_t -mdns_string_table_find(mdns_string_table_t* string_table, const void* buffer, size_t capacity, - const char* str, size_t first_length, size_t total_length); - -// Implementations - -static inline uint16_t -mdns_ntohs(const void* data) { - uint16_t aligned; - memcpy(&aligned, data, sizeof(uint16_t)); - return ntohs(aligned); -} - -static inline uint32_t -mdns_ntohl(const void* data) { - uint32_t aligned; - memcpy(&aligned, data, sizeof(uint32_t)); - return ntohl(aligned); -} - -static inline void* -mdns_htons(void* data, uint16_t val) { - val = htons(val); - memcpy(data, &val, sizeof(uint16_t)); - return MDNS_POINTER_OFFSET(data, sizeof(uint16_t)); -} - -static inline void* -mdns_htonl(void* data, uint32_t val) { - val = htonl(val); - memcpy(data, &val, sizeof(uint32_t)); - return MDNS_POINTER_OFFSET(data, sizeof(uint32_t)); -} - -static inline int -mdns_socket_open_ipv4(const struct sockaddr_in* saddr) { - int sock = (int)socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); - if (sock < 0) - return -1; - if (mdns_socket_setup_ipv4(sock, saddr)) { - mdns_socket_close(sock); - return -1; - } - return sock; -} - -static inline int -mdns_socket_setup_ipv4(int sock, const struct sockaddr_in* saddr) { - unsigned char ttl = 1; - unsigned char loopback = 1; - unsigned int reuseaddr = 1; - struct ip_mreq req; - - setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (const char*)&reuseaddr, sizeof(reuseaddr)); -#ifdef SO_REUSEPORT - setsockopt(sock, SOL_SOCKET, SO_REUSEPORT, (const char*)&reuseaddr, sizeof(reuseaddr)); -#endif - setsockopt(sock, IPPROTO_IP, IP_MULTICAST_TTL, (const char*)&ttl, sizeof(ttl)); - setsockopt(sock, IPPROTO_IP, IP_MULTICAST_LOOP, (const char*)&loopback, sizeof(loopback)); - - memset(&req, 0, sizeof(req)); - req.imr_multiaddr.s_addr = htonl((((uint32_t)224U) << 24U) | ((uint32_t)251U)); - if (saddr) - req.imr_interface = saddr->sin_addr; - if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char*)&req, sizeof(req))) - return -1; - - struct sockaddr_in sock_addr; - if (!saddr) { - memset(&sock_addr, 0, sizeof(struct sockaddr_in)); - sock_addr.sin_family = AF_INET; - sock_addr.sin_addr.s_addr = INADDR_ANY; -#ifdef __APPLE__ - sock_addr.sin_len = sizeof(struct sockaddr_in); -#endif - } else { - memcpy(&sock_addr, saddr, sizeof(struct sockaddr_in)); - setsockopt(sock, IPPROTO_IP, IP_MULTICAST_IF, (const char*)&sock_addr.sin_addr, - sizeof(sock_addr.sin_addr)); -#ifndef _WIN32 - sock_addr.sin_addr.s_addr = INADDR_ANY; -#endif - } - - if (bind(sock, (struct sockaddr*)&sock_addr, sizeof(struct sockaddr_in))) - return -1; - -#ifdef _WIN32 - unsigned long param = 1; - ioctlsocket(sock, FIONBIO, ¶m); -#else - const int flags = fcntl(sock, F_GETFL, 0); - fcntl(sock, F_SETFL, flags | O_NONBLOCK); -#endif - - return 0; -} - -static inline int -mdns_socket_open_ipv6(const struct sockaddr_in6* saddr) { - int sock = (int)socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP); - if (sock < 0) - return -1; - if (mdns_socket_setup_ipv6(sock, saddr)) { - mdns_socket_close(sock); - return -1; - } - return sock; -} - -static inline int -mdns_socket_setup_ipv6(int sock, const struct sockaddr_in6* saddr) { - int hops = 1; - unsigned int loopback = 1; - unsigned int reuseaddr = 1; - struct ipv6_mreq req; - - setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (const char*)&reuseaddr, sizeof(reuseaddr)); -#ifdef SO_REUSEPORT - setsockopt(sock, SOL_SOCKET, SO_REUSEPORT, (const char*)&reuseaddr, sizeof(reuseaddr)); -#endif - setsockopt(sock, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, (const char*)&hops, sizeof(hops)); - setsockopt(sock, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, (const char*)&loopback, sizeof(loopback)); - - memset(&req, 0, sizeof(req)); - req.ipv6mr_multiaddr.s6_addr[0] = 0xFF; - req.ipv6mr_multiaddr.s6_addr[1] = 0x02; - req.ipv6mr_multiaddr.s6_addr[15] = 0xFB; - if (setsockopt(sock, IPPROTO_IPV6, IPV6_JOIN_GROUP, (char*)&req, sizeof(req))) - return -1; - - struct sockaddr_in6 sock_addr; - if (!saddr) { - memset(&sock_addr, 0, sizeof(struct sockaddr_in6)); - sock_addr.sin6_family = AF_INET6; - sock_addr.sin6_addr = in6addr_any; -#ifdef __APPLE__ - sock_addr.sin6_len = sizeof(struct sockaddr_in6); -#endif - } else { - memcpy(&sock_addr, saddr, sizeof(struct sockaddr_in6)); - unsigned int ifindex = 0; - setsockopt(sock, IPPROTO_IPV6, IPV6_MULTICAST_IF, (const char*)&ifindex, sizeof(ifindex)); -#ifndef _WIN32 - sock_addr.sin6_addr = in6addr_any; -#endif - } - - if (bind(sock, (struct sockaddr*)&sock_addr, sizeof(struct sockaddr_in6))) - return -1; - -#ifdef _WIN32 - unsigned long param = 1; - ioctlsocket(sock, FIONBIO, ¶m); -#else - const int flags = fcntl(sock, F_GETFL, 0); - fcntl(sock, F_SETFL, flags | O_NONBLOCK); -#endif - - return 0; -} - -static inline void -mdns_socket_close(int sock) { -#ifdef _WIN32 - closesocket(sock); -#else - close(sock); -#endif -} - -static inline int -mdns_is_string_ref(uint8_t val) { - return (0xC0 == (val & 0xC0)); -} - -static inline mdns_string_pair_t -mdns_get_next_substring(const void* rawdata, size_t size, size_t offset) { - const uint8_t* buffer = (const uint8_t*)rawdata; - mdns_string_pair_t pair = {MDNS_INVALID_POS, 0, 0}; - if (offset >= size) - return pair; - if (!buffer[offset]) { - pair.offset = offset; - return pair; - } - int recursion = 0; - while (mdns_is_string_ref(buffer[offset])) { - if (size < offset + 2) - return pair; - - offset = mdns_ntohs(MDNS_POINTER_OFFSET(buffer, offset)) & 0x3fff; - if (offset >= size) - return pair; - - pair.ref = 1; - if (++recursion > 16) - return pair; - } - - size_t length = (size_t)buffer[offset++]; - if (size < offset + length) - return pair; - - pair.offset = offset; - pair.length = length; - - return pair; -} - -static inline int -mdns_string_skip(const void* buffer, size_t size, size_t* offset) { - size_t cur = *offset; - mdns_string_pair_t substr; - unsigned int counter = 0; - do { - substr = mdns_get_next_substring(buffer, size, cur); - if ((substr.offset == MDNS_INVALID_POS) || (counter++ > MDNS_MAX_SUBSTRINGS)) - return 0; - if (substr.ref) { - *offset = cur + 2; - return 1; - } - cur = substr.offset + substr.length; - } while (substr.length); - - *offset = cur + 1; - return 1; -} - -static inline int -mdns_string_equal(const void* buffer_lhs, size_t size_lhs, size_t* ofs_lhs, const void* buffer_rhs, - size_t size_rhs, size_t* ofs_rhs) { - size_t lhs_cur = *ofs_lhs; - size_t rhs_cur = *ofs_rhs; - size_t lhs_end = MDNS_INVALID_POS; - size_t rhs_end = MDNS_INVALID_POS; - mdns_string_pair_t lhs_substr; - mdns_string_pair_t rhs_substr; - unsigned int counter = 0; - do { - lhs_substr = mdns_get_next_substring(buffer_lhs, size_lhs, lhs_cur); - rhs_substr = mdns_get_next_substring(buffer_rhs, size_rhs, rhs_cur); - if ((lhs_substr.offset == MDNS_INVALID_POS) || (rhs_substr.offset == MDNS_INVALID_POS) || - (counter++ > MDNS_MAX_SUBSTRINGS)) - return 0; - if (lhs_substr.length != rhs_substr.length) - return 0; - if (strncasecmp((const char*)MDNS_POINTER_OFFSET_CONST(buffer_rhs, rhs_substr.offset), - (const char*)MDNS_POINTER_OFFSET_CONST(buffer_lhs, lhs_substr.offset), - rhs_substr.length)) - return 0; - if (lhs_substr.ref && (lhs_end == MDNS_INVALID_POS)) - lhs_end = lhs_cur + 2; - if (rhs_substr.ref && (rhs_end == MDNS_INVALID_POS)) - rhs_end = rhs_cur + 2; - lhs_cur = lhs_substr.offset + lhs_substr.length; - rhs_cur = rhs_substr.offset + rhs_substr.length; - } while (lhs_substr.length); - - if (lhs_end == MDNS_INVALID_POS) - lhs_end = lhs_cur + 1; - *ofs_lhs = lhs_end; - - if (rhs_end == MDNS_INVALID_POS) - rhs_end = rhs_cur + 1; - *ofs_rhs = rhs_end; - - return 1; -} - -static inline mdns_string_t -mdns_string_extract(const void* buffer, size_t size, size_t* offset, char* str, size_t capacity) { - size_t cur = *offset; - size_t end = MDNS_INVALID_POS; - mdns_string_pair_t substr; - mdns_string_t result; - result.str = str; - result.length = 0; - char* dst = str; - unsigned int counter = 0; - size_t remain = capacity; - do { - substr = mdns_get_next_substring(buffer, size, cur); - if ((substr.offset == MDNS_INVALID_POS) || (counter++ > MDNS_MAX_SUBSTRINGS)) - return result; - if (substr.ref && (end == MDNS_INVALID_POS)) - end = cur + 2; - if (substr.length) { - size_t to_copy = (substr.length < remain) ? substr.length : remain; - memcpy(dst, (const char*)buffer + substr.offset, to_copy); - dst += to_copy; - remain -= to_copy; - if (remain) { - *dst++ = '.'; - --remain; - } - } - cur = substr.offset + substr.length; - } while (substr.length); - - if (end == MDNS_INVALID_POS) - end = cur + 1; - *offset = end; - - result.length = capacity - remain; - return result; -} - -static inline size_t -mdns_string_table_find(mdns_string_table_t* string_table, const void* buffer, size_t capacity, - const char* str, size_t first_length, size_t total_length) { - if (!string_table) - return MDNS_INVALID_POS; - - for (size_t istr = 0; istr < string_table->count; ++istr) { - if (string_table->offset[istr] >= capacity) - continue; - size_t offset = 0; - mdns_string_pair_t sub_string = - mdns_get_next_substring(buffer, capacity, string_table->offset[istr]); - if (!sub_string.length || (sub_string.length != first_length)) - continue; - if (memcmp(str, MDNS_POINTER_OFFSET(buffer, sub_string.offset), sub_string.length)) - continue; - - // Initial substring matches, now match all remaining substrings - offset += first_length + 1; - while (offset < total_length) { - size_t dot_pos = mdns_string_find(str, total_length, '.', offset); - if (dot_pos == MDNS_INVALID_POS) - dot_pos = total_length; - size_t current_length = dot_pos - offset; - - sub_string = - mdns_get_next_substring(buffer, capacity, sub_string.offset + sub_string.length); - if (!sub_string.length || (sub_string.length != current_length)) - break; - if (memcmp(str + offset, MDNS_POINTER_OFFSET(buffer, sub_string.offset), - sub_string.length)) - break; - - offset = dot_pos + 1; - } - - // Return reference offset if entire string matches - if (offset >= total_length) - return string_table->offset[istr]; - } - - return MDNS_INVALID_POS; -} - -static inline void -mdns_string_table_add(mdns_string_table_t* string_table, size_t offset) { - if (!string_table) - return; - - string_table->offset[string_table->next] = offset; - - size_t table_capacity = sizeof(string_table->offset) / sizeof(string_table->offset[0]); - if (++string_table->count > table_capacity) - string_table->count = table_capacity; - if (++string_table->next >= table_capacity) - string_table->next = 0; -} - -static inline size_t -mdns_string_find(const char* str, size_t length, char c, size_t offset) { - const void* found; - if (offset >= length) - return MDNS_INVALID_POS; - found = memchr(str + offset, c, length - offset); - if (found) - return (size_t)MDNS_POINTER_DIFF(found, str); - return MDNS_INVALID_POS; -} - -static inline void* -mdns_string_make_ref(void* data, size_t capacity, size_t ref_offset) { - if (capacity < 2) - return 0; - return mdns_htons(data, 0xC000 | (uint16_t)ref_offset); -} - -static inline void* -mdns_string_make(void* buffer, size_t capacity, void* data, const char* name, size_t length, - mdns_string_table_t* string_table) { - size_t last_pos = 0; - size_t remain = capacity - MDNS_POINTER_DIFF(data, buffer); - if (name[length - 1] == '.') - --length; - while (last_pos < length) { - size_t pos = mdns_string_find(name, length, '.', last_pos); - size_t sub_length = ((pos != MDNS_INVALID_POS) ? pos : length) - last_pos; - size_t total_length = length - last_pos; - - size_t ref_offset = - mdns_string_table_find(string_table, buffer, capacity, - (char*)MDNS_POINTER_OFFSET(name, last_pos), sub_length, - total_length); - if (ref_offset != MDNS_INVALID_POS) - return mdns_string_make_ref(data, remain, ref_offset); - - if (remain <= (sub_length + 1)) - return 0; - - *(unsigned char*)data = (unsigned char)sub_length; - memcpy(MDNS_POINTER_OFFSET(data, 1), name + last_pos, sub_length); - mdns_string_table_add(string_table, MDNS_POINTER_DIFF(data, buffer)); - - data = MDNS_POINTER_OFFSET(data, sub_length + 1); - last_pos = ((pos != MDNS_INVALID_POS) ? pos + 1 : length); - remain = capacity - MDNS_POINTER_DIFF(data, buffer); - } - - if (!remain) - return 0; - - *(unsigned char*)data = 0; - return MDNS_POINTER_OFFSET(data, 1); -} - -static inline size_t -mdns_records_parse(int sock, const struct sockaddr* from, size_t addrlen, const void* buffer, - size_t size, size_t* offset, mdns_entry_type_t type, uint16_t query_id, - size_t records, mdns_record_callback_fn callback, void* user_data) { - size_t parsed = 0; - for (size_t i = 0; i < records; ++i) { - size_t name_offset = *offset; - mdns_string_skip(buffer, size, offset); - if (((*offset) + 10) > size) - return parsed; - size_t name_length = (*offset) - name_offset; - const uint16_t* data = (const uint16_t*)MDNS_POINTER_OFFSET(buffer, *offset); - - uint16_t rtype = mdns_ntohs(data++); - uint16_t rclass = mdns_ntohs(data++); - uint32_t ttl = mdns_ntohl(data); - data += 2; - uint16_t length = mdns_ntohs(data++); - - *offset += 10; - - if (length <= (size - (*offset))) { - ++parsed; - if (callback && - callback(sock, from, addrlen, type, query_id, rtype, rclass, ttl, buffer, size, - name_offset, name_length, *offset, length, user_data)) - break; - } - - *offset += length; - } - return parsed; -} - -static inline int -mdns_unicast_send(int sock, const void* address, size_t address_size, const void* buffer, - size_t size) { - if (sendto(sock, (const char*)buffer, (mdns_size_t)size, 0, (const struct sockaddr*)address, - (socklen_t)address_size) < 0) - return -1; - return 0; -} - -static inline int -mdns_multicast_send(int sock, const void* buffer, size_t size) { - struct sockaddr_storage addr_storage; - struct sockaddr_in addr; - struct sockaddr_in6 addr6; - struct sockaddr* saddr = (struct sockaddr*)&addr_storage; - socklen_t saddrlen = sizeof(struct sockaddr_storage); - if (getsockname(sock, saddr, &saddrlen)) - return -1; - if (saddr->sa_family == AF_INET6) { - memset(&addr6, 0, sizeof(addr6)); - addr6.sin6_family = AF_INET6; -#ifdef __APPLE__ - addr6.sin6_len = sizeof(addr6); -#endif - addr6.sin6_addr.s6_addr[0] = 0xFF; - addr6.sin6_addr.s6_addr[1] = 0x02; - addr6.sin6_addr.s6_addr[15] = 0xFB; - addr6.sin6_port = htons((unsigned short)MDNS_PORT); - saddr = (struct sockaddr*)&addr6; - saddrlen = sizeof(addr6); - } else { - memset(&addr, 0, sizeof(addr)); - addr.sin_family = AF_INET; -#ifdef __APPLE__ - addr.sin_len = sizeof(addr); -#endif - addr.sin_addr.s_addr = htonl((((uint32_t)224U) << 24U) | ((uint32_t)251U)); - addr.sin_port = htons((unsigned short)MDNS_PORT); - saddr = (struct sockaddr*)&addr; - saddrlen = sizeof(addr); - } - - if (sendto(sock, (const char*)buffer, (mdns_size_t)size, 0, saddr, saddrlen) < 0) - return -1; - return 0; -} - -static const uint8_t mdns_services_query[] = { - // Query ID - 0x00, 0x00, - // Flags - 0x00, 0x00, - // 1 question - 0x00, 0x01, - // No answer, authority or additional RRs - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - // _services._dns-sd._udp.local. - 0x09, '_', 's', 'e', 'r', 'v', 'i', 'c', 'e', 's', 0x07, '_', 'd', 'n', 's', '-', 's', 'd', - 0x04, '_', 'u', 'd', 'p', 0x05, 'l', 'o', 'c', 'a', 'l', 0x00, - // PTR record - 0x00, MDNS_RECORDTYPE_PTR, - // QU (unicast response) and class IN - 0x80, MDNS_CLASS_IN}; - -static inline int -mdns_discovery_send(int sock) { - return mdns_multicast_send(sock, mdns_services_query, sizeof(mdns_services_query)); -} - -static inline size_t -mdns_discovery_recv(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data) { - struct sockaddr_in6 addr; - struct sockaddr* saddr = (struct sockaddr*)&addr; - socklen_t addrlen = sizeof(addr); - memset(&addr, 0, sizeof(addr)); -#ifdef __APPLE__ - saddr->sa_len = sizeof(addr); -#endif - mdns_ssize_t ret = recvfrom(sock, (char*)buffer, (mdns_size_t)capacity, 0, saddr, &addrlen); - if (ret <= 0) - return 0; - - size_t data_size = (size_t)ret; - size_t records = 0; - const uint16_t* data = (uint16_t*)buffer; - - uint16_t query_id = mdns_ntohs(data++); - uint16_t flags = mdns_ntohs(data++); - uint16_t questions = mdns_ntohs(data++); - uint16_t answer_rrs = mdns_ntohs(data++); - uint16_t authority_rrs = mdns_ntohs(data++); - uint16_t additional_rrs = mdns_ntohs(data++); - - // According to RFC 6762 the query ID MUST match the sent query ID (which is 0 in our case) - if (query_id || (flags != 0x8400)) - return 0; // Not a reply to our question - - // It seems some implementations do not fill the correct questions field, - // so ignore this check for now and only validate answer string - // if (questions != 1) - // return 0; - - int i; - for (i = 0; i < questions; ++i) { - size_t offset = MDNS_POINTER_DIFF(data, buffer); - size_t verify_offset = 12; - // Verify it's our question, _services._dns-sd._udp.local. - if (!mdns_string_equal(buffer, data_size, &offset, mdns_services_query, - sizeof(mdns_services_query), &verify_offset)) - return 0; - data = (const uint16_t*)MDNS_POINTER_OFFSET(buffer, offset); - - uint16_t rtype = mdns_ntohs(data++); - uint16_t rclass = mdns_ntohs(data++); - - // Make sure we get a reply based on our PTR question for class IN - if ((rtype != MDNS_RECORDTYPE_PTR) || ((rclass & 0x7FFF) != MDNS_CLASS_IN)) - return 0; - } - - for (i = 0; i < answer_rrs; ++i) { - size_t offset = MDNS_POINTER_DIFF(data, buffer); - size_t verify_offset = 12; - // Verify it's an answer to our question, _services._dns-sd._udp.local. - size_t name_offset = offset; - int is_answer = mdns_string_equal(buffer, data_size, &offset, mdns_services_query, - sizeof(mdns_services_query), &verify_offset); - if (!is_answer && !mdns_string_skip(buffer, data_size, &offset)) - break; - size_t name_length = offset - name_offset; - if ((offset + 10) > data_size) - return records; - data = (const uint16_t*)MDNS_POINTER_OFFSET(buffer, offset); - - uint16_t rtype = mdns_ntohs(data++); - uint16_t rclass = mdns_ntohs(data++); - uint32_t ttl = mdns_ntohl(data); - data += 2; - uint16_t length = mdns_ntohs(data++); - if (length > (data_size - offset)) - return 0; - - if (is_answer) { - ++records; - offset = MDNS_POINTER_DIFF(data, buffer); - if (callback && - callback(sock, saddr, addrlen, MDNS_ENTRYTYPE_ANSWER, query_id, rtype, rclass, ttl, - buffer, data_size, name_offset, name_length, offset, length, user_data)) - return records; - } - data = (const uint16_t*)MDNS_POINTER_OFFSET_CONST(data, length); - } - - size_t total_records = records; - size_t offset = MDNS_POINTER_DIFF(data, buffer); - records = - mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_AUTHORITY, query_id, authority_rrs, callback, user_data); - total_records += records; - if (records != authority_rrs) - return total_records; - - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ADDITIONAL, query_id, additional_rrs, callback, - user_data); - total_records += records; - if (records != additional_rrs) - return total_records; - - return total_records; -} - -static inline size_t -mdns_socket_listen(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data) { - struct sockaddr_in6 addr; - struct sockaddr* saddr = (struct sockaddr*)&addr; - socklen_t addrlen = sizeof(addr); - memset(&addr, 0, sizeof(addr)); -#ifdef __APPLE__ - saddr->sa_len = sizeof(addr); -#endif - mdns_ssize_t ret = recvfrom(sock, (char*)buffer, (mdns_size_t)capacity, 0, saddr, &addrlen); - if (ret <= 0) - return 0; - - size_t data_size = (size_t)ret; - const uint16_t* data = (const uint16_t*)buffer; - - uint16_t query_id = mdns_ntohs(data++); - uint16_t flags = mdns_ntohs(data++); - uint16_t questions = mdns_ntohs(data++); - uint16_t answer_rrs = mdns_ntohs(data++); - uint16_t authority_rrs = mdns_ntohs(data++); - uint16_t additional_rrs = mdns_ntohs(data++); - - size_t records; - size_t total_records = 0; - for (int iquestion = 0; iquestion < questions; ++iquestion) { - size_t question_offset = MDNS_POINTER_DIFF(data, buffer); - size_t offset = question_offset; - size_t verify_offset = 12; - int dns_sd = 0; - if (mdns_string_equal(buffer, data_size, &offset, mdns_services_query, - sizeof(mdns_services_query), &verify_offset)) { - dns_sd = 1; - } else if (!mdns_string_skip(buffer, data_size, &offset)) { - break; - } - size_t length = offset - question_offset; - data = (const uint16_t*)MDNS_POINTER_OFFSET_CONST(buffer, offset); - - uint16_t rtype = mdns_ntohs(data++); - uint16_t rclass = mdns_ntohs(data++); - uint16_t class_without_flushbit = rclass & ~MDNS_CACHE_FLUSH; - - // Make sure we get a question of class IN or ANY - if (!((class_without_flushbit == MDNS_CLASS_IN) || - (class_without_flushbit == MDNS_CLASS_ANY))) { - break; - } - - if (dns_sd && flags) - continue; - - ++total_records; - if (callback && callback(sock, saddr, addrlen, MDNS_ENTRYTYPE_QUESTION, query_id, rtype, - rclass, 0, buffer, data_size, question_offset, length, - question_offset, length, user_data)) - return total_records; - } - - size_t offset = MDNS_POINTER_DIFF(data, buffer); - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ANSWER, query_id, answer_rrs, callback, user_data); - total_records += records; - if (records != answer_rrs) - return total_records; - - records = - mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_AUTHORITY, query_id, authority_rrs, callback, user_data); - total_records += records; - if (records != authority_rrs) - return total_records; - - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ADDITIONAL, query_id, additional_rrs, callback, - user_data); - - return total_records; -} - -static inline int -mdns_query_send(int sock, mdns_record_type_t type, const char* name, size_t length, void* buffer, - size_t capacity, uint16_t query_id) { - mdns_query_t query; - query.type = type; - query.name = name; - query.length = length; - return mdns_multiquery_send(sock, &query, 1, buffer, capacity, query_id); -} - -static inline int -mdns_multiquery_send(int sock, const mdns_query_t* query, size_t count, void* buffer, size_t capacity, - uint16_t query_id) { - if (!count || (capacity < (sizeof(struct mdns_header_t) + (6 * count)))) - return -1; - - // Ask for a unicast response since it's a one-shot query - uint16_t rclass = MDNS_CLASS_IN | MDNS_UNICAST_RESPONSE; - - struct sockaddr_storage addr_storage; - struct sockaddr* saddr = (struct sockaddr*)&addr_storage; - socklen_t saddrlen = sizeof(addr_storage); - if (getsockname(sock, saddr, &saddrlen) == 0) { - if ((saddr->sa_family == AF_INET) && - (ntohs(((struct sockaddr_in*)saddr)->sin_port) == MDNS_PORT)) - rclass &= ~MDNS_UNICAST_RESPONSE; - else if ((saddr->sa_family == AF_INET6) && - (ntohs(((struct sockaddr_in6*)saddr)->sin6_port) == MDNS_PORT)) - rclass &= ~MDNS_UNICAST_RESPONSE; - } - - struct mdns_header_t* header = (struct mdns_header_t*)buffer; - // Query ID - header->query_id = htons((unsigned short)query_id); - // Flags - header->flags = 0; - // Questions - header->questions = htons((unsigned short)count); - // No answer, authority or additional RRs - header->answer_rrs = 0; - header->authority_rrs = 0; - header->additional_rrs = 0; - // Fill in questions - void* data = MDNS_POINTER_OFFSET(buffer, sizeof(struct mdns_header_t)); - for (size_t iq = 0; iq < count; ++iq) { - // Name string - data = mdns_string_make(buffer, capacity, data, query[iq].name, query[iq].length, 0); - if (!data) - return -1; - // Record type - data = mdns_htons(data, query[iq].type); - //! Optional unicast response based on local port, class IN - data = mdns_htons(data, rclass); - } - - size_t tosend = MDNS_POINTER_DIFF(data, buffer); - if (mdns_multicast_send(sock, buffer, (size_t)tosend)) - return -1; - return query_id; -} - -static inline size_t -mdns_query_recv(int sock, void* buffer, size_t capacity, mdns_record_callback_fn callback, - void* user_data, int only_query_id) { - struct sockaddr_in6 addr; - struct sockaddr* saddr = (struct sockaddr*)&addr; - socklen_t addrlen = sizeof(addr); - memset(&addr, 0, sizeof(addr)); -#ifdef __APPLE__ - saddr->sa_len = sizeof(addr); -#endif - mdns_ssize_t ret = recvfrom(sock, (char*)buffer, (mdns_size_t)capacity, 0, saddr, &addrlen); - if (ret <= 0) - return 0; - - size_t data_size = (size_t)ret; - const uint16_t* data = (const uint16_t*)buffer; - - uint16_t query_id = mdns_ntohs(data++); - uint16_t flags = mdns_ntohs(data++); - uint16_t questions = mdns_ntohs(data++); - uint16_t answer_rrs = mdns_ntohs(data++); - uint16_t authority_rrs = mdns_ntohs(data++); - uint16_t additional_rrs = mdns_ntohs(data++); - (void)sizeof(flags); - - if ((only_query_id > 0) && (query_id != only_query_id)) - return 0; // Not a reply to the wanted one-shot query - - // Skip questions part - int i; - for (i = 0; i < questions; ++i) { - size_t offset = MDNS_POINTER_DIFF(data, buffer); - if (!mdns_string_skip(buffer, data_size, &offset)) - return 0; - data = (const uint16_t*)MDNS_POINTER_OFFSET_CONST(buffer, offset); - // Record type and class not used, skip - // uint16_t rtype = mdns_ntohs(data++); - // uint16_t rclass = mdns_ntohs(data++); - data += 2; - } - - size_t records = 0; - size_t total_records = 0; - size_t offset = MDNS_POINTER_DIFF(data, buffer); - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ANSWER, query_id, answer_rrs, callback, user_data); - total_records += records; - if (records != answer_rrs) - return total_records; - - records = - mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_AUTHORITY, query_id, authority_rrs, callback, user_data); - total_records += records; - if (records != authority_rrs) - return total_records; - - records = mdns_records_parse(sock, saddr, addrlen, buffer, data_size, &offset, - MDNS_ENTRYTYPE_ADDITIONAL, query_id, additional_rrs, callback, - user_data); - total_records += records; - if (records != additional_rrs) - return total_records; - - return total_records; -} - -static inline void* -mdns_answer_add_question_unicast(void* buffer, size_t capacity, void* data, - mdns_record_type_t record_type, const char* name, - size_t name_length, mdns_string_table_t* string_table) { - data = mdns_string_make(buffer, capacity, data, name, name_length, string_table); - if (!data) - return 0; - size_t remain = capacity - MDNS_POINTER_DIFF(data, buffer); - if (remain < 4) - return 0; - - data = mdns_htons(data, record_type); - data = mdns_htons(data, MDNS_UNICAST_RESPONSE | MDNS_CLASS_IN); - - return data; -} - -static inline void* -mdns_answer_add_record_header(void* buffer, size_t capacity, void* data, mdns_record_t record, - mdns_string_table_t* string_table) { - data = mdns_string_make(buffer, capacity, data, record.name.str, record.name.length, string_table); - if (!data) - return 0; - size_t remain = capacity - MDNS_POINTER_DIFF(data, buffer); - if (remain < 10) - return 0; - - data = mdns_htons(data, record.type); - data = mdns_htons(data, record.rclass); - data = mdns_htonl(data, record.ttl); - data = mdns_htons(data, 0); // Length, to be filled later - return data; -} - -static inline void* -mdns_answer_add_record(void* buffer, size_t capacity, void* data, mdns_record_t record, - mdns_string_table_t* string_table) { - // TXT records will be coalesced into one record later - if (!data || (record.type == MDNS_RECORDTYPE_TXT)) - return data; - - data = mdns_answer_add_record_header(buffer, capacity, data, record, string_table); - if (!data) - return 0; - - // Pointer to length of record to be filled at end - void* record_length = MDNS_POINTER_OFFSET(data, -2); - void* record_data = data; - - size_t remain = capacity - MDNS_POINTER_DIFF(data, buffer); - switch (record.type) { - case MDNS_RECORDTYPE_PTR: - data = mdns_string_make(buffer, capacity, data, record.data.ptr.name.str, - record.data.ptr.name.length, string_table); - break; - - case MDNS_RECORDTYPE_SRV: - if (remain <= 6) - return 0; - data = mdns_htons(data, record.data.srv.priority); - data = mdns_htons(data, record.data.srv.weight); - data = mdns_htons(data, record.data.srv.port); - data = mdns_string_make(buffer, capacity, data, record.data.srv.name.str, - record.data.srv.name.length, string_table); - break; - - case MDNS_RECORDTYPE_A: - if (remain < 4) - return 0; - memcpy(data, &record.data.a.addr.sin_addr.s_addr, 4); - data = MDNS_POINTER_OFFSET(data, 4); - break; - - case MDNS_RECORDTYPE_AAAA: - if (remain < 16) - return 0; - memcpy(data, &record.data.aaaa.addr.sin6_addr, 16); // ipv6 address - data = MDNS_POINTER_OFFSET(data, 16); - break; - - default: - break; - } - - if (!data) - return 0; - - // Fill record length - mdns_htons(record_length, (uint16_t)MDNS_POINTER_DIFF(data, record_data)); - return data; -} - -static inline void -mdns_record_update_rclass_ttl(mdns_record_t* record, uint16_t rclass, uint32_t ttl) { - if (!record->rclass) - record->rclass = rclass; - if (!record->ttl || !ttl) - record->ttl = ttl; - record->rclass &= (uint16_t)(MDNS_CLASS_IN | MDNS_CACHE_FLUSH); - // Never flush PTR record - if (record->type == MDNS_RECORDTYPE_PTR) - record->rclass &= ~(uint16_t)MDNS_CACHE_FLUSH; -} - -static inline void* -mdns_answer_add_txt_record(void* buffer, size_t capacity, void* data, const mdns_record_t* records, - size_t record_count, uint16_t rclass, uint32_t ttl, - mdns_string_table_t* string_table) { - // Pointer to length of record to be filled at end - void* record_length = 0; - void* record_data = 0; - - size_t remain = 0; - for (size_t irec = 0; data && (irec < record_count); ++irec) { - if (records[irec].type != MDNS_RECORDTYPE_TXT) - continue; - - mdns_record_t record = records[irec]; - mdns_record_update_rclass_ttl(&record, rclass, ttl); - if (!record_data) { - data = mdns_answer_add_record_header(buffer, capacity, data, record, string_table); - if (!data) - return data; - record_length = MDNS_POINTER_OFFSET(data, -2); - record_data = data; - } - - // TXT strings are unlikely to be shared, just make then raw. Also need one byte for - // termination, thus the <= check - size_t string_length = record.data.txt.key.length + record.data.txt.value.length + 1; - if (!data) - return 0; - remain = capacity - MDNS_POINTER_DIFF(data, buffer); - if ((remain <= string_length) || (string_length > 0x3FFF)) - return 0; - - unsigned char* strdata = (unsigned char*)data; - *strdata++ = (unsigned char)string_length; - memcpy(strdata, record.data.txt.key.str, record.data.txt.key.length); - strdata += record.data.txt.key.length; - *strdata++ = '='; - memcpy(strdata, record.data.txt.value.str, record.data.txt.value.length); - strdata += record.data.txt.value.length; - - data = strdata; - } - - // Fill record length - if (record_data) - mdns_htons(record_length, (uint16_t)MDNS_POINTER_DIFF(data, record_data)); - - return data; -} - -static inline uint16_t -mdns_answer_get_record_count(const mdns_record_t* records, size_t record_count) { - // TXT records will be coalesced into one record - uint16_t total_count = 0; - uint16_t txt_record = 0; - for (size_t irec = 0; irec < record_count; ++irec) { - if (records[irec].type == MDNS_RECORDTYPE_TXT) - txt_record = 1; - else - ++total_count; - } - return total_count + txt_record; -} - -static inline int -mdns_query_answer_unicast(int sock, const void* address, size_t address_size, void* buffer, - size_t capacity, uint16_t query_id, mdns_record_type_t record_type, - const char* name, size_t name_length, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count) { - if (capacity < (sizeof(struct mdns_header_t) + 32 + 4)) - return -1; - - // According to RFC 6762: - // The cache-flush bit MUST NOT be set in any resource records in a response message - // sent in legacy unicast responses to UDP ports other than 5353. - uint16_t rclass = MDNS_CLASS_IN; - uint32_t ttl = 10; - - // Basic answer structure - struct mdns_header_t* header = (struct mdns_header_t*)buffer; - header->query_id = htons(query_id); - header->flags = htons(0x8400); - header->questions = htons(1); - header->answer_rrs = htons(1); - header->authority_rrs = htons(mdns_answer_get_record_count(authority, authority_count)); - header->additional_rrs = htons(mdns_answer_get_record_count(additional, additional_count)); - - mdns_string_table_t string_table = {{0}, 0, 0}; - void* data = MDNS_POINTER_OFFSET(buffer, sizeof(struct mdns_header_t)); - - // Fill in question - data = mdns_answer_add_question_unicast(buffer, capacity, data, record_type, name, name_length, - &string_table); - - // Fill in answer - answer.rclass = rclass; - answer.ttl = ttl; - data = mdns_answer_add_record(buffer, capacity, data, answer, &string_table); - - // Fill in authority records - for (size_t irec = 0; data && (irec < authority_count); ++irec) { - mdns_record_t record = authority[irec]; - record.rclass = rclass; - if (!record.ttl) - record.ttl = ttl; - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - } - data = mdns_answer_add_txt_record(buffer, capacity, data, authority, authority_count, - rclass, ttl, &string_table); - - // Fill in additional records - for (size_t irec = 0; data && (irec < additional_count); ++irec) { - mdns_record_t record = additional[irec]; - record.rclass = rclass; - if (!record.ttl) - record.ttl = ttl; - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - } - data = mdns_answer_add_txt_record(buffer, capacity, data, additional, additional_count, - rclass, ttl, &string_table); - if (!data) - return -1; - - size_t tosend = MDNS_POINTER_DIFF(data, buffer); - return mdns_unicast_send(sock, address, address_size, buffer, tosend); -} - -static inline int -mdns_answer_multicast_rclass_ttl(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count, - uint16_t rclass, uint32_t ttl) { - if (capacity < (sizeof(struct mdns_header_t) + 32 + 4)) - return -1; - - // Basic answer structure - struct mdns_header_t* header = (struct mdns_header_t*)buffer; - header->query_id = 0; - header->flags = htons(0x8400); - header->questions = 0; - header->answer_rrs = htons(1); - header->authority_rrs = htons(mdns_answer_get_record_count(authority, authority_count)); - header->additional_rrs = htons(mdns_answer_get_record_count(additional, additional_count)); - - mdns_string_table_t string_table = {{0}, 0, 0}; - void* data = MDNS_POINTER_OFFSET(buffer, sizeof(struct mdns_header_t)); - - // Fill in answer - mdns_record_t record = answer; - mdns_record_update_rclass_ttl(&record, rclass, ttl); - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - - // Fill in authority records - for (size_t irec = 0; data && (irec < authority_count); ++irec) { - record = authority[irec]; - mdns_record_update_rclass_ttl(&record, rclass, ttl); - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - } - data = mdns_answer_add_txt_record(buffer, capacity, data, authority, authority_count, - rclass, ttl, &string_table); - - // Fill in additional records - for (size_t irec = 0; data && (irec < additional_count); ++irec) { - record = additional[irec]; - mdns_record_update_rclass_ttl(&record, rclass, ttl); - data = mdns_answer_add_record(buffer, capacity, data, record, &string_table); - } - data = mdns_answer_add_txt_record(buffer, capacity, data, additional, additional_count, - rclass, ttl, &string_table); - if (!data) - return -1; - - size_t tosend = MDNS_POINTER_DIFF(data, buffer); - return mdns_multicast_send(sock, buffer, tosend); -} - -static inline int -mdns_query_answer_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count) { - return mdns_answer_multicast_rclass_ttl(sock, buffer, capacity, answer, authority, - authority_count, additional, additional_count, - MDNS_CLASS_IN, 60); -} - -static inline int -mdns_announce_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count) { - return mdns_answer_multicast_rclass_ttl(sock, buffer, capacity, answer, authority, - authority_count, additional, additional_count, - MDNS_CLASS_IN | MDNS_CACHE_FLUSH, 60); -} - -static inline int -mdns_goodbye_multicast(int sock, void* buffer, size_t capacity, mdns_record_t answer, - const mdns_record_t* authority, size_t authority_count, - const mdns_record_t* additional, size_t additional_count) { - // Goodbye should have ttl of 0 - return mdns_answer_multicast_rclass_ttl(sock, buffer, capacity, answer, authority, - authority_count, additional, additional_count, - MDNS_CLASS_IN, 0); -} - -static inline mdns_string_t -mdns_record_parse_ptr(const void* buffer, size_t size, size_t offset, size_t length, - char* strbuffer, size_t capacity) { - // PTR record is just a string - if ((size >= offset + length) && (length >= 2)) - return mdns_string_extract(buffer, size, &offset, strbuffer, capacity); - mdns_string_t empty = {0, 0}; - return empty; -} - -static inline mdns_record_srv_t -mdns_record_parse_srv(const void* buffer, size_t size, size_t offset, size_t length, - char* strbuffer, size_t capacity) { - mdns_record_srv_t srv; - memset(&srv, 0, sizeof(mdns_record_srv_t)); - // Read the service priority, weight, port number and the discovery name - // SRV record format (http://www.ietf.org/rfc/rfc2782.txt): - // 2 bytes network-order unsigned priority - // 2 bytes network-order unsigned weight - // 2 bytes network-order unsigned port - // string: discovery (domain) name, minimum 2 bytes when compressed - if ((size >= offset + length) && (length >= 8)) { - const uint16_t* recorddata = (const uint16_t*)MDNS_POINTER_OFFSET_CONST(buffer, offset); - srv.priority = mdns_ntohs(recorddata++); - srv.weight = mdns_ntohs(recorddata++); - srv.port = mdns_ntohs(recorddata++); - offset += 6; - srv.name = mdns_string_extract(buffer, size, &offset, strbuffer, capacity); - } - return srv; -} - -static inline struct sockaddr_in* -mdns_record_parse_a(const void* buffer, size_t size, size_t offset, size_t length, - struct sockaddr_in* addr) { - memset(addr, 0, sizeof(struct sockaddr_in)); - addr->sin_family = AF_INET; -#ifdef __APPLE__ - addr->sin_len = sizeof(struct sockaddr_in); -#endif - if ((size >= offset + length) && (length == 4)) - memcpy(&addr->sin_addr.s_addr, MDNS_POINTER_OFFSET(buffer, offset), 4); - return addr; -} - -static inline struct sockaddr_in6* -mdns_record_parse_aaaa(const void* buffer, size_t size, size_t offset, size_t length, - struct sockaddr_in6* addr) { - memset(addr, 0, sizeof(struct sockaddr_in6)); - addr->sin6_family = AF_INET6; -#ifdef __APPLE__ - addr->sin6_len = sizeof(struct sockaddr_in6); -#endif - if ((size >= offset + length) && (length == 16)) - memcpy(&addr->sin6_addr, MDNS_POINTER_OFFSET(buffer, offset), 16); - return addr; -} - -static inline size_t -mdns_record_parse_txt(const void* buffer, size_t size, size_t offset, size_t length, - mdns_record_txt_t* records, size_t capacity) { - size_t parsed = 0; - const char* strdata; - size_t end = offset + length; - - if (size < end) - end = size; - - while ((offset < end) && (parsed < capacity)) { - strdata = (const char*)MDNS_POINTER_OFFSET(buffer, offset); - size_t sublength = *(const unsigned char*)strdata; - - if (sublength >= (end - offset)) - break; - - ++strdata; - offset += sublength + 1; - - size_t separator = sublength; - for (size_t c = 0; c < sublength; ++c) { - // DNS-SD TXT record keys MUST be printable US-ASCII, [0x20, 0x7E] - if ((strdata[c] < 0x20) || (strdata[c] > 0x7E)) { - separator = 0; - break; - } - if (strdata[c] == '=') { - separator = c; - break; - } - } - - if (!separator) - continue; - - if (separator < sublength) { - records[parsed].key.str = strdata; - records[parsed].key.length = separator; - records[parsed].value.str = strdata + separator + 1; - records[parsed].value.length = sublength - (separator + 1); - } else { - records[parsed].key.str = strdata; - records[parsed].key.length = sublength; - records[parsed].value.str = 0; - records[parsed].value.length = 0; - } - - ++parsed; - } - - return parsed; -} - -#ifdef _WIN32 -#undef strncasecmp -#endif - -#ifdef __cplusplus -} -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdns_wrapper.cpp b/extras/KF6/gear/kde-connect/b/core/backends/lan/mdns_wrapper.cpp deleted file mode 100644 index 826c44a..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdns_wrapper.cpp +++ /dev/null @@ -1,727 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mdns_wrapper.h" - -#include "core_debug.h" - -#include "mdns.h" - -#include - -#include -#include -#include - -namespace MdnsWrapper -{ -const char *recordTypeToStr(int rtype) -{ - switch (rtype) { - case MDNS_RECORDTYPE_PTR: - return "PTR"; - case MDNS_RECORDTYPE_SRV: - return "SRV"; - case MDNS_RECORDTYPE_TXT: - return "TXT"; - case MDNS_RECORDTYPE_A: - return "A"; - case MDNS_RECORDTYPE_AAAA: - return "AAAA"; - case MDNS_RECORDTYPE_ANY: - return "ANY"; - default: - return "UNKNOWN"; - } -} - -const char *entryTypeToStr(int entry) -{ - switch (entry) { - case MDNS_ENTRYTYPE_QUESTION: - return "QUESTION"; - case MDNS_ENTRYTYPE_ANSWER: - return "ANSWER"; - case MDNS_ENTRYTYPE_AUTHORITY: - return "AUTHORITY"; - case MDNS_ENTRYTYPE_ADDITIONAL: - return "ADDITIONAL"; - default: - return "UNKNOWN"; - } -} - -static sockaddr_in qHostAddressToSockaddr(QHostAddress hostAddress) -{ - Q_ASSERT(hostAddress.protocol() == QAbstractSocket::IPv4Protocol); - sockaddr_in socketAddress; - memset(&socketAddress, 0, sizeof(struct sockaddr_in)); - socketAddress.sin_family = AF_INET; - socketAddress.sin_addr.s_addr = htonl(hostAddress.toIPv4Address()); - return socketAddress; -} - -static sockaddr_in6 qHostAddressToSockaddr6(QHostAddress hostAddress) -{ - Q_ASSERT(hostAddress.protocol() == QAbstractSocket::IPv6Protocol); - sockaddr_in6 socketAddress; - memset(&socketAddress, 0, sizeof(struct sockaddr_in6)); - socketAddress.sin6_family = AF_INET6; - Q_IPV6ADDR ipv6Address = hostAddress.toIPv6Address(); - for (int i = 0; i < 16; ++i) { - socketAddress.sin6_addr.s6_addr[i] = ipv6Address[i]; - } - return socketAddress; -} - -// Callback that handles responses to a query -static int query_callback(int sock, - const struct sockaddr *from, - size_t addrlen, - mdns_entry_type_t entry_type, - uint16_t query_id, - uint16_t record_type, - uint16_t rclass, - uint32_t ttl, - const void *data, - size_t size, - size_t name_offset, - size_t name_length, - size_t record_offset, - size_t record_length, - void *user_data) -{ - Q_UNUSED(sock); - Q_UNUSED(addrlen); - Q_UNUSED(query_id); - Q_UNUSED(entry_type); - Q_UNUSED(rclass); - Q_UNUSED(ttl); - Q_UNUSED(name_offset); - Q_UNUSED(name_length); - - // qCDebug(KDECONNECT_CORE) << "Received DNS record of type" << recordTypeToStr(record_type) << "from socket" << sock << "with type" << - // entryTypeToStr(entry_type); - - Discoverer::MdnsService *discoveredService = (Discoverer::MdnsService *)user_data; - - switch (record_type) { - case MDNS_RECORDTYPE_PTR: { - // We don't use mdns_record_parse_ptr() because we want to extract just the service name instead of the full - // "._._tcp.local." string - mdns_string_pair_t instanceNamePos = mdns_get_next_substring(data, size, record_offset); - discoveredService->name = QString::fromLatin1((char *)data + instanceNamePos.offset, instanceNamePos.length); - // static char instanceNameBuffer[256]; - // mdns_string_t instanceName = mdns_record_parse_ptr(data, size, record_offset, record_length, instanceNameBuffer, sizeof(instanceNameBuffer)); - // discoveredService->name = QString::fromLatin1(instanceName.str, instanceName.length); - if (discoveredService->address == QHostAddress::Null) { - discoveredService->address = QHostAddress(from); // In case we don't receive a A record, use from as address - } - } break; - case MDNS_RECORDTYPE_SRV: { - static char nameBuffer[256]; - mdns_record_srv_t record = mdns_record_parse_srv(data, size, record_offset, record_length, nameBuffer, sizeof(nameBuffer)); - // We can use the IP to connect so we don't need to store the ".local." address. - // discoveredService->qualifiedHostname = QString::fromLatin1(record.name.str, record.name.length); - discoveredService->port = record.port; - } break; - case MDNS_RECORDTYPE_A: { - sockaddr_in addr; - mdns_record_parse_a(data, size, record_offset, record_length, &addr); - discoveredService->address = QHostAddress(ntohl(addr.sin_addr.s_addr)); - } break; - case MDNS_RECORDTYPE_AAAA: - // Ignore IPv6 for now - // sockaddr_in6 addr6; - // mdns_record_parse_aaaa(data, size, record_offset, record_length, &addr6); - break; - case MDNS_RECORDTYPE_TXT: { - mdns_record_txt_t records[24]; - size_t parsed = mdns_record_parse_txt(data, size, record_offset, record_length, records, sizeof(records) / sizeof(mdns_record_txt_t)); - for (size_t itxt = 0; itxt < parsed; ++itxt) { - QString key = QString::fromLatin1(records[itxt].key.str, records[itxt].key.length); - QString value = QString::fromLatin1(records[itxt].value.str, records[itxt].value.length); - discoveredService->txtRecords[key] = value; - } - } break; - default: - // Ignore unknown record types - break; - } - - return 0; -} - -void Discoverer::startDiscovering(const QString &serviceType) -{ - int num_sockets = listenForQueryResponses(); - if (num_sockets <= 0) { - qCWarning(KDECONNECT_CORE) << "Failed to open any MDNS server sockets"; - return; - } - sendQuery(serviceType); -} - -void Discoverer::stopDiscovering() -{ - stopListeningForQueryResponses(); -} - -void Discoverer::stopListeningForQueryResponses() -{ - qCDebug(KDECONNECT_CORE) << "Closing" << responseSocketNotifiers.size() << "sockets"; - for (QSocketNotifier *socketNotifier : qAsConst(responseSocketNotifiers)) { - mdns_socket_close(socketNotifier->socket()); - delete socketNotifier; - } - responseSocketNotifiers.clear(); -} - -int Discoverer::listenForQueryResponses() -{ - // Open a socket for each interface - QVector sockets; - for (const QNetworkInterface &iface : QNetworkInterface::allInterfaces()) { - int flags = iface.flags(); - if (!(flags & QNetworkInterface::IsUp) || !(flags & QNetworkInterface::CanMulticast) || (flags & QNetworkInterface::IsLoopBack)) { - continue; - } - for (const QNetworkAddressEntry &ifaceAddress : iface.addressEntries()) { - QHostAddress sourceAddress = ifaceAddress.ip(); - if (sourceAddress.protocol() == QAbstractSocket::IPv4Protocol && sourceAddress != QHostAddress::LocalHost) { - qCDebug(KDECONNECT_CORE) << "Opening socket for address" << sourceAddress; - struct sockaddr_in saddr = qHostAddressToSockaddr(sourceAddress); - int socket = mdns_socket_open_ipv4(&saddr); - if (socket >= 0) { - sockets.append(socket); - } else { - qCDebug(KDECONNECT_CORE) << "Couldn't open socket"; - } - } else if (sourceAddress.protocol() == QAbstractSocket::IPv6Protocol && sourceAddress != QHostAddress::LocalHostIPv6) { - qCDebug(KDECONNECT_CORE) << "Opening socket for address6" << sourceAddress; - struct sockaddr_in6 saddr = qHostAddressToSockaddr6(sourceAddress); - int socket = mdns_socket_open_ipv6(&saddr); - if (socket >= 0) { - sockets.append(socket); - } else { - qCDebug(KDECONNECT_CORE) << "Couldn't open socket"; - } - } - } - } - - // Start listening on all sockets - for (int socket : std::as_const(sockets)) { - QSocketNotifier *socketNotifier = new QSocketNotifier(socket, QSocketNotifier::Read); - QObject::connect(socketNotifier, &QSocketNotifier::activated, [this](QSocketDescriptor socket) { - MdnsService discoveredService; - - static char buffer[2048]; - size_t num_records = mdns_query_recv(socket, buffer, sizeof(buffer), query_callback, (void *)&discoveredService, 0); - Q_UNUSED(num_records); - - // qCDebug(KDECONNECT_CORE) << "Discovered service" << discoveredService.name << "at" << discoveredService.address << "in" << num_records << - // "records via socket" << socket; - - Q_EMIT serviceFound(discoveredService); - }); - responseSocketNotifiers.append(socketNotifier); - } - - qCDebug(KDECONNECT_CORE) << "Opened" << sockets.size() << "sockets to listen for MDNS query responses"; - - return sockets.size(); -} - -void Discoverer::sendQuery(const QString &serviceType) -{ - qCDebug(KDECONNECT_CORE) << "Sending MDNS query for service" << serviceType; - - mdns_query_t query; - QByteArray serviceTypeBytes = serviceType.toLatin1(); - query.name = serviceTypeBytes.constData(); - query.length = serviceTypeBytes.length(); - query.type = MDNS_RECORDTYPE_PTR; - - static char buffer[2048]; - for (QSocketNotifier *socketNotifier : qAsConst(responseSocketNotifiers)) { - int socket = socketNotifier->socket(); - qCDebug(KDECONNECT_CORE) << "Sending mDNS query via socket" << socket; - int ret = mdns_multiquery_send(socket, &query, 1, buffer, sizeof(buffer), 0); - if (ret < 0) { - qCWarning(KDECONNECT_CORE) << "Failed to send mDNS query:" << strerror(errno); - } - } -} - -const QByteArray dnsSdName = QByteArray("_services._dns-sd._udp.local."); - -static mdns_string_t createMdnsString(const QByteArray &str) -{ - return mdns_string_t{str.constData(), (size_t)str.length()}; -} - -int countCommonLeadingBits(quint32 int1, quint32 int2) -{ - int count = 0; - while (int1 != 0 && int2 != 0) { - if ((int1 & 0x80000000) == (int2 & 0x80000000)) { - count++; - int1 <<= 1; - int2 <<= 1; - } else { - break; - } - } - return count; -} - -static QHostAddress findBestAddressMatchV4(const QVector &hostAddresses, const struct sockaddr *fromAddress) -{ - Q_ASSERT(!hostAddresses.empty()); - if (hostAddresses.size() == 1 || fromAddress == nullptr) { - return hostAddresses[0]; - } - - QHostAddress otherIp = QHostAddress(fromAddress); - - if (otherIp.protocol() != QAbstractSocket::IPv4Protocol) { - return hostAddresses[0]; - } - - // qDebug() << "I have more than one IP address:" << hostAddresses << "- Finding best match for source IP:" << otherIp; - - QHostAddress matchingIp = hostAddresses[0]; - int matchingBits = -1; - quint32 rawOtherIp = otherIp.toIPv4Address(); - for (const QHostAddress &ip : hostAddresses) { - Q_ASSERT(ip.protocol() == QAbstractSocket::IPv4Protocol); - quint32 rawMyIp = ip.toIPv4Address(); - // Since we don't have the network mask, we just compare the prefixes of the IPs to find the longest match - int matchingBitsCount = countCommonLeadingBits(rawMyIp, rawOtherIp); - if (matchingBitsCount > matchingBits) { - matchingIp = ip; - matchingBits = matchingBitsCount; - } - } - - // qDebug() << "Found match:" << matchingIp; - - return matchingIp; -} - -static QHostAddress findBestAddressMatchV6(const QVector &hostAddresses, const struct sockaddr *fromAddress) -{ - Q_ASSERT(!hostAddresses.empty()); - // We could do the same logic for v6 that we do for V4, but we don't care that much about IPv6 - return hostAddresses[0]; - Q_UNUSED(fromAddress); -} - -static mdns_record_t createMdnsRecord(const Announcer::AnnouncedInfo &self, - mdns_record_type_t record_type, - const struct sockaddr *fromAddress = nullptr, // used to determine IP to set in A and AAAA records - QHash::const_iterator txtIterator = {}) -{ - mdns_record_t answer; - answer.type = record_type; - answer.rclass = 0; - answer.ttl = 0; - switch (record_type) { - case MDNS_RECORDTYPE_PTR: // maps "_._tcp.local." to "._._tcp.local." - answer.name = createMdnsString(self.serviceType); - answer.data.ptr.name = createMdnsString(self.serviceInstance); - break; - case MDNS_RECORDTYPE_SRV: // maps "._._tcp.local." to ".local." and port - answer.name = createMdnsString(self.serviceInstance); - answer.data.srv.name = createMdnsString(self.hostname); - answer.data.srv.port = self.port; - answer.data.srv.priority = 0; - answer.data.srv.weight = 0; - break; - case MDNS_RECORDTYPE_A: // maps ".local." to IPv4 - answer.name = createMdnsString(self.hostname); - answer.data.a.addr = qHostAddressToSockaddr(findBestAddressMatchV4(self.addressesV4, fromAddress)); - break; - case MDNS_RECORDTYPE_AAAA: // maps ".local." to IPv6 - answer.name = createMdnsString(self.hostname); - answer.data.aaaa.addr = qHostAddressToSockaddr6(findBestAddressMatchV6(self.addressesV6, fromAddress)); - break; - case MDNS_RECORDTYPE_TXT: - answer.name = createMdnsString(self.serviceInstance); - answer.type = MDNS_RECORDTYPE_TXT; - answer.data.txt.key = createMdnsString(txtIterator.key()); - answer.data.txt.value = createMdnsString(txtIterator.value()); - break; - default: - Q_ASSERT(false); - } - return answer; -} - -// Callback handling questions incoming on service sockets -static int service_callback(int sock, - const struct sockaddr *from, - size_t addrlen, - mdns_entry_type_t entry_type, - uint16_t query_id, - uint16_t record_type, - uint16_t rclass, - uint32_t ttl, - const void *data, - size_t size, - size_t name_offset, - size_t name_length, - size_t record_offset, - size_t record_length, - void *user_data) -{ - Q_UNUSED(ttl); - Q_UNUSED(name_length); - Q_UNUSED(record_offset); - Q_UNUSED(record_length); - static char sendbuffer[2024]; - - const Announcer::AnnouncedInfo &self = *((Announcer::AnnouncedInfo *)user_data); - - if (entry_type != MDNS_ENTRYTYPE_QUESTION) { - return 0; - } - - static char nameBuffer[256]; - mdns_string_t nameMdnsString = mdns_string_extract(data, size, &name_offset, nameBuffer, sizeof(nameBuffer)); - QByteArray name = QByteArray(nameMdnsString.str, nameMdnsString.length); - - int ret = 0; - - if (name == dnsSdName) { - if ((record_type == MDNS_RECORDTYPE_PTR) || (record_type == MDNS_RECORDTYPE_ANY)) { - // The PTR query was for the DNS-SD domain, send answer with a PTR record for the service name we advertise. - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_PTR); - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - nullptr, - 0); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, nullptr, 0); - } - } - } else if (name == self.serviceType) { - if ((record_type == MDNS_RECORDTYPE_PTR) || (record_type == MDNS_RECORDTYPE_ANY)) { - // The PTR query was for our service, answer a PTR record reverse mapping the queried service name - // to our service instance name and add additional records containing the SRV record mapping the - // service instance name to our qualified hostname and port, as well as any IPv4/IPv6 and TXT records - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_PTR); - - QVector additional; - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_SRV)); - if (!self.addressesV4.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_A, from)); - } - if (!self.addressesV6.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_AAAA, from)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - additional.constData(), - additional.length()); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, additional.constData(), additional.length()); - } - } - } else if (name == self.serviceInstance) { - if ((record_type == MDNS_RECORDTYPE_SRV) || (record_type == MDNS_RECORDTYPE_ANY)) { - // The SRV query was for our service instance, answer a SRV record mapping the service - // instance name to our qualified hostname (typically ".local.") and port, as - // well as any IPv4/IPv6 address for the hostname as A/AAAA records and TXT records - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_SRV); - - QVector additional; - if (!self.addressesV4.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_A, from)); - } - if (!self.addressesV6.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_AAAA, from)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - additional.constData(), - additional.length()); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, additional.constData(), additional.length()); - } - } - } else if (name == self.hostname) { - if (((record_type == MDNS_RECORDTYPE_A) || (record_type == MDNS_RECORDTYPE_ANY)) && !self.addressesV4.empty()) { - // The A query was for our qualified hostname and we have an IPv4 address, answer with an A - // record mapping the hostname to an IPv4 address, as well as an AAAA record and TXT records - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_A, from); - - QVector additional; - if (!self.addressesV6.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_AAAA, from)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - additional.constData(), - additional.length()); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, additional.constData(), additional.length()); - } - } else if (((record_type == MDNS_RECORDTYPE_AAAA) || (record_type == MDNS_RECORDTYPE_ANY)) && !self.addressesV6.empty()) { - // The AAAA query was for our qualified hostname and we have an IPv6 address, answer with an AAAA - // record mapping the hostname to an IPv4 address, as well as an A record and TXT records - - mdns_record_t answer = createMdnsRecord(self, MDNS_RECORDTYPE_AAAA, from); - - QVector additional; - if (!self.addressesV4.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_A, from)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - uint16_t unicast = (rclass & MDNS_UNICAST_RESPONSE); - if (unicast) { - ret = mdns_query_answer_unicast(sock, - from, - addrlen, - sendbuffer, - sizeof(sendbuffer), - query_id, - (mdns_record_type_t)record_type, - nameMdnsString.str, - nameMdnsString.length, - answer, - nullptr, - 0, - additional.constData(), - additional.length()); - } else { - ret = mdns_query_answer_multicast(sock, sendbuffer, sizeof(sendbuffer), answer, nullptr, 0, additional.constData(), additional.length()); - } - } - } // else request is not for me - if (ret < 0) { - qCWarning(KDECONNECT_CORE) << "Error sending MDNS query response"; - } - return ret; -} - -// Open sockets to listen to incoming mDNS queries on port 5353 -// When recieving, each socket can recieve data from all network interfaces -// Thus we only need to open one socket for each address family -int Announcer::listenForQueries() -{ - auto callback = [this](QSocketDescriptor socket) { - static char buffer[2048]; - mdns_socket_listen(socket, buffer, sizeof(buffer), service_callback, &self); - }; - - int numSockets = 0; - - { - struct sockaddr_in sock_addr; - memset(&sock_addr, 0, sizeof(struct sockaddr_in)); - sock_addr.sin_family = AF_INET; -#ifdef _WIN32 - sock_addr.sin_addr = in4addr_any; -#else - sock_addr.sin_addr.s_addr = INADDR_ANY; -#endif - sock_addr.sin_port = htons(MDNS_PORT); -#ifdef __APPLE__ - sock_addr.sin_len = sizeof(struct sockaddr_in); -#endif - int socket = mdns_socket_open_ipv4(&sock_addr); - if (socket >= 0) { - socketNotifier = new QSocketNotifier(socket, QSocketNotifier::Read); - QObject::connect(socketNotifier, &QSocketNotifier::activated, callback); - numSockets++; - } - } - - { - struct sockaddr_in6 sock_addr; - memset(&sock_addr, 0, sizeof(struct sockaddr_in6)); - sock_addr.sin6_family = AF_INET6; - sock_addr.sin6_addr = in6addr_any; - sock_addr.sin6_port = htons(MDNS_PORT); -#ifdef __APPLE__ - sock_addr.sin6_len = sizeof(struct sockaddr_in6); -#endif - int socket = mdns_socket_open_ipv6(&sock_addr); - if (socket >= 0) { - socketNotifierV6 = new QSocketNotifier(socket, QSocketNotifier::Read); - QObject::connect(socketNotifierV6, &QSocketNotifier::activated, callback); - numSockets++; - } - } - - return numSockets; -} - -Announcer::Announcer(const QString &instanceName, const QString &serviceType, uint16_t port) -{ - self.serviceType = serviceType.toLatin1(); - if (!self.serviceType.endsWith('.')) { - // mdns.h needs all the qualified names to end with dot for some reason - self.serviceType.append('.'); - } - self.serviceInstance = instanceName.toLatin1() + '.' + self.serviceType; - self.hostname = QHostInfo::localHostName().toLatin1() + ".local."; - self.port = port; - detectHostAddresses(); -} - -void Announcer::detectHostAddresses() -{ - self.addressesV4.clear(); - self.addressesV6.clear(); - for (const QNetworkInterface &iface : QNetworkInterface::allInterfaces()) { - int flags = iface.flags(); - if (!(flags & QNetworkInterface::IsUp) || !(flags & QNetworkInterface::CanMulticast) || (flags & QNetworkInterface::IsLoopBack)) { - continue; - } - for (const QNetworkAddressEntry &ifaceAddress : iface.addressEntries()) { - QHostAddress sourceAddress = ifaceAddress.ip(); - if (sourceAddress.protocol() == QAbstractSocket::IPv4Protocol && sourceAddress != QHostAddress::LocalHost) { - self.addressesV4.append(sourceAddress); - } else if (sourceAddress.protocol() == QAbstractSocket::IPv6Protocol && sourceAddress != QHostAddress::LocalHostIPv6) { - self.addressesV6.append(sourceAddress); - } - } - } -} - -void Announcer::startAnnouncing() -{ - int num_sockets = listenForQueries(); - if (num_sockets <= 0) { - qCWarning(KDECONNECT_CORE) << "Failed to open any MDNS client sockets"; - return; - } - sendMulticastAnnounce(false); -} - -void Announcer::stopAnnouncing() -{ - sendMulticastAnnounce(true); - stopListeningForQueries(); -} - -void Announcer::stopListeningForQueries() -{ - delete socketNotifier; - socketNotifier = nullptr; - delete socketNotifierV6; - socketNotifierV6 = nullptr; -} - -void Announcer::sendMulticastAnnounce(bool isGoodbye) -{ - mdns_record_t ptr_record = createMdnsRecord(self, MDNS_RECORDTYPE_PTR); - - QVector additional; - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_SRV)); - if (!self.addressesV4.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_A)); - } - if (!self.addressesV6.empty()) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_AAAA)); - } - - for (auto txtIterator = self.txtRecords.cbegin(); txtIterator != self.txtRecords.cend(); txtIterator++) { - additional.append(createMdnsRecord(self, MDNS_RECORDTYPE_TXT, nullptr, txtIterator)); - } - - static char buffer[2048]; - if (isGoodbye) { - qCDebug(KDECONNECT_CORE) << "Sending goodbye"; - if (socketNotifier) - mdns_goodbye_multicast(socketNotifier->socket(), buffer, sizeof(buffer), ptr_record, nullptr, 0, additional.constData(), additional.length()); - if (socketNotifierV6) - mdns_goodbye_multicast(socketNotifierV6->socket(), buffer, sizeof(buffer), ptr_record, nullptr, 0, additional.constData(), additional.length()); - } else { - qCDebug(KDECONNECT_CORE) << "Sending announce"; - if (socketNotifier) - mdns_announce_multicast(socketNotifier->socket(), buffer, sizeof(buffer), ptr_record, nullptr, 0, additional.constData(), additional.length()); - if (socketNotifierV6) - mdns_announce_multicast(socketNotifierV6->socket(), buffer, sizeof(buffer), ptr_record, nullptr, 0, additional.constData(), additional.length()); - } -} - -} // namespace MdnsWrapper diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdns_wrapper.h b/extras/KF6/gear/kde-connect/b/core/backends/lan/mdns_wrapper.h deleted file mode 100644 index d044ca5..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdns_wrapper.h +++ /dev/null @@ -1,101 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_MDNS_WRAPPER_H -#define KDECONNECT_MDNS_WRAPPER_H - -#include -#include -#include -#include -#include - -#include "kdeconnectcore_export.h" - -/** - * A Qt wrapper for the mdns.h header-only library - * from https://github.com/mjansson/mdns - */ -namespace MdnsWrapper -{ -class KDECONNECTCORE_EXPORT Discoverer : public QObject -{ - Q_OBJECT - -public: - struct MdnsService { - QString name; // The instance-name part in "._._tcp.local." - uint16_t port; - QHostAddress address; // An IPv4 address (IPv6 addresses are ignored) - QMap txtRecords; - }; - - // serviceType must be of the form "_._.local" - void startDiscovering(const QString &serviceType); - void stopDiscovering(); - - void sendQuery(const QString &serviceType); - -Q_SIGNALS: - void serviceFound(const MdnsWrapper::Discoverer::MdnsService &service); - -private: - int listenForQueryResponses(); - void stopListeningForQueryResponses(); - - QVector responseSocketNotifiers; -}; - -class KDECONNECTCORE_EXPORT Announcer : public QObject -{ - Q_OBJECT - -public: - struct AnnouncedInfo { - QByteArray serviceType; // ie: "_._tcp.local." - QByteArray serviceInstance; // ie: "._._tcp.local." - QByteArray hostname; // ie: ".local." - QVector addressesV4; - QVector addressesV6; - uint16_t port; - QHash txtRecords; - }; - - // serviceType must be of the form "_._.local" - Announcer(const QString &instanceName, const QString &serviceType, uint16_t port); - - void putTxtRecord(const QString &key, const QString &value) - { - self.txtRecords[key.toLatin1()] = value.toLatin1(); - } - - void startAnnouncing(); - void stopAnnouncing(); - - void sendMulticastAnnounce(bool isGoodbye); - -public Q_SLOTS: - // notify that network interfaces changed since the creation of this Announcer - void onNetworkChange() - { - detectHostAddresses(); - } - -private: - int listenForQueries(); - void stopListeningForQueries(); - - void detectHostAddresses(); - - AnnouncedInfo self; - - QSocketNotifier *socketNotifier = nullptr; - QSocketNotifier *socketNotifierV6 = nullptr; -}; - -} // namespace MdnsWrapper - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdnsdiscovery.cpp b/extras/KF6/gear/kde-connect/b/core/backends/lan/mdnsdiscovery.cpp deleted file mode 100644 index 43acb5b..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdnsdiscovery.cpp +++ /dev/null @@ -1,60 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mdnsdiscovery.h" - -#include "core_debug.h" -#include "kdeconnectconfig.h" -#include "lanlinkprovider.h" - -#include "mdns_wrapper.h" - -const QString kServiceType = QStringLiteral("_kdeconnect._udp.local"); - -MdnsDiscovery::MdnsDiscovery(LanLinkProvider *lanLinkProvider) - : mdnsAnnouncer(KdeConnectConfig::instance().deviceId(), kServiceType, LanLinkProvider::UDP_PORT) -{ - KdeConnectConfig &config = KdeConnectConfig::instance(); - mdnsAnnouncer.putTxtRecord(QStringLiteral("id"), config.deviceId()); - mdnsAnnouncer.putTxtRecord(QStringLiteral("name"), config.name()); - mdnsAnnouncer.putTxtRecord(QStringLiteral("type"), config.deviceType().toString()); - mdnsAnnouncer.putTxtRecord(QStringLiteral("protocol"), QString::number(NetworkPacket::s_protocolVersion)); - - connect(&mdnsDiscoverer, &MdnsWrapper::Discoverer::serviceFound, this, [lanLinkProvider](const MdnsWrapper::Discoverer::MdnsService &service) { - if (KdeConnectConfig::instance().deviceId() == service.name) { - qCDebug(KDECONNECT_CORE) << "Discovered myself, ignoring"; - return; - } - lanLinkProvider->sendUdpIdentityPacket(QList{service.address}); - qCDebug(KDECONNECT_CORE) << "Discovered" << service.name << "at" << service.address; - }); -} - -MdnsDiscovery::~MdnsDiscovery() -{ - onStop(); -} - -void MdnsDiscovery::onStart() -{ - mdnsAnnouncer.startAnnouncing(); - mdnsDiscoverer.startDiscovering(kServiceType); -} - -void MdnsDiscovery::onStop() -{ - mdnsAnnouncer.stopAnnouncing(); - mdnsDiscoverer.stopDiscovering(); -} - -void MdnsDiscovery::onNetworkChange() -{ - mdnsAnnouncer.onNetworkChange(); - mdnsDiscoverer.stopDiscovering(); - mdnsDiscoverer.startDiscovering(kServiceType); -} - -#include "moc_mdnsdiscovery.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdnsdiscovery.h b/extras/KF6/gear/kde-connect/b/core/backends/lan/mdnsdiscovery.h deleted file mode 100644 index f48cb00..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/mdnsdiscovery.h +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_MDNS_DISCOVERY_H -#define KDECONNECT_MDNS_DISCOVERY_H - -#include - -#include "kdeconnectcore_export.h" - -#include "mdns_wrapper.h" - -class LanLinkProvider; - -class KDECONNECTCORE_EXPORT MdnsDiscovery : public QObject -{ - Q_OBJECT - -public: - explicit MdnsDiscovery(LanLinkProvider *parent); - ~MdnsDiscovery(); - - void onStart(); - void onStop(); - -public Q_SLOTS: - void onNetworkChange(); - -private: - MdnsWrapper::Discoverer mdnsDiscoverer; - MdnsWrapper::Announcer mdnsAnnouncer; -}; - -#endif // KDECONNECT_SERVER_H diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/server.cpp b/extras/KF6/gear/kde-connect/b/core/backends/lan/server.cpp deleted file mode 100644 index 21de2dd..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/server.cpp +++ /dev/null @@ -1,50 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Vineet Garg - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "server.h" - -#include "kdeconnectconfig.h" -#include "lanlinkprovider.h" - -#include -#include -#include - -Server::Server(QObject *parent) - : QTcpServer(parent) -{ - connect(this, &QTcpServer::acceptError, this, &Server::errorFound); -} - -void Server::incomingConnection(qintptr socketDescriptor) -{ - QSslSocket *serverSocket = new QSslSocket(parent()); - if (serverSocket->setSocketDescriptor(socketDescriptor)) { - QObject::connect(this, &Server::closed, serverSocket, &QSslSocket::abort); - addPendingConnection(serverSocket); - } else { - qWarning() << "setSocketDescriptor failed" << serverSocket->errorString(); - delete serverSocket; - } -} - -QSslSocket *Server::nextPendingConnection() -{ - return qobject_cast(QTcpServer::nextPendingConnection()); -} - -void Server::errorFound(QAbstractSocket::SocketError socketError) -{ - qDebug() << "error:" << socketError; -} - -void Server::close() -{ - QTcpServer::close(); - Q_EMIT closed(); -} - -#include "moc_server.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/server.h b/extras/KF6/gear/kde-connect/b/core/backends/lan/server.h deleted file mode 100644 index ad63768..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/server.h +++ /dev/null @@ -1,36 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Vineet Garg - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_SERVER_H -#define KDECONNECT_SERVER_H - -#include -#include - -#include "kdeconnectcore_export.h" - -// This class overrides QTcpServer to bind QSslSocket to native socket descriptor instead of QTcpSocket -class KDECONNECTCORE_EXPORT Server : public QTcpServer -{ - Q_OBJECT - -public: - Server(QObject *parent = nullptr); - - QSslSocket *nextPendingConnection() override; - void close(); - -Q_SIGNALS: - void closed(); - -protected: - void incomingConnection(qintptr socketDescriptor) override; - -private: - void errorFound(QAbstractSocket::SocketError socketError); -}; - -#endif // KDECONNECT_SERVER_H diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/uploadjob.cpp b/extras/KF6/gear/kde-connect/b/core/backends/lan/uploadjob.cpp deleted file mode 100644 index 01b826d..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/uploadjob.cpp +++ /dev/null @@ -1,95 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "uploadjob.h" - -#include - -#include "core_debug.h" -#include "kdeconnectconfig.h" -#include "lanlinkprovider.h" -#include - -UploadJob::UploadJob(const NetworkPacket &networkPacket) - : KJob() - , m_networkPacket(networkPacket) - , m_input(networkPacket.payload()) - , m_socket(nullptr) -{ -} - -void UploadJob::setSocket(QSslSocket *socket) -{ - m_socket = socket; - m_socket->setParent(this); -} - -void UploadJob::start() -{ - if (!m_input->open(QIODevice::ReadOnly)) { - qCWarning(KDECONNECT_CORE) << "error when opening the input to upload"; - return; // TODO: Handle error, clean up... - } - - if (!m_socket) { - qCWarning(KDECONNECT_CORE) << "you must call setSocket() before calling start()"; - return; - } - - connect(m_input.data(), &QIODevice::aboutToClose, this, &UploadJob::aboutToClose); - - bytesUploaded = 0; - setProcessedAmount(Bytes, bytesUploaded); - - connect(m_socket, &QSslSocket::encryptedBytesWritten, this, &UploadJob::encryptedBytesWritten); - - uploadNextPacket(); -} - -void UploadJob::uploadNextPacket() -{ - qint64 bytesAvailable = m_input->bytesAvailable(); - - if (bytesAvailable > 0) { - qint64 bytesToSend = qMin(m_input->bytesAvailable(), (qint64)4096); - bytesUploading = m_socket->write(m_input->read(bytesToSend)); - } - - if (bytesAvailable <= 0 || bytesUploading < 0) { - m_input->close(); - disconnect(m_socket, &QSslSocket::encryptedBytesWritten, this, &UploadJob::encryptedBytesWritten); - } -} - -void UploadJob::encryptedBytesWritten(qint64 /*bytes*/) -{ - if (m_socket->encryptedBytesToWrite() == 0) { - bytesUploaded += bytesUploading; - setProcessedAmount(Bytes, bytesUploaded); - - uploadNextPacket(); - } -} - -void UploadJob::aboutToClose() -{ - m_socket->disconnectFromHost(); - emitResult(); -} - -bool UploadJob::stop() -{ - m_input->close(); - - return true; -} - -const NetworkPacket UploadJob::getNetworkPacket() -{ - return m_networkPacket; -} - -#include "moc_uploadjob.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/lan/uploadjob.h b/extras/KF6/gear/kde-connect/b/core/backends/lan/uploadjob.h deleted file mode 100644 index 2b2e8ff..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/lan/uploadjob.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef UPLOADJOB_H -#define UPLOADJOB_H - -#include - -#include "server.h" -#include -#include -#include -#include -#include - -class KDECONNECTCORE_EXPORT UploadJob : public KJob -{ - Q_OBJECT -public: - explicit UploadJob(const NetworkPacket &networkPacket); - - void setSocket(QSslSocket *socket); - void start() override; - bool stop(); - const NetworkPacket getNetworkPacket(); - -private: - const NetworkPacket m_networkPacket; - QSharedPointer m_input; - QSslSocket *m_socket; - qint64 bytesUploading; - qint64 bytesUploaded; - - const static quint16 MIN_PORT = 1739; - const static quint16 MAX_PORT = 1764; - -private Q_SLOTS: - void uploadNextPacket(); - void encryptedBytesWritten(qint64 bytes); - void aboutToClose(); -}; - -#endif // UPLOADJOB_H diff --git a/extras/KF6/gear/kde-connect/b/core/backends/linkprovider.cpp b/extras/KF6/gear/kde-connect/b/core/backends/linkprovider.cpp deleted file mode 100644 index a430a8d..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/linkprovider.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "linkprovider.h" -#include -#include - -LinkProvider::LinkProvider() -{ - // Terminate connections when we sleep or shut down. - QDBusConnection::systemBus().connect(QStringLiteral("org.freedesktop.login1"), - QStringLiteral("/org/freedesktop/login1"), - QStringLiteral("org.freedesktop.login1.Manager"), - QStringLiteral("PrepareForSleep"), - this, - SLOT(suspend(bool))); - QDBusConnection::systemBus().connect(QStringLiteral("org.freedesktop.login1"), - QStringLiteral("/org/freedesktop/login1"), - QStringLiteral("org.freedesktop.login1.Manager"), - QStringLiteral("PrepareForShutdown"), - this, - SLOT(suspend(bool))); -} - -void LinkProvider::suspend(bool suspend) -{ - if (suspend) { - qCDebug(KDECONNECT_CORE) << "Stopping connection for suspension"; - onStop(); - } else { - qCDebug(KDECONNECT_CORE) << "Restarting connection after suspension"; - onStart(); - } -} - -#include "moc_linkprovider.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/linkprovider.h b/extras/KF6/gear/kde-connect/b/core/backends/linkprovider.h deleted file mode 100644 index eeddd1d..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/linkprovider.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LINKPROVIDER_H -#define LINKPROVIDER_H - -#include - -#include "networkpacket.h" -#include "pairinghandler.h" - -class DeviceLink; - -class KDECONNECTCORE_EXPORT LinkProvider : public QObject -{ - Q_OBJECT - -public: - LinkProvider(); - - virtual QString name() = 0; - virtual int priority() = 0; - -public Q_SLOTS: - virtual void onStart() = 0; - virtual void onStop() = 0; - virtual void onNetworkChange() = 0; - virtual void onLinkDestroyed(const QString &deviceId, DeviceLink *oldPtr) = 0; - - void suspend(bool suspend); - -Q_SIGNALS: - void onConnectionReceived(DeviceLink *); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/loopback/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/core/backends/loopback/CMakeLists.txt deleted file mode 100644 index 9194c9c..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/loopback/CMakeLists.txt +++ /dev/null @@ -1,9 +0,0 @@ - -set(backends_kdeconnect_SRCS - ${backends_kdeconnect_SRCS} - - backends/loopback/loopbacklinkprovider.cpp - backends/loopback/loopbackdevicelink.cpp - - PARENT_SCOPE -) diff --git a/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbackdevicelink.cpp b/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbackdevicelink.cpp deleted file mode 100644 index 1c5d113..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbackdevicelink.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "loopbackdevicelink.h" - -#include "kdeconnectconfig.h" -#include "loopbacklinkprovider.h" - -LoopbackDeviceLink::LoopbackDeviceLink(LoopbackLinkProvider *parent) - : DeviceLink(KdeConnectConfig::instance().deviceId(), parent) -{ -} - -bool LoopbackDeviceLink::sendPacket(NetworkPacket &input) -{ - NetworkPacket output; - NetworkPacket::unserialize(input.serialize(), &output); - - // LoopbackDeviceLink does not need deviceTransferInfo - if (input.hasPayload()) { - bool b = input.payload()->open(QIODevice::ReadOnly); - Q_ASSERT(b); - output.setPayload(input.payload(), input.payloadSize()); - } - - Q_EMIT receivedPacket(output); - - return true; -} - -DeviceInfo LoopbackDeviceLink::deviceInfo() const -{ - return KdeConnectConfig::instance().deviceInfo(); -} - -#include "moc_loopbackdevicelink.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbackdevicelink.h b/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbackdevicelink.h deleted file mode 100644 index 4f21e93..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbackdevicelink.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LOOPBACKDEVICELINK_H -#define LOOPBACKDEVICELINK_H - -#include "../devicelink.h" -#include "deviceinfo.h" - -class LoopbackLinkProvider; - -class LoopbackDeviceLink : public DeviceLink -{ - Q_OBJECT -public: - LoopbackDeviceLink(LoopbackLinkProvider *a); - - virtual bool sendPacket(NetworkPacket &np) override; - - virtual DeviceInfo deviceInfo() const override; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbacklinkprovider.cpp b/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbacklinkprovider.cpp deleted file mode 100644 index 15ed606..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbacklinkprovider.cpp +++ /dev/null @@ -1,43 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "loopbacklinkprovider.h" - -#include "core_debug.h" - -LoopbackLinkProvider::LoopbackLinkProvider() -{ -} - -LoopbackLinkProvider::~LoopbackLinkProvider() -{ -} - -void LoopbackLinkProvider::onNetworkChange() -{ - LoopbackDeviceLink *newLoopbackDeviceLink = new LoopbackDeviceLink(this); - Q_EMIT onConnectionReceived(newLoopbackDeviceLink); - - if (loopbackDeviceLink) { - delete loopbackDeviceLink; - } - - loopbackDeviceLink = newLoopbackDeviceLink; -} - -void LoopbackLinkProvider::onStart() -{ - onNetworkChange(); -} - -void LoopbackLinkProvider::onStop() -{ - if (loopbackDeviceLink) { - delete loopbackDeviceLink; - } -} - -#include "moc_loopbacklinkprovider.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbacklinkprovider.h b/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbacklinkprovider.h deleted file mode 100644 index d6e82b8..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/loopback/loopbacklinkprovider.h +++ /dev/null @@ -1,41 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef LOOPBACKLINKPROVIDER_H -#define LOOPBACKLINKPROVIDER_H - -#include "../linkprovider.h" -#include "loopbackdevicelink.h" -#include - -class LoopbackLinkProvider : public LinkProvider -{ - Q_OBJECT -public: - LoopbackLinkProvider(); - ~LoopbackLinkProvider() override; - - QString name() override - { - return QStringLiteral("LoopbackLinkProvider"); - } - int priority() override - { - return 0; - } - - void onStart() override; - void onStop() override; - void onNetworkChange() override; - void onLinkDestroyed(const QString &, DeviceLink *) override - { - } - -private: - QPointer loopbackDeviceLink; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/backends/pairinghandler.cpp b/extras/KF6/gear/kde-connect/b/core/backends/pairinghandler.cpp deleted file mode 100644 index 7db1f17..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/pairinghandler.cpp +++ /dev/null @@ -1,150 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pairinghandler.h" - -#include "core_debug.h" - -#include - -PairingHandler::PairingHandler(Device *parent, PairState initialState) - : QObject(parent) - , m_device(parent) - , m_pairState(initialState) -{ - m_pairingTimeout.setSingleShot(true); - m_pairingTimeout.setInterval(pairingTimeoutMsec); - connect(&m_pairingTimeout, &QTimer::timeout, this, &PairingHandler::pairingTimeout); -} - -void PairingHandler::packetReceived(const NetworkPacket &np) -{ - m_pairingTimeout.stop(); - bool wantsPair = np.get(QStringLiteral("pair")); - if (wantsPair) { - switch (m_pairState) { - case PairState::Requested: - pairingDone(); - break; - case PairState::RequestedByPeer: - qCDebug(KDECONNECT_CORE) << "Ignoring second pairing request before the first one timed out"; - break; - case PairState::Paired: - case PairState::NotPaired: - if (m_pairState == PairState::Paired) { - qWarning() << "Received pairing request from a device we already trusted."; - // It would be nice to auto-accept the pairing request here, but since the pairing accept and pairing request - // messages are identical, this could create an infinite loop if both devices are "accepting" each other pairs. - // Instead, unpair and handle as if "NotPaired". - m_pairState = PairState::NotPaired; - Q_EMIT unpaired(); - } - m_pairState = PairState::RequestedByPeer; - m_pairingTimeout.start(); - Q_EMIT incomingPairRequest(); - break; - } - } else { // wantsPair == false - qCDebug(KDECONNECT_CORE) << "Unpair request received"; - switch (m_pairState) { - case PairState::NotPaired: - qCDebug(KDECONNECT_CORE) << "Ignoring unpair request for already unpaired device"; - break; - case PairState::Requested: // We started pairing and got rejected - case PairState::RequestedByPeer: // They stared pairing, then cancelled - m_pairState = PairState::NotPaired; - Q_EMIT pairingFailed(i18n("Canceled by other peer")); - break; - case PairState::Paired: - m_pairState = PairState::NotPaired; - Q_EMIT unpaired(); - break; - } - } -} - -bool PairingHandler::requestPairing() -{ - m_pairingTimeout.stop(); - - if (m_pairState == PairState::Paired) { - qWarning() << m_device->name() << ": requestPairing was called on an already paired device."; - Q_EMIT pairingFailed(i18n("%1: Already paired", m_device->name())); - return false; - } - if (m_pairState == PairState::RequestedByPeer) { - qWarning() << m_device->name() << ": Pairing already started by the other end, accepting their request."; - return acceptPairing(); - } - - if (!m_device->isReachable()) { - Q_EMIT pairingFailed(i18n("%1: Device not reachable", m_device->name())); - return false; - } - - m_pairState = PairState::Requested; - - m_pairingTimeout.start(); - - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), true}}); - const bool success = m_device->sendPacket(np); - if (!success) { - m_pairingTimeout.stop(); - qWarning() << m_device->name() << ": Failed to send pair request packet."; - m_pairState = PairState::NotPaired; - Q_EMIT pairingFailed(i18n("%1: Device not reachable", m_device->name())); - } - return success; -} - -bool PairingHandler::acceptPairing() -{ - m_pairingTimeout.stop(); - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), true}}); - const bool success = m_device->sendPacket(np); - if (success) { - pairingDone(); - } else { - qWarning() << "Failed to send packet accepting pairing"; - m_pairState = PairState::NotPaired; - Q_EMIT pairingFailed(i18n("Device not reachable")); - } - return success; -} - -void PairingHandler::cancelPairing() -{ - m_pairingTimeout.stop(); - m_pairState = PairState::NotPaired; - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), false}}); - m_device->sendPacket(np); - Q_EMIT pairingFailed(i18n("Cancelled by user")); -} - -void PairingHandler::unpair() -{ - m_pairState = PairState::NotPaired; - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), false}}); - m_device->sendPacket(np); - Q_EMIT unpaired(); -} - -void PairingHandler::pairingTimeout() -{ - NetworkPacket np(PACKET_TYPE_PAIR, {{QStringLiteral("pair"), false}}); - m_device->sendPacket(np); - m_pairState = PairState::NotPaired; - Q_EMIT pairingFailed(i18n("Timed out")); -} - -void PairingHandler::pairingDone() -{ - qCDebug(KDECONNECT_CORE) << "Pairing done"; - m_pairState = PairState::Paired; - Q_EMIT pairingSuccessful(); -} - -#include "moc_pairinghandler.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/backends/pairinghandler.h b/extras/KF6/gear/kde-connect/b/core/backends/pairinghandler.h deleted file mode 100644 index afcdb8f..0000000 --- a/extras/KF6/gear/kde-connect/b/core/backends/pairinghandler.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Vineet Garg - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_PAIRINGHANDLER_H -#define KDECONNECT_PAIRINGHANDLER_H - -#include "device.h" -#include "networkpacket.h" -#include "pairstate.h" - -#include - -class KDECONNECTCORE_EXPORT PairingHandler : public QObject -{ - Q_OBJECT -public: - const static int pairingTimeoutMsec = 30 * 1000; // 30 seconds of timeout - - PairingHandler(Device *parent, PairState initialState); - - void packetReceived(const NetworkPacket &np); - - PairState pairState() - { - return m_pairState; - } - -public Q_SLOTS: - bool requestPairing(); - bool acceptPairing(); - void cancelPairing(); - void unpair(); - -Q_SIGNALS: - void incomingPairRequest(); - void pairingFailed(const QString &errorMessage); - void pairingSuccessful(); - void unpaired(); - -private: - void pairingDone(); - - QTimer m_pairingTimeout; - Device *m_device; - PairState m_pairState; - -private Q_SLOTS: - void pairingTimeout(); -}; - -#endif // KDECONNECT_PAIRINGHANDLER_H diff --git a/extras/KF6/gear/kde-connect/b/core/compositefiletransferjob.cpp b/extras/KF6/gear/kde-connect/b/core/compositefiletransferjob.cpp deleted file mode 100644 index 2d620fb..0000000 --- a/extras/KF6/gear/kde-connect/b/core/compositefiletransferjob.cpp +++ /dev/null @@ -1,136 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "compositefiletransferjob.h" -#include "filetransferjob.h" -#include -#include -#include - -CompositeFileTransferJob::CompositeFileTransferJob(const QString &deviceId) - : KCompositeJob() - , m_deviceId(deviceId) - , m_running(false) - , m_currentJobNum(1) - , m_totalJobs(0) - , m_currentJobSentPayloadSize(0) - , m_totalSentPayloadSize(0) - , m_oldTotalSentPayloadSize(0) - , m_totalPayloadSize(0) - , m_currentJob(nullptr) -{ - setCapabilities(Killable); -} - -bool CompositeFileTransferJob::isRunning() const -{ - return m_running; -} - -void CompositeFileTransferJob::start() -{ - QMetaObject::invokeMethod(this, "startNextSubJob", Qt::QueuedConnection); - m_running = true; -} - -void CompositeFileTransferJob::startNextSubJob() -{ - m_currentJob = qobject_cast(subjobs().at(0)); - m_currentJobSentPayloadSize = 0; - - m_currentJob->start(); - Q_EMIT description(this, - i18ncp("@title job", "Receiving file", "Receiving files", m_totalJobs), - {i18nc("The source of a file operation", "Source"), Daemon::instance()->getDevice(this->m_deviceId)->name()}, - {i18nc("The destination of a file operation", "Destination"), m_currentJob->destination().toDisplayString(QUrl::PreferLocalFile)}); - - connect(m_currentJob, &FileTransferJob::processedAmountChanged, this, &CompositeFileTransferJob::slotProcessedAmount); -} - -bool CompositeFileTransferJob::addSubjob(KJob *job) -{ - if (FileTransferJob *uploadJob = qobject_cast(job)) { - const NetworkPacket *np = uploadJob->networkPacket(); - - if (np->has(QStringLiteral("totalPayloadSize"))) { - m_totalPayloadSize = np->get(QStringLiteral("totalPayloadSize")); - setTotalAmount(Bytes, m_totalPayloadSize); - } - - if (np->has(QStringLiteral("numberOfFiles"))) { - m_totalJobs = np->get(QStringLiteral("numberOfFiles")); - setTotalAmount(Files, m_totalJobs); - } - - if (!hasSubjobs()) { - QMetaObject::invokeMethod(this, "startNextSubJob", Qt::QueuedConnection); - } - - return KCompositeJob::addSubjob(job); - } else { - qCDebug(KDECONNECT_CORE) << "CompositeFileTransferJob::addSubjob() - you can only add FileTransferJob's, ignoring"; - return false; - } - return true; -} - -bool CompositeFileTransferJob::doKill() -{ - m_running = false; - if (m_currentJob) { - return m_currentJob->kill(); - } - return true; -} - -void CompositeFileTransferJob::slotProcessedAmount(KJob * /*job*/, KJob::Unit unit, qulonglong amount) -{ - m_currentJobSentPayloadSize = amount; - const auto totalSent = m_totalSentPayloadSize + m_currentJobSentPayloadSize; - - if (!m_reportTimer.isValid()) { - m_reportTimer.start(); - } - if (m_reportTimer.hasExpired(250)) { - setProcessedAmount(unit, totalSent); - m_reportTimer.restart(); - } - - if (!m_speedTimer.isValid()) { - m_speedTimer.start(); - } - if (m_speedTimer.hasExpired(1000)) { - emitSpeed(1000 * (totalSent - m_oldTotalSentPayloadSize) / m_speedTimer.elapsed()); - m_oldTotalSentPayloadSize = totalSent; - m_speedTimer.restart(); - } -} - -void CompositeFileTransferJob::slotResult(KJob *job) -{ - // Copies job error and errorText and emits result if job is in error otherwise removes job from subjob list - KCompositeJob::slotResult(job); - - if (error() || !m_running) { - return; - } - - m_totalSentPayloadSize += m_currentJobSentPayloadSize; - - setProcessedAmount(Bytes, m_totalSentPayloadSize); - setProcessedAmount(Files, m_currentJobNum); - - if (m_currentJobNum < m_totalJobs) { - m_currentJobNum++; - if (!subjobs().empty()) { - startNextSubJob(); - } - } else { - emitResult(); - } -} - -#include "moc_compositefiletransferjob.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/compositefiletransferjob.h b/extras/KF6/gear/kde-connect/b/core/compositefiletransferjob.h deleted file mode 100644 index 529e312..0000000 --- a/extras/KF6/gear/kde-connect/b/core/compositefiletransferjob.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef COMPOSITEFILETRANSFERJOB_H -#define COMPOSITEFILETRANSFERJOB_H - -#include "kdeconnectcore_export.h" -#include -#include - -class FileTransferJob; - -class KDECONNECTCORE_EXPORT CompositeFileTransferJob : public KCompositeJob -{ - Q_OBJECT - -public: - explicit CompositeFileTransferJob(const QString &deviceId); - - void start() override; - bool isRunning() const; - bool addSubjob(KJob *job) override; - -protected: - bool doKill() override; - -private Q_SLOTS: - void slotProcessedAmount(KJob *job, KJob::Unit unit, qulonglong amount); - void slotResult(KJob *job) override; - void startNextSubJob(); - -private: - QString m_deviceId; - bool m_running; - int m_currentJobNum; - int m_totalJobs; - quint64 m_currentJobSentPayloadSize; - quint64 m_totalSentPayloadSize; - quint64 m_oldTotalSentPayloadSize; // for speed calculation - quint64 m_totalPayloadSize; - FileTransferJob *m_currentJob; - QElapsedTimer m_reportTimer; - QElapsedTimer m_speedTimer; -}; - -#endif // COMPOSITEFILETRANSFERJOB_H diff --git a/extras/KF6/gear/kde-connect/b/core/core_debug.cpp b/extras/KF6/gear/kde-connect/b/core/core_debug.cpp deleted file mode 100644 index d947d90..0000000 --- a/extras/KF6/gear/kde-connect/b/core/core_debug.cpp +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "core_debug.h" - -#if defined(__GNU_LIBRARY__) -#include -#include -#include -#endif - -void logBacktrace() -{ -#if defined(__GNU_LIBRARY__) - void *array[32]; - size_t size = backtrace(array, 32); - char **strings = backtrace_symbols(array, size); - backtrace_symbols_fd(array, size, STDERR_FILENO); - free(strings); -#endif -} diff --git a/extras/KF6/gear/kde-connect/b/core/core_debug.h b/extras/KF6/gear/kde-connect/b/core/core_debug.h deleted file mode 100644 index abfbb59..0000000 --- a/extras/KF6/gear/kde-connect/b/core/core_debug.h +++ /dev/null @@ -1,15 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CORE_DEBUG_H -#define CORE_DEBUG_H - -#include "kdeconnect_debug.h" -#include "kdeconnectcore_export.h" - -void logBacktrace(); - -#endif // CORE_DEBUG_H diff --git a/extras/KF6/gear/kde-connect/b/core/daemon.cpp b/extras/KF6/gear/kde-connect/b/core/daemon.cpp deleted file mode 100644 index fb6b3d3..0000000 --- a/extras/KF6/gear/kde-connect/b/core/daemon.cpp +++ /dev/null @@ -1,285 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "daemon.h" - -#include -#include -#include -#include -#include - -#include "core_debug.h" -#include "dbushelper.h" -#include "kdeconnectconfig.h" -#include "networkpacket.h" -#include "notificationserverinfo.h" - -#ifdef KDECONNECT_BLUETOOTH -#include "backends/bluetooth/bluetoothlinkprovider.h" -#endif - -#include "backends/devicelink.h" -#include "backends/lan/lanlinkprovider.h" -#include "backends/linkprovider.h" -#include "backends/loopback/loopbacklinkprovider.h" -#include "device.h" - -static Daemon *s_instance = nullptr; - -struct DaemonPrivate { - // Different ways to find devices and connect to them - QSet m_linkProviders; - - // Every known device - QMap m_devices; - - bool m_testMode; -}; - -Daemon *Daemon::instance() -{ - Q_ASSERT(s_instance != nullptr); - return s_instance; -} - -Daemon::Daemon(QObject *parent, bool testMode) - : QObject(parent) - , d(new DaemonPrivate) -{ - Q_ASSERT(!s_instance); - s_instance = this; - d->m_testMode = testMode; - - // HACK init may call pure virtual functions from this class so it can't be called directly from the ctor - QTimer::singleShot(0, this, &Daemon::init); -} - -void Daemon::init() -{ - qCDebug(KDECONNECT_CORE) << "Daemon starting"; - - // Load backends - if (d->m_testMode) - d->m_linkProviders.insert(new LoopbackLinkProvider()); - else { - d->m_linkProviders.insert(new LanLinkProvider()); -#ifdef KDECONNECT_BLUETOOTH - d->m_linkProviders.insert(new BluetoothLinkProvider()); -#endif -#ifdef KDECONNECT_LOOPBACK - d->m_linkProviders.insert(new LoopbackLinkProvider()); -#endif - } - - // Register on DBus - qDBusRegisterMetaType>(); - QDBusConnection::sessionBus().registerService(QStringLiteral("org.kde.kdeconnect")); - QDBusConnection::sessionBus().registerObject(QStringLiteral("/modules/kdeconnect"), this, QDBusConnection::ExportScriptableContents); - - // Read remembered paired devices - const QStringList &list = KdeConnectConfig::instance().trustedDevices(); - for (const QString &id : list) { - addDevice(new Device(this, id)); - } - - // Listen to new devices - for (LinkProvider *a : qAsConst(d->m_linkProviders)) { - connect(a, &LinkProvider::onConnectionReceived, this, &Daemon::onNewDeviceLink); - a->onStart(); - } - - NotificationServerInfo::instance().init(); - - qCDebug(KDECONNECT_CORE) << "Daemon started"; -} - -void Daemon::removeDevice(Device *device) -{ - d->m_devices.remove(device->id()); - device->deleteLater(); - Q_EMIT deviceRemoved(device->id()); - Q_EMIT deviceListChanged(); -} - -void Daemon::forceOnNetworkChange() -{ - qCDebug(KDECONNECT_CORE) << "Sending onNetworkChange to" << d->m_linkProviders.size() << "LinkProviders"; - for (LinkProvider *a : qAsConst(d->m_linkProviders)) { - a->onNetworkChange(); - } -} - -Device *Daemon::getDevice(const QString &deviceId) -{ - for (Device *device : qAsConst(d->m_devices)) { - if (device->id() == deviceId) { - return device; - } - } - return nullptr; -} - -QSet Daemon::getLinkProviders() const -{ - return d->m_linkProviders; -} - -QStringList Daemon::devices(bool onlyReachable, bool onlyTrusted) const -{ - QStringList ret; - for (Device *device : qAsConst(d->m_devices)) { - if (onlyReachable && !device->isReachable()) - continue; - if (onlyTrusted && !device->isPaired()) - continue; - ret.append(device->id()); - } - return ret; -} - -QMap Daemon::deviceNames(bool onlyReachable, bool onlyTrusted) const -{ - QMap ret; - for (Device *device : qAsConst(d->m_devices)) { - if (onlyReachable && !device->isReachable()) - continue; - if (onlyTrusted && !device->isPaired()) - continue; - ret[device->id()] = device->name(); - } - return ret; -} - -void Daemon::onNewDeviceLink(DeviceLink *link) -{ - QString id = link->deviceId(); - - qCDebug(KDECONNECT_CORE) << "Device discovered" << id << "via link with priority" << link->priority(); - - if (d->m_devices.contains(id)) { - qCDebug(KDECONNECT_CORE) << "It is a known device" << link->deviceInfo().name; - Device *device = d->m_devices[id]; - bool wasReachable = device->isReachable(); - device->addLink(link); - if (!wasReachable) { - Q_EMIT deviceVisibilityChanged(id, true); - Q_EMIT deviceListChanged(); - } - } else { - qCDebug(KDECONNECT_CORE) << "It is a new device" << link->deviceInfo().name; - Device *device = new Device(this, link); - addDevice(device); - } -} - -void Daemon::onDeviceStatusChanged() -{ - Device *device = (Device *)sender(); - - // qCDebug(KDECONNECT_CORE) << "Device" << device->name() << "status changed. Reachable:" << device->isReachable() << ". Paired: " << device->isPaired(); - - if (!device->isReachable() && !device->isPaired()) { - // qCDebug(KDECONNECT_CORE) << "Destroying device" << device->name(); - removeDevice(device); - } else { - Q_EMIT deviceVisibilityChanged(device->id(), device->isReachable()); - Q_EMIT deviceListChanged(); - } -} - -void Daemon::setAnnouncedName(const QString &name) -{ - qCDebug(KDECONNECT_CORE) << "Announcing name"; - KdeConnectConfig::instance().setName(name); - forceOnNetworkChange(); - Q_EMIT announcedNameChanged(name); -} - -void Daemon::setCustomDevices(const QStringList &addresses) -{ - auto &config = KdeConnectConfig::instance(); - - auto customDevices = config.customDevices(); - if (customDevices != addresses) { - qCDebug(KDECONNECT_CORE) << "Changed list of custom device addresses:" << addresses; - config.setCustomDevices(addresses); - Q_EMIT customDevicesChanged(addresses); - - forceOnNetworkChange(); - } -} - -QStringList Daemon::customDevices() const -{ - return KdeConnectConfig::instance().customDevices(); -} - -QString Daemon::announcedName() -{ - return KdeConnectConfig::instance().name(); -} - -QNetworkAccessManager *Daemon::networkAccessManager() -{ - static QPointer manager; - if (!manager) { - manager = new QNetworkAccessManager(this); - } - return manager; -} - -QList Daemon::devicesList() const -{ - return d->m_devices.values(); -} - -QString Daemon::deviceIdByName(const QString &name) const -{ - for (Device *device : qAsConst(d->m_devices)) { - if (device->name() == name && device->isPaired()) - return device->id(); - } - return {}; -} - -void Daemon::addDevice(Device *device) -{ - const QString id = device->id(); - connect(device, &Device::reachableChanged, this, &Daemon::onDeviceStatusChanged); - connect(device, &Device::pairStateChanged, this, &Daemon::onDeviceStatusChanged); - connect(device, &Device::pairStateChanged, this, &Daemon::pairingRequestsChanged); - connect(device, &Device::pairStateChanged, this, [this, device](int pairStateAsInt) { - PairState pairState = (PairState)pairStateAsInt; - if (pairState == PairState::RequestedByPeer) - askPairingConfirmation(device); - }); - d->m_devices[id] = device; - - Q_EMIT deviceAdded(id); - Q_EMIT deviceListChanged(); -} - -QStringList Daemon::pairingRequests() const -{ - QStringList ret; - for (Device *dev : qAsConst(d->m_devices)) { - if (dev->isPairRequestedByPeer()) - ret += dev->id(); - } - return ret; -} - -Daemon::~Daemon() -{ -} - -QString Daemon::selfId() const -{ - return KdeConnectConfig::instance().deviceId(); -} - -#include "moc_daemon.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/daemon.h b/extras/KF6/gear/kde-connect/b/core/daemon.h deleted file mode 100644 index be7a059..0000000 --- a/extras/KF6/gear/kde-connect/b/core/daemon.h +++ /dev/null @@ -1,94 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_DAEMON_H -#define KDECONNECT_DAEMON_H - -#include -#include -#include - -#include "device.h" -#include "kdeconnectcore_export.h" - -class NetworkPacket; -class DeviceLink; -class Device; -class QNetworkAccessManager; -class KJobTrackerInterface; - -class KDECONNECTCORE_EXPORT Daemon : public QObject -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.daemon") - Q_PROPERTY(QStringList pairingRequests READ pairingRequests NOTIFY pairingRequestsChanged) - Q_PROPERTY(QStringList customDevices READ customDevices WRITE setCustomDevices NOTIFY customDevicesChanged) - -public: - explicit Daemon(QObject *parent, bool testMode = false); - ~Daemon() override; - - static Daemon *instance(); - - QList devicesList() const; - - virtual void askPairingConfirmation(Device *device) = 0; - virtual void reportError(const QString &title, const QString &description) = 0; - virtual void quit() = 0; - QNetworkAccessManager *networkAccessManager(); - virtual KJobTrackerInterface *jobTracker() = 0; - - Device *getDevice(const QString &deviceId); - - QSet getLinkProviders() const; - - QStringList pairingRequests() const; - - // Custom devices - QStringList customDevices() const; - void setCustomDevices(const QStringList &addresses); - - Q_SCRIPTABLE QString selfId() const; -public Q_SLOTS: - Q_SCRIPTABLE void forceOnNetworkChange(); - - /// don't try to turn into Q_PROPERTY, it doesn't work - Q_SCRIPTABLE QString announcedName(); - Q_SCRIPTABLE void setAnnouncedName(const QString &name); - - // Returns a list of ids. The respective devices can be manipulated using the dbus path: "/modules/kdeconnect/Devices/"+id - Q_SCRIPTABLE QStringList devices(bool onlyReachable = false, bool onlyPaired = false) const; - - Q_SCRIPTABLE QMap deviceNames(bool onlyReachable = false, bool onlyPaired = false) const; - - Q_SCRIPTABLE QString deviceIdByName(const QString &name) const; - - Q_SCRIPTABLE virtual void sendSimpleNotification(const QString &eventId, const QString &title, const QString &text, const QString &iconName) = 0; - -Q_SIGNALS: - Q_SCRIPTABLE void deviceAdded(const QString &id); - Q_SCRIPTABLE void deviceRemoved(const QString &id); // Note that paired devices will never be removed - Q_SCRIPTABLE void deviceVisibilityChanged(const QString &id, bool isVisible); - Q_SCRIPTABLE void deviceListChanged(); // Emitted when any of deviceAdded, deviceRemoved or deviceVisibilityChanged is emitted - Q_SCRIPTABLE void announcedNameChanged(const QString &announcedName); - Q_SCRIPTABLE void pairingRequestsChanged(); - Q_SCRIPTABLE void customDevicesChanged(const QStringList &customDevices); - -private Q_SLOTS: - void onNewDeviceLink(DeviceLink *dl); - void onDeviceStatusChanged(); - -private: - void init(); - -protected: - void addDevice(Device *device); - void removeDevice(Device *d); - - const std::unique_ptr d; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/dbushelper.cpp b/extras/KF6/gear/kde-connect/b/core/dbushelper.cpp deleted file mode 100644 index 9a9f641..0000000 --- a/extras/KF6/gear/kde-connect/b/core/dbushelper.cpp +++ /dev/null @@ -1,146 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "dbushelper.h" -#include "core_debug.h" - -#include -#include -#include -#include -#include -#include -#include - -#include "kdeconnectconfig.h" - -#ifdef Q_OS_MAC -#include -#include -#endif - -namespace DBusHelper -{ -#ifdef Q_OS_MAC -class DBusInstancePrivate -{ -public: - DBusInstancePrivate(); - ~DBusInstancePrivate(); - - void launchDBusDaemon(); - void closeDBusDaemon(); - -private: - QProcess *m_dbusProcess; -}; - -static DBusInstancePrivate dbusInstance; -#endif - -void filterNonExportableCharacters(QString &s) -{ - static QRegularExpression regexp(QStringLiteral("[^A-Za-z0-9_]"), QRegularExpression::CaseInsensitiveOption); - s.replace(regexp, QLatin1String("_")); -} - -#ifdef Q_OS_MAC -void launchDBusDaemon() -{ - dbusInstance.launchDBusDaemon(); - qAddPostRoutine(closeDBusDaemon); -} - -void closeDBusDaemon() -{ - dbusInstance.closeDBusDaemon(); -} - -void macosUnsetLaunchctlEnv() -{ - // Unset Launchd env - QProcess unsetLaunchdDBusEnv; - unsetLaunchdDBusEnv.setProgram(QStringLiteral("launchctl")); - unsetLaunchdDBusEnv.setArguments({QStringLiteral("unsetenv"), QStringLiteral(KDECONNECT_SESSION_DBUS_LAUNCHD_ENV)}); - unsetLaunchdDBusEnv.start(); - unsetLaunchdDBusEnv.waitForFinished(); -} - -void DBusInstancePrivate::launchDBusDaemon() -{ - // Kill old dbus daemon - if (m_dbusProcess != nullptr) - closeDBusDaemon(); - - // Start dbus daemon - m_dbusProcess = new QProcess(); - - QString kdeconnectDBusConfiguration; - QString dbusDaemonExecutable = QStandardPaths::findExecutable(QStringLiteral("dbus-daemon"), {QCoreApplication::applicationDirPath()}); - if (!dbusDaemonExecutable.isNull()) { - kdeconnectDBusConfiguration = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("dbus-1/session.conf")); - } else { - // macOS Debug env - dbusDaemonExecutable = QLatin1String(qgetenv("craftRoot")) + QLatin1String("/../bin/dbus-daemon"); - kdeconnectDBusConfiguration = QLatin1String(qgetenv("craftRoot")) + QLatin1String("/../share/dbus-1/session.conf"); - } - m_dbusProcess->setProgram(dbusDaemonExecutable); - m_dbusProcess->setArguments({QStringLiteral("--print-address"), - QStringLiteral("--nofork"), - QStringLiteral("--config-file=") + kdeconnectDBusConfiguration, - QStringLiteral("--address=") + QStringLiteral(KDECONNECT_PRIVATE_DBUS_ADDR)}); - m_dbusProcess->setWorkingDirectory(QCoreApplication::applicationDirPath()); - m_dbusProcess->setStandardOutputFile(KdeConnectConfig::instance().privateDBusAddressPath()); - m_dbusProcess->setStandardErrorFile(QProcess::nullDevice()); - m_dbusProcess->start(); - m_dbusProcess->waitForStarted(); // Avoid potential racing condition - -#ifdef Q_OS_MAC - // Set launchctl env - QString privateDBusAddress = KdeConnectConfig::instance().privateDBusAddress(); - QRegularExpressionMatch path; - if (privateDBusAddress.contains(QRegularExpression(QStringLiteral("path=(?/tmp/dbus-[A-Za-z0-9]+)")), &path)) { - qCDebug(KDECONNECT_CORE) << "DBus address: " << path.captured(QStringLiteral("path")); - QProcess setLaunchdDBusEnv; - setLaunchdDBusEnv.setProgram(QStringLiteral("launchctl")); - setLaunchdDBusEnv.setArguments({QStringLiteral("setenv"), QStringLiteral(KDECONNECT_SESSION_DBUS_LAUNCHD_ENV), path.captured(QStringLiteral("path"))}); - setLaunchdDBusEnv.start(); - setLaunchdDBusEnv.waitForFinished(); - } else { - qCDebug(KDECONNECT_CORE) << "Cannot get dbus address"; - } -#endif -} - -void DBusInstancePrivate::closeDBusDaemon() -{ - if (m_dbusProcess != nullptr) { - m_dbusProcess->terminate(); - m_dbusProcess->waitForFinished(); - delete m_dbusProcess; - m_dbusProcess = nullptr; - - QFile privateDBusAddressFile(KdeConnectConfig::instance().privateDBusAddressPath()); - - if (privateDBusAddressFile.exists()) - privateDBusAddressFile.resize(0); - - macosUnsetLaunchctlEnv(); - } -} - -DBusInstancePrivate::DBusInstancePrivate() - : m_dbusProcess(nullptr) -{ -} - -DBusInstancePrivate::~DBusInstancePrivate() -{ - closeDBusDaemon(); -} -#endif - -} diff --git a/extras/KF6/gear/kde-connect/b/core/dbushelper.h.in b/extras/KF6/gear/kde-connect/b/core/dbushelper.h.in deleted file mode 100644 index 0343598..0000000 --- a/extras/KF6/gear/kde-connect/b/core/dbushelper.h.in +++ /dev/null @@ -1,29 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECT_DBUSHELPER_H -#define KDECONNECT_DBUSHELPER_H -#include -#include - -#include "kdeconnectcore_export.h" - -#define KDECONNECT_PRIVATE_DBUS_ADDR "${KDECONNECT_PRIVATE_DBUS_ADDR}" -#define KDECONNECT_PRIVATE_DBUS_NAME "${KDECONNECT_PRIVATE_DBUS_NAME}" - -#define KDECONNECT_SESSION_DBUS_LAUNCHD_ENV "DBUS_LAUNCHD_SESSION_BUS_SOCKET" - -namespace DBusHelper { - void KDECONNECTCORE_EXPORT filterNonExportableCharacters(QString& s); - -#ifdef Q_OS_MAC - void KDECONNECTCORE_EXPORT launchDBusDaemon(); - void KDECONNECTCORE_EXPORT closeDBusDaemon(); - void KDECONNECTCORE_EXPORT macosUnsetLaunchctlEnv(); -#endif -} - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/device.cpp b/extras/KF6/gear/kde-connect/b/core/device.cpp deleted file mode 100644 index a45f2fa..0000000 --- a/extras/KF6/gear/kde-connect/b/core/device.cpp +++ /dev/null @@ -1,493 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "device.h" - -#include -#include -#include -#include - -#include -#include -#include - -#include "backends/devicelink.h" -#include "backends/lan/landevicelink.h" -#include "backends/linkprovider.h" -#include "core_debug.h" -#include "daemon.h" -#include "dbushelper.h" -#include "kdeconnectconfig.h" -#include "kdeconnectplugin.h" -#include "networkpacket.h" -#include "pluginloader.h" - -class Device::DevicePrivate -{ -public: - DevicePrivate(const DeviceInfo &deviceInfo) - : m_deviceInfo(deviceInfo) - { - } - - ~DevicePrivate() - { - qDeleteAll(m_deviceLinks); - m_deviceLinks.clear(); - } - - DeviceInfo m_deviceInfo; - - QVector m_deviceLinks; - QHash m_plugins; - - QMultiMap m_pluginsByIncomingCapability; - QSet m_supportedPlugins; - PairingHandler *m_pairingHandler; -}; - -static void warn(const QString &info) -{ - qWarning() << "Device pairing error" << info; -} - -Device::Device(QObject *parent, const QString &id) - : QObject(parent) -{ - DeviceInfo info = KdeConnectConfig::instance().getTrustedDevice(id); - d = new Device::DevicePrivate(info); - - d->m_pairingHandler = new PairingHandler(this, PairState::Paired); - const auto supported = PluginLoader::instance()->getPluginList(); - d->m_supportedPlugins = QSet(supported.begin(), supported.end()); // Assume every plugin is supported until we get the capabilities - - // Register in bus - QDBusConnection::sessionBus().registerObject(dbusPath(), this, QDBusConnection::ExportScriptableContents | QDBusConnection::ExportAdaptors); - - connect(d->m_pairingHandler, &PairingHandler::incomingPairRequest, this, &Device::pairingHandler_incomingPairRequest); - connect(d->m_pairingHandler, &PairingHandler::pairingFailed, this, &Device::pairingHandler_pairingFailed); - connect(d->m_pairingHandler, &PairingHandler::pairingSuccessful, this, &Device::pairingHandler_pairingSuccessful); - connect(d->m_pairingHandler, &PairingHandler::unpaired, this, &Device::pairingHandler_unpaired); -} - -Device::Device(QObject *parent, DeviceLink *dl) - : QObject(parent) -{ - d = new Device::DevicePrivate(dl->deviceInfo()); - - d->m_pairingHandler = new PairingHandler(this, PairState::NotPaired); - const auto supported = PluginLoader::instance()->getPluginList(); - d->m_supportedPlugins = QSet(supported.begin(), supported.end()); // Assume every plugin is supported until we get the capabilities - - addLink(dl); - - // Register in bus - QDBusConnection::sessionBus().registerObject(dbusPath(), this, QDBusConnection::ExportScriptableContents | QDBusConnection::ExportAdaptors); - - connect(this, &Device::pairingFailed, this, &warn); - - connect(this, &Device::reachableChanged, this, &Device::statusIconNameChanged); - connect(this, &Device::pairStateChanged, this, &Device::statusIconNameChanged); - - connect(d->m_pairingHandler, &PairingHandler::incomingPairRequest, this, &Device::pairingHandler_incomingPairRequest); - connect(d->m_pairingHandler, &PairingHandler::pairingFailed, this, &Device::pairingHandler_pairingFailed); - connect(d->m_pairingHandler, &PairingHandler::pairingSuccessful, this, &Device::pairingHandler_pairingSuccessful); - connect(d->m_pairingHandler, &PairingHandler::unpaired, this, &Device::pairingHandler_unpaired); - - if (protocolVersion() != NetworkPacket::s_protocolVersion) { - qCWarning(KDECONNECT_CORE) << name() << " uses a different protocol version" << protocolVersion() << "expected" << NetworkPacket::s_protocolVersion; - } -} - -Device::~Device() -{ - delete d; -} - -QString Device::id() const -{ - return d->m_deviceInfo.id; -} - -QString Device::name() const -{ - return d->m_deviceInfo.name; -} - -DeviceType Device::type() const -{ - return d->m_deviceInfo.type; -} - -bool Device::isReachable() const -{ - return !d->m_deviceLinks.isEmpty(); -} - -int Device::protocolVersion() -{ - return d->m_deviceInfo.protocolVersion; -} - -QStringList Device::supportedPlugins() const -{ - return QList(d->m_supportedPlugins.cbegin(), d->m_supportedPlugins.cend()); -} - -bool Device::hasPlugin(const QString &name) const -{ - return d->m_plugins.contains(name); -} - -QStringList Device::loadedPlugins() const -{ - return d->m_plugins.keys(); -} - -void Device::reloadPlugins() -{ - qCDebug(KDECONNECT_CORE) << name() << "- reload plugins"; - - QHash newPluginMap, oldPluginMap = d->m_plugins; - QMultiMap newPluginsByIncomingCapability; - - if (isPaired() && isReachable()) { // Do not load any plugin for unpaired devices, nor useless loading them for unreachable devices - - PluginLoader *loader = PluginLoader::instance(); - - for (const QString &pluginName : qAsConst(d->m_supportedPlugins)) { - const KPluginMetaData service = loader->getPluginInfo(pluginName); - - const bool pluginEnabled = isPluginEnabled(pluginName); - const QStringList incomingCapabilities = service.rawData().value(QStringLiteral("X-KdeConnect-SupportedPacketType")).toVariant().toStringList(); - - if (pluginEnabled) { - KdeConnectPlugin *plugin = d->m_plugins.take(pluginName); - - if (!plugin) { - plugin = loader->instantiatePluginForDevice(pluginName, this); - } - Q_ASSERT(plugin); - - for (const QString &interface : incomingCapabilities) { - newPluginsByIncomingCapability.insert(interface, plugin); - } - - newPluginMap[pluginName] = plugin; - - plugin->connected(); - } - } - } - - const bool differentPlugins = oldPluginMap != newPluginMap; - - // Erase all left plugins in the original map (meaning that we don't want - // them anymore, otherwise they would have been moved to the newPluginMap) - qDeleteAll(d->m_plugins); - d->m_plugins = newPluginMap; - d->m_pluginsByIncomingCapability = newPluginsByIncomingCapability; - - // Recreate dbus paths for all plugins (new and existing) - QDBusConnection bus = QDBusConnection::sessionBus(); - for (KdeConnectPlugin *plugin : qAsConst(d->m_plugins)) { - const QString dbusPath = plugin->dbusPath(); - if (!dbusPath.isEmpty()) { - bus.registerObject(dbusPath, - plugin, - QDBusConnection::ExportAllProperties | QDBusConnection::ExportScriptableInvokables | QDBusConnection::ExportScriptableSignals - | QDBusConnection::ExportScriptableSlots); - } - } - if (differentPlugins) { - Q_EMIT pluginsChanged(); - } -} - -QString Device::pluginsConfigFile() const -{ - return KdeConnectConfig::instance().deviceConfigDir(id()).absoluteFilePath(QStringLiteral("config")); -} - -void Device::requestPairing() -{ - qCDebug(KDECONNECT_CORE) << "Request pairing"; - d->m_pairingHandler->requestPairing(); - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::unpair() -{ - qCDebug(KDECONNECT_CORE) << "Request unpairing"; - d->m_pairingHandler->unpair(); -} - -void Device::acceptPairing() -{ - qCDebug(KDECONNECT_CORE) << "Accept pairing"; - d->m_pairingHandler->acceptPairing(); -} - -void Device::cancelPairing() -{ - qCDebug(KDECONNECT_CORE) << "Cancel pairing"; - d->m_pairingHandler->cancelPairing(); -} - -void Device::pairingHandler_incomingPairRequest() -{ - Q_ASSERT(d->m_pairingHandler->pairState() == PairState::RequestedByPeer); - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::pairingHandler_pairingSuccessful() -{ - Q_ASSERT(d->m_pairingHandler->pairState() == PairState::Paired); - KdeConnectConfig::instance().addTrustedDevice(d->m_deviceInfo); - reloadPlugins(); // Will load/unload plugins - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::pairingHandler_pairingFailed(const QString &errorMessage) -{ - Q_ASSERT(d->m_pairingHandler->pairState() == PairState::NotPaired); - Q_EMIT pairingFailed(errorMessage); - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::pairingHandler_unpaired() -{ - Q_ASSERT(d->m_pairingHandler->pairState() == PairState::NotPaired); - qCDebug(KDECONNECT_CORE) << "Unpaired"; - KdeConnectConfig::instance().removeTrustedDevice(id()); - reloadPlugins(); // Will load/unload plugins - Q_EMIT pairStateChanged(pairStateAsInt()); -} - -void Device::addLink(DeviceLink *link) -{ - if (d->m_deviceLinks.contains(link)) { - return; - } - - d->m_deviceLinks.append(link); - - std::sort(d->m_deviceLinks.begin(), d->m_deviceLinks.end(), [](DeviceLink *a, DeviceLink *b) { - return a->priority() > b->priority(); - }); - - connect(link, &QObject::destroyed, this, &Device::linkDestroyed); - connect(link, &DeviceLink::receivedPacket, this, &Device::privateReceivedPacket); - - bool hasChanges = updateDeviceInfo(link->deviceInfo()); - - if (d->m_deviceLinks.size() == 1) { - Q_EMIT reachableChanged(true); - hasChanges = true; - } - - if (hasChanges) { - reloadPlugins(); - } -} - -bool Device::updateDeviceInfo(const DeviceInfo &newDeviceInfo) -{ - bool hasChanges = false; - if (d->m_deviceInfo.name != newDeviceInfo.name || d->m_deviceInfo.type != newDeviceInfo.type) { - hasChanges = true; - d->m_deviceInfo.name = newDeviceInfo.name; - d->m_deviceInfo.type = newDeviceInfo.type; - Q_EMIT typeChanged(d->m_deviceInfo.type.toString()); - Q_EMIT nameChanged(d->m_deviceInfo.name); - if (isPaired()) { - KdeConnectConfig::instance().updateTrustedDeviceInfo(d->m_deviceInfo); - } - } - - if (d->m_deviceInfo.outgoingCapabilities != newDeviceInfo.outgoingCapabilities - || d->m_deviceInfo.incomingCapabilities != newDeviceInfo.incomingCapabilities) { - if (!newDeviceInfo.incomingCapabilities.isEmpty() && !newDeviceInfo.outgoingCapabilities.isEmpty()) { - hasChanges = true; - d->m_supportedPlugins = PluginLoader::instance()->pluginsForCapabilities(newDeviceInfo.incomingCapabilities, newDeviceInfo.outgoingCapabilities); - qDebug() << "new capabilities for " << name(); - } - } - - return hasChanges; -} - -void Device::linkDestroyed(QObject *o) -{ - removeLink(static_cast(o)); -} - -void Device::removeLink(DeviceLink *link) -{ - d->m_deviceLinks.removeAll(link); - - // qCDebug(KDECONNECT_CORE) << "RemoveLink" << m_deviceLinks.size() << "links remaining"; - - if (d->m_deviceLinks.isEmpty()) { - reloadPlugins(); - Q_EMIT reachableChanged(false); - } -} - -bool Device::sendPacket(NetworkPacket &np) -{ - Q_ASSERT(isPaired() || np.type() == PACKET_TYPE_PAIR); - - // Maybe we could block here any packet that is not an identity or a pairing packet to prevent sending non encrypted data - for (DeviceLink *dl : qAsConst(d->m_deviceLinks)) { - if (dl->sendPacket(np)) - return true; - } - - return false; -} - -void Device::privateReceivedPacket(const NetworkPacket &np) -{ - if (np.type() == PACKET_TYPE_PAIR) { - d->m_pairingHandler->packetReceived(np); - } else if (isPaired()) { - const QList plugins = d->m_pluginsByIncomingCapability.values(np.type()); - if (plugins.isEmpty()) { - qWarning() << "discarding unsupported packet" << np.type() << "for" << name(); - } - for (KdeConnectPlugin *plugin : plugins) { - plugin->receivePacket(np); - } - } else { - qCDebug(KDECONNECT_CORE) << "device" << name() << "not paired, ignoring packet" << np.type(); - unpair(); - } -} - -PairState Device::pairState() const -{ - return d->m_pairingHandler->pairState(); -} - -int Device::pairStateAsInt() const -{ - return (int)pairState(); -} - -bool Device::isPaired() const -{ - return d->m_pairingHandler->pairState() == PairState::Paired; -} - -bool Device::isPairRequested() const -{ - return d->m_pairingHandler->pairState() == PairState::Requested; -} - -bool Device::isPairRequestedByPeer() const -{ - return d->m_pairingHandler->pairState() == PairState::RequestedByPeer; -} - -QHostAddress Device::getLocalIpAddress() const -{ - for (DeviceLink *dl : qAsConst(d->m_deviceLinks)) { - LanDeviceLink *ldl = dynamic_cast(dl); - if (ldl) { - return ldl->hostAddress(); - } - } - return QHostAddress::Null; -} - -QString Device::iconName() const -{ - return d->m_deviceInfo.type.icon(); -} - -QString Device::statusIconName() const -{ - return d->m_deviceInfo.type.iconForStatus(isReachable(), isPaired()); -} - -KdeConnectPlugin *Device::plugin(const QString &pluginName) const -{ - return d->m_plugins[pluginName]; -} - -void Device::setPluginEnabled(const QString &pluginName, bool enabled) -{ - if (!PluginLoader::instance()->doesPluginExist(pluginName)) { - qWarning() << "Tried to enable a plugin that doesn't exist" << pluginName; - return; - } - - KConfigGroup pluginStates = KSharedConfig::openConfig(pluginsConfigFile())->group(QStringLiteral("Plugins")); - - const QString enabledKey = pluginName + QStringLiteral("Enabled"); - pluginStates.writeEntry(enabledKey, enabled); - reloadPlugins(); -} - -bool Device::isPluginEnabled(const QString &pluginName) const -{ - const QString enabledKey = pluginName + QStringLiteral("Enabled"); - KConfigGroup pluginStates = KSharedConfig::openConfig(pluginsConfigFile())->group(QStringLiteral("Plugins")); - - return (pluginStates.hasKey(enabledKey) ? pluginStates.readEntry(enabledKey, false) - : PluginLoader::instance()->getPluginInfo(pluginName).isEnabledByDefault()); -} - -QString Device::encryptionInfo() const -{ - QString result; - const QCryptographicHash::Algorithm digestAlgorithm = QCryptographicHash::Algorithm::Sha256; - - QString localChecksum = QString::fromLatin1(KdeConnectConfig::instance().certificate().digest(digestAlgorithm).toHex()); - for (int i = 2; i < localChecksum.size(); i += 3) { - localChecksum.insert(i, QLatin1Char(':')); // Improve readability - } - result += i18n("SHA256 fingerprint of your device certificate is: %1\n", localChecksum); - - QString remoteChecksum = QString::fromLatin1(certificate().digest(digestAlgorithm).toHex()); - for (int i = 2; i < remoteChecksum.size(); i += 3) { - remoteChecksum.insert(i, QLatin1Char(':')); // Improve readability - } - result += i18n("SHA256 fingerprint of remote device certificate is: %1\n", remoteChecksum); - - return result; -} - -QSslCertificate Device::certificate() const -{ - return d->m_deviceInfo.certificate; -} - -QByteArray Device::verificationKey() const -{ - auto a = KdeConnectConfig::instance().certificate().publicKey().toDer(); - auto b = certificate().publicKey().toDer(); - if (a < b) { - std::swap(a, b); - } - - QCryptographicHash hash(QCryptographicHash::Sha256); - hash.addData(a); - hash.addData(b); - return hash.result().toHex(); -} - -QString Device::pluginIconName(const QString &pluginName) -{ - if (hasPlugin(pluginName)) { - return d->m_plugins[pluginName]->iconName(); - } - return QString(); -} - -#include "moc_device.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/device.h b/extras/KF6/gear/kde-connect/b/core/device.h deleted file mode 100644 index c5fb8e2..0000000 --- a/extras/KF6/gear/kde-connect/b/core/device.h +++ /dev/null @@ -1,140 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICE_H -#define DEVICE_H - -#include -#include -#include - -#include "backends/devicelink.h" -#include "deviceinfo.h" -#include "networkpacket.h" -#include "pairstate.h" - -class DeviceLink; -class KdeConnectPlugin; - -class KDECONNECTCORE_EXPORT Device : public QObject -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device") - Q_PROPERTY(QString type READ typeAsString NOTIFY typeChanged) - Q_PROPERTY(QString name READ name NOTIFY nameChanged) - Q_PROPERTY(QString iconName READ iconName CONSTANT) - Q_PROPERTY(QString statusIconName READ statusIconName NOTIFY statusIconNameChanged) - Q_PROPERTY(bool isReachable READ isReachable NOTIFY reachableChanged) - Q_PROPERTY(bool isPaired READ isPaired NOTIFY pairStateChanged) - Q_PROPERTY(bool isPairRequested READ isPairRequested NOTIFY pairStateChanged) - Q_PROPERTY(bool isPairRequestedByPeer READ isPairRequestedByPeer NOTIFY pairStateChanged) - Q_PROPERTY(int pairState READ pairStateAsInt NOTIFY pairStateChanged) - Q_PROPERTY(QStringList supportedPlugins READ supportedPlugins NOTIFY pluginsChanged) - -public: - /** - * Restores the @p device from the saved configuration - * - * We already know it but we need to wait for an incoming DeviceLink to communicate - */ - Device(QObject *parent, const QString &id); - - /** - * Device known via an incoming connection sent to us via a devicelink. - * - * We know everything but we don't trust it yet - */ - Device(QObject *parent, DeviceLink *link); - - ~Device() override; - - QString id() const; - QString name() const; - QString dbusPath() const - { - return QStringLiteral("/modules/kdeconnect/devices/") + id(); - } - DeviceType type() const; - QString typeAsString() const - { - return type().toString(); - }; - QString iconName() const; - QString statusIconName() const; - Q_SCRIPTABLE QByteArray verificationKey() const; - Q_SCRIPTABLE QString encryptionInfo() const; - - // Add and remove links - void addLink(DeviceLink *link); - void removeLink(DeviceLink *link); - - bool updateDeviceInfo(const DeviceInfo &deviceInfo); - - PairState pairState() const; - Q_SCRIPTABLE int pairStateAsInt() const; // Hack because qdbus doesn't like enums - Q_SCRIPTABLE bool isPaired() const; - Q_SCRIPTABLE bool isPairRequested() const; - Q_SCRIPTABLE bool isPairRequestedByPeer() const; - virtual bool isReachable() const; - - Q_SCRIPTABLE QStringList loadedPlugins() const; - Q_SCRIPTABLE bool hasPlugin(const QString &name) const; - - Q_SCRIPTABLE QString pluginsConfigFile() const; - - KdeConnectPlugin *plugin(const QString &pluginName) const; - Q_SCRIPTABLE void setPluginEnabled(const QString &pluginName, bool enabled); - Q_SCRIPTABLE bool isPluginEnabled(const QString &pluginName) const; - - int protocolVersion(); - QStringList supportedPlugins() const; - - QHostAddress getLocalIpAddress() const; - -public Q_SLOTS: - /// sends a @p np packet to the device - /// virtual for testing purposes. - virtual bool sendPacket(NetworkPacket &np); - - // Dbus operations -public Q_SLOTS: - Q_SCRIPTABLE void requestPairing(); - Q_SCRIPTABLE void unpair(); - Q_SCRIPTABLE void reloadPlugins(); // from kconf - - Q_SCRIPTABLE void acceptPairing(); - Q_SCRIPTABLE void cancelPairing(); - - Q_SCRIPTABLE QString pluginIconName(const QString &pluginName); -private Q_SLOTS: - void privateReceivedPacket(const NetworkPacket &np); - void linkDestroyed(QObject *o); - - void pairingHandler_incomingPairRequest(); - void pairingHandler_pairingFailed(const QString &errorMessage); - void pairingHandler_pairingSuccessful(); - void pairingHandler_unpaired(); - -Q_SIGNALS: - Q_SCRIPTABLE void pluginsChanged(); - Q_SCRIPTABLE void reachableChanged(bool reachable); - Q_SCRIPTABLE void pairStateChanged(int pairState); // Hack because qdbus doesn't like enums - Q_SCRIPTABLE void pairingFailed(const QString &error); - Q_SCRIPTABLE void nameChanged(const QString &name); - Q_SCRIPTABLE void typeChanged(const QString &type); - Q_SCRIPTABLE void statusIconNameChanged(); - -private: // Methods - QSslCertificate certificate() const; - -private: - class DevicePrivate; - DevicePrivate *d; -}; - -Q_DECLARE_METATYPE(Device *) - -#endif // DEVICE_H diff --git a/extras/KF6/gear/kde-connect/b/core/deviceinfo.h b/extras/KF6/gear/kde-connect/b/core/deviceinfo.h deleted file mode 100644 index 2b22a67..0000000 --- a/extras/KF6/gear/kde-connect/b/core/deviceinfo.h +++ /dev/null @@ -1,149 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICE_INFO_H -#define DEVICE_INFO_H - -#include "networkpacket.h" -#include -#include -#include - -struct DeviceType { - enum Value { - Unknown, - Desktop, - Laptop, - Phone, - Tablet, - Tv, - }; - - static DeviceType FromString(const QString &deviceType) - { - if (deviceType == QLatin1String("desktop")) - return DeviceType::Desktop; - if (deviceType == QLatin1String("laptop")) - return DeviceType::Laptop; - if (deviceType == QLatin1String("smartphone") || deviceType == QLatin1String("phone")) - return DeviceType::Phone; - if (deviceType == QLatin1String("tablet")) - return DeviceType::Tablet; - if (deviceType == QLatin1String("tv")) - return DeviceType::Tv; - return DeviceType::Unknown; - } - - QString toString() const - { - if (value == DeviceType::Desktop) - return QStringLiteral("desktop"); - if (value == DeviceType::Laptop) - return QStringLiteral("laptop"); - if (value == DeviceType::Phone) - return QStringLiteral("phone"); - if (value == DeviceType::Tablet) - return QStringLiteral("tablet"); - if (value == DeviceType::Tv) - return QStringLiteral("tv"); - return QStringLiteral("unknown"); - } - - QString icon() const - { - return iconForStatus(true, false); - } - - QString iconForStatus(bool reachable, bool trusted) const - { - QString type; - switch (value) { - case DeviceType::Unknown: - case DeviceType::Phone: - type = QStringLiteral("smartphone"); - break; - case DeviceType::Desktop: // We don't have desktop icon yet - case DeviceType::Laptop: - type = QStringLiteral("laptop"); - break; - default: - type = toString(); - } - QString status = (reachable ? (trusted ? QStringLiteral("connected") : QStringLiteral("disconnected")) : QStringLiteral("trusted")); - return type + status; - } - - constexpr DeviceType(Value value) - : value(value) - { - } - constexpr bool operator==(DeviceType a) const - { - return value == a.value; - } - constexpr bool operator!=(DeviceType a) const - { - return value != a.value; - } - -private: - Value value; -}; - -struct DeviceInfo { - QString id; - QSslCertificate certificate; - QString name; - DeviceType type; - int protocolVersion; - QSet incomingCapabilities; - QSet outgoingCapabilities; - - DeviceInfo(const QString &id, - const QSslCertificate &certificate, - const QString &name, - DeviceType type, - int protocolVersion = 0, - const QSet &incomingCapabilities = QSet(), - const QSet &outgoingCapabilities = QSet()) - : id(id) - , certificate(certificate) - , name(name) - , type(type) - , protocolVersion(protocolVersion) - , incomingCapabilities(incomingCapabilities) - , outgoingCapabilities(outgoingCapabilities) - { - } - - NetworkPacket toIdentityPacket() - { - NetworkPacket np(PACKET_TYPE_IDENTITY); - np.set(QStringLiteral("deviceId"), id); - np.set(QStringLiteral("deviceName"), name); - np.set(QStringLiteral("deviceType"), type.toString()); - np.set(QStringLiteral("protocolVersion"), protocolVersion); - np.set(QStringLiteral("incomingCapabilities"), incomingCapabilities.values()); - np.set(QStringLiteral("outgoingCapabilities"), outgoingCapabilities.values()); - return np; - } - - static DeviceInfo FromIdentityPacketAndCert(const NetworkPacket &np, const QSslCertificate &certificate) - { - QStringList incomingCapabilities = np.get(QStringLiteral("incomingCapabilities")); - QStringList outgoingCapabilities = np.get(QStringLiteral("outgoingCapabilities")); - - return DeviceInfo(np.get(QStringLiteral("deviceId")), - certificate, - np.get(QStringLiteral("deviceName")), - DeviceType::FromString(np.get(QStringLiteral("deviceType"))), - np.get(QStringLiteral("protocolVersion"), -1), - QSet(incomingCapabilities.begin(), incomingCapabilities.end()), - QSet(outgoingCapabilities.begin(), outgoingCapabilities.end())); - } -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/filetransferjob.cpp b/extras/KF6/gear/kde-connect/b/core/filetransferjob.cpp deleted file mode 100644 index 6efbcbe..0000000 --- a/extras/KF6/gear/kde-connect/b/core/filetransferjob.cpp +++ /dev/null @@ -1,143 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2015 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "filetransferjob.h" -#include "daemon.h" -#include - -#include -#include -#include -#include - -#include -#include - -FileTransferJob::FileTransferJob(const NetworkPacket *np, const QUrl &destination) - : KJob() - , m_origin(np->payload()) - , m_reply(nullptr) - , m_from(QStringLiteral("KDE Connect")) - , m_destination(destination) - , m_written(0) - , m_size(np->payloadSize()) - , m_np(np) - , m_autoRename(false) -{ - Q_ASSERT(m_origin); - // Disabled this assert: QBluetoothSocket doesn't report "->isReadable() == true" until it's connected - // Q_ASSERT(m_origin->isReadable()); - if (m_destination.scheme().isEmpty()) { - qCWarning(KDECONNECT_CORE) << "Destination QUrl" << m_destination << "lacks a scheme. Setting its scheme to 'file'."; - m_destination.setScheme(QStringLiteral("file")); - } - - setCapabilities(Killable); - qCDebug(KDECONNECT_CORE) << "FileTransferJob Downloading payload to" << destination << "size:" << m_size; -} - -void FileTransferJob::start() -{ - if (m_destination.isLocalFile() && QFile::exists(m_destination.toLocalFile())) { - if (m_autoRename) { - QFileInfo fileInfo(m_destination.toLocalFile()); - QString path = fileInfo.path(); - QString fileName = fileInfo.fileName(); - m_destination.setPath(path + QStringLiteral("/") + KFileUtils::suggestName(QUrl(path), fileName), QUrl::DecodedMode); - } else { - setError(2); - setErrorText(i18n("Filename already present")); - emitResult(); - return; - } - } - QMetaObject::invokeMethod(this, "doStart", Qt::QueuedConnection); - // qCDebug(KDECONNECT_CORE) << "FileTransferJob start"; -} - -void FileTransferJob::doStart() -{ - if (m_origin->bytesAvailable()) - startTransfer(); - - connect(m_origin.data(), &QIODevice::readyRead, this, &FileTransferJob::startTransfer); -} - -void FileTransferJob::startTransfer() -{ - // Don't put each ready read - if (m_reply) - return; - - setProcessedAmount(Bytes, 0); - - QNetworkRequest req(m_destination); - if (m_size >= 0) { - setTotalAmount(Bytes, m_size); - req.setHeader(QNetworkRequest::ContentLengthHeader, m_size); - } - m_reply = Daemon::instance()->networkAccessManager()->put(req, m_origin.data()); - - connect(m_reply, &QNetworkReply::uploadProgress, this, [this](qint64 bytesSent, qint64 /*bytesTotal*/) { - if (!m_timer.isValid()) - m_timer.start(); - setProcessedAmount(Bytes, bytesSent); - - const auto elapsed = m_timer.elapsed(); - if (elapsed > 0) { - emitSpeed((1000 * bytesSent) / elapsed); - } - - m_written = bytesSent; - }); - connect(m_reply, &QNetworkReply::finished, this, &FileTransferJob::transferFinished); -} - -void FileTransferJob::transferFinished() -{ - if (m_reply->error()) { - qCDebug(KDECONNECT_CORE) << "Couldn't transfer the file successfully" << m_reply->error() << m_reply->errorString(); - setError(m_reply->error()); - setErrorText(m_reply->errorString()); - } else { - // TODO: MD5-check the file - if (m_size == m_written) { - qCDebug(KDECONNECT_CORE) << "Finished transfer" << m_destination; - } else { - qCDebug(KDECONNECT_CORE) << "Received incomplete file (" << m_written << "/" << m_size << "bytes ), deleting"; - - deleteDestinationFile(); - - setError(3); - setErrorText(i18n("Received incomplete file from: %1", m_from)); - } - } - emitResult(); -} - -void FileTransferJob::deleteDestinationFile() -{ - if (m_destination.isLocalFile() && QFile::exists(m_destination.toLocalFile())) { - QFile::remove(m_destination.toLocalFile()); - } -} - -bool FileTransferJob::doKill() -{ - if (m_reply) { - m_reply->close(); - } - if (m_origin) { - m_origin->close(); - } - - deleteDestinationFile(); - - return true; -} - -#include "moc_filetransferjob.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/filetransferjob.h b/extras/KF6/gear/kde-connect/b/core/filetransferjob.h deleted file mode 100644 index c09e44e..0000000 --- a/extras/KF6/gear/kde-connect/b/core/filetransferjob.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2015 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef FILETRANSFERJOB_H -#define FILETRANSFERJOB_H - -#include - -#include -#include -#include -#include -#include - -#include "kdeconnectcore_export.h" - -class NetworkPacket; -/** - * @short It will stream a device into a url destination - * - * Given a QIODevice, the file transfer job will use the system's QNetworkAccessManager - * for putting the stream into the requested location. - */ -class KDECONNECTCORE_EXPORT FileTransferJob : public KJob -{ - Q_OBJECT - -public: - /** - * @p origin specifies the data to read from. - * @p size specifies the expected size of the stream we're reading. - * @p destination specifies where these contents should be stored - */ - FileTransferJob(const NetworkPacket *np, const QUrl &destination); - void start() override; - QUrl destination() const - { - return m_destination; - } - void setOriginName(const QString &from) - { - m_from = from; - } - void setAutoRenameIfDestinatinonExists(bool autoRename) - { - m_autoRename = autoRename; - } - const NetworkPacket *networkPacket() - { - return m_np; - } - -private Q_SLOTS: - void doStart(); - -protected: - bool doKill() override; - -private: - void startTransfer(); - void transferFinished(); - void deleteDestinationFile(); - - QSharedPointer m_origin; - QNetworkReply *m_reply; - QString m_from; - QUrl m_destination; - QElapsedTimer m_timer; - qint64 m_written; - qint64 m_size; - const NetworkPacket *m_np; - bool m_autoRename; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/kdeconnectconfig.cpp b/extras/KF6/gear/kde-connect/b/core/kdeconnectconfig.cpp deleted file mode 100644 index c1f9dfc..0000000 --- a/extras/KF6/gear/kde-connect/b/core/kdeconnectconfig.cpp +++ /dev/null @@ -1,395 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectconfig.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "core_debug.h" -#include "daemon.h" -#include "dbushelper.h" -#include "deviceinfo.h" -#include "pluginloader.h" -#include "sslhelper.h" - -const QFile::Permissions strictPermissions = QFile::ReadOwner | QFile::WriteOwner | QFile::ReadUser | QFile::WriteUser; - -struct KdeConnectConfigPrivate { - QSslKey m_privateKey; - QSslCertificate m_certificate; - - QSettings *m_config; - QSettings *m_trustedDevices; - -#ifdef Q_OS_MAC - QString m_privateDBusAddress; // Private DBus Address cache -#endif -}; - -static QString getDefaultDeviceName() -{ - return QHostInfo::localHostName(); -} - -KdeConnectConfig &KdeConnectConfig::instance() -{ - static KdeConnectConfig kcc; - return kcc; -} - -KdeConnectConfig::KdeConnectConfig() - : d(new KdeConnectConfigPrivate) -{ - // Make sure base directory exists - QDir().mkpath(baseConfigDir().path()); - - //.config/kdeconnect/config - d->m_config = new QSettings(baseConfigDir().absoluteFilePath(QStringLiteral("config")), QSettings::IniFormat); - d->m_trustedDevices = new QSettings(baseConfigDir().absoluteFilePath(QStringLiteral("trusted_devices")), QSettings::IniFormat); - - loadOrGeneratePrivateKeyAndCertificate(privateKeyPath(), certificatePath()); - - if (name().isEmpty()) { - setName(getDefaultDeviceName()); - } -} - -QString KdeConnectConfig::name() -{ - return d->m_config->value(QStringLiteral("name")).toString(); -} - -void KdeConnectConfig::setName(const QString &name) -{ - d->m_config->setValue(QStringLiteral("name"), name); - d->m_config->sync(); -} - -DeviceType KdeConnectConfig::deviceType() -{ - const QByteArrayList platforms = qgetenv("PLASMA_PLATFORM").split(':'); - - if (platforms.contains("phone")) { - return DeviceType::Phone; - } else if (platforms.contains("tablet")) { - return DeviceType::Tablet; - } else if (platforms.contains("mediacenter")) { - return DeviceType::Tv; - } - - // TODO non-Plasma mobile platforms - - return DeviceType::Desktop; -} - -QString KdeConnectConfig::deviceId() -{ - return d->m_certificate.subjectInfo(QSslCertificate::CommonName).constFirst(); -} - -QString KdeConnectConfig::privateKeyPath() -{ - return baseConfigDir().absoluteFilePath(QStringLiteral("privateKey.pem")); -} - -QString KdeConnectConfig::certificatePath() -{ - return baseConfigDir().absoluteFilePath(QStringLiteral("certificate.pem")); -} - -QSslCertificate KdeConnectConfig::certificate() -{ - return d->m_certificate; -} - -DeviceInfo KdeConnectConfig::deviceInfo() -{ - const auto incoming = PluginLoader::instance()->incomingCapabilities(); - const auto outgoing = PluginLoader::instance()->outgoingCapabilities(); - return DeviceInfo(deviceId(), - certificate(), - name(), - deviceType(), - NetworkPacket::s_protocolVersion, - QSet(incoming.begin(), incoming.end()), - QSet(outgoing.begin(), outgoing.end())); -} - -QDir KdeConnectConfig::baseConfigDir() -{ - QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation); - QString kdeconnectConfigPath = QDir(configPath).absoluteFilePath(QStringLiteral("kdeconnect")); - return QDir(kdeconnectConfigPath); -} - -QStringList KdeConnectConfig::trustedDevices() -{ - const QStringList &list = d->m_trustedDevices->childGroups(); - return list; -} - -void KdeConnectConfig::addTrustedDevice(const DeviceInfo &deviceInfo) -{ - d->m_trustedDevices->beginGroup(deviceInfo.id); - d->m_trustedDevices->setValue(QStringLiteral("name"), deviceInfo.name); - d->m_trustedDevices->setValue(QStringLiteral("type"), deviceInfo.type.toString()); - QString certString = QString::fromLatin1(deviceInfo.certificate.toPem()); - d->m_trustedDevices->setValue(QStringLiteral("certificate"), certString); - d->m_trustedDevices->endGroup(); - d->m_trustedDevices->sync(); - - QDir().mkpath(deviceConfigDir(deviceInfo.id).path()); -} - -void KdeConnectConfig::updateTrustedDeviceInfo(const DeviceInfo &deviceInfo) -{ - if (!trustedDevices().contains(deviceInfo.id)) { - // do not store values for untrusted devices (it would make them trusted) - return; - } - - d->m_trustedDevices->beginGroup(deviceInfo.id); - d->m_trustedDevices->setValue(QStringLiteral("name"), deviceInfo.name); - d->m_trustedDevices->setValue(QStringLiteral("type"), deviceInfo.type.toString()); - d->m_trustedDevices->endGroup(); - d->m_trustedDevices->sync(); -} - -QSslCertificate KdeConnectConfig::getTrustedDeviceCertificate(const QString &id) -{ - d->m_trustedDevices->beginGroup(id); - QString certString = d->m_trustedDevices->value(QStringLiteral("certificate"), QString()).toString(); - d->m_trustedDevices->endGroup(); - return QSslCertificate(certString.toLatin1()); -} - -DeviceInfo KdeConnectConfig::getTrustedDevice(const QString &id) -{ - d->m_trustedDevices->beginGroup(id); - - QString certString = d->m_trustedDevices->value(QStringLiteral("certificate"), QString()).toString(); - QSslCertificate certificate(certString.toLatin1()); - QString name = d->m_trustedDevices->value(QStringLiteral("name"), QLatin1String("unnamed")).toString(); - QString typeString = d->m_trustedDevices->value(QStringLiteral("type"), QLatin1String("unknown")).toString(); - DeviceType type = DeviceType::FromString(typeString); - - d->m_trustedDevices->endGroup(); - - return DeviceInfo(id, certificate, name, type); -} - -void KdeConnectConfig::removeTrustedDevice(const QString &deviceId) -{ - d->m_trustedDevices->remove(deviceId); - d->m_trustedDevices->sync(); - // We do not remove the config files. -} - -// Utility functions to set and get a value -void KdeConnectConfig::setDeviceProperty(const QString &deviceId, const QString &key, const QString &value) -{ - // do not store values for untrusted devices (it would make them trusted) - if (!trustedDevices().contains(deviceId)) - return; - - d->m_trustedDevices->beginGroup(deviceId); - d->m_trustedDevices->setValue(key, value); - d->m_trustedDevices->endGroup(); - d->m_trustedDevices->sync(); -} - -QString KdeConnectConfig::getDeviceProperty(const QString &deviceId, const QString &key, const QString &defaultValue) -{ - QString value; - d->m_trustedDevices->beginGroup(deviceId); - value = d->m_trustedDevices->value(key, defaultValue).toString(); - d->m_trustedDevices->endGroup(); - return value; -} - -void KdeConnectConfig::setCustomDevices(const QStringList &addresses) -{ - d->m_config->setValue(QStringLiteral("customDevices"), addresses); - d->m_config->sync(); -} - -QStringList KdeConnectConfig::customDevices() const -{ - return d->m_config->value(QStringLiteral("customDevices")).toStringList(); -} - -QDir KdeConnectConfig::deviceConfigDir(const QString &deviceId) -{ - QString deviceConfigPath = baseConfigDir().absoluteFilePath(deviceId); - return QDir(deviceConfigPath); -} - -QDir KdeConnectConfig::pluginConfigDir(const QString &deviceId, const QString &pluginName) -{ - QString deviceConfigPath = baseConfigDir().absoluteFilePath(deviceId); - QString pluginConfigDir = QDir(deviceConfigPath).absoluteFilePath(pluginName); - return QDir(pluginConfigDir); -} - -bool KdeConnectConfig::loadPrivateKey(const QString &keyPath) -{ - QFile privKey(keyPath); - if (privKey.exists() && privKey.open(QIODevice::ReadOnly)) { - d->m_privateKey = QSslKey(privKey.readAll(), QSsl::KeyAlgorithm::Rsa); - if (d->m_privateKey.isNull()) { - qCWarning(KDECONNECT_CORE) << "Private key from" << keyPath << "is not valid!"; - } - } - return d->m_privateKey.isNull(); -} - -bool KdeConnectConfig::loadCertificate(const QString &certPath) -{ - QFile cert(certPath); - if (cert.exists() && cert.open(QIODevice::ReadOnly)) { - d->m_certificate = QSslCertificate(cert.readAll()); - if (d->m_certificate.isNull()) { - qCWarning(KDECONNECT_CORE) << "Certificate from" << certPath << "is not valid"; - } - } - return d->m_certificate.isNull(); -} - -void KdeConnectConfig::loadOrGeneratePrivateKeyAndCertificate(const QString &keyPath, const QString &certPath) -{ - bool needsToGenerateKey = loadPrivateKey(keyPath); - bool needsToGenerateCert = needsToGenerateKey || loadCertificate(certPath); - - if (needsToGenerateKey) { - generatePrivateKey(keyPath); - } - if (needsToGenerateCert) { - generateCertificate(certPath); - } - - // Extra security check - if (QFile::permissions(keyPath) != strictPermissions) { - qCWarning(KDECONNECT_CORE) << "Warning: KDE Connect private key file has too open permissions " << keyPath; - } - if (QFile::permissions(certPath) != strictPermissions) { - qCWarning(KDECONNECT_CORE) << "Warning: KDE Connect certificate file has too open permissions " << certPath; - } -} - -void KdeConnectConfig::generatePrivateKey(const QString &keyPath) -{ - qCDebug(KDECONNECT_CORE) << "Generating private key"; - - d->m_privateKey = SslHelper::generateRsaPrivateKey(); - if (d->m_privateKey.isNull()) { - qCritical() << "Could not generate the private key"; - Daemon::instance()->reportError(i18n("KDE Connect failed to start"), i18n("Could not generate the private key.")); - } - - QFile privKey(keyPath); - bool error = false; - if (!privKey.open(QIODevice::ReadWrite | QIODevice::Truncate)) { - error = true; - } else { - privKey.setPermissions(strictPermissions); - int written = privKey.write(d->m_privateKey.toPem()); - if (written <= 0) { - error = true; - } - } - - if (error) { - Daemon::instance()->reportError(QStringLiteral("KDE Connect"), i18n("Could not store private key file: %1", keyPath)); - } -} - -void KdeConnectConfig::generateCertificate(const QString &certPath) -{ - qCDebug(KDECONNECT_CORE) << "Generating certificate"; - - QString uuid = QUuid::createUuid().toString(); - DBusHelper::filterNonExportableCharacters(uuid); - qCDebug(KDECONNECT_CORE) << "My id:" << uuid; - - d->m_certificate = SslHelper::generateSelfSignedCertificate(d->m_privateKey, uuid); - if (d->m_certificate.isNull()) { - qCritical() << "Could not generate a certificate"; - Daemon::instance()->reportError(i18n("KDE Connect failed to start"), i18n("Could not generate the device certificate.")); - } - - QFile cert(certPath); - bool error = false; - if (!cert.open(QIODevice::ReadWrite | QIODevice::Truncate)) { - error = true; - } else { - cert.setPermissions(strictPermissions); - int written = cert.write(d->m_certificate.toPem()); - if (written <= 0) { - error = true; - } - } - - if (error) { - Daemon::instance()->reportError(QStringLiteral("KDE Connect"), i18n("Could not store certificate file: %1", certPath)); - } -} - -#ifdef Q_OS_MAC -QString KdeConnectConfig::privateDBusAddressPath() -{ - return baseConfigDir().absoluteFilePath(QStringLiteral("private_dbus_address")); -} - -QString KdeConnectConfig::privateDBusAddress() -{ - if (d->m_privateDBusAddress.length() != 0) - return d->m_privateDBusAddress; - - QString dbusAddressPath = privateDBusAddressPath(); - QFile dbusAddressFile(dbusAddressPath); - - if (!dbusAddressFile.open(QFile::ReadOnly | QFile::Text)) { - qCCritical(KDECONNECT_CORE) << "Private DBus enabled but error read private dbus address conf"; - exit(1); - } - - QTextStream in(&dbusAddressFile); - - qCDebug(KDECONNECT_CORE) << "Waiting for private dbus"; - - int retry = 0; - QString addr = in.readLine(); - while (addr.length() == 0 && retry < 5) { - qCDebug(KDECONNECT_CORE) << "Retry reading private DBus address after 3s"; - QThread::sleep(3); - retry++; - addr = in.readLine(); // Read until first not empty line - } - - if (addr.length() == 0) { - qCCritical(KDECONNECT_CORE) << "Private DBus enabled but read private dbus address failed"; - exit(1); - } - - qCDebug(KDECONNECT_CORE) << "Private dbus address: " << addr; - - d->m_privateDBusAddress = addr; - - return addr; -} -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/kdeconnectconfig.h b/extras/KF6/gear/kde-connect/b/core/kdeconnectconfig.h deleted file mode 100644 index c04d04a..0000000 --- a/extras/KF6/gear/kde-connect/b/core/kdeconnectconfig.h +++ /dev/null @@ -1,80 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECTCONFIG_H -#define KDECONNECTCONFIG_H - -#include - -#include "deviceinfo.h" -#include "kdeconnectcore_export.h" - -class QSslCertificate; - -class KDECONNECTCORE_EXPORT KdeConnectConfig -{ -public: - static KdeConnectConfig &instance(); - - /* - * Our own info - */ - - QString deviceId(); - QString name(); - DeviceType deviceType(); - QSslCertificate certificate(); - DeviceInfo deviceInfo(); - QString privateKeyPath(); - QString certificatePath(); - - void setName(const QString &name); - - /* - * Trusted devices - */ - - QStringList trustedDevices(); // list of ids - void removeTrustedDevice(const QString &id); - void addTrustedDevice(const DeviceInfo &deviceInfo); - void updateTrustedDeviceInfo(const DeviceInfo &deviceInfo); - DeviceInfo getTrustedDevice(const QString &id); - QSslCertificate getTrustedDeviceCertificate(const QString &id); - - void setDeviceProperty(const QString &deviceId, const QString &name, const QString &value); - QString getDeviceProperty(const QString &deviceId, const QString &name, const QString &defaultValue = QString()); - - // Custom devices - void setCustomDevices(const QStringList &addresses); - QStringList customDevices() const; - - /* - * Paths for config files, there is no guarantee the directories already exist - */ - QDir baseConfigDir(); - QDir deviceConfigDir(const QString &deviceId); - QDir pluginConfigDir(const QString &deviceId, const QString &pluginName); // Used by KdeConnectPluginConfig - -#ifdef Q_OS_MAC - /* - * Get private DBus Address when use private DBus - */ - QString privateDBusAddressPath(); - QString privateDBusAddress(); -#endif -private: - KdeConnectConfig(); - - void loadOrGeneratePrivateKeyAndCertificate(const QString &keyPath, const QString &certPath); - bool loadPrivateKey(const QString &path); - bool loadCertificate(const QString &path); - void generatePrivateKey(const QString &path); - void generateCertificate(const QString &path); - - struct KdeConnectConfigPrivate *d; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/kdeconnectplugin.cpp b/extras/KF6/gear/kde-connect/b/core/kdeconnectplugin.cpp deleted file mode 100644 index bc3acf8..0000000 --- a/extras/KF6/gear/kde-connect/b/core/kdeconnectplugin.cpp +++ /dev/null @@ -1,81 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectplugin.h" - -#include "core_debug.h" - -struct KdeConnectPluginPrivate { - Device *m_device; - QString m_pluginName; - QSet m_outgoingCapabilties; - KdeConnectPluginConfig *m_config = nullptr; - QString iconName; -}; - -KdeConnectPlugin::KdeConnectPlugin(QObject *parent, const QVariantList &args) - : QObject(parent) - , d(new KdeConnectPluginPrivate) -{ - Q_ASSERT(args.length() == 4); - d->m_device = qvariant_cast(args.at(0)); - d->m_pluginName = args.at(1).toString(); - - const QStringList cap = args.at(2).toStringList(); - d->m_outgoingCapabilties = QSet(cap.begin(), cap.end()); - d->iconName = args.at(3).toString(); -} - -KdeConnectPluginConfig *KdeConnectPlugin::config() const -{ - // Create on demand, because not every plugin will use it - if (!d->m_config) { - d->m_config = new KdeConnectPluginConfig(d->m_device->id(), d->m_pluginName); - } - return d->m_config; -} - -KdeConnectPlugin::~KdeConnectPlugin() -{ - delete d->m_config; -} - -const Device *KdeConnectPlugin::device() -{ - return d->m_device; -} - -Device const *KdeConnectPlugin::device() const -{ - return d->m_device; -} - -bool KdeConnectPlugin::sendPacket(NetworkPacket &np) const -{ - if (!d->m_outgoingCapabilties.contains(np.type())) { - qCWarning(KDECONNECT_CORE) << metaObject()->className() << "tried to send an unsupported packet type" << np.type() - << ". Supported:" << d->m_outgoingCapabilties; - return false; - } - // qCWarning(KDECONNECT_CORE) << metaObject()->className() << "sends" << np.type() << ". Supported:" << d->mOutgoingTypes; - return d->m_device->sendPacket(np); -} - -QString KdeConnectPlugin::dbusPath() const -{ - return {}; -} - -void KdeConnectPlugin::receivePacket(const NetworkPacket &np) -{ - qCWarning(KDECONNECT_CORE) << metaObject()->className() << "received a packet of type" << np.type() << "but doesn't implement receivePacket"; -} -QString KdeConnectPlugin::iconName() const -{ - return d->iconName; -} - -#include "moc_kdeconnectplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/kdeconnectplugin.h b/extras/KF6/gear/kde-connect/b/core/kdeconnectplugin.h deleted file mode 100644 index a7236e7..0000000 --- a/extras/KF6/gear/kde-connect/b/core/kdeconnectplugin.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECTPLUGIN_H -#define KDECONNECTPLUGIN_H - -#include -#include - -#include "device.h" -#include "kdeconnectcore_export.h" -#include "kdeconnectpluginconfig.h" -#include "networkpacket.h" - -struct KdeConnectPluginPrivate; - -class KDECONNECTCORE_EXPORT KdeConnectPlugin : public QObject -{ - Q_OBJECT - -public: - KdeConnectPlugin(QObject *parent, const QVariantList &args); - ~KdeConnectPlugin() override; - - const Device *device(); - Device const *device() const; - - bool sendPacket(NetworkPacket &np) const; - - KdeConnectPluginConfig *config() const; - - virtual QString dbusPath() const; - - QString iconName() const; - - /** - * Returns true if it has handled the packet in some way - * device.sendPacket can be used to send an answer back to the device - */ - virtual void receivePacket(const NetworkPacket &np); - - /** - * This method will be called when a device is connected to this computer. - * The plugin could be loaded already, but there is no guarantee we will be able to reach the device until this is called. - */ - virtual void connected() - { - } - -private: - const std::unique_ptr d; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/kdeconnectpluginconfig.cpp b/extras/KF6/gear/kde-connect/b/core/kdeconnectpluginconfig.cpp deleted file mode 100644 index 18def78..0000000 --- a/extras/KF6/gear/kde-connect/b/core/kdeconnectpluginconfig.cpp +++ /dev/null @@ -1,189 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectpluginconfig.h" - -#include -#include -#include -#include -#include - -#include "dbushelper.h" -#include "kdeconnectconfig.h" - -struct KdeConnectPluginConfigPrivate { - QDir m_configDir; - QSettings *m_config; - QDBusMessage m_signal; -}; - -KdeConnectPluginConfig::KdeConnectPluginConfig(QObject *parent) - : QObject(parent) - , d(new KdeConnectPluginConfigPrivate()) -{ -} - -KdeConnectPluginConfig::KdeConnectPluginConfig(const QString &deviceId, const QString &pluginName, QObject *parent) - : QObject(parent) - , d(new KdeConnectPluginConfigPrivate()) -{ - d->m_configDir = KdeConnectConfig::instance().pluginConfigDir(deviceId, pluginName); - QDir().mkpath(d->m_configDir.path()); - - d->m_config = new QSettings(d->m_configDir.absoluteFilePath(QStringLiteral("config")), QSettings::IniFormat); - - d->m_signal = QDBusMessage::createSignal(QStringLiteral("/kdeconnect/") + deviceId + QStringLiteral("/") + pluginName, - QStringLiteral("org.kde.kdeconnect.config"), - QStringLiteral("configChanged")); - QDBusConnection::sessionBus().connect(QLatin1String(""), - QStringLiteral("/kdeconnect/") + deviceId + QStringLiteral("/") + pluginName, - QStringLiteral("org.kde.kdeconnect.config"), - QStringLiteral("configChanged"), - this, - SLOT(slotConfigChanged())); -} - -KdeConnectPluginConfig::~KdeConnectPluginConfig() -{ - delete d->m_config; -} - -QString KdeConnectPluginConfig::getString(const QString &key, const QString &defaultValue) -{ - if (!d->m_config) { - loadConfig(); - } - - d->m_config->sync(); - return d->m_config->value(key, defaultValue).toString(); -} - -bool KdeConnectPluginConfig::getBool(const QString &key, const bool defaultValue) -{ - if (!d->m_config) { - loadConfig(); - } - - d->m_config->sync(); - return d->m_config->value(key, defaultValue).toBool(); -} - -int KdeConnectPluginConfig::getInt(const QString &key, const int defaultValue) -{ - if (!d->m_config) { - loadConfig(); - } - - d->m_config->sync(); - return d->m_config->value(key, defaultValue).toInt(); -} - -QByteArray KdeConnectPluginConfig::getByteArray(const QString &key, const QByteArray defaultValue) -{ - if (!d->m_config) { - loadConfig(); - } - - d->m_config->sync(); - return d->m_config->value(key, defaultValue).toByteArray(); -} - -QVariantList KdeConnectPluginConfig::getList(const QString &key, const QVariantList &defaultValue) -{ - QVariantList list; - d->m_config->sync(); // note: need sync() to get recent changes signalled from other process - int size = d->m_config->beginReadArray(key); - if (size < 1) { - d->m_config->endArray(); - return defaultValue; - } - for (int i = 0; i < size; ++i) { - d->m_config->setArrayIndex(i); - list << d->m_config->value(QStringLiteral("value")); - } - d->m_config->endArray(); - return list; -} - -void KdeConnectPluginConfig::set(const QString &key, const QVariant &value) -{ - d->m_config->setValue(key, value); - d->m_config->sync(); - QDBusConnection::sessionBus().send(d->m_signal); -} - -void KdeConnectPluginConfig::setList(const QString &key, const QVariantList &list) -{ - d->m_config->beginWriteArray(key); - for (int i = 0; i < list.size(); ++i) { - d->m_config->setArrayIndex(i); - d->m_config->setValue(QStringLiteral("value"), list.at(i)); - } - d->m_config->endArray(); - d->m_config->sync(); - QDBusConnection::sessionBus().send(d->m_signal); -} - -void KdeConnectPluginConfig::slotConfigChanged() -{ - Q_EMIT configChanged(); -} - -void KdeConnectPluginConfig::setDeviceId(const QString &deviceId) -{ - if (deviceId != m_deviceId) { - m_deviceId = deviceId; - } - - if (!m_deviceId.isEmpty() && !m_pluginName.isEmpty()) { - loadConfig(); - } - - Q_EMIT deviceIdChanged(deviceId); -} - -QString KdeConnectPluginConfig::deviceId() -{ - return m_deviceId; -} - -void KdeConnectPluginConfig::setPluginName(const QString &pluginName) -{ - if (pluginName != m_pluginName) { - m_pluginName = pluginName; - } - - if (!m_deviceId.isEmpty() && !m_pluginName.isEmpty()) { - loadConfig(); - } -} - -QString KdeConnectPluginConfig::pluginName() -{ - return m_pluginName; -} - -void KdeConnectPluginConfig::loadConfig() -{ - d->m_configDir = KdeConnectConfig::instance().pluginConfigDir(m_deviceId, m_pluginName); - QDir().mkpath(d->m_configDir.path()); - - d->m_config = new QSettings(d->m_configDir.absoluteFilePath(QStringLiteral("config")), QSettings::IniFormat); - - d->m_signal = QDBusMessage::createSignal(QStringLiteral("/kdeconnect/") + m_deviceId + QStringLiteral("/") + m_pluginName, - QStringLiteral("org.kde.kdeconnect.config"), - QStringLiteral("configChanged")); - QDBusConnection::sessionBus().connect(QLatin1String(""), - QStringLiteral("/kdeconnect/") + m_deviceId + QStringLiteral("/") + m_pluginName, - QStringLiteral("org.kde.kdeconnect.config"), - QStringLiteral("configChanged"), - this, - SLOT(slotConfigChanged())); - Q_EMIT configChanged(); -} - -#include "moc_kdeconnectpluginconfig.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/kdeconnectpluginconfig.h b/extras/KF6/gear/kde-connect/b/core/kdeconnectpluginconfig.h deleted file mode 100644 index 1df8adb..0000000 --- a/extras/KF6/gear/kde-connect/b/core/kdeconnectpluginconfig.h +++ /dev/null @@ -1,75 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECTPLUGINCONFIG_H -#define KDECONNECTPLUGINCONFIG_H - -#include -#include -#include -#include -#include - -#include "kdeconnectcore_export.h" -#include - -struct KdeConnectPluginConfigPrivate; - -class KDECONNECTCORE_EXPORT KdeConnectPluginConfig : public QObject -{ - Q_OBJECT - - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - Q_PROPERTY(QString pluginName READ pluginName WRITE setPluginName NOTIFY configChanged) - -public: - explicit KdeConnectPluginConfig(QObject *parent = nullptr); - explicit KdeConnectPluginConfig(const QString &deviceId, const QString &pluginName, QObject *parent = nullptr); - ~KdeConnectPluginConfig() override; - - /** - * Store a key-value pair in this config object - */ - Q_SCRIPTABLE void set(const QString &key, const QVariant &value); - - /** - * Store a list of values in this config object under the array name - * specified in key. - */ - void setList(const QString &key, const QVariantList &list); - - /** - * Read a key-value pair from this config object - */ - Q_SCRIPTABLE QString getString(const QString &key, const QString &defaultValue); - Q_SCRIPTABLE bool getBool(const QString &key, const bool defaultValue); - Q_SCRIPTABLE int getInt(const QString &key, const int defaultValue); - Q_SCRIPTABLE QByteArray getByteArray(const QString &key, const QByteArray defaultValue); - - QVariantList getList(const QString &key, const QVariantList &defaultValue = {}); - - QString deviceId(); - void setDeviceId(const QString &deviceId); - - QString pluginName(); - void setPluginName(const QString &pluginName); - -private Q_SLOTS: - void slotConfigChanged(); - -Q_SIGNALS: - void configChanged(); - void deviceIdChanged(const QString &value); - -private: - void loadConfig(); - - std::unique_ptr d; - QString m_deviceId; - QString m_pluginName; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/networkpacket.cpp b/extras/KF6/gear/kde-connect/b/core/networkpacket.cpp deleted file mode 100644 index 52f8261..0000000 --- a/extras/KF6/gear/kde-connect/b/core/networkpacket.cpp +++ /dev/null @@ -1,120 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "networkpacket.h" -#include "core_debug.h" - -#include -#include -#include -#include -#include -#include -#include - -#include "dbushelper.h" -#include "filetransferjob.h" -#include "kdeconnectconfig.h" -#include "pluginloader.h" - -QDebug operator<<(QDebug s, const NetworkPacket &pkg) -{ - s.nospace() << "NetworkPacket(" << pkg.type() << ':' << pkg.body(); - if (pkg.hasPayload()) { - s.nospace() << ":withpayload"; - } - s.nospace() << ')'; - return s.space(); -} - -const int NetworkPacket::s_protocolVersion = 7; - -NetworkPacket::NetworkPacket(const QString &type, const QVariantMap &body) - : m_id(QString::number(QDateTime::currentMSecsSinceEpoch())) - , m_type(type) - , m_body(body) - , m_payload() - , m_payloadSize(0) -{ -} - -QByteArray NetworkPacket::serialize() const -{ - // Object -> QVariant - QVariantMap variant; - variant.insert(QStringLiteral("id"), m_id); - variant.insert(QStringLiteral("type"), m_type); - variant.insert(QStringLiteral("body"), m_body); - - if (hasPayload()) { - variant.insert(QStringLiteral("payloadSize"), m_payloadSize); - variant.insert(QStringLiteral("payloadTransferInfo"), m_payloadTransferInfo); - } - - // QVariant -> json - auto jsonDocument = QJsonDocument::fromVariant(variant); - QByteArray json = jsonDocument.toJson(QJsonDocument::Compact); - if (json.isEmpty()) { - qCDebug(KDECONNECT_CORE) << "Serialization error:"; - } else { - /*if (!isEncrypted()) { - //qCDebug(KDECONNECT_CORE) << "Serialized packet:" << json; - }*/ - json.append('\n'); - } - - return json; -} - -template -void qvariant2qobject(const QVariantMap &variant, T *object) -{ - for (QVariantMap::const_iterator iter = variant.begin(); iter != variant.end(); ++iter) { - const int propertyIndex = T::staticMetaObject.indexOfProperty(iter.key().toLatin1().data()); - if (propertyIndex < 0) { - qCWarning(KDECONNECT_CORE) << "missing property" << object << iter.key(); - continue; - } - - QMetaProperty property = T::staticMetaObject.property(propertyIndex); - bool ret = property.writeOnGadget(object, *iter); - if (!ret) { - qCWarning(KDECONNECT_CORE) << "couldn't set" << object << "->" << property.name() << '=' << *iter; - } - } -} - -bool NetworkPacket::unserialize(const QByteArray &a, NetworkPacket *np) -{ - // Json -> QVariant - QJsonParseError parseError; - auto parser = QJsonDocument::fromJson(a, &parseError); - if (parser.isNull()) { - qCDebug(KDECONNECT_CORE) << "Unserialization error:" << parseError.errorString(); - return false; - } - - auto variant = parser.toVariant().toMap(); - qvariant2qobject(variant, np); - - np->m_payloadTransferInfo = variant[QStringLiteral("payloadTransferInfo")].toMap(); // Will return an empty qvariantmap if was not present, which is ok - - // Ids containing characters that are not allowed as dbus paths would make app crash - if (np->m_body.contains(QStringLiteral("deviceId"))) { - QString deviceId = np->get(QStringLiteral("deviceId")); - DBusHelper::filterNonExportableCharacters(deviceId); - np->set(QStringLiteral("deviceId"), deviceId); - } - - return true; -} - -FileTransferJob *NetworkPacket::createPayloadTransferJob(const QUrl &destination) const -{ - return new FileTransferJob(this, destination); -} - -#include "moc_networkpacket.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/networkpacket.h b/extras/KF6/gear/kde-connect/b/core/networkpacket.h deleted file mode 100644 index a3ba709..0000000 --- a/extras/KF6/gear/kde-connect/b/core/networkpacket.h +++ /dev/null @@ -1,118 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef NETWORKPACKET_H -#define NETWORKPACKET_H - -#include "networkpackettypes.h" - -#include -#include -#include -#include -#include -#include - -#include "kdeconnectcore_export.h" - -class FileTransferJob; - -class KDECONNECTCORE_EXPORT NetworkPacket -{ - Q_GADGET - Q_PROPERTY(QString id READ id MEMBER m_id) - Q_PROPERTY(QString type READ type MEMBER m_type) - Q_PROPERTY(QVariantMap body READ body MEMBER m_body) - Q_PROPERTY(QVariantMap payloadTransferInfo READ payloadTransferInfo MEMBER m_payloadTransferInfo) - Q_PROPERTY(qint64 payloadSize READ payloadSize MEMBER m_payloadSize) - -public: - const static int s_protocolVersion; - - explicit NetworkPacket(const QString &type = QString(), const QVariantMap &body = {}); - NetworkPacket(const NetworkPacket &other) = default; // Copy constructor, required for QMetaType and queued signals - NetworkPacket &operator=(const NetworkPacket &other) = default; - - QByteArray serialize() const; - static bool unserialize(const QByteArray &json, NetworkPacket *out); - - inline QString id() const - { - return m_id; - } - inline QString type() const - { - return m_type; - } - QVariantMap body() const - { - return m_body; - } - - // Get and set info from body. Note that id and type can not be accessed through these. - template - T get(const QString &key, const T &defaultValue = {}) const - { - return m_body.value(key, defaultValue).template value(); // Important note: Awesome template syntax is awesome - } - template - void set(const QString &key, const T &value) - { - m_body[key] = QVariant(value); - } - bool has(const QString &key) const - { - return m_body.contains(key); - } - - QSharedPointer payload() const - { - return m_payload; - } - void setPayload(const QSharedPointer &device, qint64 payloadSize) - { - m_payload = device; - m_payloadSize = payloadSize; - Q_ASSERT(m_payloadSize >= -1); - } - bool hasPayload() const - { - return (m_payloadSize != 0); - } - qint64 payloadSize() const - { - return m_payloadSize; - } //-1 means it is an endless stream - FileTransferJob *createPayloadTransferJob(const QUrl &destination) const; - - // To be called by a particular DeviceLink - QVariantMap payloadTransferInfo() const - { - return m_payloadTransferInfo; - } - void setPayloadTransferInfo(const QVariantMap &map) - { - m_payloadTransferInfo = map; - } - bool hasPayloadTransferInfo() const - { - return !m_payloadTransferInfo.isEmpty(); - } - -private: - QString m_id; - QString m_type; - QVariantMap m_body; - - QSharedPointer m_payload; - qint64 m_payloadSize; - QVariantMap m_payloadTransferInfo; -}; - -KDECONNECTCORE_EXPORT QDebug operator<<(QDebug s, const NetworkPacket &pkg); -Q_DECLARE_METATYPE(NetworkPacket) - -#endif // NETWORKPACKET_H diff --git a/extras/KF6/gear/kde-connect/b/core/networkpackettypes.h b/extras/KF6/gear/kde-connect/b/core/networkpackettypes.h deleted file mode 100644 index 5b5e958..0000000 --- a/extras/KF6/gear/kde-connect/b/core/networkpackettypes.h +++ /dev/null @@ -1,13 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef NETWORKPACKETTYPES_H -#define NETWORKPACKETTYPES_H - -#define PACKET_TYPE_IDENTITY QStringLiteral("kdeconnect.identity") -#define PACKET_TYPE_PAIR QStringLiteral("kdeconnect.pair") - -#endif // NETWORKPACKETTYPES_H diff --git a/extras/KF6/gear/kde-connect/b/core/notificationserverinfo.cpp b/extras/KF6/gear/kde-connect/b/core/notificationserverinfo.cpp deleted file mode 100644 index 88b9af6..0000000 --- a/extras/KF6/gear/kde-connect/b/core/notificationserverinfo.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notificationserverinfo.h" - -#include -#include -#include - -#include "dbushelper.h" - -#include "core_debug.h" - -NotificationServerInfo &NotificationServerInfo::instance() -{ - static NotificationServerInfo instance; - return instance; -} - -void NotificationServerInfo::init() -{ - QDBusMessage query = QDBusMessage::createMethodCall(QStringLiteral("org.freedesktop.Notifications"), - QStringLiteral("/org/freedesktop/Notifications"), - QStringLiteral("org.freedesktop.Notifications"), - QStringLiteral("GetCapabilities")); - - QDBusPendingReply reply = QDBusConnection::sessionBus().asyncCall(query); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [this, reply, watcher] { - watcher->deleteLater(); - - if (reply.isError()) { - qCWarning(KDECONNECT_CORE) << "Could not query capabilities from notifications server"; - return; - } - - if (reply.value().contains(QLatin1String("x-kde-display-appname"))) { - m_supportedHints |= X_KDE_DISPLAY_APPNAME; - } - - if (reply.value().contains(QLatin1String("x-kde-origin-name"))) { - m_supportedHints |= X_KDE_ORIGIN_NAME; - } - }); -} - -NotificationServerInfo::Hints NotificationServerInfo::supportedHints() -{ - return m_supportedHints; -} - -#include "moc_notificationserverinfo.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/notificationserverinfo.h b/extras/KF6/gear/kde-connect/b/core/notificationserverinfo.h deleted file mode 100644 index 653e6f8..0000000 --- a/extras/KF6/gear/kde-connect/b/core/notificationserverinfo.h +++ /dev/null @@ -1,31 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kdeconnectcore_export.h" -#include - -class KDECONNECTCORE_EXPORT NotificationServerInfo : public QObject -{ - Q_OBJECT - -public: - enum Hint { X_KDE_DISPLAY_APPNAME = 1, X_KDE_ORIGIN_NAME = 2 }; - - Q_DECLARE_FLAGS(Hints, Hint) - - static NotificationServerInfo &instance(); - - void init(); - - Hints supportedHints(); - -private: - Hints m_supportedHints; -}; - -Q_DECLARE_OPERATORS_FOR_FLAGS(NotificationServerInfo::Hints) diff --git a/extras/KF6/gear/kde-connect/b/core/openconfig.cpp b/extras/KF6/gear/kde-connect/b/core/openconfig.cpp deleted file mode 100644 index 496f5f5..0000000 --- a/extras/KF6/gear/kde-connect/b/core/openconfig.cpp +++ /dev/null @@ -1,43 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "openconfig.h" - -#include - -#include - -void OpenConfig::setXdgActivationToken(const QString &token) -{ - m_currentToken = token; -} - -void OpenConfig::openConfiguration(const QString &deviceId, const QString &pluginId) -{ - QStringList args; - - QString argument; - - if (!deviceId.isEmpty()) { - args << QStringLiteral("--args"); - argument = deviceId; - - if (!pluginId.isEmpty()) { - argument += QLatin1Char(':') + pluginId; - } - - args << argument; - } - - auto job = new KIO::CommandLauncherJob(QStringLiteral("kdeconnect-settings"), args); - job->setDesktopName(QStringLiteral("org.kde.kdeconnect-settings")); - job->setStartupId(m_currentToken.toUtf8()); - job->start(); - - m_currentToken = QString(); -} - -#include "moc_openconfig.cpp" diff --git a/extras/KF6/gear/kde-connect/b/core/openconfig.h b/extras/KF6/gear/kde-connect/b/core/openconfig.h deleted file mode 100644 index c2a4cf9..0000000 --- a/extras/KF6/gear/kde-connect/b/core/openconfig.h +++ /dev/null @@ -1,22 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include "kdeconnectcore_export.h" - -class KDECONNECTCORE_EXPORT OpenConfig : public QObject -{ - Q_OBJECT -public: - void setXdgActivationToken(const QString &token); - Q_INVOKABLE void openConfiguration(const QString &deviceId = QString(), const QString &pluginName = QString()); - -private: - QString m_currentToken; -}; diff --git a/extras/KF6/gear/kde-connect/b/core/pairstate.h b/extras/KF6/gear/kde-connect/b/core/pairstate.h deleted file mode 100644 index 08d53c8..0000000 --- a/extras/KF6/gear/kde-connect/b/core/pairstate.h +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef PAIR_STATE_H -#define PAIR_STATE_H - -enum class PairState { - NotPaired, - Requested, - RequestedByPeer, - Paired, -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/pluginloader.cpp b/extras/KF6/gear/kde-connect/b/core/pluginloader.cpp deleted file mode 100644 index 1ff1be4..0000000 --- a/extras/KF6/gear/kde-connect/b/core/pluginloader.cpp +++ /dev/null @@ -1,126 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pluginloader.h" - -#include -#include -#include -#include -#include - -#include "core_debug.h" -#include "device.h" -#include "kdeconnectconfig.h" -#include "kdeconnectplugin.h" - -PluginLoader *PluginLoader::instance() -{ - static PluginLoader *instance = new PluginLoader(); - return instance; -} - -PluginLoader::PluginLoader() -{ - const QVector data = KPluginMetaData::findPlugins(QStringLiteral("kdeconnect")); - for (const KPluginMetaData &metadata : data) { - plugins[metadata.pluginId()] = metadata; - } -} - -QStringList PluginLoader::getPluginList() const -{ - return plugins.keys(); -} - -bool PluginLoader::doesPluginExist(const QString &name) const -{ - return plugins.contains(name); -} - -KPluginMetaData PluginLoader::getPluginInfo(const QString &name) const -{ - return plugins.value(name); -} - -KdeConnectPlugin *PluginLoader::instantiatePluginForDevice(const QString &pluginName, Device *device) const -{ - const KPluginMetaData data = plugins.value(pluginName); - if (!data.isValid()) { - qCDebug(KDECONNECT_CORE) << "Plugin unknown" << pluginName; - return nullptr; - } - - const QStringList outgoingInterfaces = data.value(QStringLiteral("X-KdeConnect-OutgoingPacketType"), QStringList()); - const QVariantList args{QVariant::fromValue(device), pluginName, outgoingInterfaces, data.iconName()}; - - if (auto result = KPluginFactory::instantiatePlugin(data, device, args)) { - qCDebug(KDECONNECT_CORE) << "Loaded plugin:" << data.pluginId(); - return result.plugin; - } else { - qCDebug(KDECONNECT_CORE) << "Error loading plugin" << result.errorText; - return nullptr; - } -} - -QStringList PluginLoader::incomingCapabilities() const -{ - QSet ret; - for (const KPluginMetaData &service : plugins) { - QStringList rawValues = service.value(QStringLiteral("X-KdeConnect-SupportedPacketType"), QStringList()); - ret += QSet(rawValues.begin(), rawValues.end()); - } - return ret.values(); -} - -QStringList PluginLoader::outgoingCapabilities() const -{ - QSet ret; - for (const KPluginMetaData &service : plugins) { - QStringList rawValues = service.value(QStringLiteral("X-KdeConnect-OutgoingPacketType"), QStringList()); - ret += QSet(rawValues.begin(), rawValues.end()); - } - return ret.values(); -} - -QSet PluginLoader::pluginsForCapabilities(const QSet &incoming, const QSet &outgoing) const -{ - QSet ret; - - QString myDeviceType = KdeConnectConfig::instance().deviceType().toString(); - - for (const KPluginMetaData &service : plugins) { - // Check if the plugin support this device type - const QStringList supportedDeviceTypes = service.rawData().value(QStringLiteral("X-KdeConnect-SupportedDeviceTypes")).toVariant().toStringList(); - if (!supportedDeviceTypes.isEmpty()) { - if (!supportedDeviceTypes.contains(myDeviceType)) { - qCDebug(KDECONNECT_CORE) << "Not loading plugin" << service.pluginId() << "because this device of type" << myDeviceType - << "is not supported. Supports:" << supportedDeviceTypes.join(QStringLiteral(", ")); - continue; - } - } - - // Check if capbilites intersect with the remote device - const QStringList pluginIncomingCapabilities = service.rawData().value(QStringLiteral("X-KdeConnect-SupportedPacketType")).toVariant().toStringList(); - const QStringList pluginOutgoingCapabilities = service.rawData().value(QStringLiteral("X-KdeConnect-OutgoingPacketType")).toVariant().toStringList(); - - bool capabilitiesEmpty = (pluginIncomingCapabilities.isEmpty() && pluginOutgoingCapabilities.isEmpty()); - if (!capabilitiesEmpty) { - bool capabilitiesIntersect = (outgoing.intersects(QSet(pluginIncomingCapabilities.begin(), pluginIncomingCapabilities.end())) - || incoming.intersects(QSet(pluginOutgoingCapabilities.begin(), pluginOutgoingCapabilities.end()))); - - if (!capabilitiesIntersect) { - qCDebug(KDECONNECT_CORE) << "Not loading plugin" << service.pluginId() << "because device doesn't support it"; - continue; - } - } - - // If we get here, the plugin can be loaded - ret += service.pluginId(); - } - - return ret; -} diff --git a/extras/KF6/gear/kde-connect/b/core/pluginloader.h b/extras/KF6/gear/kde-connect/b/core/pluginloader.h deleted file mode 100644 index 0a9a9fb..0000000 --- a/extras/KF6/gear/kde-connect/b/core/pluginloader.h +++ /dev/null @@ -1,42 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef PLUGINLOADER_H -#define PLUGINLOADER_H - -#include -#include -#include - -#include - -#include "kdeconnectcore_export.h" - -class Device; -class KdeConnectPlugin; -class KPluginFactory; - -class KDECONNECTCORE_EXPORT PluginLoader -{ -public: - static PluginLoader *instance(); - - QStringList getPluginList() const; - bool doesPluginExist(const QString &name) const; - KPluginMetaData getPluginInfo(const QString &name) const; - KdeConnectPlugin *instantiatePluginForDevice(const QString &name, Device *device) const; - - QStringList incomingCapabilities() const; - QStringList outgoingCapabilities() const; - QSet pluginsForCapabilities(const QSet &incoming, const QSet &outgoing) const; - -private: - PluginLoader(); - - QHash plugins; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/core/sslhelper.cpp b/extras/KF6/gear/kde-connect/b/core/sslhelper.cpp deleted file mode 100644 index e7b3f61..0000000 --- a/extras/KF6/gear/kde-connect/b/core/sslhelper.cpp +++ /dev/null @@ -1,198 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * SPDX-FileCopyrightText: 2023 Edward Kigwana - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sslhelper.h" -#include "core_debug.h" - -extern "C" { -#include -#include -#include -#include -#include -#include -} - -namespace SslHelper -{ -QString getSslError() -{ - char buf[256]; - ERR_error_string_n(ERR_get_error(), buf, sizeof(buf)); - return QString::fromLatin1(buf); -} - -QSslKey generateRsaPrivateKey() -{ - // Initialize context. - auto pctxRaw = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, nullptr); - auto pctx = std::unique_ptr(pctxRaw, ::EVP_PKEY_CTX_free); - if (!pctx) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to allocate context " << getSslError(); - return QSslKey(); - } - - if (EVP_PKEY_keygen_init(pctx.get()) <= 0) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to initialize context " << getSslError(); - return QSslKey(); - } - - // Set key bits. - if (EVP_PKEY_CTX_set_rsa_keygen_bits(pctx.get(), 2048) <= 0) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to set key bits " << getSslError(); - return QSslKey(); - } - - // Generate private key. - auto pkey = std::unique_ptr(EVP_PKEY_new(), ::EVP_PKEY_free); - if (!pkey) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to allocate private key " << getSslError(); - return QSslKey(); - } - - auto pkey_raw = pkey.get(); - if (EVP_PKEY_keygen(pctx.get(), &pkey_raw) <= 0) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to generate private key " << getSslError(); - return QSslKey(); - } - - // Convert private key format to PEM as required by QSslKey. - auto bio = std::unique_ptr(BIO_new(BIO_s_mem()), ::BIO_free_all); - if (!bio) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed to allocate I/O abstraction " << getSslError(); - return QSslKey(); - } - - if (!PEM_write_bio_PrivateKey(bio.get(), pkey_raw, nullptr, nullptr, 0, nullptr, nullptr)) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed write PEM format private key to BIO " << getSslError(); - return QSslKey(); - } - - BUF_MEM *mem = nullptr; - if (!BIO_get_mem_ptr(bio.get(), &mem)) { - qCWarning(KDECONNECT_CORE) << "Generate RSA Private Key failed get PEM format address " << getSslError(); - return QSslKey(); - } - - return QSslKey(QByteArray(mem->data, mem->length), QSsl::KeyAlgorithm::Rsa); -} - -QSslCertificate generateSelfSignedCertificate(const QSslKey &qtPrivateKey, const QString &commonName) -{ - // Create certificate. - auto x509 = std::unique_ptr(X509_new(), ::X509_free); - if (!x509) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to allocate certifcate " << getSslError(); - return QSslCertificate(); - } - - if (!X509_set_version(x509.get(), 2)) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set version " << getSslError(); - return QSslCertificate(); - } - - // Generate a random serial number for the certificate. - auto sn = std::unique_ptr(BN_new(), ::BN_free); - if (!sn) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to allocate big number structure " << getSslError(); - return QSslCertificate(); - } - - if (!BN_rand(sn.get(), 160, -1, 0)) { // as per rfc3280, serial numbers must be 20 bytes (160 bits) or less - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to generate random number " << getSslError(); - return QSslCertificate(); - } - - if (!BN_to_ASN1_INTEGER(sn.get(), X509_get_serialNumber(x509.get()))) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to convert number structure to integer" << getSslError(); - return QSslCertificate(); - } - - // Set the certificate subject and issuer (self-signed). - auto name = X509_get_subject_name(x509.get()); - QByteArray commonNameBytes = commonName.toLatin1(); - const unsigned char *commonNameCStr = reinterpret_cast(commonNameBytes.data()); - if (!X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_ASC, commonNameCStr, -1, -1, 0)) { // Common Name - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set common name to " << commonName << " " << getSslError(); - return QSslCertificate(); - } - - const unsigned char *organizationCStr = reinterpret_cast("KDE"); - if (!X509_NAME_add_entry_by_txt(name, "O", MBSTRING_ASC, organizationCStr, -1, -1, 0)) { // Organization - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set organization " << getSslError(); - return QSslCertificate(); - } - - const unsigned char *organizationalUnitCStr = reinterpret_cast("KDE Connect"); - if (!X509_NAME_add_entry_by_txt(name, "OU", MBSTRING_ASC, organizationalUnitCStr, -1, -1, 0)) { // Organizational Unit - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set organizational unit " << getSslError(); - return QSslCertificate(); - } - - if (!X509_set_subject_name(x509.get(), name)) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set subject name" << getSslError(); - return QSslCertificate(); - } - - if (!X509_set_issuer_name(x509.get(), name)) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set issuer name" << getSslError(); - return QSslCertificate(); - } - - // Set the certificate validity period. - int a_year_in_seconds = 356 * 24 * 60 * 60; - X509_gmtime_adj(X509_getm_notBefore(x509.get()), -a_year_in_seconds); - X509_gmtime_adj(X509_getm_notAfter(x509.get()), 10 * a_year_in_seconds); - - // Convert the QSslKey to the OpenSSL private key format. - QByteArray keyPemData = qtPrivateKey.toPem(); - auto bio = std::unique_ptr(BIO_new_mem_buf(keyPemData.data(), -1), ::BIO_free_all); - if (!bio) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to allocate I/O abstraction " << getSslError(); - return QSslCertificate(); - } - - auto pkeyRaw = PEM_read_bio_PrivateKey(bio.get(), nullptr, nullptr, nullptr); - auto pkey = std::unique_ptr(pkeyRaw, ::EVP_PKEY_free); - if (!pkey) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to read private key " << getSslError(); - return QSslCertificate(); - } - - if (!X509_set_pubkey(x509.get(), pkey.get())) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set private key " << getSslError(); - return QSslCertificate(); - } - - // Sign the certificate with private key. - if (!X509_sign(x509.get(), pkey.get(), EVP_sha256())) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to sign certificate " << getSslError(); - return QSslCertificate(); - } - - // Convert to PEM which is the format needed for QSslCertificate. - bio = std::unique_ptr(BIO_new(BIO_s_mem()), ::BIO_free_all); - if (!bio) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to allocate I/O abstraction " << getSslError(); - return QSslCertificate(); - } - - if (!PEM_write_bio_X509(bio.get(), x509.get())) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed write PEM format certificate to BIO " << getSslError(); - return QSslCertificate(); - } - - BUF_MEM *pem = nullptr; - if (!BIO_get_mem_ptr(bio.get(), &pem)) { - qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed get PEM format address " << getSslError(); - return QSslCertificate(); - } - - return QSslCertificate(QByteArray(pem->data, pem->length)); -} - -} // namespace SslHelper diff --git a/extras/KF6/gear/kde-connect/b/core/sslhelper.h b/extras/KF6/gear/kde-connect/b/core/sslhelper.h deleted file mode 100644 index 40c6db9..0000000 --- a/extras/KF6/gear/kde-connect/b/core/sslhelper.h +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef SSLHELPER_H -#define SSLHELPER_H - -#include -#include -#include - -namespace SslHelper -{ -QSslKey generateRsaPrivateKey(); -QSslCertificate generateSelfSignedCertificate(const QSslKey &privateKey, const QString &commonName); -} - -#endif diff --git a/extras/KF6/gear/kde-connect/b/daemon/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/daemon/CMakeLists.txt deleted file mode 100644 index ef41a93..0000000 --- a/extras/KF6/gear/kde-connect/b/daemon/CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kded") - -add_executable(kdeconnectd kdeconnectd.cpp ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) -ecm_qt_declare_logging_category(kdeconnectd - HEADER kdeconnectd_debug.h - IDENTIFIER KDECONNECT_DAEMON CATEGORY_NAME kdeconnect.daemon - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (daemon)") -target_link_libraries(kdeconnectd - kdeconnectcore kdeconnectversion - KF6::KIOWidgets - KF6::DBusAddons - KF6::Notifications - KF6::I18n - KF6::WindowSystem - Qt::Widgets) - -ecm_mark_nongui_executable(kdeconnectd) - -configure_file(org.kde.kdeconnect.daemon.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop) - -configure_file(org.kde.kdeconnect.service.in ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.service) - -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR}) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop DESTINATION ${KDE_INSTALL_APPDIR}) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.service DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR}) -install(TARGETS kdeconnectd ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) - diff --git a/extras/KF6/gear/kde-connect/b/daemon/Messages.sh b/extras/KF6/gear/kde-connect/b/daemon/Messages.sh deleted file mode 100644 index 0844112..0000000 --- a/extras/KF6/gear/kde-connect/b/daemon/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-kded.pot diff --git a/extras/KF6/gear/kde-connect/b/daemon/kdeconnectd.cpp b/extras/KF6/gear/kde-connect/b/daemon/kdeconnectd.cpp deleted file mode 100644 index 2b5bef7..0000000 --- a/extras/KF6/gear/kde-connect/b/daemon/kdeconnectd.cpp +++ /dev/null @@ -1,211 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Yuri Samoilenko - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef Q_OS_WIN -#include -#endif - -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "core/backends/pairinghandler.h" -#include "core/daemon.h" -#include "core/device.h" -#include "core/openconfig.h" -#include "kdeconnect-version.h" -#include "kdeconnectd_debug.h" - -class DesktopDaemon : public Daemon -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.daemon") -public: - DesktopDaemon(QObject *parent = nullptr) - : Daemon(parent) - { - qApp->setWindowIcon(QIcon(QStringLiteral(":/icons/kdeconnect/kdeconnect.png"))); - } - - void askPairingConfirmation(Device *device) override - { - KNotification *notification = new KNotification(QStringLiteral("pairingRequest"), KNotification::NotificationFlag::Persistent); - QTimer::singleShot(PairingHandler::pairingTimeoutMsec, notification, &KNotification::close); - notification->setIconName(QStringLiteral("dialog-information")); - notification->setComponentName(QStringLiteral("kdeconnect")); - notification->setTitle(QStringLiteral("KDE Connect")); - notification->setText( - i18n("Pairing request from %1\nKey: %2...", device->name().toHtmlEscaped(), QString::fromUtf8(device->verificationKey().left(8)))); - QString deviceId = device->id(); - auto openSettings = [deviceId, notification] { - OpenConfig oc; - oc.setXdgActivationToken(notification->xdgActivationToken()); - oc.openConfiguration(deviceId); - }; - -#if QT_VERSION_MAJOR == 6 - KNotificationAction *openSettingsAction = notification->addDefaultAction(i18n("Open")); - connect(openSettingsAction, &KNotificationAction::activated, openSettings); - - KNotificationAction *acceptAction = notification->addAction(i18n("Accept")); - connect(acceptAction, &KNotificationAction::activated, device, &Device::acceptPairing); - - KNotificationAction *rejectAction = notification->addAction(i18n("Reject")); - connect(rejectAction, &KNotificationAction::activated, device, &Device::cancelPairing); - - KNotificationAction *viewKeyAction = notification->addAction(i18n("View key")); - connect(viewKeyAction, &KNotificationAction::activated, openSettings); -#else - notification->setDefaultAction(i18n("Open")); - notification->setActions(QStringList() << i18n("Accept") << i18n("Reject") << i18n("View key")); - connect(notification, &KNotification::action1Activated, device, &Device::acceptPairing); - connect(notification, &KNotification::action2Activated, device, &Device::cancelPairing); - connect(notification, &KNotification::action3Activated, openSettings); - connect(notification, &KNotification::activated, openSettings); -#endif - - notification->sendEvent(); - } - - void reportError(const QString &title, const QString &description) override - { - qCWarning(KDECONNECT_DAEMON) << title << ":" << description; - KNotification::event(KNotification::Error, title, description); - } - - KJobTrackerInterface *jobTracker() override - { - return KIO::getJobTracker(); - } - - Q_SCRIPTABLE void sendSimpleNotification(const QString &eventId, const QString &title, const QString &text, const QString &iconName) override - { - KNotification *notification = new KNotification(eventId); // KNotification::Persistent - notification->setIconName(iconName); - notification->setComponentName(QStringLiteral("kdeconnect")); - notification->setTitle(title); - notification->setText(text); - notification->sendEvent(); - } - - void quit() override - { - QApplication::quit(); - } -}; - -// Copied from plasma-workspace/libkworkspace/kworkspace.cpp -static void detectPlatform(int argc, char **argv) -{ - if (qEnvironmentVariableIsSet("QT_QPA_PLATFORM")) { - return; - } - for (int i = 0; i < argc; i++) { - if (qstrcmp(argv[i], "-platform") == 0 || qstrcmp(argv[i], "--platform") == 0 || QByteArray(argv[i]).startsWith("-platform=") - || QByteArray(argv[i]).startsWith("--platform=")) { - return; - } - } - const QByteArray sessionType = qgetenv("XDG_SESSION_TYPE"); - if (sessionType.isEmpty()) { - return; - } - if (qstrcmp(sessionType.constData(), "wayland") == 0) { - qputenv("QT_QPA_PLATFORM", "wayland"); - } else if (qstrcmp(sessionType.constData(), "x11") == 0) { - qputenv("QT_QPA_PLATFORM", "xcb"); - } -} - -int main(int argc, char *argv[]) -{ -#ifdef Q_OS_WIN - // If ran from a console, redirect the output there - if (AttachConsole(ATTACH_PARENT_PROCESS)) { - freopen("CONOUT$", "w", stdout); - freopen("CONOUT$", "w", stderr); - } -#endif - - detectPlatform(argc, argv); - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); -#if QT_VERSION_MAJOR == 6 - QGuiApplication::setQuitLockEnabled(false); -#endif - - QApplication app(argc, argv); - KAboutData aboutData(QStringLiteral("kdeconnect.daemon"), - i18n("KDE Connect Daemon"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("KDE Connect Daemon"), - KAboutLicense::GPL); - KAboutData::setApplicationData(aboutData); - app.setQuitOnLastWindowClosed(false); - - QCommandLineParser parser; - QCommandLineOption replaceOption({QStringLiteral("replace")}, i18n("Replace an existing instance")); - parser.addOption(replaceOption); -#ifdef Q_OS_MAC - QCommandLineOption macosPrivateDBusOption({QStringLiteral("use-private-dbus")}, - i18n("Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)")); - parser.addOption(macosPrivateDBusOption); -#endif - aboutData.setupCommandLine(&parser); - - parser.process(app); -#ifdef Q_OS_MAC - if (parser.isSet(macosPrivateDBusOption)) { - DBusHelper::launchDBusDaemon(); - } -#endif - aboutData.processCommandLine(&parser); - if (parser.isSet(replaceOption)) { - auto message = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QStringLiteral("/MainApplication"), - QStringLiteral("org.qtproject.Qt.QCoreApplication"), - QStringLiteral("quit")); - QDBusConnection::sessionBus().call(message); // deliberately block until it's done, so we register the name after the app quits - } - - KDBusService dbusService(KDBusService::Unique); - - DesktopDaemon daemon; - -#ifdef Q_OS_WIN - // make sure indicator shows up in the tray whenever daemon is spawned - QProcess::startDetached(QStringLiteral("kdeconnect-indicator.exe"), QStringList()); -#endif - - // kdeconnectd is autostarted, so disable session management to speed up startup - auto disableSessionManagement = [](QSessionManager &sm) { - sm.setRestartHint(QSessionManager::RestartNever); - }; - QObject::connect(&app, &QGuiApplication::commitDataRequest, disableSessionManagement); - QObject::connect(&app, &QGuiApplication::saveStateRequest, disableSessionManagement); - - qSetMessagePattern(QStringLiteral("%{time} %{category}: %{message}")); - - return app.exec(); -} - -#include "kdeconnectd.moc" diff --git a/extras/KF6/gear/kde-connect/b/daemon/org.kde.kdeconnect.daemon.desktop.cmake b/extras/KF6/gear/kde-connect/b/daemon/org.kde.kdeconnect.daemon.desktop.cmake deleted file mode 100644 index add9496..0000000 --- a/extras/KF6/gear/kde-connect/b/daemon/org.kde.kdeconnect.daemon.desktop.cmake +++ /dev/null @@ -1,63 +0,0 @@ -[Desktop Entry] -Type=Application -Exec=@KDE_INSTALL_FULL_BINDIR@/kdeconnectd -StartupNotify=false -X-KDE-autostart-phase=1 -X-GNOME-Autostart-enabled=true -NoDisplay=true -Icon=kdeconnect - -Name=KDE Connect -Name[ar]=كِيدِي المتّصل -Name[ast]=KDE Connect -Name[az]=KDE Connect -Name[bg]=KDE Connect -Name[bs]=Konekcija KDE -Name[ca]=KDE Connect -Name[ca@valencia]=KDE Connect -Name[cs]=KDE Connect -Name[da]=KDE Connect -Name[de]=KDE Connect -Name[el]=KDE Connect -Name[en_GB]=KDE Connect -Name[eo]=KDE Konekti -Name[es]=KDE Connect -Name[et]=KDE Connect -Name[eu]=KDE Connect -Name[fi]=KDE Connect -Name[fr]=KDEConnect -Name[gl]=KDE Connect -Name[he]=KDE Connect -Name[hu]=KDE Connect -Name[ia]=KDE Connect -Name[id]=KDE Connect -Name[ie]=KDE Connect -Name[is]=KDE Connect -Name[it]=KDE Connect -Name[ja]=KDE Connect -Name[ka]=KDE Connect -Name[ko]=KDE Connect -Name[lt]=KDE Connect -Name[lv]=KDE Connect -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് -Name[nl]=KDE Connect -Name[nn]=KDE Connect -Name[pa]=KDE ਕਨੈਕਟ -Name[pl]=KDE Connect -Name[pt]=KDE Connect -Name[pt_BR]=KDE Connect -Name[ro]=KDE Connect -Name[ru]=KDE Connect -Name[sk]=KDE Connect -Name[sl]=KDE Connect -Name[sr]=КДЕ‑конекција -Name[sr@ijekavian]=КДЕ‑конекција -Name[sr@ijekavianlatin]=KDE‑konekcija -Name[sr@latin]=KDE‑konekcija -Name[sv]=KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் -Name[tr]=KDE Bağlan -Name[uk]=З’єднання KDE -Name[x-test]=xxKDE Connectxx -Name[zh_CN]=KDE Connect -Name[zh_TW]=KDE 連線 diff --git a/extras/KF6/gear/kde-connect/b/daemon/org.kde.kdeconnect.service.in b/extras/KF6/gear/kde-connect/b/daemon/org.kde.kdeconnect.service.in deleted file mode 100644 index 95d9a15..0000000 --- a/extras/KF6/gear/kde-connect/b/daemon/org.kde.kdeconnect.service.in +++ /dev/null @@ -1,3 +0,0 @@ -[D-BUS Service] -Name=org.kde.kdeconnect -Exec=kdeconnectd diff --git a/extras/KF6/gear/kde-connect/b/data/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/data/CMakeLists.txt deleted file mode 100644 index f67da5b..0000000 --- a/extras/KF6/gear/kde-connect/b/data/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -install (FILES "kdeconnect.contract" DESTINATION ${KDE_INSTALL_DATADIR}/contractor/) -install (FILES "kdeconnect-thunar.desktop" DESTINATION ${KDE_INSTALL_DATADIR}/Thunar/sendto/) -install (FILES "kdeconnect-dde.desktop" DESTINATION ${KDE_INSTALL_DATADIR}/deepin/dde-file-manager/oem-menuextensions/) - -install(FILES org.kde.kdeconnect.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) diff --git a/extras/KF6/gear/kde-connect/b/data/kdeconnect-dde.desktop b/extras/KF6/gear/kde-connect/b/data/kdeconnect-dde.desktop deleted file mode 100644 index 96e32a7..0000000 --- a/extras/KF6/gear/kde-connect/b/data/kdeconnect-dde.desktop +++ /dev/null @@ -1,55 +0,0 @@ -[Desktop Entry] -Type=Application -Version=0.1 -Encoding=UTF-8 -Exec=kdeconnect-handler %F -Icon=kdeconnect -Name=Send via KDE Connect -Name[ar]=أرسل عبر خدمة «كِيدِي المتّصل» -Name[az]=KDE Connect ilə göndərin -Name[bg]=Изпратете чрез KDE Connect -Name[ca]=Envia a través del KDE Connect -Name[ca@valencia]=Envia a través de KDE Connect -Name[cs]=Poslat přes KDE Connect -Name[da]=Send via KDE Connect -Name[de]=Mit KDE Connect versenden -Name[el]=Αποστολή μέσω KDE Connect -Name[en_GB]=Send via KDE Connect -Name[eo]=Sendu per KDE Connect -Name[es]=Enviar via KDE Connect -Name[et]=Saatmine KDE Connecti kaudu -Name[eu]=Bidali KDE Connect bidez -Name[fi]=Lähetä tiedosto KDE Connectilla -Name[fr]=Envoyer via KDEConnect -Name[gl]=Enviar por KDE Connect -Name[he]=שליחה דרך KDE Connect -Name[hu]=Küldés a KDE Connecttel -Name[ia]=Invia via KDE Connect -Name[id]=Kirim via KDE Connect -Name[ie]=Inviar per KDE Connect -Name[is]=Senda í gegnum KDE Connect -Name[it]=Invia tramite KDE Connect -Name[ja]=KDE Connect を経由して送信 -Name[ka]=KDE Connect-ით გაგზავნა -Name[ko]=KDE Connect로 통해 보내기 -Name[lt]=Siųsti per KDE Connect -Name[lv]=Nosūtīt ar „KDE Connect“ -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് ഉപയോഗിച്ച് അയക്കുക -Name[nl]=Via KDE Connect verzenden -Name[nn]=Send via KDE Connect -Name[pa]=KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ -Name[pl]=Wyślij przez KDE Connect -Name[pt]=Enviar pelo KDE Connect -Name[pt_BR]=Enviar via KDE Connect -Name[ro]=Trimite prin KDE Connect -Name[ru]=Отправить через KDE Connect -Name[sk]=Odoslať pomocou KDE Connect -Name[sl]=Pošlji prek KDE Connect -Name[sv]=Skicka via KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு -Name[tr]=KDE Bağlan ile gönder -Name[uk]=Надіслати за допомогою KDE Connect -Name[x-test]=xxSend via KDE Connectxx -Name[zh_CN]=通过 KDE Connect 发送 -Name[zh_TW]=使用 KDE 連線傳送 -X-DFM-MenuTypes=SingleFile;MultiFileDirs; diff --git a/extras/KF6/gear/kde-connect/b/data/kdeconnect-thunar.desktop b/extras/KF6/gear/kde-connect/b/data/kdeconnect-thunar.desktop deleted file mode 100644 index db33db7..0000000 --- a/extras/KF6/gear/kde-connect/b/data/kdeconnect-thunar.desktop +++ /dev/null @@ -1,54 +0,0 @@ -[Desktop Entry] -Type=Application -Version=0.1 -Encoding=UTF-8 -Exec=kdeconnect-handler %F -Icon=kdeconnect -Name=Send via KDE Connect -Name[ar]=أرسل عبر خدمة «كِيدِي المتّصل» -Name[az]=KDE Connect ilə göndərin -Name[bg]=Изпратете чрез KDE Connect -Name[ca]=Envia a través del KDE Connect -Name[ca@valencia]=Envia a través de KDE Connect -Name[cs]=Poslat přes KDE Connect -Name[da]=Send via KDE Connect -Name[de]=Mit KDE Connect versenden -Name[el]=Αποστολή μέσω KDE Connect -Name[en_GB]=Send via KDE Connect -Name[eo]=Sendu per KDE Connect -Name[es]=Enviar via KDE Connect -Name[et]=Saatmine KDE Connecti kaudu -Name[eu]=Bidali KDE Connect bidez -Name[fi]=Lähetä tiedosto KDE Connectilla -Name[fr]=Envoyer via KDEConnect -Name[gl]=Enviar por KDE Connect -Name[he]=שליחה דרך KDE Connect -Name[hu]=Küldés a KDE Connecttel -Name[ia]=Invia via KDE Connect -Name[id]=Kirim via KDE Connect -Name[ie]=Inviar per KDE Connect -Name[is]=Senda í gegnum KDE Connect -Name[it]=Invia tramite KDE Connect -Name[ja]=KDE Connect を経由して送信 -Name[ka]=KDE Connect-ით გაგზავნა -Name[ko]=KDE Connect로 통해 보내기 -Name[lt]=Siųsti per KDE Connect -Name[lv]=Nosūtīt ar „KDE Connect“ -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് ഉപയോഗിച്ച് അയക്കുക -Name[nl]=Via KDE Connect verzenden -Name[nn]=Send via KDE Connect -Name[pa]=KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ -Name[pl]=Wyślij przez KDE Connect -Name[pt]=Enviar pelo KDE Connect -Name[pt_BR]=Enviar via KDE Connect -Name[ro]=Trimite prin KDE Connect -Name[ru]=Отправить через KDE Connect -Name[sk]=Odoslať pomocou KDE Connect -Name[sl]=Pošlji prek KDE Connect -Name[sv]=Skicka via KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு -Name[tr]=KDE Bağlan ile gönder -Name[uk]=Надіслати за допомогою KDE Connect -Name[x-test]=xxSend via KDE Connectxx -Name[zh_CN]=通过 KDE Connect 发送 -Name[zh_TW]=使用 KDE 連線傳送 diff --git a/extras/KF6/gear/kde-connect/b/data/kdeconnect.contract b/extras/KF6/gear/kde-connect/b/data/kdeconnect.contract deleted file mode 100644 index f6136cb..0000000 --- a/extras/KF6/gear/kde-connect/b/data/kdeconnect.contract +++ /dev/null @@ -1,7 +0,0 @@ -[Contractor Entry] -Name=Send via KDE Connect -Icon=kdeconnect -Description=Send files via KDE Connect -MimeType=!inode; -Exec=kdeconnect-handler %F -Gettext-Domain=kdeconnect diff --git a/extras/KF6/gear/kde-connect/b/data/org.kde.kdeconnect.metainfo.xml b/extras/KF6/gear/kde-connect/b/data/org.kde.kdeconnect.metainfo.xml deleted file mode 100644 index 73d6adb..0000000 --- a/extras/KF6/gear/kde-connect/b/data/org.kde.kdeconnect.metainfo.xml +++ /dev/null @@ -1,210 +0,0 @@ - - - org.kde.kdeconnect - CC0-1.0 - GPL-2.0+ - KDE Connect - كِيدِي المتّصل - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDEConnect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - കെ.ഡി.ഇ കണക്ട് - KDE Connect - KDE Connect - KDE ਕਨੈਕਟ - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - KDE Connect - КДЕ‑конекција - KDE‑konekcija - КДЕ‑конекција - KDE‑konekcija - KDE-anslut - கே.டீ.யீ. கனெக்ட் - Пайвасти KDE - KDE Bağlan - KDE Connect - xxKDE Connectxx - KDE Connect - KDE 連線 - Seamless connection of your devices - اتّصال سلس بين أجهزتك - Cihazlarınızın problemsiz bağlantısı - Безпроблемно свързване на вашите устройства - Connexió transparent amb els vostres dispositius - Connexió transparent amb els vostres dispositius - Snadné propojení vašich zařízení - Umærkbar forbindelse mellem dine enheder - Nahtlose Verbindung zu Ihren Geräten - Απρόσκοπτη σύνδεση των συσκευών σας - Seamless connection of your devices - Senjunta konekto de viaj aparatoj - Conexión sin interrupciones entre sus dispositivos - Sujuv ühendus oma seadmetega - Zure gailuen etengabeko konexioa - Saumaton yhteys laitteisiisi - Connexion facile avec vos périphériques - Conexión constante entre dispositivos - חיבור מהיר בין המכשירים שלך - Eszközeinek zökkenőmentes csatlakoztatása - Perfecte connexion de tu dispositivos - Koneksi yang mulus dari peranti Anda - Hnökralaus tenging milli tækjanna þinna - Connessione trasparente dei tuoi dispositivi - თქვენი მოწყობილობების შეუმჩნეველი დაკავშირება - 장치와 항상 연결하기 - Vientisas jūsų įrenginių sujungimas - Vienkārša un ērta ierīču savienošana - നിങ്ങളുടെ ഉപകരണങ്ങളുമായി എളുപ്പം കണക്ഷൻ - Naadloze verbinding met uw apparaten - Saumlaus integrering med andre einingar - ਤੁਹਾਡੇ ਡਿਵਾਈਸਾਂ ਲਈ ਸਰਲ ਕਨੈਕਸ਼ਨ - Zintegrowane połączenia do twoich urządzeń - Ligação transparente aos seus dispositivos - Conexão transparente com seus dispositivos - Conectare perfectă a dispozitivelor dumneavoastră - Бесшовное подключение устройств - Jednoduché prepojenie vašich zariadení - Komaj vidna povezava vaših naprav - Једноставно повезивање ваших уређаја - Jednostavno povezivanje vaših uređaja - Једноставно повезивање ваших уређаја - Jednostavno povezivanje vaših uređaja - Sömlös anslutning av dina apparater - உங்கள் சாதனங்களை தடையற்று இணைக்கும் - Пайвастшавии бесим бо дастгоҳҳои шумо - Aygıtlarınızı sorunsuz bağlayın - Безшовне з’єднання для усіх ваших пристроїв - xxSeamless connection of your devicesxx - 无缝连接您的设备 - 無縫連線您的裝置 - -

KDE Connect provides various features to integrate your phone and your computer. It allows you to send files to the other device, control its media playback, send remote input, view its notifications and may things more. It is available for (mobile) Linux, Android, FreeBSD, Windows and macOS. -

-

يوفر كِيدِي متصل العديد من الميزات لدمج هاتفك وجهاز الحاسوب الخاص بك. يتيح لك إرسال الملفات إلى الجهاز الآخر ، والتحكم في تشغيل الوسائط الخاصة به ، وإرسال الإدخال عن بُعد ، وعرض الإخطارات الخاصة به ، وربما أشياء أخرى. وهو متاح لأنظمة لينكس و أندرويد و FreeBSD و ويندوز و macOS (للجوال).

-

KDE Connect, telefonunuzu və kompüterinizi birləşdirmək üçün müxtəlif xüsusiyyətlər təqdim edir. Faylları digər cihaza göndərməyə, medianın oxunmasına nəzarət etməyə, uzaqdan yazı yazmağa, bildirişlərə baxmağa və sairə imkanlar yaradır. Bu (mobil) Linux, Android, FreeBSD, Windows və MacOS üçün mövcuddur.

-

KDE Connect е програма, която предоставя различни функции за интегриране на телефона и компютъра. Тя ви позволява да изпращате файлове между устройствата, да контролирате медийното възпроизвеждане, отдалечено въвеждане, да виждате известия и други. Тя е налична за Linux, Android, FreeBSD, Windows и MacOs.

-

El KDE Connect proporciona diverses característiques per a integrar el telèfon i l'ordinador. Permet enviar fitxers a l'altre dispositiu, controlar la reproducció multimèdia, enviar una entrada remota, veure les seves notificacions i moltes coses més. Està disponible per a (mòbil) Linux, Android, FreeBSD, Windows i macOS.

-

KDE Connect proporciona diverses característiques per a integrar el telèfon i l'ordinador. Permet enviar fitxers a l'altre dispositiu, controlar la reproducció multimèdia, enviar una entrada remota, veure les seues notificacions i moltes coses més. Està disponible per a (mòbil) Linux, Android, FreeBSD, Windows i macOS.

-

KDE Connect poskytuje různé vlastnosti pro integraci vašeho mobilního telefonu a počítače. Umožňuje vám posílat soubory na druhé zařízení, ovládat přehrávání médií, vzdálené ovládání plochy, prohlížet oznámení a další. Je dostupný pro Linux, Android, FreeBSD, Windows and macOS.

-

KDE Connect leverer diverse funktioner til at integrere din telefon og din computer. Du kan sende filer til den anden enhed, kontrollere dens medieafspilning, sende eksterne input, se bekendtgørelser og meget andet. Det er tilgængeligt til (mobil) Linux, Android, FreeBSD, Windows og macOS.

-

KDE Connect bietet verschiedene Funktionen zur Integration Ihres Telefons und Ihres Rechners. Es ermöglicht Ihnen, Dateien an das andere Gerät zu senden, seine Medienwiedergabe zu steuern, Fernbedienungseingaben zu senden, seine Benachrichtigungen anzuzeigen und vieles mehr. Es ist für (mobiles) Linux, Android, FreeBSD, Windows und macOS verfügbar.

-

Το KDE Connect παρέχει διάφορα χαρακτηριστικά για ενσωμάτωση του τηλεφώνου σας και του υπολογιστή σας. Σας επιτρέπει να στέλνετε αρχεία στην άλλη συσκευή, να ελέγχετε την αναπαραγωγή πολυμέσων, να στέλνετε δεδομένα από απόσταση, να βλέπετε τις ειδοποιήσεις και πολλά άλλα. Είναι διαθέσιμο για (κινητό) Linux, Android, FreeBSD, Windows και macOS.

-

KDE Connect provides various features to integrate your phone and your computer. It allows you to send files to the other device, control its media playback, send remote input, view its notifications and may things more. It is available for (mobile) Linux, Android, FreeBSD, Windows and macOS.

-

KDE Connect provizas diversajn funkciojn por integri vian telefonon kaj vian komputilon. Ĝi ebligas vin sendi dosierojn al la alia aparato, mastrumi ĝian reprodukton de aŭdvidaĵoj, sendi foran enigon, vidi ĝiajn sciigojn kaj eble pliajn aferojn. Ĝi disponeblas por (poŝtelefono) Linukso, Android, FreeBSD, Vindozo kaj macOS.

-

KDE Connect proporciona varias funcionalidades para integrar su teléfono móvil y su equipo. Permite enviar archivos a otros dispositivos, controlar su reproducción multimedia, enviar entrada remota, ver sus notificaciones y muchas cosas más. Está disponible para Linux (móvil), Android, FreeBSD, Windows y macOS.

-

KDE Connect pakub mitmesuguseid võimalusi sinu telefoni ja sinu arvuti lõimimiseks. See võimaldab saata faile teise seadmesse, juhtida seal meediafailide esitamist, saata sisendit, näha märguandeid ja veel palju muud. See on saadaval (mobiilsele) Linuxile, Androidile, FreeBSD-le, Windowsile ja macOS-ile.

-

KDE Connect-ek zure telefonoa eta zure ordenagailua bateratzeko hainbat eginbide hornitzen ditu. Beste gailura fitxategiak bidaltzeko aukera eskaintzen dizu, bere multimedien atzera-jotzea kontrolatzekoa, urruneko sarrerakoa bidaltzekoa, bere jakinarazpenak ikustea eta beste gauza asko. Erabilgarri dago (mugikorrerako) Linux, Android, FreeBSD, Windows eta macOS-rako.

-

KDE Connectin yhdistää ominaisuuksillaan puhelimesi ja tietokoneesi. Voit lähettää tiedostoja toiselle laitteelle, hallita mediatoistoa, lähettää syötettä etänä, nähdä laitteen ilmoitukset ja paljon muuta. Sen saa (myös mobiiliin) Linuxiin, Androidiin, FreeBSD:hen, Windowsiin ja macOSiin.

-

KDEConnect vous propose de nombreuses fonctionnalités vous permettant d'intégrer votre téléphone et votre ordinateur. Il vous permet d'envoyer des fichiers à l'autre appareil, de contrôler sa lecture multimédia, d'envoyer des commandes à distance, d'afficher des notifications et bien plus encore. Il est disponible pour Linux (mobile), Android, FreeBSD, Windows et macOS.

-

KDE Connect fornece varias funcionalidades para integrar o teléfono co computador. Permite enviar ficheiros ao outro dispositivo, controlar a súa reprodución multimedia, enviar entrada remota, ver as súas notificacións e moitas outras cousas. Está dispoñíbel para Linux (móbil), Android, FreeBSD, Windows e macOS.

-

KDE Connect מספק מגוון יכולות לשלב בין הטלפון והמחשב שלך. הוא מאפשר לך לשלוח קבצים למכשיר השני, לשלוט בנגינת המדיה, לשלוח קלט מרוחק, לצפות בהתראות שלו ועוד מגוון יכולות. הוא זמין ללינוקס (לניידים), Android,‏ FreeBSD,‏ Windows ו־macOS.

-

A KDE Connect különböző funkciókat biztosít a telefon és a számítógép integrálásához. Lehetővé teszi fájlok küldését a másik eszközre, a médialejátszás vezérlését, távoli bevitel küldését, az értesítések megtekintését és még sok más dolgot. Elérhető (mobil) Linux, Android, FreeBSD, Windows és macOS operációs rendszerekhez.

-

KDE Connect forni varie characteristicas pro integrar tu telephono e tu computator. Illo te permitte inviar files a altere dispositivos, controlar su reproductiones de media, inviar entrata remote, vider su notificationes e pote facer altere cosas. Illo es disponibile per (mobile) Linux, Android, FreeBSD, Windows e macOS.

-

KDE Connect menyediakan berbagai fitur untuk mengintegrasikan telepon dan komputer Anda. Ini memungkinkan Anda untuk mengirim berkas ke peranti lain, mengendalikan pemutaran media, mengirim masukan jarak jauh, melihat pemberitahuannya dan lebih banyak lagi. Ini tersedia untuk (seluler) Linux, Android, FreeBSD, Windows dan macOS.

-

KDE Connect býður upp á ýmsa eiginleika til að tengja símann þinn og tölvuna. Hægt er að senda skrár í hitt tækið, stýra afspilun miðlaefnis þess, senda fjarinnslátt, skoða tilkynningar þess og margt fleira. Það er í boði fyrir Linux, Android, FreeBSD, Windows og macOS.

-

KDE Connect fornisce diverse funzionalità per integrare il tuo telefono e il tuo computer. Ti consente di inviare file all'altro dispositivo, controlla la riproduzione di file multimediali, inviare impulsi remoti, visualizzare le sue notifiche e fare dell'altro. È disponibile per Linux (mobile), Android, FreeBSD, Windows e macOS.

-

KDE Connect გთავაზობთ სხვადასხვა ფუნქციებს თქვენი ტელეფონისა და კომპიუტერის ინტეგრაციისთვის. ის საშუალებას გაძლევთ, გააგზავნოთ ფაილები სხვა მოწყობილობაზე, აკონტროლოთ დაკვრის მიმდინარეობა, აკრიფოთ ასზე, დაათვალიეროთ მისი გაფრთხილებებიდა მრავალი სხვა. ის ხელმისაწვდომია (მობილური) Linux, Android, FreeBSD, Windows და macOS-ze.

-

KDE Connect를 사용하여 휴대폰과 컴퓨터를 통합할 수 있습니다. 다른 장치로 파일 보내기, 미디어 재생 제어, 원격 입력, 알림 보기 등 여러 기능을 제공합니다. (모바일) 리눅스, 안드로이드, FreeBSD, Windows, macOS에서 사용할 수 있습니다.

-

KDE Connect pateikia įvairias ypatybes, skirtas integruoti jūsų telefoną ir kompiuterį. Programa leidžia siųsti failus į kitą įrenginį, valdyti jo medijos atkūrimą, siųsti nuotolinį įvedimą, žiūrėti jo pranešimus ir žymiai daugiau. Ji yra prieinama (mobiliosioms) Linux, Android, FreeBSD, Windows ir macOS.

-

„KDE Connect“ sniedz dažādas iespējas viedtālruņa un datora savienošanai. Šī programma ļauj nosūtīt datnes uz citu ierīci, kontrolēt multivides atskaņošanu, nosūtīt attālinātu ievadi, redzēt ierīces paziņojumus otrā ierīcē un vēl daudzas lietas. Tā ir pieejama (viedtālruņu) „Linux“, „Android“, FreeBSD“, „Windows“ un „macOS“.

-

KDE Connect levert verschillende functies om uw telefoon en uw computer te integreren. Het biedt u het verzenden van bestanden naar het andere apparaat, bestuurt zijn afspelen van media, stuurt invoer van afstand, bekijkt zijn meldingen en nog meer andere zaken. Het is beschikbaar voor (mobiele) Linux, Android, FreeBSD, Windows en macOS.

-

KDE Connect har fleire funksjonar for integrering av telefonen og datamaskina di. Du kan blant anna senda filer mellom einingar, styra medieavspeling, bruka fjerntastatur og sjå varslingar. Programmet er tilgjengeleg for (mobil) Linux, Android, FreeBSD, Windows og macOS.

-

KDE Connect dostarcza wielu możliwości połączenie twojego telefonu z twoim komputerem. Umożliwia wysyłanie plików na inne urządzenia, sterowanie jego odtwarzaczem, sterowanie w ogólności, widzenie powiadomień i wiele więcej. Jest dostępny dla Linuksa (na urządzenia przenośne), Androida, FreeBSD, Windowsa oraz macOS.

-

O KDE Connect oferece várias funcionalidades para integrar o seu telefone com o seu computador. Permite-lhe enviar ficheiros para o outro dispositivo, controlar a reprodução dos seus conteúdos, enviar dados remotos, ver as suas notificações, entre muitas outras coisas. Está disponível para o Linux (móvel), Android, FreeBSD, Windows e macOS.

-

O KDE Connect oferece várias funcionalidades para integrar o seu celular com seu computador. Permite-lhe enviar arquivos para o outro dispositivo, controlar a reprodução de conteúdos multimídia, enviar dados remotos, ver as suas notificações, entre muitas outras coisas. Está disponível para Linux (móvel), Android, FreeBSD, Windows e macOS.

-

KDE Connect vă oferă diferite caracteristici pentru integrarea telefonului cu calculatorul. Acesta vă permite să trimiteți fișiere spre celălalt dispozitiv, să controlați redarea multimedia, să introduceți date de la distanță, să-i vedeți notificările și multe altele. Este disponibil pentru Linux (mobil), Android, FreeBSD, Windows și MacOS.

-

KDE Connect предоставляет различные возможности интеграции телефона и компьютера. Можно посылать файлы на другие устройства, управлять медиа-проигрывателем, выполнять удалённый ввод, просматривать уведомления устройства и многое другое. Программе доступна для (мобильного) Linux, Android, FreeBSD, Windows и macOS.

-

Aplikácia KDE Connect poskytuje rôzne funkcie na integráciu vášho telefónu a vášho počítača. Umožňuje vám odosielať súbory do iného zariadenia, ovládať prehrávanie jeho médií, odosielať vzdialený vstup, zobrazovať jeho upozornenia a viac iných funkcií. Aplikácia je dostupná pre (mobilný) Linux, Android, FreeBSD, Windows a macOS.

-

KDE Connect ponuja različne funkcije za integracijo telefona in vašega računalnika. Omogoča vam pošiljanje datotek v drugo napravo, nadzor nad njenimi mediji, predvajanje, pošiljanje iz oddaljenega inputa, ogled obvestil in še mnogo drugega. To je je na voljo za (mobilne telefone) Linux, Android, FreeBSD, Windows in macOS.

-

KDE-anslut tillhandahåller diverse funktioner för att integrera telefon och dator. Det låter dig skicka filer till den andra apparaten, styr dess medieuppspelning, skickar fjärrinmatning, visar dess underrättelser, med mera. Det är tillgängligt för (mobil) Linux, Android, FreeBSD, Windows och MacOS.

-

KDE Bağlan, telefonunuzu ve bilgisayarınızı tümleştirmek için çeşitli özellikler sunar. Diğer aygıta dosya göndermenize, ortam oynatımını denetlemenize, uzaktan girdi göndermenize, bildirimlerini görüntülemenize ve daha fazlasını yapmanıza olanak tanır. (Taşınabilir) Linux, Android, FreeBSD, Windows ve macOS için kullanılabilir.

-

За допомогою KDE Connect ви зможете скористатися інтеграцією вашого телефону і комп'ютера. У цьому комплексі програм реалізовано можливості надсилання файлів на інший пристрій, керування відтворенням мультимедійних даних, введення даних, перегляд сповіщень та багато інших можливостей. Комплекс програм може працювати на (мобільних) платформах Linux, Android, FreeBSD, Windows та macOS.

-

xxKDE Connect provides various features to integrate your phone and your computer. It allows you to send files to the other device, control its media playback, send remote input, view its notifications and may things more. It is available for (mobile) Linux, Android, FreeBSD, Windows and macOS.xx

-

KDE Connect提供了各种用于整合您手机和计算机的功能。它使您可以将文件发送到另一台设备,控制它的媒体播放,发送远程输入,查看它的通知,以及做许多其他事情。它在 (移动) Linux,Android,FreeBSD,Windows,和 macOS 上均可用。

-

KDE 連線提供各種整合手機及電腦的功能,能夠傳送檔案至其他裝置、控制媒體播放、傳送遠端輸入、檢視裝置通知還有更多功能。支援 (手機) Linux、Android、FreeBSD、Windows 和 macOS。

-
- https://kdeconnect.kde.org - https://bugs.kde.org/enter_bug.cgi?format=guided&product=kdeconnect - https://docs.kde.org/?application=kdeconnect-kde - - - https://cdn.kde.org/screenshots/kdeconnect/plasmoid.png - - - https://cdn.kde.org/screenshots/kdeconnect/kcm.png - - - https://cdn.kde.org/screenshots/kdeconnect/gnome3.png - - - - KDE - org.kde.kdeconnect.app.desktop - org.kde.kdeconnect.settings.desktop - - kdeconnectd - kdeconnect-cli - kdeconnect-app - kdeconnect-indicator - kdeconnect-settings - kdeconnect-sms - kdeconnect-handler - kdeconnect-handler - org.kde.kdeconnect.kcm.desktop - org.kde.kdeconnect - - - Network - - - https://f-droid.org/en/packages/org.kde.kdeconnect_tp/ - https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp - https://www.microsoft.com/store/apps/9n93mrmsxbf0 - https://apps.apple.com/app/kde-connect/id1580245991 - - - - - - - - - - https://download.kde.org/stable/release-service/24.02.0/windows/kdeconnect-kde-release_24.02-3692-windows-cl-msvc2022-x86_64.exe - 8f7eb541bbe21a5fb1800d5f362fe1ea25328631894c30e937bd4bc259327ebd - 88187672 - - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/declarativeplugin/CMakeLists.txt deleted file mode 100644 index 49092b2..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ -ecm_add_qml_module(kdeconnectdeclarativeplugin URI "org.kde.kdeconnect" VERSION 1.0) - -target_sources(kdeconnectdeclarativeplugin PRIVATE - kdeconnectdeclarativeplugin.cpp - responsewaiter.cpp - objectfactory.cpp - pointerlocker.cpp -) - -ecm_target_qml_sources(kdeconnectdeclarativeplugin - SOURCES - qml/DBusProperty.qml - qml/PluginChecker.qml - qml/RemoteKeyboard.qml - VERSION 1.0) - -if(UNIX AND NOT APPLE) - qt6_generate_wayland_protocol_client_sources(kdeconnectdeclarativeplugin FILES - ${WaylandProtocols_DATADIR}/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml) - qt6_generate_wayland_protocol_client_sources(kdeconnectdeclarativeplugin FILES - ${WaylandProtocols_DATADIR}/unstable/relative-pointer/relative-pointer-unstable-v1.xml) - - target_sources(kdeconnectdeclarativeplugin PRIVATE ${wayland_SRCS}) - target_link_libraries(kdeconnectdeclarativeplugin PRIVATE Wayland::Client Qt::WaylandClient Qt::GuiPrivate) - target_sources(kdeconnectdeclarativeplugin PUBLIC pointerlockerwayland.cpp) -endif() - -target_link_libraries(kdeconnectdeclarativeplugin PRIVATE Qt::Quick kdeconnectinterfaces kdeconnectcore) - -ecm_finalize_qml_module(kdeconnectdeclarativeplugin DESTINATION ${KDE_INSTALL_QMLDIR}) diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/kdeconnectdeclarativeplugin.cpp b/extras/KF6/gear/kde-connect/b/declarativeplugin/kdeconnectdeclarativeplugin.cpp deleted file mode 100644 index b99ab8e..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/kdeconnectdeclarativeplugin.cpp +++ /dev/null @@ -1,133 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectdeclarativeplugin.h" - -#include -#include -#include -#include -#include -#include - -#include "objectfactory.h" -#include "responsewaiter.h" - -#include "core/kdeconnectpluginconfig.h" -#include "interfaces/commandsmodel.h" -#include "interfaces/devicesmodel.h" -#include "interfaces/devicessortproxymodel.h" -#include "interfaces/notificationsmodel.h" -#include "openconfig.h" -#include "pointerlocker.h" -#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) -#include "pointerlockerwayland.h" -#endif -#include -#include -#include - -QObject *createDBusResponse() -{ - return new DBusAsyncResponse(); -} - -template -void registerFactory(const char *uri, const char *name) -{ - qmlRegisterSingletonType(uri, 1, 0, name, [](QQmlEngine *engine, QJSEngine *) -> QObject * { - return new ObjectFactory(engine, [](const QVariant &deviceId) -> QObject * { - return new T(deviceId.toString()); - }); - }); -} - -void KdeConnectDeclarativePlugin::registerTypes(const char *uri) -{ - qmlRegisterType(uri, 1, 0, "DevicesModel"); - qmlRegisterType(uri, 1, 0, "NotificationsModel"); - qmlRegisterType(uri, 1, 0, "RemoteCommandsModel"); - qmlRegisterType(uri, 1, 0, "DBusAsyncResponse"); - qmlRegisterType(uri, 1, 0, "DevicesSortProxyModel"); - qmlRegisterType(uri, 1, 0, "DevicesPluginFilterProxyModel"); - qmlRegisterType(uri, 1, 0, "RemoteSinksModel"); - qmlRegisterType(uri, 1, 0, "PluginModel"); - qmlRegisterType(uri, 1, 0, "KdeConnectPluginConfig"); - qmlRegisterType(uri, 1, 0, "CommandsModel"); - qmlRegisterUncreatableType(uri, 1, 0, "MprisDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "LockDeviceDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, - 1, - 0, - "FindMyPhoneDbusInterface", - QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "ClipboardDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, - 1, - 0, - "RemoteKeyboardDbusInterface", - QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "DeviceDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, - 1, - 0, - "RemoteCommandsDbusInterface", - QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, - 1, - 0, - "RemoteSystemVolumeInterface", - QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "ShareDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterUncreatableType(uri, 1, 0, "BigscreenDbusInterface", QStringLiteral("You're not supposed to instantiate interfaces")); - qmlRegisterSingletonType(uri, 1, 0, "DaemonDbusInterface", [](QQmlEngine *, QJSEngine *) -> QObject * { - return new DaemonDbusInterface; - }); - qmlRegisterSingletonType("org.kde.kdeconnect", 1, 0, "PointerLocker", [](QQmlEngine *, QJSEngine *) -> QObject * { - AbstractPointerLocker *ret; -#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) - if (qGuiApp->platformName() == QLatin1String("wayland")) - ret = new PointerLockerWayland; - else -#endif - ret = new PointerLockerQt; - return ret; - }); - - qmlRegisterSingletonType(uri, 1, 0, "OpenConfig", [](QQmlEngine *, QJSEngine *) -> QObject * { - return new OpenConfig; - }); - - qmlRegisterAnonymousType(uri, 1); - - registerFactory(uri, "DeviceDbusInterfaceFactory"); - registerFactory(uri, "DeviceBatteryDbusInterfaceFactory"); - registerFactory(uri, "DeviceConnectivityReportDbusInterfaceFactory"); - registerFactory(uri, "FindMyPhoneDbusInterfaceFactory"); - registerFactory(uri, "SftpDbusInterfaceFactory"); - registerFactory(uri, "RemoteKeyboardDbusInterfaceFactory"); - registerFactory(uri, "ClipboardDbusInterfaceFactory"); - registerFactory(uri, "MprisDbusInterfaceFactory"); - registerFactory(uri, "RemoteControlDbusInterfaceFactory"); - registerFactory(uri, "LockDeviceDbusInterfaceFactory"); - registerFactory(uri, "SmsDbusInterfaceFactory"); - registerFactory(uri, "RemoteCommandsDbusInterfaceFactory"); - registerFactory(uri, "ShareDbusInterfaceFactory"); - registerFactory(uri, "RemoteSystemVolumeDbusInterfaceFactory"); - registerFactory(uri, "BigscreenDbusInterfaceFactory"); - registerFactory(uri, "VirtualmonitorDbusInterfaceFactory"); -} - -void KdeConnectDeclarativePlugin::initializeEngine(QQmlEngine *engine, const char *uri) -{ - QQmlExtensionPlugin::initializeEngine(engine, uri); - - engine->rootContext()->setContextProperty(QStringLiteral("DBusResponseFactory"), new ObjectFactory(engine, createDBusResponse)); - - engine->rootContext()->setContextProperty(QStringLiteral("DBusResponseWaiter"), DBusResponseWaiter::instance()); -} - -#include "moc_kdeconnectdeclarativeplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/kdeconnectdeclarativeplugin.h b/extras/KF6/gear/kde-connect/b/declarativeplugin/kdeconnectdeclarativeplugin.h deleted file mode 100644 index 02b4d08..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/kdeconnectdeclarativeplugin.h +++ /dev/null @@ -1,22 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KDECONNECTDECLARATIVEPLUGIN_H -#define KDECONNECTDECLARATIVEPLUGIN_H - -#include - -class KdeConnectDeclarativePlugin : public QQmlExtensionPlugin -{ - Q_OBJECT - - Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") - - void registerTypes(const char *uri) override; - void initializeEngine(QQmlEngine *engine, const char *uri) override; -}; - -#endif // KDECONNECTDECLARATIVEPLUGIN_H diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/objectfactory.cpp b/extras/KF6/gear/kde-connect/b/declarativeplugin/objectfactory.cpp deleted file mode 100644 index 05e0af0..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/objectfactory.cpp +++ /dev/null @@ -1,30 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "objectfactory.h" - -QObject *ObjectFactory::create() -{ - if (m_f0) - return m_f0(); - return nullptr; -} - -QObject *ObjectFactory::create(const QVariant &arg1) -{ - if (m_f1) - return m_f1(arg1); - return nullptr; -} - -QObject *ObjectFactory::create(const QVariant &arg1, const QVariant &arg2) -{ - if (m_f2) - return m_f2(arg1, arg2); - return nullptr; -} - -#include "moc_objectfactory.cpp" diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/objectfactory.h b/extras/KF6/gear/kde-connect/b/declarativeplugin/objectfactory.h deleted file mode 100644 index a0e668d..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/objectfactory.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef QOBJECT_FACTORY_H -#define QOBJECT_FACTORY_H - -#include -#include - -// Wraps a factory function with QObject class to be exposed to qml context as named factory - -class ObjectFactory : public QObject -{ - Q_OBJECT - - typedef QObject *(*Func0)(); - typedef QObject *(*Func1)(const QVariant &); - typedef QObject *(*Func2)(const QVariant &, const QVariant &); - -public: - ObjectFactory(QObject *parent, Func0 f0) - : QObject(parent) - , m_f0(f0) - , m_f1(nullptr) - , m_f2(nullptr) - { - } - ObjectFactory(QObject *parent, Func1 f1) - : QObject(parent) - , m_f0(nullptr) - , m_f1(f1) - , m_f2(nullptr) - { - } - ObjectFactory(QObject *parent, Func2 f2) - : QObject(parent) - , m_f0(nullptr) - , m_f1(nullptr) - , m_f2(f2) - { - } - - Q_INVOKABLE QObject *create(); - Q_INVOKABLE QObject *create(const QVariant &arg1); - - Q_INVOKABLE QObject *create(const QVariant &arg1, const QVariant &arg2); - -private: - Func0 m_f0; - Func1 m_f1; - Func2 m_f2; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlocker.cpp b/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlocker.cpp deleted file mode 100644 index 30630d4..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlocker.cpp +++ /dev/null @@ -1,74 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Roman Gilg - SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -#include "pointerlocker.h" - -#include -#include -#include -#include - -#include - -void AbstractPointerLocker::setWindow(QWindow *window) -{ - if (m_window == window) { - return; - } - m_window = window; - Q_EMIT windowChanged(); -} - -PointerLockerQt::PointerLockerQt(QObject *parent) - : AbstractPointerLocker(parent) -{ -} - -PointerLockerQt::~PointerLockerQt() = default; - -void PointerLockerQt::setLocked(bool lock) -{ - if (m_isLocked == lock) { - return; - } - m_isLocked = lock; - - if (lock) { - /* Cursor needs to be hidden such that Xwayland emulates warps. */ - QGuiApplication::setOverrideCursor(QCursor(Qt::BlankCursor)); - m_originalPosition = QCursor::pos(); - m_window->installEventFilter(this); - Q_EMIT lockedChanged(true); - Q_EMIT lockEffectiveChanged(true); - } else { - m_window->removeEventFilter(this); - QGuiApplication::restoreOverrideCursor(); - Q_EMIT lockedChanged(false); - Q_EMIT lockEffectiveChanged(false); - } -} - -bool PointerLockerQt::isLocked() const -{ - return m_isLocked; -} - -bool PointerLockerQt::eventFilter(QObject *watched, QEvent *event) -{ - if (watched != m_window || event->type() != QEvent::MouseMove || !isLocked()) { - return false; - } - - const auto newPos = QCursor::pos(); - const QPointF dist = newPos - m_originalPosition; - Q_EMIT pointerMoved({dist.x(), dist.y()}); - QCursor::setPos(m_originalPosition); - - return true; -} - -#include "moc_pointerlocker.cpp" diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlocker.h b/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlocker.h deleted file mode 100644 index b493f5d..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlocker.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -#ifndef POINTERLOCKER_H -#define POINTERLOCKER_H - -#include -#include - -class AbstractPointerLocker : public QObject -{ - Q_OBJECT - Q_PROPERTY(bool isSupported READ isSupported NOTIFY supportedChanged) - Q_PROPERTY(bool isLocked READ isLocked WRITE setLocked NOTIFY lockedChanged) - Q_PROPERTY(bool isLockEffective READ isLockEffective NOTIFY lockEffectiveChanged) - Q_PROPERTY(QWindow *window READ window WRITE setWindow NOTIFY windowChanged) -public: - AbstractPointerLocker(QObject *parent = nullptr) - : QObject(parent) - { - } - - virtual void setLocked(bool locked) = 0; - virtual bool isLocked() const = 0; - virtual bool isLockEffective() const = 0; - virtual bool isSupported() const = 0; - - virtual void setWindow(QWindow *window); - QWindow *window() const - { - return m_window; - } - -Q_SIGNALS: - void supportedChanged(bool isSupported); - void lockedChanged(bool isLocked); - void lockEffectiveChanged(bool isLockEffective); - void windowChanged(); - void pointerMoved(const QPointF &delta); - -protected: - QWindow *m_window = nullptr; -}; - -class PointerLockerQt : public AbstractPointerLocker -{ - Q_OBJECT -public: - PointerLockerQt(QObject *parent = nullptr); - ~PointerLockerQt() override; - - void setLocked(bool locked) override; - bool isLocked() const override; - bool isSupported() const override - { - return true; - } - bool isLockEffective() const override - { - return isLocked(); - } - -private: - bool eventFilter(QObject *watched, QEvent *event) override; - - QPoint m_originalPosition; - bool m_isLocked = false; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlockerwayland.cpp b/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlockerwayland.cpp deleted file mode 100644 index 1e169e6..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlockerwayland.cpp +++ /dev/null @@ -1,215 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Roman Gilg - SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -#include "pointerlockerwayland.h" - -#include - -#include "qwayland-pointer-constraints-unstable-v1.h" -#include "qwayland-relative-pointer-unstable-v1.h" -#include -#include - -#include - -class PointerConstraints : public QWaylandClientExtensionTemplate, public QtWayland::zwp_pointer_constraints_v1 -{ -public: - PointerConstraints() - : QWaylandClientExtensionTemplate(1) - { - } -}; - -class LockedPointer : public QObject, public QtWayland::zwp_locked_pointer_v1 -{ - Q_OBJECT -public: - LockedPointer(struct ::zwp_locked_pointer_v1 *object, QObject *parent) - : QObject(parent) - , zwp_locked_pointer_v1(object) - { - } - - Q_SIGNAL void locked(); - - Q_SIGNAL void unlocked(); - -private: - void zwp_locked_pointer_v1_locked() override - { - Q_EMIT locked(); - } - - void zwp_locked_pointer_v1_unlocked() override - { - Q_EMIT unlocked(); - } -}; - -class RelativePointerManagerV1 : public QWaylandClientExtensionTemplate, public QtWayland::zwp_relative_pointer_manager_v1 -{ -public: - explicit RelativePointerManagerV1() - : QWaylandClientExtensionTemplate(1) - { - } - - ~RelativePointerManagerV1() - { - destroy(); - } -}; - -class RelativePointerV1 : public QtWayland::zwp_relative_pointer_v1 -{ -public: - explicit RelativePointerV1(PointerLockerWayland *locker, struct ::zwp_relative_pointer_v1 *p) - : QtWayland::zwp_relative_pointer_v1(p) - , locker(locker) - { - } - - ~RelativePointerV1() - { - destroy(); - } - - void zwp_relative_pointer_v1_relative_motion(uint32_t /*utime_hi*/, - uint32_t /*utime_lo*/, - wl_fixed_t dx, - wl_fixed_t dy, - wl_fixed_t /*dx_unaccel*/, - wl_fixed_t /*dy_unaccel*/) override - { - locker->pointerMoved({wl_fixed_to_double(dx), wl_fixed_to_double(dy)}); - } - -private: - PointerLockerWayland *const locker; -}; - -PointerLockerWayland::PointerLockerWayland(QObject *parent) - : AbstractPointerLocker(parent) -{ - m_relativePointerMgr = std::make_unique(); - m_pointerConstraints = new PointerConstraints; -} - -PointerLockerWayland::~PointerLockerWayland() -{ - delete m_pointerConstraints; -} - -bool PointerLockerWayland::isLockEffective() const -{ - return m_lockedPointer; -} - -wl_pointer *PointerLockerWayland::getPointer() -{ - QPlatformNativeInterface *native = qGuiApp->platformNativeInterface(); - if (!native) { - return nullptr; - } - - window()->create(); - - return reinterpret_cast(native->nativeResourceForIntegration(QByteArrayLiteral("wl_pointer"))); -} - -void PointerLockerWayland::enforceLock() -{ - if (!m_isLocked) { - return; - } - - auto pointer = getPointer(); - if (!m_relativePointer) { - m_relativePointer.reset(new RelativePointerV1(this, m_relativePointerMgr->get_relative_pointer(pointer))); - } - - wl_surface *wlSurface = [](QWindow *window) -> wl_surface * { - if (!window) { - return nullptr; - } - - QPlatformNativeInterface *native = qGuiApp->platformNativeInterface(); - if (!native) { - return nullptr; - } - window->create(); - return reinterpret_cast(native->nativeResourceForWindow(QByteArrayLiteral("surface"), window)); - }(m_window); - - m_lockedPointer = - new LockedPointer(m_pointerConstraints->lock_pointer(wlSurface, pointer, nullptr, PointerConstraints::lifetime::lifetime_persistent), this); - - if (!m_lockedPointer) { - qDebug() << "ERROR when receiving locked pointer!"; - return; - } - - connect(m_lockedPointer, &LockedPointer::locked, this, [this] { - Q_EMIT lockEffectiveChanged(true); - }); - connect(m_lockedPointer, &LockedPointer::unlocked, this, [this] { - Q_EMIT lockEffectiveChanged(false); - }); -} - -void PointerLockerWayland::setLocked(bool lock) -{ - if (m_isLocked == lock) { - return; - } - - if (!isSupported()) { - qWarning() << "Locking before having our interfaces announced"; - return; - } - - m_isLocked = lock; - if (lock) { - enforceLock(); - } else { - cleanupLock(); - } - Q_EMIT lockedChanged(lock); -} - -void PointerLockerWayland::cleanupLock() -{ - if (!m_lockedPointer) { - return; - } - m_lockedPointer->destroy(); - m_lockedPointer->deleteLater(); - m_lockedPointer = nullptr; - Q_EMIT lockEffectiveChanged(false); -} - -void PointerLockerWayland::setWindow(QWindow *window) -{ - if (m_window == window) { - return; - } - cleanupLock(); - - if (m_window) { - disconnect(m_window, &QWindow::visibleChanged, this, &PointerLockerWayland::enforceLock); - } - AbstractPointerLocker::setWindow(window); - connect(m_window, &QWindow::visibleChanged, this, &PointerLockerWayland::enforceLock); - - if (m_isLocked) { - enforceLock(); - } -} - -#include "moc_pointerlockerwayland.cpp" -#include "pointerlockerwayland.moc" diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlockerwayland.h b/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlockerwayland.h deleted file mode 100644 index 4a28d41..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/pointerlockerwayland.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -#ifndef POINTERLOCKERWAYLAND_H -#define POINTERLOCKERWAYLAND_H - -#include "pointerlocker.h" - -class PointerConstraints; -class RelativePointerManagerV1; -class RelativePointerV1; -class LockedPointer; -struct wl_pointer; - -class PointerLockerWayland : public AbstractPointerLocker -{ - Q_OBJECT -public: - PointerLockerWayland(QObject *parent = nullptr); - ~PointerLockerWayland(); - - void setLocked(bool locked) override; - bool isLocked() const override - { - return m_isLocked; - } - bool isLockEffective() const override; - bool isSupported() const override - { - return m_pointerConstraints; - } - - void setWindow(QWindow *window) override; - -private: - void setupRegistry(); - void enforceLock(); - void cleanupLock(); - - wl_pointer *getPointer(); - - bool m_isLocked = false; - - PointerConstraints *m_pointerConstraints; - LockedPointer *m_lockedPointer = nullptr; - std::unique_ptr m_relativePointerMgr; - std::unique_ptr m_relativePointer; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/qml/DBusProperty.qml b/extras/KF6/gear/kde-connect/b/declarativeplugin/qml/DBusProperty.qml deleted file mode 100644 index b74f247..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/qml/DBusProperty.qml +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQml 2.2 -import org.kde.kdeconnect 1.0 - -QtObject { - id: prop - property QtObject object: null - property string read - property string change: read+"Changed" - - Component.onCompleted: get(); - - onChangeChanged: { - if (object) { - var theSignal = object[change]; - if (theSignal) { - theSignal.connect(valueReceived); - } else { - console.warn("couldn't find signal", change, "for", object) - } - } - } - - function valueReceived(val) { - if (!val) { - get(); - } else { - _value = val; - } - } - - property var defaultValue - property var _value: defaultValue - readonly property var value: _value - - readonly property var v: DBusAsyncResponse { - id: response - autoDelete: false - onSuccess: result => { - prop._value = result; - } - onError: message => { - console.warn("failed call", object, read, write, change) - } - } - - function get() { - response.setPendingCall(object[read]()); - } -} diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/qml/PluginChecker.qml b/extras/KF6/gear/kde-connect/b/declarativeplugin/qml/PluginChecker.qml deleted file mode 100644 index 64d5be7..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/qml/PluginChecker.qml +++ /dev/null @@ -1,48 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * SPDX-FileCopyrightText: 2016 David Kahles - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQml 2.2 -import org.kde.kdeconnect 1.0 - -QtObject { - - id: root - - property alias device: conn.target - property string pluginName: "" - property bool available: false - property string iconName: "" - - readonly property Connections connection: Connections { - id: conn - function onPluginsChanged() { - root.pluginsChanged(); - } - } - - Component.onCompleted: pluginsChanged() - - readonly property var v: DBusAsyncResponse { - id: availableResponse - autoDelete: false - onSuccess: (result) => { root.available = result; } - onError: () => { root.available = false } - } - - function pluginsChanged() { - availableResponse.setPendingCall(device.hasPlugin("kdeconnect_" + pluginName)) - iconResponse.setPendingCall(device.pluginIconName("kdeconnect_" + pluginName)) - - } - - readonly property var vv: DBusAsyncResponse { - id: iconResponse - autoDelete: false - onSuccess: (result) => { root.iconName = result; } - onError: () => { root.iconName = "" } - } -} diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/qml/RemoteKeyboard.qml b/extras/KF6/gear/kde-connect/b/declarativeplugin/qml/RemoteKeyboard.qml deleted file mode 100644 index 34eec8b..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/qml/RemoteKeyboard.qml +++ /dev/null @@ -1,102 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.1 -import org.kde.kdeconnect 1.0 -import QtQuick.Controls 2.4 - -TextField { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "remotekeyboard" - } - - property var remoteKeyboard: null - - readonly property bool remoteState: available ? remoteKeyboard.remoteState : false - - Connections { - target: remoteKeyboard - function onKeyPressReceived() { - //console.log("XXX received keypress key=" + key + " special=" + specialKey + " shift=" + shift + " ctrl=" + ctrl + " text=" + text + " cursorPos=" + cursorPosition); - // interpret some special keys: - if (specialKey == 12 || specialKey == 14) // Return/Esc -> clear - text = ""; - else if (specialKey == 4 // Left - && cursorPosition > 0) - --cursorPosition; - else if (specialKey == 6 // Right - && cursorPosition < text.length) - ++cursorPosition; - else if (specialKey == 1) { // Backspace -> delete left - var pos = cursorPosition; - if (pos > 0) { - text = text.substring(0, pos-1) - + text.substring(pos, text.length); - cursorPosition = pos - 1; - } - } else if (specialKey == 13) { // Delete -> delete right - var pos = cursorPosition; - if (pos < text.length) { - text = text.substring(0, pos) - + text.substring(pos+1, text.length); - cursorPosition = pos; // seems to be set to text.length automatically! - } - } else if (specialKey == 10) // Home - cursorPosition = 0; - else if (specialKey == 11) // End - cursorPosition = text.length; - else { - // echo visible keys - var sanitized = ""; - for (var i = 0; i < key.length; i++) { - if (key.charCodeAt(i) > 31) - sanitized += key.charAt(i); - } - if (sanitized.length > 0 && !ctrl && !alt) { - // insert sanitized at current pos: - var pos = cursorPosition; - text = text.substring(0, pos) - + sanitized - + text.substring(pos, text.length); - cursorPosition = pos + 1; // seems to be set to text.length automatically! - } - } -// console.log("XXX After received keypress key=" + key + " special=" + specialKey + " shift=" + shift + " ctrl=" + ctrl + " text=" + text + " cursorPos=" + cursorPosition); - } - } - - - function sendEvent(event) { - if (remoteKeyboard) { - var transEvent = JSON.parse(JSON.stringify(event)); // transform to anonymous object - remoteKeyboard.sendQKeyEvent(transEvent); - event.accepted = true - } - } - - Keys.onPressed: { - if (available) - sendEvent(event); - event.accepted = true; - } - - onAvailableChanged: { - if (available) { - remoteKeyboard = RemoteKeyboardDbusInterfaceFactory.create(device.id()); - //remoteKeyboard.keyPressReceived.connect(keyPressReceived); - remoteKeyboard.remoteStateChanged.connect(remoteStateChanged); - } else { - remoteKeyboard = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/responsewaiter.cpp b/extras/KF6/gear/kde-connect/b/declarativeplugin/responsewaiter.cpp deleted file mode 100644 index 87750c5..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/responsewaiter.cpp +++ /dev/null @@ -1,118 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "responsewaiter.h" - -#include -#include -#include -#include - -Q_DECLARE_METATYPE(QDBusPendingReply<>) -Q_DECLARE_METATYPE(QDBusPendingReply) -Q_DECLARE_METATYPE(QDBusPendingReply) -Q_DECLARE_METATYPE(QDBusPendingReply) -Q_DECLARE_METATYPE(QDBusPendingReply) - -DBusResponseWaiter *DBusResponseWaiter::m_instance = nullptr; - -DBusResponseWaiter *DBusResponseWaiter::instance() -{ - if (!m_instance) { - m_instance = new DBusResponseWaiter(); - } - return m_instance; -} - -DBusResponseWaiter::DBusResponseWaiter() - : QObject() -{ - m_registered << qRegisterMetaType>("QDBusPendingReply<>") - << qRegisterMetaType>("QDBusPendingReply") - << qRegisterMetaType>("QDBusPendingReply") << qRegisterMetaType>("QDBusPendingReply") - << qRegisterMetaType>("QDBusPendingReply"); -} - -QVariant DBusResponseWaiter::waitForReply(QVariant variant) const -{ - if (QDBusPendingCall *call = const_cast(extractPendingCall(variant))) { - call->waitForFinished(); - - if (call->isError()) { - qWarning() << "error:" << call->error(); - return QVariant(QStringLiteral("error")); - } - - QDBusMessage reply = call->reply(); - - if (reply.arguments().count() > 0) { - return reply.arguments().at(0); - } - } - return QVariant(); -} - -DBusAsyncResponse::DBusAsyncResponse(QObject *parent) - : QObject(parent) - , m_autodelete(false) -{ - m_timeout.setSingleShot(true); - m_timeout.setInterval(15000); - connect(&m_timeout, &QTimer::timeout, this, &DBusAsyncResponse::onTimeout); -} - -void DBusAsyncResponse::setPendingCall(QVariant variant) -{ - if (QDBusPendingCall *call = const_cast(DBusResponseWaiter::instance()->extractPendingCall(variant))) { - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(*call); - watcher->setProperty("pengingCallVariant", variant); - connect(watcher, &QDBusPendingCallWatcher::finished, this, &DBusAsyncResponse::onCallFinished); - connect(watcher, &QDBusPendingCallWatcher::finished, watcher, &QObject::deleteLater); - connect(&m_timeout, &QTimer::timeout, watcher, &QObject::deleteLater); - m_timeout.start(); - } -} - -void DBusAsyncResponse::onCallFinished(QDBusPendingCallWatcher *watcher) -{ - m_timeout.stop(); - QVariant variant = watcher->property("pengingCallVariant"); - - if (QDBusPendingCall *call = const_cast(DBusResponseWaiter::instance()->extractPendingCall(variant))) { - if (call->isError()) { - Q_EMIT error(call->error().message()); - } else { - QDBusMessage reply = call->reply(); - - if (reply.arguments().count() > 0) { - Q_EMIT success(reply.arguments().at(0)); - } else { - Q_EMIT success(QVariant()); - } - } - } - if (m_autodelete) { - deleteLater(); - } -} - -void DBusAsyncResponse::onTimeout() -{ - Q_EMIT error(QStringLiteral("timeout when waiting dbus response!")); -} - -const QDBusPendingCall *DBusResponseWaiter::extractPendingCall(QVariant &variant) const -{ - for (int type : qAsConst(m_registered)) { - if (variant.canConvert(QVariant::Type(type))) { - return reinterpret_cast(variant.constData()); - } - } - - return nullptr; -} - -#include "moc_responsewaiter.cpp" diff --git a/extras/KF6/gear/kde-connect/b/declarativeplugin/responsewaiter.h b/extras/KF6/gear/kde-connect/b/declarativeplugin/responsewaiter.h deleted file mode 100644 index 1d25e59..0000000 --- a/extras/KF6/gear/kde-connect/b/declarativeplugin/responsewaiter.h +++ /dev/null @@ -1,68 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef RESPONSE_WAITER_H -#define RESPONSE_WAITER_H - -#include -#include -#include - -class QDBusPendingCall; -class QDBusPendingCallWatcher; - -class DBusResponseWaiter : public QObject -{ - Q_OBJECT - -public: - static DBusResponseWaiter *instance(); - - /// extract QDbusPendingCall from \p variant and blocks until completed - Q_INVOKABLE QVariant waitForReply(QVariant variant) const; - - const QDBusPendingCall *extractPendingCall(QVariant &variant) const; - -private: - DBusResponseWaiter(); - - static DBusResponseWaiter *m_instance; - QList m_registered; -}; - -class DBusAsyncResponse : public QObject -{ - Q_OBJECT - Q_PROPERTY(bool autoDelete READ autodelete WRITE setAutodelete) - -public: - explicit DBusAsyncResponse(QObject *parent = nullptr); - - Q_INVOKABLE void setPendingCall(QVariant e); - - void setAutodelete(bool b) - { - m_autodelete = b; - }; - bool autodelete() const - { - return m_autodelete; - } - -Q_SIGNALS: - void success(const QVariant &result); - void error(const QString &message); - -private Q_SLOTS: - void onCallFinished(QDBusPendingCallWatcher *watcher); - void onTimeout(); - -private: - QTimer m_timeout; - bool m_autodelete; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/doc/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/doc/CMakeLists.txt deleted file mode 100644 index e9dcf11..0000000 --- a/extras/KF6/gear/kde-connect/b/doc/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -kdoctools_create_handbook(index.docbook INSTALL_DESTINATION ${KDE_INSTALL_DOCBUNDLEDIR}/en SUBDIR kdeconnect) diff --git a/extras/KF6/gear/kde-connect/b/doc/index.docbook b/extras/KF6/gear/kde-connect/b/doc/index.docbook deleted file mode 100644 index c75a139..0000000 --- a/extras/KF6/gear/kde-connect/b/doc/index.docbook +++ /dev/null @@ -1,55 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; - - - -2015-10-19 -0.9 - - -KDE -Connect -phone -remote -device -pair - - - - - -KDE Connect - -You can use this dialog to configure which devices we're paired to and what we're sharing. The UI is divided in 2 main parts: - - -Devices List - -It contains a list of devices separated between paired and unpaired. Select one to pair it and when it's paired, configure it. - - - -Device Configuration - -It offers a list of the available plugins related to the device. These plugins will correspond to the different features available for the device. This is useful mainly for knowing what plugins are available and, in case there's some information that should not be shared with a device, explicitly disable it. - - - -General interaction with the devices - -KDE Connect doesn't offer a central place to interact with your devices. It's designed to integrate properly with your operating system, making it possible to share files from the different applications or integrating with the notification system to display information. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/fileitemactionplugin/CMakeLists.txt deleted file mode 100644 index ac63b74..0000000 --- a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-fileitemaction") - -add_library(kdeconnectfileitemaction MODULE sendfileitemaction.cpp) - -ecm_qt_declare_logging_category(kdeconnectfileitemaction - HEADER kdeconnect_fileitemaction_debug.h - IDENTIFIER KDECONNECT_FILEITEMACTION CATEGORY_NAME kdeconnect.fileitemaction - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (fileitemaction)") -target_link_libraries( - kdeconnectfileitemaction - KF6::KIOWidgets - KF6::I18n - kdeconnectinterfaces - kdeconnectcore -) -install(TARGETS kdeconnectfileitemaction DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/kfileitemaction) diff --git a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/Messages.sh b/extras/KF6/gear/kde-connect/b/fileitemactionplugin/Messages.sh deleted file mode 100644 index ad6cb76..0000000 --- a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-fileitemaction.pot diff --git a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/kdeconnectsendfile.json b/extras/KF6/gear/kde-connect/b/fileitemactionplugin/kdeconnectsendfile.json deleted file mode 100644 index f1abe1a..0000000 --- a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/kdeconnectsendfile.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "KPlugin": { - "Description": "Send file to other device using KDE Connect", - "Description[ar]": "أرسل ملف إلى جهاز أخر باستعمال كِيدِي المتصل", - "Description[az]": "Digər cihazlara KDE Connect ilə fayl göndərin", - "Description[bg]": "Изпращане на файл до друго устройство чрез KDE Connect", - "Description[ca@valencia]": "Envia fitxers a un altre dispositiu mitjançant KDE Connect", - "Description[ca]": "Envia fitxers a un altre dispositiu mitjançant el KDE Connect", - "Description[cs]": "Poslat soubor na jiné zařízení přes KDE Connect", - "Description[da]": "Send fil til en anden enhed med brug af KDE Connect", - "Description[de]": "Datei zu anderem Gerät mit KDE Connect versenden", - "Description[el]": "Αποστολή αρχείου σε άλλη συσκευή με το KDE Connect", - "Description[en_GB]": "Send file to other device using KDE Connect", - "Description[eo]": "Sendi dosieron al alia aparato per KDE Connect", - "Description[es]": "Enviar archivo a otro dispositivo usando KDE Connect", - "Description[et]": "Faili saatmine teise seadmesse KDE Connecti kaudu", - "Description[eu]": "Bidali fitxategia beste gailu batera KDE Connect erabiliz", - "Description[fi]": "Lähetä tiedosto KDE Connectilla toiseen laitteeseen", - "Description[fr]": "Envoyer un fichier vers un autre périphérique en utilisant KDEConnect", - "Description[gl]": "Enviar o ficheiro a outro dispositivo usando KDE Connect.", - "Description[he]": "שליחת קובץ למכשיר אחר באמצעות KDE Connect", - "Description[hu]": "Fájl küldése egy másik eszközre a KDE Connecttel", - "Description[ia]": "Invia file a altere dispositivo usante KDE Connect", - "Description[id]": "Kirim berkas ke peranti lain menggunakan KDE Connect", - "Description[is]": "Senda skrár á annað tæki með KDE Connect", - "Description[it]": "Invia file a un altro dispositivo utilizzando KDE Connect", - "Description[ja]": "KDE Connect を使用してファイルを他のデバイスへ送信", - "Description[ka]": "გაგზავნეთ ფაილი სხვა მოწყობილობაში KDE Connect- ის გამოყენებით", - "Description[ko]": "KDE Connect로 다른 장치에 파일 보내기", - "Description[lt]": "Siųsti failą į kitą įrenginį naudojant KDE Connect", - "Description[lv]": "Nosūtīt datni uz citu ierīci, izmantojot „KDE Connect“", - "Description[nl]": "Bestand naar ander apparaat versturen met KDE Connect", - "Description[nn]": "Send fil til anna eining via KDE Connect", - "Description[pa]": "KDE ਕਨੈਕਟ ਰਾਹੀਂ ਫਾਇਲ ਨੂੰ ਹੋਰ ਡਿਵਾਈਸ ਉੱਤੇ ਭੇਜੋ", - "Description[pl]": "Przesyła pliki z tego na inne urządzenia, używając KDE Connect", - "Description[pt]": "Envia o ficheiro para outro dispositivo através do KDE Connect", - "Description[pt_BR]": "Envia o arquivo para outro dispositivo usando o KDE Connect", - "Description[ro]": "Trimite fișier altui dispozitiv prin KDE Connect", - "Description[ru]": "Передача файлов на другое устройство с использованием KDE Connect", - "Description[sk]": "Odoslať súbor do iného zariadenia pomocou KDE Connect", - "Description[sl]": "Pošljite datoteko na drugo napravo s pomočjo KDE Connect", - "Description[sv]": "Skicka fil till en annan enhet med användning av KDE:s anslutningstjänst", - "Description[tr]": "KDE Bağlan’ı kullanarak dosyayı başka bir aygıta gönder", - "Description[uk]": "Надіслати файл на інший пристрій за допомогою KDE Connect", - "Description[x-test]": "xxSend file to other device using KDE Connectxx", - "Description[zh_CN]": "使用 KDE Connect将文件发送到其他设备", - "Description[zh_TW]": "使用 KDE 連線傳送檔案至其他裝置", - "Icon": "kdeconnect", - "License": "GPL", - "MimeTypes": [ - "application/octet-stream" - ], - "Name": "Send file via KDE Connect", - "Name[ar]": "أرسل ملف عبر كِيدِي المتصل", - "Name[az]": "Faylı KDE Connect ilə göndərin", - "Name[bg]": "Изпращане на файл чрез KDE Connect", - "Name[ca@valencia]": "Envia el fitxer a través de KDE Connect", - "Name[ca]": "Envia el fitxer a través del KDE Connect", - "Name[cs]": "Poslat soubor přes KDE Connect", - "Name[da]": "Send fil via KDE Connect", - "Name[de]": "Datei mit KDE Connect versenden", - "Name[el]": "Αποστολή αρχείου μέσω KDE Connect", - "Name[en_GB]": "Send file via KDE Connect", - "Name[eo]": "Sendi dosieron per KDE Connect", - "Name[es]": "Enviar archivo con KDE Connect", - "Name[et]": "Faili saatmine KDE Connecti kaudu", - "Name[eu]": "Bidali fitxategia KDE Connect bidez", - "Name[fi]": "Lähetä tiedosto KDE Connectilla", - "Name[fr]": "Envoyer un fichier grâce à KDEConnect", - "Name[gl]": "Enviar o ficheiro por KDE Connect", - "Name[he]": "שליחת קובץ דרך KDE Connect", - "Name[hu]": "Fájl küldése a KDE Connecttel", - "Name[ia]": "Invia file via KDE Connect", - "Name[id]": "Send file via KDE Connect", - "Name[ie]": "Inviar un file per KDE Connect", - "Name[is]": "Senda skrá með KDE Connect", - "Name[it]": "Invia file tramite KDE Connect", - "Name[ja]": "KDE Connect でファイルを送信", - "Name[ka]": "KDE Connect-ით ფაილების გაგზავნა", - "Name[ko]": "KDE Connect로 파일 보내기", - "Name[lt]": "Siųsti failą per KDE Connect", - "Name[lv]": "Nosūtīt datni ar „KDE Connect“", - "Name[nl]": "Bestand via KDE Connect versturen", - "Name[nn]": "Send fil via KDE Connect", - "Name[pa]": "ਫਾਇਲ KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ", - "Name[pl]": "Wysyłanie plików poprzez KDE Connect", - "Name[pt]": "Enviar o ficheiro pelo KDE Connect", - "Name[pt_BR]": "Enviar arquivo via KDE Connect", - "Name[ro]": "Trimite fișier prin KDE Connect", - "Name[ru]": "Передача файлов с помощью KDE Connect", - "Name[sk]": "Odoslať súbor cez KDE Connect", - "Name[sl]": "Pošlji datoteko prek KDE Connect", - "Name[sv]": "Skicka fil via KDE:s anslutningstjänst", - "Name[ta]": "கோப்பை கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு", - "Name[tr]": "KDE Bağlan ile Dosya Gönder", - "Name[uk]": "Надіслати файл за допомогою KDE Connect", - "Name[x-test]": "xxSend file via KDE Connectxx", - "Name[zh_CN]": "通过 KDE Connect发送文件", - "Name[zh_TW]": "使用 KDE 連線傳送檔案" - } -} diff --git a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/sendfileitemaction.cpp b/extras/KF6/gear/kde-connect/b/fileitemactionplugin/sendfileitemaction.cpp deleted file mode 100644 index 6fa3f2f..0000000 --- a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/sendfileitemaction.cpp +++ /dev/null @@ -1,86 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2011 Alejandro Fiestas Olivares - * SPDX-FileCopyrightText: 2014 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "sendfileitemaction.h" - -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include -#include - -#include - -#include "kdeconnect_fileitemaction_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SendFileItemAction, "kdeconnectsendfile.json") - -SendFileItemAction::SendFileItemAction(QObject *parent, const QVariantList &) - : KAbstractFileItemActionPlugin(parent) -{ -} - -QList SendFileItemAction::actions(const KFileItemListProperties &fileItemInfos, QWidget *parentWidget) -{ - QList actions; - - DaemonDbusInterface iface; - if (!iface.isValid()) { - return actions; - } - - QDBusPendingReply reply = iface.devices(true, true); - reply.waitForFinished(); - const QStringList devices = reply.value(); - for (const QString &id : devices) { - DeviceDbusInterface deviceIface(id); - if (!deviceIface.isValid()) { - continue; - } - if (!deviceIface.hasPlugin(QStringLiteral("kdeconnect_share"))) { - continue; - } - QAction *action = new QAction(QIcon::fromTheme(deviceIface.iconName()), deviceIface.name(), parentWidget); - action->setProperty("id", id); - const QList urls = fileItemInfos.urlList(); - connect(action, &QAction::triggered, this, [id, urls]() { - for (const QUrl &url : urls) { - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(id), - QStringLiteral("org.kde.kdeconnect.device.share"), - QStringLiteral("shareUrl")); - msg.setArguments(QVariantList{url.toString()}); - QDBusConnection::sessionBus().asyncCall(msg); - } - }); - actions += action; - } - - if (actions.count() > 1) { - QAction *menuAction = new QAction(QIcon::fromTheme(QStringLiteral("kdeconnect")), i18n("Send via KDE Connect"), parentWidget); - QMenu *menu = new QMenu(parentWidget); - menu->addActions(actions); - menuAction->setMenu(menu); - return QList() << menuAction; - } else { - if (actions.count() == 1) { - actions.first()->setText(i18n("Send to '%1' via KDE Connect", actions.first()->text())); - } - return actions; - } -} - -#include "moc_sendfileitemaction.cpp" -#include "sendfileitemaction.moc" diff --git a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/sendfileitemaction.h b/extras/KF6/gear/kde-connect/b/fileitemactionplugin/sendfileitemaction.h deleted file mode 100644 index 1899b26..0000000 --- a/extras/KF6/gear/kde-connect/b/fileitemactionplugin/sendfileitemaction.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2011 Alejandro Fiestas Olivares - * SPDX-FileCopyrightText: 2014 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#ifndef SENDFILEITEMACTION_H -#define SENDFILEITEMACTION_H - -#include -#include - -class QAction; -class KFileItemListProperties; -class QWidget; - -class SendFileItemAction : public KAbstractFileItemActionPlugin -{ - Q_OBJECT -public: - SendFileItemAction(QObject *parent, const QVariantList &args); // TODO KF6 remove args - QList actions(const KFileItemListProperties &fileItemInfos, QWidget *parentWidget) override; -}; - -#endif // SENDFILEITEMACTION_H diff --git a/extras/KF6/gear/kde-connect/b/icons/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/icons/CMakeLists.txt deleted file mode 100644 index f44055b..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/CMakeLists.txt +++ /dev/null @@ -1,54 +0,0 @@ - -set(APP_ICONS - ${CMAKE_CURRENT_SOURCE_DIR}/app/sc-apps-kdeconnect.svg - ${CMAKE_CURRENT_SOURCE_DIR}/app/sc-apps-kdeconnectindicator.svg) - -list(APPEND APP_ICONS - ${CMAKE_CURRENT_SOURCE_DIR}/app/sc-apps-kdeconnectindicatordark.svg) - -if(APPLE) - # Craft adds share/icons into blacklist, which will not be copied into the bundle - # As a workaround, on macOS, set KDE_INSTALL_ICONDIR to another path - set(KDE_INSTALL_ICONDIR share/kdeconnect-icons) -endif() - -ecm_install_icons(ICONS ${APP_ICONS} DESTINATION ${KDE_INSTALL_ICONDIR}) - -ecm_install_icons(ICONS - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-laptopconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-laptopdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-laptoptrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-smartphoneconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-smartphonedisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-smartphonetrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tabletconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tabletdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tablettrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tvconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tvdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tvtrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-laptopconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-laptopdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-laptoptrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-smartphoneconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-smartphonedisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-smartphonetrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tabletconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tabletdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tablettrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tvconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tvdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tvtrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-laptopconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-laptopdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-laptoptrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-smartphoneconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-smartphonedisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-smartphonetrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tabletconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tabletdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tablettrusted.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tvconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tvdisconnected.svg - ${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tvtrusted.svg - DESTINATION ${KDE_INSTALL_ICONDIR}) diff --git a/extras/KF6/gear/kde-connect/b/icons/app/1024-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/b/icons/app/1024-apps-kdeconnect.png deleted file mode 100644 index 7e08a38..0000000 Binary files a/extras/KF6/gear/kde-connect/b/icons/app/1024-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/b/icons/app/128-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/b/icons/app/128-apps-kdeconnect.png deleted file mode 100644 index 8b281b2..0000000 Binary files a/extras/KF6/gear/kde-connect/b/icons/app/128-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/b/icons/app/16-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/b/icons/app/16-apps-kdeconnect.png deleted file mode 100644 index e61d37d..0000000 Binary files a/extras/KF6/gear/kde-connect/b/icons/app/16-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/b/icons/app/24-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/b/icons/app/24-apps-kdeconnect.png deleted file mode 100644 index 0c9f500..0000000 Binary files a/extras/KF6/gear/kde-connect/b/icons/app/24-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/b/icons/app/256-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/b/icons/app/256-apps-kdeconnect.png deleted file mode 100644 index 0172278..0000000 Binary files a/extras/KF6/gear/kde-connect/b/icons/app/256-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/b/icons/app/32-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/b/icons/app/32-apps-kdeconnect.png deleted file mode 100644 index 035ab58..0000000 Binary files a/extras/KF6/gear/kde-connect/b/icons/app/32-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/b/icons/app/48-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/b/icons/app/48-apps-kdeconnect.png deleted file mode 100644 index 7231889..0000000 Binary files a/extras/KF6/gear/kde-connect/b/icons/app/48-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/b/icons/app/512-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/b/icons/app/512-apps-kdeconnect.png deleted file mode 100644 index eecda70..0000000 Binary files a/extras/KF6/gear/kde-connect/b/icons/app/512-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/b/icons/app/64-apps-kdeconnect.png b/extras/KF6/gear/kde-connect/b/icons/app/64-apps-kdeconnect.png deleted file mode 100644 index 9e0de5b..0000000 Binary files a/extras/KF6/gear/kde-connect/b/icons/app/64-apps-kdeconnect.png and /dev/null differ diff --git a/extras/KF6/gear/kde-connect/b/icons/app/sc-apps-kdeconnect.svg b/extras/KF6/gear/kde-connect/b/icons/app/sc-apps-kdeconnect.svg deleted file mode 100644 index 09267ee..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/app/sc-apps-kdeconnect.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/app/sc-apps-kdeconnectindicator.svg b/extras/KF6/gear/kde-connect/b/icons/app/sc-apps-kdeconnectindicator.svg deleted file mode 100644 index 78dbd1f..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/app/sc-apps-kdeconnectindicator.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/app/sc-apps-kdeconnectindicatordark.svg b/extras/KF6/gear/kde-connect/b/icons/app/sc-apps-kdeconnectindicatordark.svg deleted file mode 100644 index 3ee429a..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/app/sc-apps-kdeconnectindicatordark.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/custom_icons.qrc b/extras/KF6/gear/kde-connect/b/icons/custom_icons.qrc deleted file mode 100644 index df8273b..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/custom_icons.qrc +++ /dev/null @@ -1,50 +0,0 @@ - - - - - status/16-status-laptopconnected.svg - status/16-status-laptopdisconnected.svg - status/16-status-laptoptrusted.svg - status/16-status-smartphoneconnected.svg - status/16-status-smartphonedisconnected.svg - status/16-status-smartphonetrusted.svg - status/16-status-tabletconnected.svg - status/16-status-tabletdisconnected.svg - status/16-status-tablettrusted.svg - status/16-status-tvconnected.svg - status/16-status-tvdisconnected.svg - status/16-status-tvtrusted.svg - - - status/22-status-laptopconnected.svg - status/22-status-laptopdisconnected.svg - status/22-status-laptoptrusted.svg - status/22-status-smartphoneconnected.svg - status/22-status-smartphonedisconnected.svg - status/22-status-smartphonetrusted.svg - status/22-status-tabletconnected.svg - status/22-status-tabletdisconnected.svg - status/22-status-tablettrusted.svg - status/22-status-tvconnected.svg - status/22-status-tvdisconnected.svg - status/22-status-tvtrusted.svg - - - status/32-status-laptopconnected.svg - status/32-status-laptopdisconnected.svg - status/32-status-laptoptrusted.svg - status/32-status-smartphoneconnected.svg - status/32-status-smartphonedisconnected.svg - status/32-status-smartphonetrusted.svg - status/32-status-tabletconnected.svg - status/32-status-tabletdisconnected.svg - status/32-status-tablettrusted.svg - status/32-status-tvconnected.svg - status/32-status-tvdisconnected.svg - status/32-status-tvtrusted.svg - - - app/sc-apps-kdeconnect.svg - app/128-apps-kdeconnect.png - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-laptopconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-laptopconnected.svg deleted file mode 100644 index ef77bff..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-laptopconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-laptopdisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-laptopdisconnected.svg deleted file mode 100644 index 3a0dffd..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-laptopdisconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-laptoptrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-laptoptrusted.svg deleted file mode 100644 index ac051a9..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-laptoptrusted.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-smartphoneconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-smartphoneconnected.svg deleted file mode 100644 index ac4b37e..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-smartphoneconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-smartphonedisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-smartphonedisconnected.svg deleted file mode 100644 index 4061d6e..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-smartphonedisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-smartphonetrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-smartphonetrusted.svg deleted file mode 100644 index 7c5bf8e..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-smartphonetrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tabletconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-tabletconnected.svg deleted file mode 100644 index 9ea12d6..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tabletconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tabletdisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-tabletdisconnected.svg deleted file mode 100644 index b615c18..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tabletdisconnected.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tablettrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-tablettrusted.svg deleted file mode 100644 index ee761bb..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tablettrusted.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tvconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-tvconnected.svg deleted file mode 100644 index 9a959ca..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tvconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tvdisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-tvdisconnected.svg deleted file mode 100644 index 52c040b..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tvdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tvtrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/16-status-tvtrusted.svg deleted file mode 100644 index e4a7b9d..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/16-status-tvtrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-laptopconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-laptopconnected.svg deleted file mode 100644 index c81e995..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-laptopconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-laptopdisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-laptopdisconnected.svg deleted file mode 100644 index 2c9b81b..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-laptopdisconnected.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-laptoptrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-laptoptrusted.svg deleted file mode 100644 index f5b0fa6..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-laptoptrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-smartphoneconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-smartphoneconnected.svg deleted file mode 100644 index 317fd0c..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-smartphoneconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-smartphonedisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-smartphonedisconnected.svg deleted file mode 100644 index 558b204..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-smartphonedisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-smartphonetrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-smartphonetrusted.svg deleted file mode 100644 index f6c7cee..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-smartphonetrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tabletconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-tabletconnected.svg deleted file mode 100644 index c854226..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tabletconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tabletdisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-tabletdisconnected.svg deleted file mode 100644 index a246cfc..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tabletdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tablettrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-tablettrusted.svg deleted file mode 100644 index f5dc7d4..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tablettrusted.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tvconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-tvconnected.svg deleted file mode 100644 index 5619645..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tvconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tvdisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-tvdisconnected.svg deleted file mode 100644 index 49c163a..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tvdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tvtrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/22-status-tvtrusted.svg deleted file mode 100644 index d6b226c..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/22-status-tvtrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-laptopconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-laptopconnected.svg deleted file mode 100644 index ddc545d..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-laptopconnected.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-laptopdisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-laptopdisconnected.svg deleted file mode 100644 index 5cd38f5..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-laptopdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-laptoptrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-laptoptrusted.svg deleted file mode 100644 index 32dd268..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-laptoptrusted.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-smartphoneconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-smartphoneconnected.svg deleted file mode 100644 index 0a3f21b..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-smartphoneconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-smartphonedisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-smartphonedisconnected.svg deleted file mode 100644 index 341b9a4..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-smartphonedisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-smartphonetrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-smartphonetrusted.svg deleted file mode 100644 index 618b8fa..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-smartphonetrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tabletconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-tabletconnected.svg deleted file mode 100644 index 4ebba99..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tabletconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tabletdisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-tabletdisconnected.svg deleted file mode 100644 index 39603bc..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tabletdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tablettrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-tablettrusted.svg deleted file mode 100644 index 16c3a2a..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tablettrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tvconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-tvconnected.svg deleted file mode 100644 index 671e44a..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tvconnected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tvdisconnected.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-tvdisconnected.svg deleted file mode 100644 index b878cb5..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tvdisconnected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tvtrusted.svg b/extras/KF6/gear/kde-connect/b/icons/status/32-status-tvtrusted.svg deleted file mode 100644 index 9be64e2..0000000 --- a/extras/KF6/gear/kde-connect/b/icons/status/32-status-tvtrusted.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/indicator/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/indicator/CMakeLists.txt deleted file mode 100644 index 0e844b4..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/CMakeLists.txt +++ /dev/null @@ -1,67 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-indicator\") - -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -set(indicator_SRCS - main.cpp - deviceindicator.cpp - ${kdeconnect_custom_icons_SRCS} - ${CMAKE_CURRENT_SOURCE_DIR}/systray_actions/battery_action.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/systray_actions/connectivity_action.cpp -) - -include(ECMAddAppIcon) - -ecm_add_app_icon(indicator_SRCS ICONS - ${CMAKE_SOURCE_DIR}/icons/app/sc-apps-kdeconnect.svg - ${CMAKE_SOURCE_DIR}/icons/app/16-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/24-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/32-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/48-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/64-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/128-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/256-apps-kdeconnect.png - ${CMAKE_SOURCE_DIR}/icons/app/1024-apps-kdeconnect.png -) - -if (WIN32) - list(APPEND indicator_SRCS indicatorhelper_win.cpp) -elseif (APPLE) - list(APPEND indicator_SRCS indicatorhelper_mac.cpp serviceregister_mac.mm) -else () - list(APPEND indicator_SRCS indicatorhelper.cpp) -endif() - -add_executable(kdeconnect-indicator ${indicator_SRCS}) - -ecm_qt_declare_logging_category(kdeconnect-indicator - HEADER indicator_debug.h - IDENTIFIER KDECONNECT_INDICATOR CATEGORY_NAME kdeconnect.indicator - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (indicator)") - - -target_include_directories(kdeconnect-indicator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/systray_actions) - -target_link_libraries(kdeconnect-indicator Qt::Widgets KF6::CoreAddons KF6::I18n KF6::Notifications KF6::DBusAddons KF6::KCMUtils kdeconnectinterfaces kdeconnectcore kdeconnectversion) - -if (WIN32) - target_link_libraries(kdeconnect-indicator windowsapp) -else() - target_link_libraries(kdeconnect-indicator KF6::StatusNotifierItem) -endif() - -if (APPLE) -# Apple frameworks -target_link_libraries(kdeconnect-indicator "-framework AppKit") -# Apple app package -set_target_properties(kdeconnect-indicator PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) -set_target_properties(kdeconnect-indicator PROPERTIES - MACOSX_BUNDLE_BUNDLE_NAME "KDE Connect" - MACOSX_BUNDLE_LONG_VERSION_STRING "${KDECONNECT_VERSION_STRING}" - MACOSX_BUNDLE_SHORT_VERSION_STRING "${KDECONNECT_VERSION_MAJOR}.${KDECONNECT_VERSION_MINOR}.${KDECONNECT_VERSION_PATCH}" - MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.kdeconnect") -endif() - -install(TARGETS kdeconnect-indicator ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(PROGRAMS org.kde.kdeconnect.nonplasma.desktop DESTINATION ${KDE_INSTALL_APPDIR}) diff --git a/extras/KF6/gear/kde-connect/b/indicator/Info.plist b/extras/KF6/gear/kde-connect/b/indicator/Info.plist deleted file mode 100644 index 4a08059..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/Info.plist +++ /dev/null @@ -1,71 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ${MACOSX_BUNDLE_EXECUTABLE_NAME} - CFBundleGetInfoString - ${MACOSX_BUNDLE_INFO_STRING} - CFBundleIconFile - ${MACOSX_BUNDLE_ICON_FILE} - CFBundleIdentifier - ${MACOSX_BUNDLE_GUI_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleLongVersionString - ${MACOSX_BUNDLE_LONG_VERSION_STRING} - CFBundleName - ${MACOSX_BUNDLE_BUNDLE_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - ${MACOSX_BUNDLE_SHORT_VERSION_STRING} - CFBundleSignature - ???? - CFBundleVersion - ${MACOSX_BUNDLE_BUNDLE_VERSION} - CSResourcesFileMapped - - NSHumanReadableCopyright - ${MACOSX_BUNDLE_COPYRIGHT} - LSUIElement - 1 - NSHighResolutionCapable - True - NSServices - - - NSBackgroundColorName - background - NSIconName - NSActionTemplate - NSMenuItem - - default - Send File via KDE Connect - - NSMessage - sendViaKDEConnect - NSPortName - SendViaKDEConnect - NSRequiredContext - - NSApplicationIdentifier - com.apple.finder - - NSRequiredContext - - NSTextContent - FilePath - - NSSendTypes - - NSFilenamesPboardType - public.plain-text - - - - - diff --git a/extras/KF6/gear/kde-connect/b/indicator/Messages.sh b/extras/KF6/gear/kde-connect/b/indicator/Messages.sh deleted file mode 100644 index 7706919..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-indicator.pot diff --git a/extras/KF6/gear/kde-connect/b/indicator/deviceindicator.cpp b/extras/KF6/gear/kde-connect/b/indicator/deviceindicator.cpp deleted file mode 100644 index 67a5334..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/deviceindicator.cpp +++ /dev/null @@ -1,148 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "deviceindicator.h" -#include -#include -#include -#include - -#include "interfaces/dbusinterfaces.h" - -#include -#include -#include - -DeviceIndicator::DeviceIndicator(DeviceDbusInterface *device) - : QMenu(device->name(), nullptr) - , m_device(device) - , m_remoteCommandsInterface(new RemoteCommandsDbusInterface(m_device->id())) -{ - setIcon(QIcon::fromTheme(device->iconName())); - - connect(device, &DeviceDbusInterface::nameChanged, this, &DeviceIndicator::setText); - - // Battery status - auto battery = new BatteryAction(device); - addAction(battery); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_battery")), - [battery](bool available) { - battery->setVisible(available); - battery->setDisabled(available); - }, - this); - - auto connectivity = new ConnectivityAction(device); - addAction(connectivity); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_connectivity_report")), - [connectivity](bool available) { - connectivity->setVisible(available); - connectivity->setDisabled(available); - }, - this); - - this->addSeparator(); - - // Browse device filesystem - auto browse = addAction(QIcon::fromTheme(QStringLiteral("document-open-folder")), i18n("Browse device")); - connect(browse, &QAction::triggered, device, [device]() { - SftpDbusInterface *sftpIface = new SftpDbusInterface(device->id(), device); - sftpIface->startBrowsing(); - sftpIface->deleteLater(); - }); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_sftp")), - [browse](bool available) { - browse->setVisible(available); - }, - this); - - // Clipboard - auto clipboard = addAction(QIcon::fromTheme(QStringLiteral("klipper")), i18n("Send clipboard")); - connect(clipboard, &QAction::triggered, device, [device]() { - ClipboardDbusInterface *clipboardIface = new ClipboardDbusInterface(device->id(), device); - clipboardIface->sendClipboard(); - clipboardIface->deleteLater(); - }); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_clipboard")), - [clipboard](bool available) { - clipboard->setVisible(available); - }, - this); - - // Find device - auto findDevice = addAction(QIcon::fromTheme(QStringLiteral("irc-voice")), i18nc("@action:inmenu play bell sound", "Ring device")); - connect(findDevice, &QAction::triggered, device, [device]() { - FindMyPhoneDeviceDbusInterface *iface = new FindMyPhoneDeviceDbusInterface(device->id(), device); - iface->ring(); - iface->deleteLater(); - }); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_findmyphone")), - [findDevice](bool available) { - findDevice->setVisible(available); - }, - this); - - // Send file - const QString kdeconnectHandlerExecutable = QStandardPaths::findExecutable(QStringLiteral("kdeconnect-handler"), {QCoreApplication::applicationDirPath()}); - if (!kdeconnectHandlerExecutable.isEmpty()) { - auto handlerApp = addAction(QIcon::fromTheme(QStringLiteral("document-share")), i18n("Send a file/URL")); - QObject::connect(handlerApp, &QAction::triggered, device, [device, kdeconnectHandlerExecutable]() { - QProcess::startDetached(kdeconnectHandlerExecutable, {QStringLiteral("--device"), device->id()}); - }); - handlerApp->setVisible(true); - } - - // SMS Messages - const QString kdeconnectsmsExecutable = QStandardPaths::findExecutable(QStringLiteral("kdeconnect-sms"), {QCoreApplication::applicationDirPath()}); - if (!kdeconnectsmsExecutable.isEmpty()) { - auto smsapp = addAction(QIcon::fromTheme(QStringLiteral("message-new")), i18n("SMS Messages...")); - QObject::connect(smsapp, &QAction::triggered, device, [device, kdeconnectsmsExecutable]() { - QProcess::startDetached(kdeconnectsmsExecutable, {QStringLiteral("--device"), device->id()}); - }); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_sms")), - [smsapp](bool available) { - smsapp->setVisible(available); - }, - this); - } - - // Run command - QMenu *remoteCommandsMenu = new QMenu(i18n("Run command"), this); - QAction *menuAction = remoteCommandsMenu->menuAction(); - QAction *addCommandAction = remoteCommandsMenu->addAction(QIcon::fromTheme(QStringLiteral("list-add")), i18n("Add commands")); - connect(addCommandAction, &QAction::triggered, m_remoteCommandsInterface, &RemoteCommandsDbusInterface::editCommands); - - addAction(menuAction); - setWhenAvailable( - device->hasPlugin(QStringLiteral("kdeconnect_remotecommands")), - [this, remoteCommandsMenu, menuAction](bool available) { - menuAction->setVisible(available); - - if (!available) - return; - - const auto cmds = QJsonDocument::fromJson(m_remoteCommandsInterface->commands()).object(); - - for (auto it = cmds.constBegin(), itEnd = cmds.constEnd(); it != itEnd; ++it) { - const QJsonObject cont = it->toObject(); - QString key = it.key(); - QAction *action = remoteCommandsMenu->addAction(cont.value(QStringLiteral("name")).toString()); - connect(action, &QAction::triggered, [this, key] { - m_remoteCommandsInterface->triggerCommand(key); - }); - } - }, - this); -} - -#include "moc_deviceindicator.cpp" diff --git a/extras/KF6/gear/kde-connect/b/indicator/deviceindicator.h b/extras/KF6/gear/kde-connect/b/indicator/deviceindicator.h deleted file mode 100644 index a37404d..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/deviceindicator.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICEINDICATOR_H -#define DEVICEINDICATOR_H - -#include - -class DeviceDbusInterface; -class RemoteCommandsDbusInterface; - -class DeviceIndicator : public QMenu -{ - Q_OBJECT -public: - DeviceIndicator(DeviceDbusInterface *device); - -public Q_SLOTS: - void setText(const QString &text) - { - setTitle(text); - } - -private: - DeviceDbusInterface *m_device; - RemoteCommandsDbusInterface *m_remoteCommandsInterface; -}; - -#endif // DEVICEINDICATOR_H diff --git a/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper.cpp b/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper.cpp deleted file mode 100644 index 312c31b..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "indicatorhelper.h" - -#include -#include - -IndicatorHelper::IndicatorHelper() -{ -} -IndicatorHelper::~IndicatorHelper() -{ -} - -void IndicatorHelper::preInit() -{ -} - -void IndicatorHelper::postInit() -{ -} - -void IndicatorHelper::iconPathHook() -{ -} - -int IndicatorHelper::daemonHook(QProcess & /*kdeconnectd*/) -{ - return 0; -} - -void IndicatorHelper::systrayIconHook(KStatusNotifierItem &systray) -{ - systray.setIconByName(QStringLiteral("kdeconnectindicatordark")); -} diff --git a/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper.h b/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper.h deleted file mode 100644 index f281795..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef INDICATORHELPER_H -#define INDICATORHELPER_H - -#include -#include - -#ifdef Q_OS_WIN -#include -#else -#include -#endif - -#ifdef Q_OS_WIN -#include -namespace processes -{ -const QString dbus_daemon = QStringLiteral("dbus-daemon.exe"); -const QString kdeconnect_daemon = QStringLiteral("kdeconnectd.exe"); -const QString kdeconnect_app = QStringLiteral("kdeconnect-app.exe"); -const QString kdeconnect_handler = QStringLiteral("kdeconnect-handler.exe"); -const QString kdeconnect_settings = QStringLiteral("kdeconnect-settings.exe"); -const QString kdeconnect_sms = QStringLiteral("kdeconnect-sms.exe"); -}; -#endif - -class IndicatorHelper -{ -public: -#ifdef Q_OS_WIN - IndicatorHelper(const QUrl &indicatorUrl); -#else - IndicatorHelper(); -#endif - ~IndicatorHelper(); - - void preInit(); - void postInit(); - - void iconPathHook(); - - int daemonHook(QProcess &kdeconnectd); - -#ifdef Q_OS_WIN - void systrayIconHook(QSystemTrayIcon &systray); -#else - void systrayIconHook(KStatusNotifierItem &systray); -#endif - -private: -#ifdef Q_OS_MAC - QSplashScreen *m_splashScreen; -#endif - -#ifdef Q_OS_WIN - /** - * Terminate processes of KDE Connect like kdeconnectd.exe and dbus-daemon.exe - * - * @return True if termination was successful, false otherwise - */ - - bool terminateProcess(const QString &processName, const QUrl &indicatorUrl) const; - QUrl m_indicatorUrl; -#endif -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper_mac.cpp b/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper_mac.cpp deleted file mode 100644 index df817aa..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper_mac.cpp +++ /dev/null @@ -1,163 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include - -#include - -#include - -#include "indicatorhelper.h" - -#include "serviceregister_mac.h" - -#include - -IndicatorHelper::IndicatorHelper() -{ - registerServices(); - - // Use a hardcoded QPixmap because QIcon::fromTheme will instantiate a QPlatformTheme theme - // which could try to use DBus before we have started it and cache an invalid DBus session - // in QDBusConnectionManager - const QString iconPath = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("kdeconnect-icons"), QStandardPaths::LocateDirectory); - QPixmap splashPixmap(iconPath + QStringLiteral("/hicolor/scalable/apps/kdeconnect.svg")); - m_splashScreen = new QSplashScreen(splashPixmap); - - // Icon is white, set the text color to black - m_splashScreen->showMessage(i18n("Launching") + QStringLiteral("\n"), Qt::AlignHCenter | Qt::AlignBottom, Qt::black); - m_splashScreen->show(); -} - -IndicatorHelper::~IndicatorHelper() -{ - if (m_splashScreen != nullptr) { - delete m_splashScreen; - m_splashScreen = nullptr; - } -} - -void IndicatorHelper::preInit() -{ -} - -void IndicatorHelper::postInit() -{ - m_splashScreen->finish(nullptr); -} - -void IndicatorHelper::iconPathHook() -{ - const QString iconPath = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("kdeconnect-icons"), QStandardPaths::LocateDirectory); - if (!iconPath.isNull()) { - QStringList themeSearchPaths = QIcon::themeSearchPaths(); - themeSearchPaths << iconPath; - QIcon::setThemeSearchPaths(themeSearchPaths); - } -} - -int IndicatorHelper::daemonHook(QProcess &kdeconnectd) -{ - // This flag marks whether a session DBus daemon is installed and run - bool hasUsableSessionBus = true; - // Use another bus instance for detecting, avoid session bus cache in Qt - if (!QDBusConnection::connectToBus(QDBusConnection::SessionBus, QStringLiteral("kdeconnect-test-client")).isConnected()) { - qDebug() << "Default session bus not detected, will use private D-Bus."; - - // Unset launchctl env and private dbus addr file, avoid block - DBusHelper::macosUnsetLaunchctlEnv(); - QFile privateDBusAddressFile(KdeConnectConfig::instance().privateDBusAddressPath()); - if (privateDBusAddressFile.exists()) - privateDBusAddressFile.resize(0); - - // Update session bus usability state - hasUsableSessionBus = false; - } - - // Start daemon - m_splashScreen->showMessage(i18n("Launching daemon") + QStringLiteral("\n"), Qt::AlignHCenter | Qt::AlignBottom, Qt::black); - - // Here we will try to bring our private session D-Bus - if (!hasUsableSessionBus) { - qDebug() << "Launching private session D-Bus."; - DBusHelper::macosUnsetLaunchctlEnv(); - DBusHelper::launchDBusDaemon(); - // Wait for dbus daemon env - QProcess getLaunchdDBusEnv; - m_splashScreen->showMessage(i18n("Waiting D-Bus") + QStringLiteral("\n"), Qt::AlignHCenter | Qt::AlignBottom, Qt::black); - int retry = 0; - getLaunchdDBusEnv.setProgram(QStringLiteral("launchctl")); - getLaunchdDBusEnv.setArguments({QStringLiteral("getenv"), QStringLiteral(KDECONNECT_SESSION_DBUS_LAUNCHD_ENV)}); - getLaunchdDBusEnv.start(); - getLaunchdDBusEnv.waitForFinished(); - - QString launchdDBusEnv = QString::fromLocal8Bit(getLaunchdDBusEnv.readAllStandardOutput()); - - if (!launchdDBusEnv.isEmpty() && QDBusConnection::sessionBus().isConnected()) { - qDebug() << "Private D-Bus daemon launched and connected."; - hasUsableSessionBus = true; - } else if (!launchdDBusEnv.isEmpty()) { - // Show a warning and exit - qCritical() << "Invalid " << KDECONNECT_SESSION_DBUS_LAUNCHD_ENV << "env: \"" << launchdDBusEnv << "\""; - - QMessageBox::critical(nullptr, - i18n("KDE Connect"), - i18n("Cannot connect to DBus\n" - "KDE Connect will quit"), - QMessageBox::Abort, - QMessageBox::Abort); - // End the program - return -1; - } else { - // Show a warning and exit - qCritical() << "Fail to get launchctl" << KDECONNECT_SESSION_DBUS_LAUNCHD_ENV << "env"; - - QMessageBox::critical(nullptr, - i18n("KDE Connect"), - i18n("Cannot connect to DBus\n" - "KDE Connect will quit"), - QMessageBox::Abort, - QMessageBox::Abort); - return -2; - } - - // After D-Bus setting up, everything should go fine - QIcon kdeconnectIcon = QIcon::fromTheme(QStringLiteral("kdeconnect")); - m_splashScreen->setPixmap(QPixmap(kdeconnectIcon.pixmap(256, 256))); - } - - // Start kdeconnectd, the daemon will not duplicate when there is already one - if (QString daemon = QCoreApplication::applicationDirPath() + QLatin1String("/kdeconnectd"); QFile::exists(daemon)) { - kdeconnectd.setProgram(daemon); - } else { - QMessageBox::critical(nullptr, i18n("KDE Connect"), i18n("Cannot find kdeconnectd"), QMessageBox::Abort, QMessageBox::Abort); - return -1; - } - kdeconnectd.startDetached(); - - m_splashScreen->showMessage(i18n("Loading modules") + QStringLiteral("\n"), Qt::AlignHCenter | Qt::AlignBottom, Qt::white); - - return 0; -} - -void IndicatorHelper::systrayIconHook(KStatusNotifierItem &systray) -{ - const QString iconPath = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("kdeconnect-icons"), QStandardPaths::LocateDirectory); - if (!iconPath.isNull()) { - auto icon = QIcon::fromTheme(QStringLiteral("kdeconnectindicator")); - icon.setIsMask(true); // Make icon adapt to menu bar color - systray.setIconByPixmap(icon); - } else { - // We are in macOS dev env, just continue - qWarning() << "Fail to find indicator icon, continue anyway"; - } -} diff --git a/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper_win.cpp b/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper_win.cpp deleted file mode 100644 index 285fbec..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/indicatorhelper_win.cpp +++ /dev/null @@ -1,139 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include - -#include - -#include -#include - -#include -#include - -#include "indicator_debug.h" -#include "indicatorhelper.h" - -winrt::Windows::UI::ViewManagement::UISettings uiSettings; - -IndicatorHelper::IndicatorHelper(const QUrl &indicatorUrl) - : m_indicatorUrl(indicatorUrl) -{ - uiSettings = winrt::Windows::UI::ViewManagement::UISettings(); -} - -IndicatorHelper::~IndicatorHelper() -{ - this->terminateProcess(processes::dbus_daemon, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_app, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_handler, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_settings, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_sms, m_indicatorUrl); - this->terminateProcess(processes::kdeconnect_daemon, m_indicatorUrl); -} - -void IndicatorHelper::preInit() -{ -} - -void IndicatorHelper::postInit() -{ -} - -void IndicatorHelper::iconPathHook() -{ - // FIXME: This doesn't seem to be enough for QIcon::fromTheme to find the icons, so we still have to use the full path when setting the icon - const QString iconPath = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("icons"), QStandardPaths::LocateDirectory); - if (!iconPath.isNull()) { - QStringList themeSearchPaths = QIcon::themeSearchPaths(); - themeSearchPaths << iconPath; - QIcon::setThemeSearchPaths(themeSearchPaths); - } -} - -int IndicatorHelper::daemonHook(QProcess &kdeconnectd) -{ - kdeconnectd.start(processes::kdeconnect_daemon, QStringList()); - return 0; -} - -void onThemeChanged(QSystemTrayIcon &systray) -{ - // Since this is a system tray icon, we care about the system theme and not the app theme - QSettings registry(QStringLiteral("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"), QSettings::Registry64Format); - bool isLightTheme = registry.value(QStringLiteral("SystemUsesLightTheme")).toBool(); - if (isLightTheme) { - systray.setIcon( - QIcon(QStandardPaths::locate(QStandardPaths::AppLocalDataLocation, QStringLiteral("icons/hicolor/scalable/apps/kdeconnectindicator.svg")))); - } else { - systray.setIcon( - QIcon(QStandardPaths::locate(QStandardPaths::AppLocalDataLocation, QStringLiteral("icons/hicolor/scalable/apps/kdeconnectindicatordark.svg")))); - } -} - -void IndicatorHelper::systrayIconHook(QSystemTrayIcon &systray) -{ - // Set a callback so we can detect changes to light/dark themes and manually call the callback once the first time - uiSettings.ColorValuesChanged([&systray](auto &&unused1, auto &&unused2) { - onThemeChanged(systray); - }); - onThemeChanged(systray); -} - -bool IndicatorHelper::terminateProcess(const QString &processName, const QUrl &indicatorUrl) const -{ - HANDLE hProcessSnap; - HANDLE hProcess; - - hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); - if (hProcessSnap == INVALID_HANDLE_VALUE) { - qCWarning(KDECONNECT_INDICATOR) << "Failed to get snapshot of processes."; - return FALSE; - } - - PROCESSENTRY32 pe32; - pe32.dwSize = sizeof(PROCESSENTRY32); - - if (!Process32First(hProcessSnap, &pe32)) { - qCWarning(KDECONNECT_INDICATOR) << "Failed to get handle for the first process."; - CloseHandle(hProcessSnap); - return FALSE; - } - - do { - if (QString::fromWCharArray((wchar_t *)pe32.szExeFile) == processName) { - hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID); - - if (hProcess == NULL) { - qCWarning(KDECONNECT_INDICATOR) << "Failed to get handle for the process:" << processName; - return FALSE; - } else { - const DWORD processPathSize = 4096; - CHAR processPathString[processPathSize]; - - BOOL gotProcessPath = QueryFullProcessImageNameA(hProcess, 0, (LPSTR)processPathString, (PDWORD)&processPathSize); - - if (gotProcessPath) { - const QUrl processUrl = QUrl::fromLocalFile(QString::fromStdString(processPathString)); // to replace \\ with / - if (indicatorUrl.isParentOf(processUrl)) { - BOOL terminateSuccess = TerminateProcess(hProcess, 0); - if (!terminateSuccess) { - qCWarning(KDECONNECT_INDICATOR) << "Failed to terminate process:" << processName; - return FALSE; - } - } - } - } - } - } while (Process32Next(hProcessSnap, &pe32)); - - CloseHandle(hProcessSnap); - return TRUE; -} diff --git a/extras/KF6/gear/kde-connect/b/indicator/main.cpp b/extras/KF6/gear/kde-connect/b/indicator/main.cpp deleted file mode 100644 index 17d5e62..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/main.cpp +++ /dev/null @@ -1,193 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include - -#ifdef Q_OS_WIN -#include -#endif - -#ifdef Q_OS_WIN -#include -#else -#include -#endif - -#include -#include -#include -#include -#include - -#include "deviceindicator.h" -#include "interfaces/dbusinterfaces.h" -#include "interfaces/devicesmodel.h" -#include "kdeconnect-version.h" - -#include - -#include "indicatorhelper.h" - -int main(int argc, char **argv) -{ -#ifdef Q_OS_WIN - // If ran from a console, redirect the output there - if (AttachConsole(ATTACH_PARENT_PROCESS)) { - freopen("CONOUT$", "w", stdout); - freopen("CONOUT$", "w", stderr); - } -#endif - - QIcon::setFallbackThemeName(QStringLiteral("breeze")); - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - - QApplication app(argc, argv); - KAboutData about(QStringLiteral("kdeconnect-indicator"), - i18n("KDE Connect Indicator"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("KDE Connect Indicator tool"), - KAboutLicense::GPL, - i18n("(C) 2016 Aleix Pol Gonzalez")); - KAboutData::setApplicationData(about); - -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); - IndicatorHelper helper(QUrl::fromLocalFile(qApp->applicationDirPath())); -#else - IndicatorHelper helper; -#endif - - helper.preInit(); - - // Run Daemon initialization step - // When run from macOS app bundle, D-Bus call should be later than kdeconnectd and D-Bus daemon - QProcess kdeconnectd; - if (helper.daemonHook(kdeconnectd)) { - return -1; - } - - KDBusService dbusService(KDBusService::Unique); - - // Trigger loading the KIconLoader plugin - about.setProgramLogo(QIcon(QStringLiteral(":/icons/kdeconnect/kdeconnect.svg"))); - - DevicesModel model; - model.setDisplayFilter(DevicesModel::Reachable | DevicesModel::Paired); - QMenu *menu = new QMenu; - - QPointer dialog; - - DaemonDbusInterface iface; - - auto refreshMenu = [&iface, &model, &menu, &dialog]() { - menu->clear(); - auto configure = menu->addAction(QIcon::fromTheme(QStringLiteral("configure")), i18n("Configure...")); - QObject::connect(configure, &QAction::triggered, configure, [&dialog]() { - if (dialog == nullptr) { - dialog = new KCMultiDialog; - dialog->addModule(KPluginMetaData(QStringLiteral("plasma/kcms/systemsettings_qwidgets/kcm_kdeconnect"))); - dialog->setAttribute(Qt::WA_DeleteOnClose); - dialog->show(); - dialog->raise(); - } else { - dialog->raise(); - dialog->activateWindow(); - } - }); - for (int i = 0, count = model.rowCount(); i < count; ++i) { - DeviceDbusInterface *device = model.getDevice(i); - auto indicator = new DeviceIndicator(device); - QObject::connect(device, &DeviceDbusInterface::destroyed, indicator, &QObject::deleteLater); - - menu->addMenu(indicator); - } - const QStringList requests = iface.pairingRequests(); - if (!requests.isEmpty()) { - menu->addSection(i18n("Pairing requests")); - - for (const auto &req : requests) { - DeviceDbusInterface *dev = new DeviceDbusInterface(req, menu); - auto pairMenu = menu->addMenu(dev->name()); - pairMenu->addAction(i18nc("Accept a pairing request", "Pair"), dev, &DeviceDbusInterface::acceptPairing); - pairMenu->addAction(i18n("Reject"), dev, &DeviceDbusInterface::cancelPairing); - } - } - // Add quit menu -#if defined Q_OS_MAC - - menu->addAction(i18n("Quit"), []() { - auto message = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect.daemon"), - QStringLiteral("/MainApplication"), - QStringLiteral("org.qtproject.Qt.QCoreApplication"), - QStringLiteral("quit")); - QDBusConnection::sessionBus().call(message, QDBus::NoBlock); - qApp->quit(); - }); -#elif defined Q_OS_WIN - - menu->addAction(QIcon::fromTheme(QStringLiteral("application-exit")), i18n("Quit"), []() { - qApp->quit(); - }); -#endif - }; - - QObject::connect(&iface, &DaemonDbusInterface::pairingRequestsChanged, &model, refreshMenu); - QObject::connect(&model, &DevicesModel::rowsInserted, &model, refreshMenu); - QObject::connect(&model, &DevicesModel::rowsRemoved, &model, refreshMenu); - - // Run icon to add icon path (if necessary) - helper.iconPathHook(); - -#ifdef Q_OS_WIN - QSystemTrayIcon systray; - helper.systrayIconHook(systray); - systray.setVisible(true); - systray.setToolTip(QStringLiteral("KDE Connect")); - QObject::connect(&model, &DevicesModel::rowsChanged, &model, [&systray, &model]() { - systray.setToolTip(i18np("%1 device connected", "%1 devices connected", model.rowCount())); - }); - QObject::connect(&systray, &QSystemTrayIcon::activated, [](QSystemTrayIcon::ActivationReason reason) { - if (reason == QSystemTrayIcon::Trigger) { - const QString kdeconnectAppExecutable = QStandardPaths::findExecutable(QStringLiteral("kdeconnect-app"), {QCoreApplication::applicationDirPath()}); - if (!kdeconnectAppExecutable.isEmpty()) { - QProcess::startDetached(kdeconnectAppExecutable, {}); - } - } - }); - - systray.setContextMenu(menu); -#else - KStatusNotifierItem systray; - helper.systrayIconHook(systray); - systray.setToolTip(QStringLiteral("kdeconnect"), QStringLiteral("KDE Connect"), QStringLiteral("KDE Connect")); - systray.setCategory(KStatusNotifierItem::Communications); - systray.setStatus(KStatusNotifierItem::Passive); - systray.setStandardActionsEnabled(false); - QObject::connect(&model, &DevicesModel::rowsChanged, &model, [&systray, &model]() { - const auto count = model.rowCount(); -#ifndef Q_OS_MACOS // On MacOS, setting status to Active disables color theme syncing of the menu icon - systray.setStatus(count == 0 ? KStatusNotifierItem::Passive : KStatusNotifierItem::Active); -#endif - systray.setToolTip(QStringLiteral("kdeconnect"), QStringLiteral("KDE Connect"), i18np("%1 device connected", "%1 devices connected", count)); - }); - - systray.setContextMenu(menu); -#endif - - refreshMenu(); - - app.setQuitOnLastWindowClosed(false); - - // Finish init - helper.postInit(); - - return app.exec(); -} diff --git a/extras/KF6/gear/kde-connect/b/indicator/org.kde.kdeconnect.nonplasma.desktop b/extras/KF6/gear/kde-connect/b/indicator/org.kde.kdeconnect.nonplasma.desktop deleted file mode 100644 index 32900fb..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/org.kde.kdeconnect.nonplasma.desktop +++ /dev/null @@ -1,108 +0,0 @@ -[Desktop Entry] -Name=KDE Connect Indicator -Name[ar]=مؤشر «كِيدِي المتّصل» -Name[az]=KDE Connect göstəricisi -Name[bg]=Индикатор за свързване на KDE -Name[ca]=Indicador del KDE Connect -Name[ca@valencia]=Indicador de KDE Connect -Name[cs]=Ukazatel KDE Connect -Name[da]=KDE Connect-indikator -Name[de]=KDE-Connect-Anzeige -Name[el]=Εφαρμογή ένδειξης KDE Connect -Name[en_GB]=KDE Connect Indicator -Name[eo]=KDE Konekti Indikilon -Name[es]=Indicador de KDE Connect -Name[et]=KDE Connecti indikaator -Name[eu]=KDE Connect adierazlea -Name[fi]=KDE Connect -osoitin -Name[fr]=Indicateur de KDEConnect -Name[gl]=Indicador de KDE Connect -Name[he]=מחוון KDE Connect -Name[hu]=KDE Connect jelző -Name[ia]=KDE Connect Indicator -Name[id]=Indikator KDE Connect -Name[is]=KDE Connect-vísir -Name[it]=Indicatore di KDE Connect -Name[ja]=KDE Connect インジケーター -Name[ka]=KDE Connect -ის მაჩვენებელი -Name[ko]=KDE Connect 표시기 -Name[lt]=KDE Connect indikatorius -Name[lv]=„KDE Connect“ indikators -Name[nl]=KDE-Connect indicator -Name[nn]=KDE Connect-indikator -Name[pa]=KDE ਕਨੈਕਟ ਸੰਕੇਤਕ -Name[pl]=Wskaźnik KDE Connect -Name[pt]=Indicador do KDE Connect -Name[pt_BR]=Indicador do KDE Connect -Name[ro]=Indicator KDE Connect -Name[ru]=Индикатор KDE Connect -Name[sk]=Indikátor aplikácie KDE Connect -Name[sl]=Indikator KDE Connect -Name[sr]=КДЕ‑конекцијин показатељ -Name[sr@ijekavian]=КДЕ‑конекцијин показатељ -Name[sr@ijekavianlatin]=KDE‑konekcijin pokazatelj -Name[sr@latin]=KDE‑konekcijin pokazatelj -Name[sv]=KDE-anslut indikator -Name[ta]=கே.டீ.யீ. கனெக்ட் காட்டி -Name[tr]=KDE Bağlan Göstergesi -Name[uk]=Індикатор KDE Connect -Name[x-test]=xxKDE Connect Indicatorxx -Name[zh_CN]=KDE Connect 指示器 -Name[zh_TW]=KDE 連線指示符號 -Comment=Display information about your devices -Comment[ar]=اعرض معلومات عن أجهزتك -Comment[az]=Cihazınız haqqında məlumatı gösətrmək -Comment[bg]=Показване информация за вашите устройства -Comment[ca]=Mostra la informació dels vostres dispositius -Comment[ca@valencia]=Mostra la informació dels vostres dispositius -Comment[cs]=Zobrazit informace o vašich zařízeních -Comment[da]=Vis information om dine enheder -Comment[de]=Anzeige von Informationen über Ihre Geräte -Comment[el]=Προβολή πληροφοριών σχετικά με τις συσκευές σας -Comment[en_GB]=Display information about your devices -Comment[eo]=Montru informojn pri viaj aparatoj -Comment[es]=Mostrar información sobre sus dispositivos -Comment[et]=Teabe kuvamine seadmete kohta -Comment[eu]=Bistaratu zure gailuei buruzko informazioa -Comment[fi]=Näyttää tietoa laitteistasi -Comment[fr]=Afficher les informations de vos périphériques -Comment[gl]=Amosar información sobre os dispositivos -Comment[he]=הצגת מידע על המכשירים שלך -Comment[hu]=Információk megjelenítése az eszközeiről -Comment[ia]=Monstra information re tu dispotivos -Comment[id]=Tampilan informasi tentang peranti Anda -Comment[is]=Birta upplýsingar um tækin þín -Comment[it]=Visualizza le informazioni sui tuoi dispositivi -Comment[ja]=デバイスについての情報を表示 -Comment[ka]=ინფორმაციის ჩვენება თქვენი მოწყობილობების შესახებ -Comment[ko]=장치 정보 표시 -Comment[lt]=Rodyti informaciją apie jūsų įrenginius -Comment[lv]=Parādīt informāciju par ierīcēm -Comment[nl]=Toon informatie over uw apparaten -Comment[nn]=Vis informasjon om einingane dine -Comment[pa]=ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਵੇਖਾਓ -Comment[pl]=Wyświetl informacje o twoich urządzeniach -Comment[pt]=Mostrar informações sobre os seus dispositivos -Comment[pt_BR]=Mostra informações sobre seus dispositivos -Comment[ro]=Arată informații despre dispozitivele dumneavoastră -Comment[ru]=Просмотр информации о мобильных устройствах -Comment[sk]=Zobrazenie informácií o vašich zariadeniach -Comment[sl]=Prikaži informacije o vaših napravah -Comment[sr]=Приказује податке о вашем телефону -Comment[sr@ijekavian]=Приказује податке о вашем телефону -Comment[sr@ijekavianlatin]=Prikazuje podatke o vašem telefonu -Comment[sr@latin]=Prikazuje podatke o vašem telefonu -Comment[sv]=Visa information om enheter -Comment[ta]=உங்கள் சாதனங்களைப் பற்றிய தகவல்களைக் காட்டும் -Comment[tr]=Aygıtlarınız hakkında bilgi görüntüleyin -Comment[uk]=Показати дані щодо ваших пристроїв -Comment[x-test]=xxDisplay information about your devicesxx -Comment[zh_CN]=显示您设备的信息 -Comment[zh_TW]=顯示關於您的裝置資訊 -Exec=kdeconnect-indicator -Icon=kdeconnect -Type=Application -Terminal=false -Categories=Qt;KDE;Network; -NotShowIn=KDE; - diff --git a/extras/KF6/gear/kde-connect/b/indicator/serviceregister_mac.h b/extras/KF6/gear/kde-connect/b/indicator/serviceregister_mac.h deleted file mode 100644 index 400fd0f..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/serviceregister_mac.h +++ /dev/null @@ -1,12 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2020 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef SERVICE_REGISTER_H -#define SERVICE_REGISTER_H - -void registerServices(); - -#endif diff --git a/extras/KF6/gear/kde-connect/b/indicator/serviceregister_mac.mm b/extras/KF6/gear/kde-connect/b/indicator/serviceregister_mac.mm deleted file mode 100644 index ebeb5a6..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/serviceregister_mac.mm +++ /dev/null @@ -1,82 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2020 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#import -#import - -#include -#include -#include - -@interface KDEConnectSendFileService : NSObject -- (void)sendViaKDEConnect:(NSPasteboard *)pboard userData:(NSString *)userData error:(NSString **)error; -@end - -static KDEConnectSendFileService *sendFileService = nil; - -static void cleanup_service() -{ - if (sendFileService != nil) - [sendFileService release]; - - sendFileService = nil; -} - -void registerServices() { - NSLog(@"Registering KDE Connect Send File Service"); - KDEConnectSendFileService *sendFileService = [[KDEConnectSendFileService alloc] init]; - qAddPostRoutine(cleanup_service); // Remove after quit - - NSRegisterServicesProvider(sendFileService, @"SendViaKDEConnect"); - - NSLog(@"KDE Connect Send File Service registered"); -} - -@implementation KDEConnectSendFileService - -- (void)sendViaKDEConnect:(NSPasteboard *)pboard userData:(NSString *)userData error:(NSString **)error { - Q_UNUSED(userData); - Q_UNUSED(error); - - NSAlert *alert = nil; - // NSPasteboardTypeFileURL is first introduced in macOS 13, avoid to use it now - NSArray *filePathArray = [pboard propertyListForType:NSFilenamesPboardType]; - for (NSString *path in filePathArray) { - BOOL isDirectory = NO; - if ([[NSFileManager defaultManager] fileExistsAtPath:path isDirectory:&isDirectory]) { - if (!isDirectory) { - if (QFile::exists(QCoreApplication::applicationDirPath() + QStringLiteral("/kdeconnect-handler"))) { - QProcess kdeconnect_handler; - kdeconnect_handler.setProgram(QCoreApplication::applicationDirPath() + QStringLiteral("/kdeconnect-handler")); - kdeconnect_handler.setArguments({QString::fromNSString(path)}); - kdeconnect_handler.startDetached(); - } else { - alert = [[NSAlert alloc] init]; - [alert setInformativeText:@"Cannot find kdeconnect-handler"]; - } - } else { - alert = [[NSAlert alloc] init]; - [alert setInformativeText:@"Cannot share a directory"]; - } - } - break; // Now we only support single file sharing - } - - if ([filePathArray count] < 1) { - alert = [[NSAlert alloc] init]; - [alert setInformativeText:@"Cannot share selected item"]; - } - - if (alert) { - [alert setMessageText:@"Share file failed"]; - [alert addButtonWithTitle:@"OK"]; - [alert setAlertStyle:NSAlertStyleCritical]; - [alert runModal]; - [alert release]; - } -} - -@end \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/battery_action.cpp b/extras/KF6/gear/kde-connect/b/indicator/systray_actions/battery_action.cpp deleted file mode 100644 index 229a46e..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/battery_action.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "battery_action.h" - -BatteryAction::BatteryAction(DeviceDbusInterface *device) - : QAction(nullptr) - , m_batteryIface(device->id()) -{ - setCharge(m_batteryIface.charge()); - setCharging(m_batteryIface.isCharging()); - - connect(&m_batteryIface, &BatteryDbusInterface::refreshed, this, [this](bool isCharging, int charge) { - setCharge(charge); - setCharging(isCharging); - }); - - BatteryAction::update(); -} - -void BatteryAction::update() -{ - if (m_charge < 0) - setText(i18n("No Battery")); - else if (m_charging) - setText(i18n("Battery: %1% (Charging)", m_charge)); - else - setText(i18n("Battery: %1%", m_charge)); - - // set icon name - QString iconName = QStringLiteral("battery"); - if (m_charge < 0) { - iconName += QStringLiteral("-missing"); - } else { - int val = int(m_charge / 10) * 10; - QString numberPaddedString = QStringLiteral("%1").arg(val, 3, 10, QLatin1Char('0')); - iconName += QStringLiteral("-") + numberPaddedString; - } - - if (m_charging) { - iconName += QStringLiteral("-charging"); - } - - setIcon(QIcon::fromTheme(iconName)); -} - -void BatteryAction::setCharge(int charge) -{ - m_charge = charge; - update(); -} - -void BatteryAction::setCharging(bool charging) -{ - m_charging = charging; - update(); -} - -#include "moc_battery_action.cpp" diff --git a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/battery_action.h b/extras/KF6/gear/kde-connect/b/indicator/systray_actions/battery_action.h deleted file mode 100644 index 4eb27d3..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/battery_action.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef BATTERYACTION_H -#define BATTERYACTION_H - -#include -#include -#include - -#include "interfaces/dbusinterfaces.h" - -#include - -class BatteryAction : public QAction -{ - Q_OBJECT -public: - BatteryAction(DeviceDbusInterface *device); - void update(); -private Q_SLOTS: - void setCharge(int charge); - void setCharging(bool charging); - -private: - BatteryDbusInterface m_batteryIface; - int m_charge = -1; - bool m_charging = false; -}; - -#endif // BATTERYACTION_H \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/connectivity_action.cpp b/extras/KF6/gear/kde-connect/b/indicator/systray_actions/connectivity_action.cpp deleted file mode 100644 index 0a28c0a..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/connectivity_action.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "connectivity_action.h" - -ConnectivityAction::ConnectivityAction(DeviceDbusInterface *device) - : QAction(nullptr) - , m_connectivityiface(device->id()) -{ - setCellularNetworkStrength(m_connectivityiface.cellularNetworkStrength()); - setCellularNetworkType(m_connectivityiface.cellularNetworkType()); - - connect(&m_connectivityiface, &ConnectivityReportDbusInterface::refreshed, this, [this](const QString &type, int strenght) { - setCellularNetworkStrength(strenght); - setCellularNetworkType(type); - }); - - setIcon(QIcon::fromTheme(QStringLiteral("network-wireless"))); - - ConnectivityAction::update(); -} - -void ConnectivityAction::update() -{ - if (m_cellularNetworkStrength < 0) { - setText(i18nc("The fallback text to display in case the remote device does not have a cellular connection", "No Cellular Connectivity")); - } else { - setText(i18nc("Display the cellular connection type and an approximate percentage of signal strength", - "%1 | ~%2%", - m_cellularNetworkType, - m_cellularNetworkStrength * 25)); - } - - // set icon name - - QString iconName = QStringLiteral("network-mobile"); - - if (m_cellularNetworkStrength < 0) { - iconName += QStringLiteral("-off"); - } else { - int signalStrength; - switch (m_cellularNetworkStrength) { - case 0: - signalStrength = 0; - break; - case 1: - signalStrength = 20; - break; - case 2: - signalStrength = 60; - break; - case 3: - signalStrength = 80; - break; - default: - signalStrength = 100; - break; - } - iconName += QStringLiteral("-") + QString::number(signalStrength); - } - - if (connectivity_action::networkTypesWithIcons.contains(m_cellularNetworkType)) { - iconName += QStringLiteral("-") + m_cellularNetworkType.toLower(); - } - - setIcon(QIcon::fromTheme(iconName)); -} - -void ConnectivityAction::setCellularNetworkStrength(int cellularNetworkStrength) -{ - m_cellularNetworkStrength = cellularNetworkStrength; - update(); -} - -void ConnectivityAction::setCellularNetworkType(QString cellularNetworkType) -{ - m_cellularNetworkType = cellularNetworkType; - update(); -} - -#include "moc_connectivity_action.cpp" diff --git a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/connectivity_action.h b/extras/KF6/gear/kde-connect/b/indicator/systray_actions/connectivity_action.h deleted file mode 100644 index c6f0956..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/connectivity_action.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONNECTIVITYACTION_H -#define CONNECTIVITYACTION_H - -#include -#include -#include - -#include "interfaces/dbusinterfaces.h" - -#include - -namespace connectivity_action -{ -const QStringList networkTypesWithIcons{ - // contains the name of network types that have an associated icon in Breeze-icons - QStringLiteral("EDGE"), - QStringLiteral("GPRS"), - QStringLiteral("HSPA"), - QStringLiteral("LTE"), - QStringLiteral("UMTS"), -}; -} - -class ConnectivityAction : public QAction -{ - Q_OBJECT -public: - ConnectivityAction(DeviceDbusInterface *device); - void update(); -private Q_SLOTS: - void setCellularNetworkStrength(int cellularNetworkStrength); - void setCellularNetworkType(QString cellularNetworkType); - -private: - ConnectivityReportDbusInterface m_connectivityiface; - QString m_cellularNetworkType; - int m_cellularNetworkStrength = -1; -}; - -#endif // CONNECTIVITYACTION_H \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/systray_actions.h b/extras/KF6/gear/kde-connect/b/indicator/systray_actions/systray_actions.h deleted file mode 100644 index e23dba0..0000000 --- a/extras/KF6/gear/kde-connect/b/indicator/systray_actions/systray_actions.h +++ /dev/null @@ -1,11 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2020 Piyush Aggarwal - * - * SPDX-License-Identifier: CC0-1.0 OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef SYSTRAY_ACTIONS_H -#define SYSTRAY_ACTIONS_H -#include -#include -#endif // SYSTRAY_ACTIONS_H diff --git a/extras/KF6/gear/kde-connect/b/interfaces/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/interfaces/CMakeLists.txt deleted file mode 100644 index da6a9dd..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/CMakeLists.txt +++ /dev/null @@ -1,113 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-interfaces\") - -# geninterface generates a Qt class that is an interface to DBus -# source_file can a DBus XML definition or QObject class header that is exposed through DBus -# output_basename is the path and filename that will be generated (.h and .cpp will be appended to this) -# The new targets are appended to the ${interfaces_SRC} variable in the parent scope. -function(geninterface source_file output_basename) - if(${source_file} MATCHES ".*\.xml$") - set(xml_file ${source_file}) - else() - set(xml_file ${CMAKE_CURRENT_BINARY_DIR}/${output_basename}.xml) - qt_generate_dbus_interface(${source_file} ${xml_file}) - endif() - - # Fixes "redefinition of 'MediaPlayer2' as different kind of symbol" - set_source_files_properties(${xml_file} PROPERTIES NO_NAMESPACE true) - - qt_add_dbus_interface(generated_sources ${xml_file} ${output_basename}) - - # Hack to append clazy:skip to generated files - set(fake_file ${output_basename}_replaced) - add_custom_command(OUTPUT ${fake_file} - COMMAND ${CMAKE_COMMAND} -E echo "// clazy:skip" >> ${output_basename}.h - COMMAND ${CMAKE_COMMAND} -E touch ${fake_file} - DEPENDS ${output_basename}.h - ) - - set(interfaces_SRC ${interfaces_SRC} ${generated_sources} ${fake_file} PARENT_SCOPE) -endfunction() - -set(interfaces_SRC - dbusinterfaces.cpp - devicesmodel.cpp - notificationsmodel.cpp - devicessortproxymodel.cpp - conversationmessage.cpp - remotecommandsmodel.cpp - remotesinksmodel.cpp - devicespluginfilterproxymodel.cpp - pluginmodel.cpp - commandsmodel.cpp -) - -# KDE Connect interfaces -geninterface(${PROJECT_SOURCE_DIR}/core/daemon.h generated/daemoninterface) -geninterface(${PROJECT_SOURCE_DIR}/core/device.h generated/deviceinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/battery/batteryplugin.h generated/batteryinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/connectivity-report/connectivity_reportplugin.h generated/connectivityinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/sftp/sftpplugin.h generated/devicesftpinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/notifications/notificationsplugin.h generated/devicenotificationsinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/findmyphone/findmyphoneplugin.h generated/devicefindmyphoneinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/notifications/notification.h generated/notificationinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/mprisremote/mprisremoteplugin.h generated/mprisremoteinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/remotecontrol/remotecontrolplugin.h generated/remotecontrolinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/lockdevice/lockdeviceplugin.h generated/lockdeviceinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/remotecommands/remotecommandsplugin.h generated/remotecommandsinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/remotekeyboard/remotekeyboardplugin.h generated/remotekeyboardinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/sms/smsplugin.h generated/smsinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/sms/conversationsdbusinterface.h generated/conversationsinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/share/shareplugin.h generated/shareinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/remotesystemvolume/remotesystemvolumeplugin.h generated/remotesystemvolumeinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/bigscreen/bigscreenplugin.h generated/bigscreeninterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/virtualmonitor/virtualmonitorplugin.h generated/virtualmonitorinterface) -geninterface(${PROJECT_SOURCE_DIR}/plugins/clipboard/clipboardplugin.h generated/deviceclipboardinterface) - -# System dbus interfaces -if (UNIX AND NOT APPLE) - geninterface(systeminterfaces/org.freedesktop.login1.xml generated/systeminterfaces/login1) - geninterface(systeminterfaces/org.freedesktop.ScreenSaver.xml generated/systeminterfaces/screensaver) - geninterface(systeminterfaces/org.freedesktop.DBus.Properties.xml generated/systeminterfaces/dbusproperties) - geninterface(systeminterfaces/org.mpris.MediaPlayer2.Player.xml generated/systeminterfaces/mprisplayer) - geninterface(systeminterfaces/org.mpris.MediaPlayer2.xml generated/systeminterfaces/mprisroot) - geninterface(systeminterfaces/org.freedesktop.portal.RemoteDesktop.xml generated/systeminterfaces/remotedesktop) -endif() - -add_library(kdeconnectinterfaces STATIC) -set_property(TARGET kdeconnectinterfaces PROPERTY POSITION_INDEPENDENT_CODE ON) - -target_sources(kdeconnectinterfaces PRIVATE ${interfaces_SRC}) - -ecm_qt_declare_logging_category(kdeconnectinterfaces - HEADER interfaces_conversation_message_debug.h - IDENTIFIER CONVERSATION_MESSAGE_LOGGING_CATEGORY CATEGORY_NAME kdeconnect.interfaces.conversationmessage - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (conversation message)") - -ecm_qt_declare_logging_category(kdeconnectinterfaces - HEADER interfaces_debug.h - IDENTIFIER KDECONNECT_INTERFACES CATEGORY_NAME kdeconnect.interfaces - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (interfaces)") - - -set_target_properties(kdeconnectinterfaces PROPERTIES - VERSION ${KDECONNECT_VERSION} - SOVERSION ${KDECONNECT_VERSION_MAJOR} -) - -generate_export_header(kdeconnectinterfaces EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/kdeconnectinterfaces_export.h BASE_NAME KDEConnectInterfaces) - -target_link_libraries(kdeconnectinterfaces -LINK_PUBLIC - Qt::Gui - Qt::DBus - KF6::ConfigCore -LINK_PRIVATE - kdeconnectcore - KF6::I18n - kdeconnectcore - KF6::CoreAddons -) - -install(TARGETS kdeconnectinterfaces EXPORT kdeconnectLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) diff --git a/extras/KF6/gear/kde-connect/b/interfaces/Messages.sh b/extras/KF6/gear/kde-connect/b/interfaces/Messages.sh deleted file mode 100644 index f35eb33..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp' -o -name '*.h'` -o $podir/kdeconnect-interfaces.pot diff --git a/extras/KF6/gear/kde-connect/b/interfaces/commandsmodel.cpp b/extras/KF6/gear/kde-connect/b/interfaces/commandsmodel.cpp deleted file mode 100644 index 7219660..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/commandsmodel.cpp +++ /dev/null @@ -1,139 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "commandsmodel.h" - -#include -#include -#include -#include - -#include - -CommandsModel::CommandsModel(QObject *parent) - : QAbstractListModel(parent) - , m_config() -{ - m_config.setPluginName(QStringLiteral("kdeconnect_runcommand")); - connect(this, &QAbstractItemModel::rowsInserted, this, &CommandsModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &CommandsModel::rowsChanged); -} - -QHash CommandsModel::roleNames() const -{ - // Role names for QML - QHash names = QAbstractItemModel::roleNames(); - names.insert(KeyRole, "key"); - names.insert(NameRole, "name"); - names.insert(CommandRole, "command"); - return names; -} - -CommandsModel::~CommandsModel() -{ -} - -QString CommandsModel::deviceId() const -{ - return m_deviceId; -} - -void CommandsModel::setDeviceId(const QString &deviceId) -{ - m_deviceId = deviceId; - m_config.setDeviceId(deviceId); - - refreshCommandList(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void CommandsModel::refreshCommandList() -{ - const auto cmds = QJsonDocument::fromJson(m_config.getByteArray(QStringLiteral("commands"), QByteArray())).object(); - - beginResetModel(); - m_commandList.clear(); - - for (auto it = cmds.constBegin(), itEnd = cmds.constEnd(); it != itEnd; ++it) { - const QJsonObject cont = it->toObject(); - CommandEntry command; - command.key = it.key(); - command.name = cont.value(QStringLiteral("name")).toString(); - command.command = cont.value(QStringLiteral("command")).toString(); - m_commandList.append(command); - } - - endResetModel(); -} - -QVariant CommandsModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_commandList.count()) { - return QVariant(); - } - - CommandEntry command = m_commandList[index.row()]; - - switch (role) { - case KeyRole: - return command.key; - case NameRole: - return command.name; - case CommandRole: - return command.command; - default: - return QVariant(); - } -} - -int CommandsModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_commandList.count(); -} - -void CommandsModel::removeCommand(int index) -{ - beginRemoveRows(QModelIndex(), index, index); - m_commandList.remove(index); - endRemoveRows(); - saveCommands(); -} - -void CommandsModel::saveCommands() -{ - QJsonObject jsonConfig; - for (const CommandEntry &command : m_commandList) { - QJsonObject entry; - entry[QStringLiteral("name")] = command.name; - entry[QStringLiteral("command")] = command.command; - jsonConfig[command.key] = entry; - } - QJsonDocument document; - document.setObject(jsonConfig); - m_config.set(QStringLiteral("commands"), document.toJson(QJsonDocument::Compact)); -} - -void CommandsModel::addCommand(const QString &name, const QString &command) -{ - CommandEntry entry; - QString key = QUuid::createUuid().toString(); - DBusHelper::filterNonExportableCharacters(key); - entry.key = key; - entry.name = name; - entry.command = command; - beginInsertRows(QModelIndex(), m_commandList.size(), m_commandList.size()); - m_commandList.append(entry); - endInsertRows(); - saveCommands(); -} - -#include "moc_commandsmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/interfaces/commandsmodel.h b/extras/KF6/gear/kde-connect/b/interfaces/commandsmodel.h deleted file mode 100644 index 6bc262b..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/commandsmodel.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef COMMANDSMODEL_H -#define COMMANDSMODEL_H - -#include "core/kdeconnectpluginconfig.h" -#include "kdeconnectinterfaces_export.h" -#include - -struct CommandEntry { - QString key; - QString name; - QString command; -}; - -class KDECONNECTINTERFACES_EXPORT CommandsModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - -public: - enum ModelRoles { KeyRole, NameRole, CommandRole }; - - explicit CommandsModel(QObject *parent = nullptr); - ~CommandsModel() override; - - QString deviceId() const; - void setDeviceId(const QString &deviceId); - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - QHash roleNames() const override; - - Q_SCRIPTABLE void removeCommand(int index); - Q_SCRIPTABLE void addCommand(const QString &name, const QString &command); - -private Q_SLOTS: - void refreshCommandList(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void rowsChanged(); - -private: - void saveCommands(); - - QVector m_commandList; - QString m_deviceId; - KdeConnectPluginConfig m_config; -}; - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/b/interfaces/conversationmessage.cpp b/extras/KF6/gear/kde-connect/b/interfaces/conversationmessage.cpp deleted file mode 100644 index dee1a55..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/conversationmessage.cpp +++ /dev/null @@ -1,102 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationmessage.h" - -#include - -#include "interfaces_conversation_message_debug.h" - -ConversationMessage::ConversationMessage(const QVariantMap &args) - : m_eventField(args[QStringLiteral("event")].toInt()) - , m_body(args[QStringLiteral("body")].toString()) - , m_date(args[QStringLiteral("date")].toLongLong()) - , m_type(args[QStringLiteral("type")].toInt()) - , m_read(args[QStringLiteral("read")].toInt()) - , m_threadID(args[QStringLiteral("thread_id")].toLongLong()) - , m_uID(args[QStringLiteral("_id")].toInt()) -{ - QVariantList jsonAddresses = args[QStringLiteral("addresses")].toList(); - for (const QVariant &addressField : jsonAddresses) { - const auto &rawAddress = addressField.toMap(); - m_addresses.append(ConversationAddress(rawAddress[QStringLiteral("address")].value())); - } - QVariantMap::const_iterator subID_it = args.find(QStringLiteral("sub_id")); - m_subID = subID_it == args.end() ? -1 : subID_it->toLongLong(); - - if (args.contains(QStringLiteral("attachments"))) { - QVariant attachment = args.value(QStringLiteral("attachments")); - const QVariantList jsonAttachments = attachment.toList(); - for (const QVariant &attachmentField : jsonAttachments) { - const auto &rawAttachment = attachmentField.toMap(); - m_attachments.append(Attachment(rawAttachment[QStringLiteral("part_id")].value(), - rawAttachment[QStringLiteral("mime_type")].value(), - rawAttachment[QStringLiteral("encoded_thumbnail")].value(), - rawAttachment[QStringLiteral("unique_identifier")].value())); - } - } -} - -ConversationMessage::ConversationMessage(const qint32 &eventField, - const QString &body, - const QList &addresses, - const qint64 &date, - const qint32 &type, - const qint32 &read, - const qint64 &threadID, - const qint32 &uID, - const qint64 &subID, - const QList &attachments) - : m_eventField(eventField) - , m_body(body) - , m_addresses(addresses) - , m_date(date) - , m_type(type) - , m_read(read) - , m_threadID(threadID) - , m_uID(uID) - , m_subID(subID) - , m_attachments(attachments) -{ -} - -ConversationMessage ConversationMessage::fromDBus(const QDBusVariant &var) -{ - QDBusArgument data = var.variant().value(); - ConversationMessage message; - data >> message; - return message; -} - -ConversationAddress::ConversationAddress(QString address) - : m_address(address) -{ -} - -bool ConversationMessage::isOutgoing() const -{ - return type() == MessageTypeSent || type() == MessageTypeOutbox || type() == MessageTypeDraft || type() == MessageTypeFailed || type() == MessageTypeQueued; -} - -Attachment::Attachment(qint64 partID, QString mimeType, QString base64EncodedFile, QString uniqueIdentifier) - : m_partID(partID) - , m_mimeType(mimeType) - , m_base64EncodedFile(base64EncodedFile) - , m_uniqueIdentifier(uniqueIdentifier) -{ -} - -void ConversationMessage::registerDbusType() -{ - qDBusRegisterMetaType(); - qRegisterMetaType(); - qDBusRegisterMetaType(); - qRegisterMetaType(); - qDBusRegisterMetaType>(); - qRegisterMetaType>(); - qDBusRegisterMetaType(); - qRegisterMetaType(); -} diff --git a/extras/KF6/gear/kde-connect/b/interfaces/conversationmessage.h b/extras/KF6/gear/kde-connect/b/interfaces/conversationmessage.h deleted file mode 100644 index b60daea..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/conversationmessage.h +++ /dev/null @@ -1,320 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef PLUGINS_TELEPHONY_CONVERSATIONMESSAGE_H_ -#define PLUGINS_TELEPHONY_CONVERSATIONMESSAGE_H_ - -#include - -#include "kdeconnectinterfaces_export.h" - -class ConversationAddress; -class Attachment; - -class KDECONNECTINTERFACES_EXPORT ConversationMessage -{ -public: - // TYPE field values from Android - enum Types { - MessageTypeAll = 0, - MessageTypeInbox = 1, - MessageTypeSent = 2, - MessageTypeDraft = 3, - MessageTypeOutbox = 4, - MessageTypeFailed = 5, - MessageTypeQueued = 6, - }; - - /** - * Values describing the possible type of events contained in a message - * A message's eventField is constructed as a bitwise-OR of events - * Any events which are unsupported should be ignored - */ - enum Events { - EventTextMessage = 0x1, // This message has a body field which contains pure, human-readable text - EventMultiTarget = 0x2, // This is a multitarget (group) message which has an "addresses" field which is a list of participants in the group - }; - - /** - * Build a new message from a keyword argument dictionary - * - * @param args mapping of field names to values as might be contained in a network packet containing a message - */ - ConversationMessage(const QVariantMap &args = QVariantMap()); - - ConversationMessage(const qint32 &eventField, - const QString &body, - const QList &addresses, - const qint64 &date, - const qint32 &type, - const qint32 &read, - const qint64 &threadID, - const qint32 &uID, - const qint64 &subID, - const QList &attachments); - - static ConversationMessage fromDBus(const QDBusVariant &); - static void registerDbusType(); - - qint32 eventField() const - { - return m_eventField; - } - QString body() const - { - return m_body; - } - QList addresses() const - { - return m_addresses; - } - qint64 date() const - { - return m_date; - } - qint32 type() const - { - return m_type; - } - qint32 read() const - { - return m_read; - } - qint64 threadID() const - { - return m_threadID; - } - qint32 uID() const - { - return m_uID; - } - qint64 subID() const - { - return m_subID; - } - QList attachments() const - { - return m_attachments; - } - - bool containsTextBody() const - { - return (eventField() & ConversationMessage::EventTextMessage); - } - bool isMultitarget() const - { - return (eventField() & ConversationMessage::EventMultiTarget); - } - - bool isIncoming() const - { - return type() == MessageTypeInbox; - } - bool isOutgoing() const; - bool containsAttachment() const - { - return !attachments().isEmpty(); - } - - /** - * Return the address of the other party of a single-target conversation - * Calling this method with a multi-target conversation is ill-defined - */ - QString getOtherPartyAddress() const; - -protected: - /** - * Bitwise OR of event flags - * Unsupported flags shall cause the message to be ignored - */ - qint32 m_eventField; - - /** - * Body of the message - */ - QString m_body; - - /** - * List of all addresses involved in this conversation - * An address is most likely a phone number, but may be something else like an email address - */ - QList m_addresses; - - /** - * Date stamp (Unix epoch millis) associated with the message - */ - qint64 m_date; - - /** - * Type of the message. See the message.type enum - */ - qint32 m_type; - - /** - * Whether we have a read report for this message - */ - qint32 m_read; - - /** - * Tag which binds individual messages into a thread - */ - qint64 m_threadID; - - /** - * Value which uniquely identifies a message - */ - qint32 m_uID; - - /** - * Value which determines SIM id (optional) - */ - qint64 m_subID; - - /** - * Contains attachment related info of a MMS message (optional) - */ - QList m_attachments; -}; - -class KDECONNECTINTERFACES_EXPORT ConversationAddress -{ -public: - ConversationAddress(QString address = QString()); - - QString address() const - { - return m_address; - } - -private: - QString m_address; -}; - -class KDECONNECTINTERFACES_EXPORT Attachment -{ -public: - Attachment() - { - } - Attachment(qint64 prtID, QString mimeType, QString base64EncodedFile, QString uniqueIdentifier); - - qint64 partID() const - { - return m_partID; - } - QString mimeType() const - { - return m_mimeType; - } - QString base64EncodedFile() const - { - return m_base64EncodedFile; - } - QString uniqueIdentifier() const - { - return m_uniqueIdentifier; - } - -private: - qint64 m_partID; // Part ID of the attachment of the message - QString m_mimeType; // Type of attachment (image, video, audio etc.) - QString m_base64EncodedFile; // Base64 encoded string of a file - QString m_uniqueIdentifier; // unique name of the attachment -}; - -inline QDBusArgument &operator<<(QDBusArgument &argument, const ConversationMessage &message) -{ - argument.beginStructure(); - argument << message.eventField() << message.body() << message.addresses() << message.date() << message.type() << message.read() << message.threadID() - << message.uID() << message.subID() << message.attachments(); - argument.endStructure(); - return argument; -} - -inline const QDBusArgument &operator>>(const QDBusArgument &argument, ConversationMessage &message) -{ - qint32 event; - QString body; - QList addresses; - qint64 date; - qint32 type; - qint32 read; - qint64 threadID; - qint32 uID; - qint64 m_subID; - QList attachments; - - argument.beginStructure(); - argument >> event; - argument >> body; - argument >> addresses; - argument >> date; - argument >> type; - argument >> read; - argument >> threadID; - argument >> uID; - argument >> m_subID; - argument >> attachments; - argument.endStructure(); - - message = ConversationMessage(event, body, addresses, date, type, read, threadID, uID, m_subID, attachments); - - return argument; -} - -inline QDBusArgument &operator<<(QDBusArgument &argument, const ConversationAddress &address) -{ - argument.beginStructure(); - argument << address.address(); - argument.endStructure(); - return argument; -} - -inline const QDBusArgument &operator>>(const QDBusArgument &argument, ConversationAddress &address) -{ - QString addressField; - - argument.beginStructure(); - argument >> addressField; - argument.endStructure(); - - address = ConversationAddress(addressField); - - return argument; -} - -inline QDBusArgument &operator<<(QDBusArgument &argument, const Attachment &attachment) -{ - argument.beginStructure(); - argument << attachment.partID() << attachment.mimeType() << attachment.base64EncodedFile() << attachment.uniqueIdentifier(); - argument.endStructure(); - return argument; -} - -inline const QDBusArgument &operator>>(const QDBusArgument &argument, Attachment &attachment) -{ - qint64 partID; - QString mimeType; - QString encodedFile; - QString uniqueIdentifier; - - argument.beginStructure(); - argument >> partID; - argument >> mimeType; - argument >> encodedFile; - argument >> uniqueIdentifier; - argument.endStructure(); - - attachment = Attachment(partID, mimeType, encodedFile, uniqueIdentifier); - - return argument; -} - -Q_DECLARE_METATYPE(ConversationMessage) -Q_DECLARE_METATYPE(ConversationAddress) -Q_DECLARE_METATYPE(Attachment) - -#endif /* PLUGINS_TELEPHONY_CONVERSATIONMESSAGE_H_ */ diff --git a/extras/KF6/gear/kde-connect/b/interfaces/dbushelpers.h b/extras/KF6/gear/kde-connect/b/interfaces/dbushelpers.h deleted file mode 100644 index 00401ee..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/dbushelpers.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DBUSHELPERS_H -#define DBUSHELPERS_H - -#include -#include -#include - -template -Q_REQUIRED_RESULT T blockOnReply(QDBusPendingReply reply) -{ - reply.waitForFinished(); - if (reply.isError()) { - QTextStream(stderr) << i18n("error: ") << reply.error().message() << Qt::endl; - exit(1); - } - return reply.value(); -} - -void blockOnReply(QDBusPendingReply reply) -{ - reply.waitForFinished(); - if (reply.isError()) { - QTextStream(stderr) << i18n("error: ") << reply.error().message() << Qt::endl; - exit(1); - } -} - -template -static void setWhenAvailable(const QDBusPendingReply &pending, W func, QObject *parent) -{ - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pending, parent); - QObject::connect(watcher, &QDBusPendingCallWatcher::finished, parent, [func](QDBusPendingCallWatcher *watcher) { - watcher->deleteLater(); - QDBusPendingReply reply = *watcher; - func(reply.value()); - }); -} - -#endif diff --git a/extras/KF6/gear/kde-connect/b/interfaces/dbusinterfaces.cpp b/extras/KF6/gear/kde-connect/b/interfaces/dbusinterfaces.cpp deleted file mode 100644 index 56fd598..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/dbusinterfaces.cpp +++ /dev/null @@ -1,205 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "dbusinterfaces.h" - -QString DaemonDbusInterface::activatedService() -{ - static const QString service = QStringLiteral("org.kde.kdeconnect"); - - auto reply = QDBusConnection::sessionBus().interface()->startService(service); - if (!reply.isValid()) { - qWarning() << "error activating kdeconnectd:" << reply.error(); - } - - return service; -} - -DaemonDbusInterface::DaemonDbusInterface(QObject *parent) - : OrgKdeKdeconnectDaemonInterface(DaemonDbusInterface::activatedService(), QStringLiteral("/modules/kdeconnect"), QDBusConnection::sessionBus(), parent) -{ - connect(this, &OrgKdeKdeconnectDaemonInterface::customDevicesChanged, this, &DaemonDbusInterface::customDevicesChangedProxy); -} - -DeviceDbusInterface::DeviceDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceInterface(DaemonDbusInterface::activatedService(), - QStringLiteral("/modules/kdeconnect/devices/") + id, - QDBusConnection::sessionBus(), - parent) - , m_id(id) -{ - connect(this, &OrgKdeKdeconnectDeviceInterface::pairStateChanged, this, &DeviceDbusInterface::pairStateChangedProxy); - connect(this, &OrgKdeKdeconnectDeviceInterface::reachableChanged, this, &DeviceDbusInterface::reachableChangedProxy); - connect(this, &OrgKdeKdeconnectDeviceInterface::nameChanged, this, &DeviceDbusInterface::nameChangedProxy); -} - -QString DeviceDbusInterface::id() const -{ - return m_id; -} - -void DeviceDbusInterface::pluginCall(const QString &plugin, const QString &method) -{ - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QStringLiteral("/modules/kdeconnect/devices/") + id() + QStringLiteral("/") + plugin, - QStringLiteral("org.kde.kdeconnect.device.") + plugin, - method); - QDBusConnection::sessionBus().asyncCall(msg); -} - -BatteryDbusInterface::BatteryDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceBatteryInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/battery").arg(id), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceBatteryInterface::refreshed, this, &BatteryDbusInterface::refreshedProxy); -} - -ConnectivityReportDbusInterface::ConnectivityReportDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceConnectivity_reportInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/connectivity_report").arg(id), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceConnectivity_reportInterface::refreshed, this, &ConnectivityReportDbusInterface::refreshedProxy); -} - -DeviceNotificationsDbusInterface::DeviceNotificationsDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceNotificationsInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/notifications").arg(id), - QDBusConnection::sessionBus(), - parent) -{ -} - -NotificationDbusInterface::NotificationDbusInterface(const QString &deviceId, const QString ¬ificationId, QObject *parent) - : OrgKdeKdeconnectDeviceNotificationsNotificationInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/notifications/").arg(deviceId) + notificationId, - QDBusConnection::sessionBus(), - parent) - , id(notificationId) -{ -} - -DeviceConversationsDbusInterface::DeviceConversationsDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceConversationsInterface(DaemonDbusInterface::activatedService(), - QStringLiteral("/modules/kdeconnect/devices/") + deviceId, - QDBusConnection::sessionBus(), - parent) -{ -} - -SftpDbusInterface::SftpDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceSftpInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/sftp").arg(id), - QDBusConnection::sessionBus(), - parent) -{ -} - -MprisDbusInterface::MprisDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceMprisremoteInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/mprisremote").arg(id), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceMprisremoteInterface::propertiesChanged, this, &MprisDbusInterface::propertiesChangedProxy); -} - -RemoteControlDbusInterface::RemoteControlDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceRemotecontrolInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/remotecontrol").arg(id), - QDBusConnection::sessionBus(), - parent) -{ -} - -LockDeviceDbusInterface::LockDeviceDbusInterface(const QString &id, QObject *parent) - : OrgKdeKdeconnectDeviceLockdeviceInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/lockdevice").arg(id), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceLockdeviceInterface::lockedChanged, this, &LockDeviceDbusInterface::lockedChangedProxy); - Q_ASSERT(isValid()); -} - -FindMyPhoneDeviceDbusInterface::FindMyPhoneDeviceDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceFindmyphoneInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/findmyphone").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -RemoteCommandsDbusInterface::RemoteCommandsDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceRemotecommandsInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/remotecommands").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -RemoteKeyboardDbusInterface::RemoteKeyboardDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceRemotekeyboardInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/remotekeyboard").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceRemotekeyboardInterface::remoteStateChanged, this, &RemoteKeyboardDbusInterface::remoteStateChangedProxy); -} - -SmsDbusInterface::SmsDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceSmsInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/sms").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -ShareDbusInterface::ShareDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceShareInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -RemoteSystemVolumeDbusInterface::RemoteSystemVolumeDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceRemotesystemvolumeInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/remotesystemvolume").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -BigscreenDbusInterface::BigscreenDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceBigscreenInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/bigscreen").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -VirtualmonitorDbusInterface::VirtualmonitorDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceVirtualmonitorInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/virtualmonitor").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ -} - -ClipboardDbusInterface::ClipboardDbusInterface(const QString &deviceId, QObject *parent) - : OrgKdeKdeconnectDeviceClipboardInterface(DaemonDbusInterface::activatedService(), - QLatin1String("/modules/kdeconnect/devices/%1/clipboard").arg(deviceId), - QDBusConnection::sessionBus(), - parent) -{ - connect(this, &OrgKdeKdeconnectDeviceClipboardInterface::autoShareDisabledChanged, this, &ClipboardDbusInterface::autoShareDisabledChangedProxy); -} - -#include "moc_dbusinterfaces.cpp" diff --git a/extras/KF6/gear/kde-connect/b/interfaces/dbusinterfaces.h b/extras/KF6/gear/kde-connect/b/interfaces/dbusinterfaces.h deleted file mode 100644 index 584420e..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/dbusinterfaces.h +++ /dev/null @@ -1,248 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DBUSINTERFACES_H -#define DBUSINTERFACES_H - -#include "kdeconnectinterfaces_export.h" - -#include "generated/batteryinterface.h" -#include "generated/bigscreeninterface.h" -#include "generated/connectivityinterface.h" -#include "generated/conversationsinterface.h" -#include "generated/daemoninterface.h" -#include "generated/deviceclipboardinterface.h" -#include "generated/devicefindmyphoneinterface.h" -#include "generated/deviceinterface.h" -#include "generated/devicenotificationsinterface.h" -#include "generated/devicesftpinterface.h" -#include "generated/lockdeviceinterface.h" -#include "generated/mprisremoteinterface.h" -#include "generated/notificationinterface.h" -#include "generated/remotecommandsinterface.h" -#include "generated/remotecontrolinterface.h" -#include "generated/remotekeyboardinterface.h" -#include "generated/remotesystemvolumeinterface.h" -#include "generated/shareinterface.h" -#include "generated/smsinterface.h" -#include "generated/virtualmonitorinterface.h" - -/** - * Using these "proxy" classes just in case we need to rename the - * interface, so we can change the class name in a single place. - */ -class KDECONNECTINTERFACES_EXPORT DaemonDbusInterface : public OrgKdeKdeconnectDaemonInterface -{ - Q_OBJECT - Q_PROPERTY(QStringList customDevices READ customDevices WRITE setCustomDevices NOTIFY customDevicesChangedProxy) -public: - explicit DaemonDbusInterface(QObject *parent = nullptr); - - static QString activatedService(); - -Q_SIGNALS: - void customDevicesChangedProxy(); -}; - -class KDECONNECTINTERFACES_EXPORT DeviceDbusInterface : public OrgKdeKdeconnectDeviceInterface -{ - Q_OBJECT - // Workaround because qdbusxml2cpp is not generating NOTIFY for properties - Q_PROPERTY(bool isReachable READ isReachable NOTIFY reachableChangedProxy) - Q_PROPERTY(bool isPaired READ isPaired NOTIFY pairStateChangedProxy) - Q_PROPERTY(bool isPairRequested READ isPairRequested NOTIFY pairStateChangedProxy) - Q_PROPERTY(bool isPairRequestedByPeer READ isPairRequestedByPeer NOTIFY pairStateChangedProxy) - Q_PROPERTY(int pairState READ pairState NOTIFY pairStateChangedProxy) - Q_PROPERTY(QString name READ name NOTIFY nameChangedProxy) - -public: - explicit DeviceDbusInterface(const QString &deviceId, QObject *parent = nullptr); - - Q_SCRIPTABLE QString id() const; - Q_SCRIPTABLE void pluginCall(const QString &plugin, const QString &method); - -Q_SIGNALS: - void nameChangedProxy(const QString &name); - void pairStateChangedProxy(int pairState); - void reachableChangedProxy(bool reachable); - -private: - const QString m_id; -}; - -class KDECONNECTINTERFACES_EXPORT BatteryDbusInterface : public OrgKdeKdeconnectDeviceBatteryInterface -{ - Q_OBJECT - Q_PROPERTY(int charge READ charge NOTIFY refreshedProxy) - Q_PROPERTY(bool isCharging READ isCharging NOTIFY refreshedProxy) -public: - explicit BatteryDbusInterface(const QString &deviceId, QObject *parent = nullptr); - -Q_SIGNALS: - void refreshedProxy(bool isCharging, int charge); -}; - -class KDECONNECTINTERFACES_EXPORT ConnectivityReportDbusInterface : public OrgKdeKdeconnectDeviceConnectivity_reportInterface -{ - Q_OBJECT - Q_PROPERTY(QString cellularNetworkType READ cellularNetworkType NOTIFY refreshedProxy) - Q_PROPERTY(int cellularNetworkStrength READ cellularNetworkStrength NOTIFY refreshedProxy) -public: - explicit ConnectivityReportDbusInterface(const QString &deviceId, QObject *parent = nullptr); - -Q_SIGNALS: - void refreshedProxy(QString cellularNetworkType, int cellularNetworkStrength); -}; - -class KDECONNECTINTERFACES_EXPORT DeviceNotificationsDbusInterface : public OrgKdeKdeconnectDeviceNotificationsInterface -{ - Q_OBJECT -public: - explicit DeviceNotificationsDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT NotificationDbusInterface : public OrgKdeKdeconnectDeviceNotificationsNotificationInterface -{ - Q_OBJECT -public: - NotificationDbusInterface(const QString &deviceId, const QString ¬ificationId, QObject *parent = nullptr); - - QString notificationId() - { - return id; - } - -private: - const QString id; -}; - -class KDECONNECTINTERFACES_EXPORT DeviceConversationsDbusInterface : public OrgKdeKdeconnectDeviceConversationsInterface -{ - Q_OBJECT -public: - explicit DeviceConversationsDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT SftpDbusInterface : public OrgKdeKdeconnectDeviceSftpInterface -{ - Q_OBJECT -public: - explicit SftpDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT MprisDbusInterface : public OrgKdeKdeconnectDeviceMprisremoteInterface -{ - Q_OBJECT - // Workaround because qdbusxml2cpp is not generating NOTIFY for properties - Q_PROPERTY(bool isPlaying READ isPlaying NOTIFY propertiesChangedProxy) - Q_PROPERTY(int length READ length NOTIFY propertiesChangedProxy) - Q_PROPERTY(QString title READ title NOTIFY propertiesChangedProxy) - Q_PROPERTY(QString artist READ artist NOTIFY propertiesChangedProxy) - Q_PROPERTY(QString album READ album NOTIFY propertiesChangedProxy) - - Q_PROPERTY(QStringList playerList READ playerList NOTIFY propertiesChangedProxy) - Q_PROPERTY(int volume READ volume WRITE setVolume NOTIFY propertiesChangedProxy) - Q_PROPERTY(int position READ position WRITE setPosition NOTIFY propertiesChangedProxy) - Q_PROPERTY(bool canSeek READ canSeek NOTIFY propertiesChangedProxy) -public: - explicit MprisDbusInterface(const QString &deviceId, QObject *parent = nullptr); - -Q_SIGNALS: - void propertiesChangedProxy(); -}; - -class KDECONNECTINTERFACES_EXPORT RemoteControlDbusInterface : public OrgKdeKdeconnectDeviceRemotecontrolInterface -{ - Q_OBJECT -public: - explicit RemoteControlDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT LockDeviceDbusInterface : public OrgKdeKdeconnectDeviceLockdeviceInterface -{ - Q_OBJECT - Q_PROPERTY(bool isLocked READ isLocked WRITE setIsLocked NOTIFY lockedChangedProxy) -public: - explicit LockDeviceDbusInterface(const QString &deviceId, QObject *parent = nullptr); - -Q_SIGNALS: - void lockedChangedProxy(bool isLocked); -}; - -class KDECONNECTINTERFACES_EXPORT FindMyPhoneDeviceDbusInterface : public OrgKdeKdeconnectDeviceFindmyphoneInterface -{ - Q_OBJECT -public: - explicit FindMyPhoneDeviceDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT RemoteCommandsDbusInterface : public OrgKdeKdeconnectDeviceRemotecommandsInterface -{ - Q_OBJECT - // Workaround because qdbusxml2cpp is not generating CONSTANT for properties and qml complains at runtime - Q_PROPERTY(QString deviceId READ deviceId CONSTANT) -public: - explicit RemoteCommandsDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT RemoteKeyboardDbusInterface : public OrgKdeKdeconnectDeviceRemotekeyboardInterface -{ - Q_OBJECT - Q_PROPERTY(bool remoteState READ remoteState NOTIFY remoteStateChangedProxy) -public: - explicit RemoteKeyboardDbusInterface(const QString &deviceId, QObject *parent = nullptr); -Q_SIGNALS: - void remoteStateChangedProxy(bool state); -}; - -class KDECONNECTINTERFACES_EXPORT SmsDbusInterface : public OrgKdeKdeconnectDeviceSmsInterface -{ - Q_OBJECT -public: - explicit SmsDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT ShareDbusInterface : public OrgKdeKdeconnectDeviceShareInterface -{ - Q_OBJECT -public: - explicit ShareDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT RemoteSystemVolumeDbusInterface : public OrgKdeKdeconnectDeviceRemotesystemvolumeInterface -{ - Q_OBJECT - // Workaround because qdbusxml2cpp is not generating CONSTANT for properties and qml complains at runtime - Q_PROPERTY(QString deviceId READ deviceId CONSTANT) -public: - explicit RemoteSystemVolumeDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT BigscreenDbusInterface : public OrgKdeKdeconnectDeviceBigscreenInterface -{ - Q_OBJECT -public: - explicit BigscreenDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT VirtualmonitorDbusInterface : public OrgKdeKdeconnectDeviceVirtualmonitorInterface -{ - Q_OBJECT -public: - explicit VirtualmonitorDbusInterface(const QString &deviceId, QObject *parent = nullptr); -}; - -class KDECONNECTINTERFACES_EXPORT ClipboardDbusInterface : public OrgKdeKdeconnectDeviceClipboardInterface -{ - Q_OBJECT - Q_PROPERTY(bool isAutoShareDisabled READ isAutoShareDisabled NOTIFY autoShareDisabledChangedProxy) -public: - explicit ClipboardDbusInterface(const QString &deviceId, QObject *parent = nullptr); -Q_SIGNALS: - void autoShareDisabledChangedProxy(bool b); -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/interfaces/devicesmodel.cpp b/extras/KF6/gear/kde-connect/b/interfaces/devicesmodel.cpp deleted file mode 100644 index 03282ff..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/devicesmodel.cpp +++ /dev/null @@ -1,272 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "devicesmodel.h" -#include "interfaces_debug.h" - -#include - -#include -#include -#include -#include - -#include "dbusinterfaces.h" -#include - -#include "interfaces_debug.h" - -DevicesModel::DevicesModel(QObject *parent) - : QAbstractListModel(parent) - , m_dbusInterface(new DaemonDbusInterface(this)) - , m_displayFilter(StatusFilterFlag::NoFilter) -{ - connect(this, &QAbstractItemModel::rowsRemoved, this, &DevicesModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsInserted, this, &DevicesModel::rowsChanged); - - connect(m_dbusInterface, &OrgKdeKdeconnectDaemonInterface::deviceAdded, this, &DevicesModel::deviceAdded); - connect(m_dbusInterface, &OrgKdeKdeconnectDaemonInterface::deviceVisibilityChanged, this, &DevicesModel::deviceUpdated); - connect(m_dbusInterface, &OrgKdeKdeconnectDaemonInterface::deviceRemoved, this, &DevicesModel::deviceRemoved); - - QDBusServiceWatcher *watcher = - new QDBusServiceWatcher(DaemonDbusInterface::activatedService(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - connect(watcher, &QDBusServiceWatcher::serviceRegistered, this, &DevicesModel::refreshDeviceList); - connect(watcher, &QDBusServiceWatcher::serviceUnregistered, this, &DevicesModel::clearDevices); - - setDisplayFilter(NoFilter); -} - -QHash DevicesModel::roleNames() const -{ - QHash names = QAbstractItemModel::roleNames(); - names.insert(NameModelRole, "name"); - names.insert(IdModelRole, "deviceId"); - names.insert(IconNameRole, "iconName"); - names.insert(DeviceRole, "device"); - names.insert(StatusModelRole, "status"); - return names; -} - -DevicesModel::~DevicesModel() -{ -} - -int DevicesModel::rowForDevice(const QString &id) const -{ - for (int i = 0, c = m_deviceList.size(); i < c; ++i) { - if (m_deviceList[i]->id() == id) { - return i; - } - } - return -1; -} - -void DevicesModel::deviceAdded(const QString &id) -{ - if (rowForDevice(id) >= 0) { - Q_ASSERT_X(false, "deviceAdded", "Trying to add a device twice"); - return; - } - - DeviceDbusInterface *dev = new DeviceDbusInterface(id, this); - Q_ASSERT(dev->isValid()); - - if (!passesFilter(dev)) { - delete dev; - return; - } - - beginInsertRows(QModelIndex(), m_deviceList.size(), m_deviceList.size()); - appendDevice(dev); - endInsertRows(); -} - -void DevicesModel::deviceRemoved(const QString &id) -{ - int row = rowForDevice(id); - if (row >= 0) { - beginRemoveRows(QModelIndex(), row, row); - delete m_deviceList.takeAt(row); - endRemoveRows(); - } -} - -void DevicesModel::deviceUpdated(const QString &id) -{ - int row = rowForDevice(id); - - if (row < 0) { - // FIXME: when m_dbusInterface is not valid refreshDeviceList() does - // nothing and we can miss some devices. - // Someone can reproduce this problem by restarting kdeconnectd while - // kdeconnect's plasmoid is still running. - // Another reason for this branch is that we removed the device previously - // because of the filter settings. - qCDebug(KDECONNECT_INTERFACES) << "Adding missing or previously removed device" << id; - deviceAdded(id); - } else { - DeviceDbusInterface *dev = getDevice(row); - if (!passesFilter(dev)) { - beginRemoveRows(QModelIndex(), row, row); - delete m_deviceList.takeAt(row); - endRemoveRows(); - qCDebug(KDECONNECT_INTERFACES) << "Removed changed device " << id; - } else { - const QModelIndex idx = index(row); - Q_EMIT dataChanged(idx, idx); - } - } -} - -int DevicesModel::displayFilter() const -{ - return m_displayFilter; -} - -void DevicesModel::setDisplayFilter(int flags) -{ - m_displayFilter = (StatusFilterFlag)flags; - - refreshDeviceList(); - - Q_EMIT displayFilterChanged(flags); -} - -void DevicesModel::refreshDeviceList() -{ - if (!m_dbusInterface->isValid()) { - clearDevices(); - qCWarning(KDECONNECT_INTERFACES) << "dbus interface not valid"; - return; - } - - bool onlyPaired = (m_displayFilter & StatusFilterFlag::Paired); - bool onlyReachable = (m_displayFilter & StatusFilterFlag::Reachable); - - QDBusPendingReply pendingDeviceIds = m_dbusInterface->devices(onlyReachable, onlyPaired); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingDeviceIds, this); - - QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, &DevicesModel::receivedDeviceList); -} - -void DevicesModel::receivedDeviceList(QDBusPendingCallWatcher *watcher) -{ - watcher->deleteLater(); - clearDevices(); - QDBusPendingReply pendingDeviceIds = *watcher; - if (pendingDeviceIds.isError()) { - qCWarning(KDECONNECT_INTERFACES) << "error while refreshing device list" << pendingDeviceIds.error().message(); - return; - } - - Q_ASSERT(m_deviceList.isEmpty()); - const QStringList deviceIds = pendingDeviceIds.value(); - - if (deviceIds.isEmpty()) - return; - - beginInsertRows(QModelIndex(), 0, deviceIds.count() - 1); - for (const QString &id : deviceIds) { - appendDevice(new DeviceDbusInterface(id, this)); - } - endInsertRows(); -} - -void DevicesModel::appendDevice(DeviceDbusInterface *dev) -{ - m_deviceList.append(dev); - connect(dev, &OrgKdeKdeconnectDeviceInterface::nameChanged, this, [this, dev]() { - Q_ASSERT(rowForDevice(dev->id()) >= 0); - deviceUpdated(dev->id()); - }); -} - -void DevicesModel::clearDevices() -{ - if (!m_deviceList.isEmpty()) { - beginRemoveRows(QModelIndex(), 0, m_deviceList.size() - 1); - qDeleteAll(m_deviceList); - m_deviceList.clear(); - endRemoveRows(); - } -} - -QVariant DevicesModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_deviceList.size()) { - return QVariant(); - } - - Q_ASSERT(m_dbusInterface->isValid()); - - DeviceDbusInterface *device = m_deviceList[index.row()]; - Q_ASSERT(device->isValid()); - - // This function gets called lots of times, producing lots of dbus calls. Add a cache? - switch (role) { - case Qt::SizeHintRole: - return QSize(0, 32); - case IconModelRole: { - QString icon = data(index, IconNameRole).toString(); - return QIcon::fromTheme(icon); - } - case IdModelRole: - return device->id(); - case NameModelRole: - return device->name(); - case Qt::ToolTipRole: { - bool trusted = device->isPaired(); - bool reachable = device->isReachable(); - QString status = reachable ? (trusted ? i18n("Device trusted and connected") : i18n("Device not trusted")) : i18n("Device disconnected"); - return status; - } - case StatusModelRole: { - int status = StatusFilterFlag::NoFilter; - if (device->isReachable()) { - status |= StatusFilterFlag::Reachable; - } - if (device->isPaired()) { - status |= StatusFilterFlag::Paired; - } - return status; - } - case IconNameRole: - return device->statusIconName(); - case DeviceRole: - return QVariant::fromValue(device); - default: - return QVariant(); - } -} - -DeviceDbusInterface *DevicesModel::getDevice(int row) const -{ - if (row < 0 || row >= m_deviceList.size()) { - return nullptr; - } - - return m_deviceList[row]; -} - -int DevicesModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_deviceList.size(); -} - -bool DevicesModel::passesFilter(DeviceDbusInterface *dev) const -{ - bool onlyPaired = (m_displayFilter & StatusFilterFlag::Paired); - bool onlyReachable = (m_displayFilter & StatusFilterFlag::Reachable); - - return !((onlyReachable && !dev->isReachable()) || (onlyPaired && !dev->isPaired())); -} - -#include "moc_devicesmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/interfaces/devicesmodel.h b/extras/KF6/gear/kde-connect/b/interfaces/devicesmodel.h deleted file mode 100644 index be8168c..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/devicesmodel.h +++ /dev/null @@ -1,84 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICESMODEL_H -#define DEVICESMODEL_H - -#include -#include -#include - -#include "kdeconnectinterfaces_export.h" - -class QDBusPendingCallWatcher; -class DaemonDbusInterface; -class DeviceDbusInterface; - -class KDECONNECTINTERFACES_EXPORT DevicesModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(int displayFilter READ displayFilter WRITE setDisplayFilter NOTIFY displayFilterChanged) - Q_PROPERTY(int count READ rowCount NOTIFY rowsChanged) - -public: - enum ModelRoles { - NameModelRole = Qt::DisplayRole, - IconModelRole = Qt::DecorationRole, - StatusModelRole = Qt::InitialSortOrderRole, - IdModelRole = Qt::UserRole, - IconNameRole, - DeviceRole - }; - Q_ENUM(ModelRoles) - - // A device is always paired or reachable or both - // You can combine the Paired and Reachable flags - enum StatusFilterFlag { - NoFilter = 0x00, - Paired = 0x01, // show device only if it's paired - Reachable = 0x02 // show device only if it's reachable - }; - Q_DECLARE_FLAGS(StatusFilterFlags, StatusFilterFlag) - Q_FLAGS(StatusFilterFlags) - Q_ENUM(StatusFilterFlag) - - explicit DevicesModel(QObject *parent = nullptr); - ~DevicesModel() override; - - void setDisplayFilter(int flags); - int displayFilter() const; - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - Q_SCRIPTABLE DeviceDbusInterface *getDevice(int row) const; - QHash roleNames() const override; - Q_SCRIPTABLE int rowForDevice(const QString &id) const; - -private Q_SLOTS: - void deviceAdded(const QString &id); - void deviceRemoved(const QString &id); - void deviceUpdated(const QString &id); - void refreshDeviceList(); - void receivedDeviceList(QDBusPendingCallWatcher *watcher); - -Q_SIGNALS: - void rowsChanged(); - void displayFilterChanged(int value); - -private: - void clearDevices(); - void appendDevice(DeviceDbusInterface *dev); - bool passesFilter(DeviceDbusInterface *dev) const; - - DaemonDbusInterface *m_dbusInterface; - QVector m_deviceList; - StatusFilterFlag m_displayFilter; -}; - -// Q_DECLARE_OPERATORS_FOR_FLAGS(DevicesModel::StatusFilterFlag) - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/b/interfaces/devicespluginfilterproxymodel.cpp b/extras/KF6/gear/kde-connect/b/interfaces/devicespluginfilterproxymodel.cpp deleted file mode 100644 index 4c0602d..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/devicespluginfilterproxymodel.cpp +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "devicespluginfilterproxymodel.h" - -bool DevicesPluginFilterProxyModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const -{ - const QModelIndex idx = sourceModel()->index(source_row, 0, source_parent); - auto device = qobject_cast(idx.data(DevicesModel::DeviceRole).value()); - return device->hasPlugin(m_pluginFilter); -} - -void DevicesPluginFilterProxyModel::setPluginFilter(const QString plugin) -{ - m_pluginFilter = plugin; -} - -QString DevicesPluginFilterProxyModel::pluginFilter() const -{ - return m_pluginFilter; -} - -#include "moc_devicespluginfilterproxymodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/interfaces/devicespluginfilterproxymodel.h b/extras/KF6/gear/kde-connect/b/interfaces/devicespluginfilterproxymodel.h deleted file mode 100644 index d0d5ddf..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/devicespluginfilterproxymodel.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICESPLUGINFILTERPROXYMODEL_H -#define DEVICESPLUGINFILTERPROXYMODEL_H - -#include "dbusinterfaces.h" -#include "devicesmodel.h" -#include "devicessortproxymodel.h" - -class KDECONNECTINTERFACES_EXPORT DevicesPluginFilterProxyModel : public DevicesSortProxyModel -{ - Q_OBJECT - Q_PROPERTY(QString pluginFilter READ pluginFilter WRITE setPluginFilter) -public: - bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; - void setPluginFilter(const QString plugin); - QString pluginFilter() const; - -private: - QString m_pluginFilter; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/interfaces/devicessortproxymodel.cpp b/extras/KF6/gear/kde-connect/b/interfaces/devicessortproxymodel.cpp deleted file mode 100644 index 171e2da..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/devicessortproxymodel.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "devicessortproxymodel.h" - -#include "dbusinterfaces.h" -#include "devicesmodel.h" - -DevicesSortProxyModel::DevicesSortProxyModel(DevicesModel *devicesModel) - : QSortFilterProxyModel(devicesModel) -{ - setSourceModel(devicesModel); - setSortRole(DevicesModel::StatusModelRole); - sort(0); -} - -bool DevicesSortProxyModel::lessThan(const QModelIndex &left, const QModelIndex &right) const -{ - QAbstractItemModel *model = sourceModel(); - Q_ASSERT(qobject_cast(model)); - - // Show connected devices first - int statusLeft = model->data(left, DevicesModel::StatusModelRole).toInt(); - int statusRight = model->data(right, DevicesModel::StatusModelRole).toInt(); - - if (statusLeft != statusRight) { - return statusLeft > statusRight; - } - - // Fallback to alphabetical order - QString nameLeft = model->data(left, DevicesModel::NameModelRole).toString(); - QString nameRight = model->data(right, DevicesModel::NameModelRole).toString(); - - return nameLeft > nameRight; -} - -bool DevicesSortProxyModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const -{ - Q_UNUSED(source_row); - Q_UNUSED(source_parent); - // Possible to-do: Implement filter - return true; -} - -#include "moc_devicessortproxymodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/interfaces/devicessortproxymodel.h b/extras/KF6/gear/kde-connect/b/interfaces/devicessortproxymodel.h deleted file mode 100644 index 89e4d54..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/devicessortproxymodel.h +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef DEVICESSORTPROXYMODEL_H -#define DEVICESSORTPROXYMODEL_H - -#include "kdeconnectinterfaces_export.h" -#include - -class DevicesModel; - -class KDECONNECTINTERFACES_EXPORT DevicesSortProxyModel : public QSortFilterProxyModel -{ - Q_OBJECT -public: - explicit DevicesSortProxyModel(DevicesModel *devicesModel = nullptr); - bool lessThan(const QModelIndex &left, const QModelIndex &right) const override; - bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; -}; - -#endif // DEVICESSORTPROXYMODEL_H diff --git a/extras/KF6/gear/kde-connect/b/interfaces/notificationsmodel.cpp b/extras/KF6/gear/kde-connect/b/interfaces/notificationsmodel.cpp deleted file mode 100644 index b74fead..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/notificationsmodel.cpp +++ /dev/null @@ -1,239 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notificationsmodel.h" - -#include -#include - -#include - -#include "interfaces_debug.h" - -NotificationsModel::NotificationsModel(QObject *parent) - : QAbstractListModel(parent) - , m_dbusInterface(nullptr) -{ - connect(this, &QAbstractItemModel::rowsInserted, this, &NotificationsModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &NotificationsModel::rowsChanged); - - connect(this, &QAbstractItemModel::dataChanged, this, &NotificationsModel::anyDismissableChanged); - connect(this, &QAbstractItemModel::rowsInserted, this, &NotificationsModel::anyDismissableChanged); - - QDBusServiceWatcher *watcher = - new QDBusServiceWatcher(DaemonDbusInterface::activatedService(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - connect(watcher, &QDBusServiceWatcher::serviceRegistered, this, &NotificationsModel::refreshNotificationList); - connect(watcher, &QDBusServiceWatcher::serviceUnregistered, this, &NotificationsModel::clearNotifications); -} - -QHash NotificationsModel::roleNames() const -{ - // Role names for QML - QHash names = QAbstractItemModel::roleNames(); - names.insert(DbusInterfaceRole, "dbusInterface"); - names.insert(AppNameModelRole, "appName"); - names.insert(IdModelRole, "notificationId"); - names.insert(DismissableModelRole, "dismissable"); - names.insert(RepliableModelRole, "repliable"); - names.insert(IconPathModelRole, "appIcon"); - names.insert(TitleModelRole, "title"); - names.insert(TextModelRole, "notitext"); - return names; -} - -NotificationsModel::~NotificationsModel() -{ -} - -QString NotificationsModel::deviceId() const -{ - return m_deviceId; -} - -void NotificationsModel::setDeviceId(const QString &deviceId) -{ - m_deviceId = deviceId; - - if (m_dbusInterface) { - delete m_dbusInterface; - } - - m_dbusInterface = new DeviceNotificationsDbusInterface(deviceId, this); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceNotificationsInterface::notificationPosted, this, &NotificationsModel::notificationAdded); - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceNotificationsInterface::notificationRemoved, this, &NotificationsModel::notificationRemoved); - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceNotificationsInterface::allNotificationsRemoved, this, &NotificationsModel::clearNotifications); - - refreshNotificationList(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void NotificationsModel::notificationAdded(const QString &id) -{ - beginInsertRows(QModelIndex(), 0, 0); - NotificationDbusInterface *dbusInterface = new NotificationDbusInterface(m_deviceId, id, this); - connect(dbusInterface, &NotificationDbusInterface::ready, this, &NotificationsModel::notificationUpdated); - m_notificationList.prepend(dbusInterface); - endInsertRows(); -} - -void NotificationsModel::notificationRemoved(const QString &id) -{ - for (int i = 0; i < m_notificationList.size(); ++i) { - if (m_notificationList[i]->notificationId() == id) { - beginRemoveRows(QModelIndex(), i, i); - m_notificationList.removeAt(i); - endRemoveRows(); - return; - } - } - qCWarning(KDECONNECT_INTERFACES) << "Attempted to remove unknown notification: " << id; -} - -void NotificationsModel::refreshNotificationList() -{ - if (!m_dbusInterface) { - return; - } - - clearNotifications(); - - if (!m_dbusInterface->isValid()) { - qCWarning(KDECONNECT_INTERFACES) << "dbus interface not valid"; - return; - } - - QDBusPendingReply pendingNotificationIds = m_dbusInterface->activeNotifications(); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(pendingNotificationIds, this); - - QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, &NotificationsModel::receivedNotifications); -} - -void NotificationsModel::receivedNotifications(QDBusPendingCallWatcher *watcher) -{ - watcher->deleteLater(); - clearNotifications(); - QDBusPendingReply pendingNotificationIds = *watcher; - - if (pendingNotificationIds.isError()) { - qCWarning(KDECONNECT_INTERFACES) << pendingNotificationIds.error(); - return; - } - - const QStringList notificationIds = pendingNotificationIds.value(); - if (notificationIds.isEmpty()) { - return; - } - - beginInsertRows(QModelIndex(), 0, notificationIds.size() - 1); - for (const QString ¬ificationId : notificationIds) { - NotificationDbusInterface *dbusInterface = new NotificationDbusInterface(m_deviceId, notificationId, this); - m_notificationList.append(dbusInterface); - } - endInsertRows(); -} - -QVariant NotificationsModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_notificationList.count() || !m_notificationList[index.row()]->isValid()) { - return QVariant(); - } - - if (!m_dbusInterface || !m_dbusInterface->isValid()) { - return QVariant(); - } - - NotificationDbusInterface *notification = m_notificationList[index.row()]; - - // FIXME: This function gets called lots of times, producing lots of dbus calls. Add a cache? - switch (role) { - case IconModelRole: - return QIcon::fromTheme(QStringLiteral("device-notifier")); - case IdModelRole: - return notification->internalId(); - case NameModelRole: - return notification->ticker(); - case ContentModelRole: - return QString(); // To implement in the Android side - case AppNameModelRole: - return notification->appName(); - case DbusInterfaceRole: - return QVariant::fromValue(notification); - case DismissableModelRole: - return notification->dismissable(); - case RepliableModelRole: - return !notification->replyId().isEmpty(); - case IconPathModelRole: - return notification->iconPath(); - case TitleModelRole: - return notification->title(); - case TextModelRole: - return notification->text(); - default: - return QVariant(); - } -} - -NotificationDbusInterface *NotificationsModel::getNotification(const QModelIndex &index) const -{ - if (!index.isValid()) { - return nullptr; - } - - int row = index.row(); - if (row < 0 || row >= m_notificationList.size()) { - return nullptr; - } - - return m_notificationList[row]; -} - -int NotificationsModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_notificationList.count(); -} - -bool NotificationsModel::isAnyDimissable() const -{ - for (NotificationDbusInterface *notification : qAsConst(m_notificationList)) { - if (notification->dismissable()) { - return true; - } - } - return false; -} - -void NotificationsModel::dismissAll() -{ - for (NotificationDbusInterface *notification : qAsConst(m_notificationList)) { - if (notification->dismissable()) { - notification->dismiss(); - } - } -} - -void NotificationsModel::clearNotifications() -{ - if (!m_notificationList.isEmpty()) { - beginRemoveRows(QModelIndex(), 0, m_notificationList.size() - 1); - qDeleteAll(m_notificationList); - m_notificationList.clear(); - endRemoveRows(); - } -} - -void NotificationsModel::notificationUpdated() -{ - Q_EMIT dataChanged(index(0, 0), index(m_notificationList.size() - 1, 0)); -} - -#include "moc_notificationsmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/interfaces/notificationsmodel.h b/extras/KF6/gear/kde-connect/b/interfaces/notificationsmodel.h deleted file mode 100644 index be8607a..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/notificationsmodel.h +++ /dev/null @@ -1,75 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef NOTIFICATIONSMODEL_H -#define NOTIFICATIONSMODEL_H - -#include -#include -#include -#include - -#include "dbusinterfaces.h" - -class KDECONNECTINTERFACES_EXPORT NotificationsModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - Q_PROPERTY(int count READ rowCount NOTIFY rowsChanged) - Q_PROPERTY(bool isAnyDimissable READ isAnyDimissable NOTIFY anyDismissableChanged STORED false) - -public: - enum ModelRoles { - IconModelRole = Qt::DecorationRole, - NameModelRole = Qt::DisplayRole, - ContentModelRole = Qt::UserRole, - AppNameModelRole = Qt::UserRole + 1, - IdModelRole, - DismissableModelRole, - RepliableModelRole, - IconPathModelRole, - DbusInterfaceRole, - TitleModelRole, - TextModelRole - }; - - explicit NotificationsModel(QObject *parent = nullptr); - ~NotificationsModel() override; - - QString deviceId() const; - void setDeviceId(const QString &deviceId); - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - NotificationDbusInterface *getNotification(const QModelIndex &index) const; - - Q_INVOKABLE bool isAnyDimissable() const; - QHash roleNames() const override; - -public Q_SLOTS: - void dismissAll(); - -private Q_SLOTS: - void notificationAdded(const QString &id); - void notificationRemoved(const QString &id); - void notificationUpdated(); - void refreshNotificationList(); - void receivedNotifications(QDBusPendingCallWatcher *watcher); - void clearNotifications(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void anyDismissableChanged(); - void rowsChanged(); - -private: - DeviceNotificationsDbusInterface *m_dbusInterface; - QList m_notificationList; - QString m_deviceId; -}; - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/b/interfaces/pluginmodel.cpp b/extras/KF6/gear/kde-connect/b/interfaces/pluginmodel.cpp deleted file mode 100644 index 26c50d0..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/pluginmodel.cpp +++ /dev/null @@ -1,121 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pluginmodel.h" - -#include - -#include "kcoreaddons_version.h" -#include - -PluginModel::PluginModel(QObject *parent) - : QAbstractListModel(parent) -{ - connect(this, &QAbstractItemModel::rowsInserted, this, &PluginModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &PluginModel::rowsChanged); - m_plugins = KPluginMetaData::findPlugins(QStringLiteral("kdeconnect")); -} - -PluginModel::~PluginModel() -{ -} - -void PluginModel::setDeviceId(const QString &deviceId) -{ - if (deviceId == m_deviceId) - return; - - m_deviceId = deviceId; - DeviceDbusInterface *device = new DeviceDbusInterface(m_deviceId); - m_config = KSharedConfig::openConfig(device->pluginsConfigFile()); - - Q_EMIT deviceIdChanged(deviceId); -} - -QVariant PluginModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid()) { - return QVariant(); - } - - const KPluginMetaData &pluginEntry = m_plugins[index.row()]; - - switch (role) { - case Qt::CheckStateRole: { - const QString def = pluginEntry.isEnabledByDefault() ? QStringLiteral("true") : QStringLiteral("false"); - return m_config->group(QStringLiteral("Plugins")).readEntry(QStringLiteral("%1Enabled").arg(pluginEntry.pluginId()), def) == QStringLiteral("true"); - } - case Qt::DisplayRole: - return pluginEntry.name(); - case IconRole: - return pluginEntry.iconName(); - case IdRole: - return pluginEntry.pluginId(); - case ConfigSourceRole: { - const QString configFile = - QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("kdeconnect/%1_config.qml").arg(pluginEntry.pluginId())); - if (configFile.isEmpty()) - return QUrl(); - - return QUrl::fromLocalFile(configFile); - } - case DescriptionRole: - return pluginEntry.description(); - default: - return QVariant(); - } -} - -QHash PluginModel::roleNames() const -{ - QHash roles = QAbstractItemModel::roleNames(); - roles[Qt::DisplayRole] = "name"; - roles[Qt::CheckStateRole] = "isChecked"; - roles[IconRole] = "iconName"; - roles[IdRole] = "pluginId"; - roles[ConfigSourceRole] = "configSource"; - roles[DescriptionRole] = "description"; - return roles; -} - -bool PluginModel::setData(const QModelIndex &index, const QVariant &value, int role) -{ - if (!index.isValid()) { - return false; - } - - bool ret = false; - - if (role == Qt::CheckStateRole) { - const KPluginMetaData &pluginEntry = m_plugins[index.row()]; - m_config->group(QStringLiteral("Plugins")).writeEntry(QStringLiteral("%1Enabled").arg(pluginEntry.pluginId()), value); - ret = true; - } - - m_config->sync(); - - if (ret) { - Q_EMIT dataChanged(index, index); - } - - return ret; -} - -int PluginModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - return 0; - } - - return m_plugins.size(); -} - -QString PluginModel::deviceId() -{ - return m_deviceId; -} - -#include "moc_pluginmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/interfaces/pluginmodel.h b/extras/KF6/gear/kde-connect/b/interfaces/pluginmodel.h deleted file mode 100644 index 238f326..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/pluginmodel.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef PLUGINMODEL -#define PLUGINMODEL - -#include - -#include -#include - -#include "interfaces/dbusinterfaces.h" - -class KDECONNECTINTERFACES_EXPORT PluginModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId) - -public: - enum ExtraRoles { - IconRole = Qt::UserRole + 1, - IdRole, - ConfigSourceRole, - DescriptionRole, - }; - - Q_ENUM(ExtraRoles) - - explicit PluginModel(QObject *parent = nullptr); - ~PluginModel() override; - - QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; - bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - QHash roleNames() const override; - void setDeviceId(const QString &deviceId); - QString deviceId(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void rowsChanged(); - -private: - QVector m_plugins; - QString m_deviceId; - KSharedConfigPtr m_config; -}; - -#endif // KPLUGINSELECTOR_P_H diff --git a/extras/KF6/gear/kde-connect/b/interfaces/remotecommandsmodel.cpp b/extras/KF6/gear/kde-connect/b/interfaces/remotecommandsmodel.cpp deleted file mode 100644 index 0763935..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/remotecommandsmodel.cpp +++ /dev/null @@ -1,135 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotecommandsmodel.h" -#include "interfaces_debug.h" - -#include - -#include - -RemoteCommandsModel::RemoteCommandsModel(QObject *parent) - : QAbstractListModel(parent) - , m_dbusInterface(nullptr) -{ - connect(this, &QAbstractItemModel::rowsInserted, this, &RemoteCommandsModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &RemoteCommandsModel::rowsChanged); - - QDBusServiceWatcher *watcher = - new QDBusServiceWatcher(DaemonDbusInterface::activatedService(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - connect(watcher, &QDBusServiceWatcher::serviceRegistered, this, &RemoteCommandsModel::refreshCommandList); - connect(watcher, &QDBusServiceWatcher::serviceUnregistered, this, &RemoteCommandsModel::clearCommands); -} - -QHash RemoteCommandsModel::roleNames() const -{ - // Role names for QML - QHash names = QAbstractItemModel::roleNames(); - names.insert(KeyRole, "key"); - names.insert(NameRole, "name"); - names.insert(CommandRole, "command"); - return names; -} - -RemoteCommandsModel::~RemoteCommandsModel() -{ -} - -QString RemoteCommandsModel::deviceId() const -{ - return m_deviceId; -} - -void RemoteCommandsModel::setDeviceId(const QString &deviceId) -{ - m_deviceId = deviceId; - - if (m_dbusInterface) { - delete m_dbusInterface; - } - - m_dbusInterface = new RemoteCommandsDbusInterface(deviceId, this); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceRemotecommandsInterface::commandsChanged, this, &RemoteCommandsModel::refreshCommandList); - - refreshCommandList(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void RemoteCommandsModel::refreshCommandList() -{ - if (!m_dbusInterface) { - return; - } - - clearCommands(); - - if (!m_dbusInterface->isValid()) { - qCWarning(KDECONNECT_INTERFACES) << "dbus interface not valid"; - return; - } - - const auto cmds = QJsonDocument::fromJson(m_dbusInterface->commands()).object(); - - beginResetModel(); - - for (auto it = cmds.constBegin(), itEnd = cmds.constEnd(); it != itEnd; ++it) { - const QJsonObject cont = it->toObject(); - Command command; - command.key = it.key(); - command.name = cont.value(QStringLiteral("name")).toString(); - command.command = cont.value(QStringLiteral("command")).toString(); - m_commandList.append(command); - } - - endResetModel(); -} - -QVariant RemoteCommandsModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_commandList.count()) { - return QVariant(); - } - - if (!m_dbusInterface || !m_dbusInterface->isValid()) { - return QVariant(); - } - - Command command = m_commandList[index.row()]; - - switch (role) { - case KeyRole: - return command.key; - case NameRole: - return command.name; - case CommandRole: - return command.command; - default: - return QVariant(); - } -} - -int RemoteCommandsModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_commandList.count(); -} - -void RemoteCommandsModel::clearCommands() -{ - if (!m_commandList.isEmpty()) { - beginRemoveRows(QModelIndex(), 0, m_commandList.size() - 1); - m_commandList.clear(); - endRemoveRows(); - } -} - -#include "moc_remotecommandsmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/interfaces/remotecommandsmodel.h b/extras/KF6/gear/kde-connect/b/interfaces/remotecommandsmodel.h deleted file mode 100644 index 7215218..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/remotecommandsmodel.h +++ /dev/null @@ -1,53 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef REMOTECOMMANDSMODEL_H -#define REMOTECOMMANDSMODEL_H - -#include - -#include "dbusinterfaces.h" - -struct Command { - QString key; - QString name; - QString command; -}; - -class KDECONNECTINTERFACES_EXPORT RemoteCommandsModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - -public: - enum ModelRoles { KeyRole, NameRole, CommandRole }; - - explicit RemoteCommandsModel(QObject *parent = nullptr); - ~RemoteCommandsModel() override; - - QString deviceId() const; - void setDeviceId(const QString &deviceId); - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - QHash roleNames() const override; - -private Q_SLOTS: - void refreshCommandList(); - void clearCommands(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void rowsChanged(); - -private: - RemoteCommandsDbusInterface *m_dbusInterface; - QVector m_commandList; - QString m_deviceId; -}; - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/b/interfaces/remotesinksmodel.cpp b/extras/KF6/gear/kde-connect/b/interfaces/remotesinksmodel.cpp deleted file mode 100644 index 129ba20..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/remotesinksmodel.cpp +++ /dev/null @@ -1,178 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotesinksmodel.h" -#include "interfaces_debug.h" - -#include - -#include - -RemoteSinksModel::RemoteSinksModel(QObject *parent) - : QAbstractListModel(parent) - , m_dbusInterface(nullptr) -{ - connect(this, &QAbstractItemModel::rowsInserted, this, &RemoteSinksModel::rowsChanged); - connect(this, &QAbstractItemModel::rowsRemoved, this, &RemoteSinksModel::rowsChanged); - - QDBusServiceWatcher *watcher = - new QDBusServiceWatcher(DaemonDbusInterface::activatedService(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - connect(watcher, &QDBusServiceWatcher::serviceRegistered, this, &RemoteSinksModel::refreshSinkList); - connect(watcher, &QDBusServiceWatcher::serviceUnregistered, this, &RemoteSinksModel::refreshSinkList); -} - -QHash RemoteSinksModel::roleNames() const -{ - // Role names for QML - QHash names = QAbstractItemModel::roleNames(); - names.insert(NameRole, "name"); - names.insert(DescriptionRole, "description"); - names.insert(MaxVolumeRole, "maxVolume"); - names.insert(VolumeRole, "volume"); - names.insert(MutedRole, "muted"); - - return names; -} - -RemoteSinksModel::~RemoteSinksModel() -{ -} - -QString RemoteSinksModel::deviceId() const -{ - return m_deviceId; -} - -void RemoteSinksModel::setDeviceId(const QString &deviceId) -{ - m_deviceId = deviceId; - - if (m_dbusInterface) { - delete m_dbusInterface; - } - - m_dbusInterface = new RemoteSystemVolumeDbusInterface(deviceId, this); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceRemotesystemvolumeInterface::sinksChanged, this, &RemoteSinksModel::refreshSinkList); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceRemotesystemvolumeInterface::volumeChanged, this, [this](const QString &name, int volume) { - auto iter = std::find_if(m_sinkList.begin(), m_sinkList.end(), [&name](const Sink &s) { - return s.name == name; - }); - if (iter != m_sinkList.end()) { - iter->volume = volume; - int i = std::distance(m_sinkList.begin(), iter); - Q_EMIT dataChanged(index(i, 0), index(i, 0), {VolumeRole}); - } - }); - - connect(m_dbusInterface, &OrgKdeKdeconnectDeviceRemotesystemvolumeInterface::mutedChanged, this, [this](const QString &name, bool muted) { - auto iter = std::find_if(m_sinkList.begin(), m_sinkList.end(), [&name](const Sink &s) { - return s.name == name; - }); - if (iter != m_sinkList.cend()) { - iter->muted = muted; - int i = std::distance(m_sinkList.begin(), iter); - Q_EMIT dataChanged(index(i, 0), index(i, 0), {MutedRole}); - } - }); - - refreshSinkList(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void RemoteSinksModel::refreshSinkList() -{ - if (!m_dbusInterface) { - return; - } - - if (!m_dbusInterface->isValid()) { - qCWarning(KDECONNECT_INTERFACES) << "dbus interface not valid"; - return; - } - - beginResetModel(); - m_sinkList.clear(); - - const auto cmds = QJsonDocument::fromJson(m_dbusInterface->sinks()).array(); - for (const QJsonValue &cmd : cmds) { - const QJsonObject cont = cmd.toObject(); - Sink sink; - sink.name = cont.value(QStringLiteral("name")).toString(); - sink.description = cont.value(QStringLiteral("description")).toString(); - sink.maxVolume = cont.value(QStringLiteral("maxVolume")).toInt(); - sink.volume = cont.value(QStringLiteral("volume")).toInt(); - sink.muted = cont.value(QStringLiteral("muted")).toBool(); - m_sinkList.append(sink); - } - - endResetModel(); -} - -QVariant RemoteSinksModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_sinkList.count()) { - return QVariant(); - } - - if (!m_dbusInterface || !m_dbusInterface->isValid()) { - return QVariant(); - } - - const Sink &sink = m_sinkList[index.row()]; - - switch (role) { - case NameRole: - return sink.name; - case DescriptionRole: - return sink.description; - case MaxVolumeRole: - return sink.maxVolume; - case VolumeRole: - return sink.volume; - case MutedRole: - return sink.muted; - default: - return QVariant(); - } -} - -bool RemoteSinksModel::setData(const QModelIndex &index, const QVariant &value, int role) -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_sinkList.count()) { - return false; - } - - if (!m_dbusInterface || !m_dbusInterface->isValid()) { - return false; - } - - const QString sinkName = m_sinkList[index.row()].name; - switch (role) { - case VolumeRole: - m_dbusInterface->sendVolume(sinkName, value.toInt()); - return true; - case MutedRole: - m_dbusInterface->sendMuted(sinkName, value.toBool()); - return true; - default: - return false; - } -} - -int RemoteSinksModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - - return m_sinkList.count(); -} - -#include "moc_remotesinksmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/interfaces/remotesinksmodel.h b/extras/KF6/gear/kde-connect/b/interfaces/remotesinksmodel.h deleted file mode 100644 index b2bb872..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/remotesinksmodel.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef REMOTESINKSMODEL_H -#define REMOTESINKSMODEL_H - -#include - -#include "dbusinterfaces.h" - -struct Sink { - QString name; - QString description; - int maxVolume; - int volume; - bool muted; -}; - -class KDECONNECTINTERFACES_EXPORT RemoteSinksModel : public QAbstractListModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - -public: - enum ModelRoles { NameRole, DescriptionRole, MaxVolumeRole, VolumeRole, MutedRole }; - - explicit RemoteSinksModel(QObject *parent = nullptr); - ~RemoteSinksModel() override; - - QString deviceId() const; - void setDeviceId(const QString &deviceId); - - QVariant data(const QModelIndex &index, int role) const override; - bool setData(const QModelIndex &index, const QVariant &value, int role) override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - - QHash roleNames() const override; - -private Q_SLOTS: - void refreshSinkList(); - -Q_SIGNALS: - void deviceIdChanged(const QString &value); - void rowsChanged(); - -private: - RemoteSystemVolumeDbusInterface *m_dbusInterface; - QVector m_sinkList; - QString m_deviceId; -}; - -#endif // DEVICESMODEL_H diff --git a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.DBus.Properties.xml b/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.DBus.Properties.xml deleted file mode 100644 index 684cdc0..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.DBus.Properties.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.ScreenSaver.xml b/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.ScreenSaver.xml deleted file mode 100644 index 68f4a42..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.ScreenSaver.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.login1.xml b/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.login1.xml deleted file mode 100644 index a74eab7..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.login1.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.portal.RemoteDesktop.xml b/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.portal.RemoteDesktop.xml deleted file mode 100644 index c60d45d..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.freedesktop.portal.RemoteDesktop.xml +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.mpris.MediaPlayer2.Player.xml b/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.mpris.MediaPlayer2.Player.xml deleted file mode 100644 index 8b094bd..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.mpris.MediaPlayer2.Player.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.mpris.MediaPlayer2.xml b/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.mpris.MediaPlayer2.xml deleted file mode 100644 index 9d16cc1..0000000 --- a/extras/KF6/gear/kde-connect/b/interfaces/systeminterfaces/org.mpris.MediaPlayer2.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/kcm/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/kcm/CMakeLists.txt deleted file mode 100644 index 690cc2e..0000000 --- a/extras/KF6/gear/kde-connect/b/kcm/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kcm") - - -kcoreaddons_add_plugin(kcm_kdeconnect SOURCES kcm.cpp INSTALL_NAMESPACE plasma/kcms/systemsettings_qwidgets) -kcmutils_generate_desktop_file(kcm_kdeconnect) - -ki18n_wrap_ui(kcm_kdeconnect kcm.ui) - -target_link_libraries(kcm_kdeconnect - Qt::Core - Qt::Gui - KF6::I18n - KF6::KCMUtils - kdeconnectinterfaces - kdeconnectversion -) diff --git a/extras/KF6/gear/kde-connect/b/kcm/Messages.sh b/extras/KF6/gear/kde-connect/b/kcm/Messages.sh deleted file mode 100755 index 150dda3..0000000 --- a/extras/KF6/gear/kde-connect/b/kcm/Messages.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env bash - -$EXTRACTRC `find -name '*.ui' -o -name '*.rc'` >> rc.cpp -$XGETTEXT rc.cpp -o $podir/kdeconnect-kcm.pot -rm -f rc.cpp - -#.cpp (-j passed to merge into existing file) -$XGETTEXT `find . -name '*.cpp'` -j -o $podir/kdeconnect-kcm.pot - diff --git a/extras/KF6/gear/kde-connect/b/kcm/kcm.cpp b/extras/KF6/gear/kde-connect/b/kcm/kcm.cpp deleted file mode 100644 index 5e1cdd7..0000000 --- a/extras/KF6/gear/kde-connect/b/kcm/kcm.cpp +++ /dev/null @@ -1,308 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kcm.h" - -#include -#include -#include -#include -#include -#include -#include - -#include "dbushelpers.h" -#include "dbusinterfaces.h" -#include "devicesmodel.h" -#include "devicessortproxymodel.h" -#include "kdeconnect-version.h" - -K_PLUGIN_CLASS_WITH_JSON(KdeConnectKcm, "kcm_kdeconnect.json") - -KdeConnectKcm::KdeConnectKcm(QObject *parent, const KPluginMetaData &md, const QVariantList &args) - : KCModule(parent, md) - , daemon(new DaemonDbusInterface(this)) - , devicesModel(new DevicesModel(this)) - , currentDevice(nullptr) -{ -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); -#endif - - kcmUi.setupUi(widget()); - - sortProxyModel = new DevicesSortProxyModel(devicesModel); - - kcmUi.deviceList->setModel(sortProxyModel); - - kcmUi.deviceInfo->setVisible(false); - kcmUi.progressBar->setVisible(false); - kcmUi.messages->setVisible(false); - - // Workaround: If we set this directly (or if we set it in the .ui file), the layout breaks - kcmUi.noDeviceLinks->setWordWrap(false); - QTimer::singleShot(0, this, [this] { - kcmUi.noDeviceLinks->setWordWrap(true); - }); - - setWhenAvailable( - daemon->announcedName(), - [this](const QString &announcedName) { - kcmUi.rename_label->setText(announcedName); - kcmUi.rename_edit->setText(announcedName); - }, - this); - connect(daemon, &DaemonDbusInterface::announcedNameChanged, kcmUi.rename_edit, &QLineEdit::setText); - connect(daemon, &DaemonDbusInterface::announcedNameChanged, kcmUi.rename_label, &QLabel::setText); - setRenameMode(false); - - setButtons(KCModule::Help | KCModule::NoAdditionalButton); - - connect(devicesModel, &QAbstractItemModel::dataChanged, this, &KdeConnectKcm::resetSelection); - connect(kcmUi.deviceList->selectionModel(), &QItemSelectionModel::currentChanged, this, &KdeConnectKcm::deviceSelected); - connect(kcmUi.accept_button, &QAbstractButton::clicked, this, &KdeConnectKcm::acceptPairing); - connect(kcmUi.reject_button, &QAbstractButton::clicked, this, &KdeConnectKcm::cancelPairing); - connect(kcmUi.cancel_button, &QAbstractButton::clicked, this, &KdeConnectKcm::cancelPairing); - connect(kcmUi.pair_button, &QAbstractButton::clicked, this, &KdeConnectKcm::requestPairing); - connect(kcmUi.unpair_button, &QAbstractButton::clicked, this, &KdeConnectKcm::unpair); - connect(kcmUi.ping_button, &QAbstractButton::clicked, this, &KdeConnectKcm::sendPing); - connect(kcmUi.refresh_button, &QAbstractButton::clicked, this, &KdeConnectKcm::refresh); - connect(kcmUi.rename_edit, &QLineEdit::returnPressed, this, &KdeConnectKcm::renameDone); - connect(kcmUi.renameDone_button, &QAbstractButton::clicked, this, &KdeConnectKcm::renameDone); - connect(kcmUi.renameShow_button, &QAbstractButton::clicked, this, &KdeConnectKcm::renameShow); - connect(kcmUi.pluginSelector, &KPluginWidget::changed, this, &KdeConnectKcm::pluginsConfigChanged); - - if (!args.isEmpty() && args.first().type() == QVariant::String) { - const QString input = args.first().toString(); - const auto colonIdx = input.indexOf(QLatin1Char(':')); - const QString deviceId = input.left(colonIdx); - const QString pluginCM = colonIdx < 0 ? QString() : input.mid(colonIdx + 1); - - connect(devicesModel, &DevicesModel::rowsInserted, this, [this, deviceId, pluginCM]() { - auto row = devicesModel->rowForDevice(deviceId); - if (row >= 0) { - const QModelIndex idx = sortProxyModel->mapFromSource(devicesModel->index(row)); - kcmUi.deviceList->selectionModel()->setCurrentIndex(idx, QItemSelectionModel::ClearAndSelect); - } - if (!pluginCM.isEmpty()) { - kcmUi.pluginSelector->showConfiguration(pluginCM); - } - disconnect(devicesModel, &DevicesModel::rowsInserted, this, nullptr); - }); - } -} - -void KdeConnectKcm::renameShow() -{ - setRenameMode(true); -} - -void KdeConnectKcm::renameDone() -{ - QString newName = kcmUi.rename_edit->text(); - if (newName.isEmpty()) { - // Rollback changes - kcmUi.rename_edit->setText(kcmUi.rename_label->text()); - } else { - kcmUi.rename_label->setText(newName); - daemon->setAnnouncedName(newName); - } - setRenameMode(false); -} - -void KdeConnectKcm::setRenameMode(bool b) -{ - kcmUi.renameDone_button->setVisible(b); - kcmUi.rename_edit->setVisible(b); - kcmUi.renameShow_button->setVisible(!b); - kcmUi.rename_label->setVisible(!b); -} - -KdeConnectKcm::~KdeConnectKcm() -{ -} - -void KdeConnectKcm::refresh() -{ - daemon->forceOnNetworkChange(); -} - -void KdeConnectKcm::resetSelection() -{ - if (!currentDevice) { - return; - } - kcmUi.deviceList->selectionModel()->setCurrentIndex(sortProxyModel->mapFromSource(currentIndex), QItemSelectionModel::ClearAndSelect); -} - -void KdeConnectKcm::deviceSelected(const QModelIndex ¤t) -{ - if (currentDevice) { - disconnect(currentDevice, nullptr, this, nullptr); - } - - if (!current.isValid()) { - currentDevice = nullptr; - kcmUi.deviceInfo->setVisible(false); - return; - } - - currentIndex = sortProxyModel->mapToSource(current); - currentDevice = devicesModel->getDevice(currentIndex.row()); - - kcmUi.noDevicePlaceholder->setVisible(false); - bool valid = (currentDevice != nullptr && currentDevice->isValid()); - kcmUi.deviceInfo->setVisible(valid); - if (!valid) { - return; - } - - kcmUi.messages->setVisible(false); - resetDeviceView(); - - connect(currentDevice, &DeviceDbusInterface::pluginsChanged, this, &KdeConnectKcm::resetCurrentDevice); - connect(currentDevice, &DeviceDbusInterface::pairingFailed, this, &KdeConnectKcm::pairingFailed); - connect(currentDevice, &DeviceDbusInterface::pairStateChanged, this, &KdeConnectKcm::setCurrentDevicePairState); -} - -void KdeConnectKcm::resetCurrentDevice() -{ - const QStringList supportedPluginNames = currentDevice->supportedPlugins(); - - if (m_oldSupportedPluginNames != supportedPluginNames) { - resetDeviceView(); - } -} - -void KdeConnectKcm::resetDeviceView() -{ - kcmUi.verificationKey->setText(i18n("Key: %1", QString::fromUtf8(currentDevice->verificationKey()))); - - kcmUi.name_label->setText(currentDevice->name()); - setWhenAvailable( - currentDevice->pairStateAsInt(), - [this](int pairStateAsInt) { - setCurrentDevicePairState(pairStateAsInt); - }, - this); - - const QVector pluginInfo = KPluginMetaData::findPlugins(QStringLiteral("kdeconnect")); - QVector availablePluginInfo; - - m_oldSupportedPluginNames = currentDevice->supportedPlugins(); - for (auto it = pluginInfo.cbegin(), itEnd = pluginInfo.cend(); it != itEnd; ++it) { - if (m_oldSupportedPluginNames.contains(it->pluginId())) { - availablePluginInfo.append(*it); - } - } - - KSharedConfigPtr deviceConfig = KSharedConfig::openConfig(currentDevice->pluginsConfigFile()); - kcmUi.pluginSelector->clear(); - kcmUi.pluginSelector->setConfigurationArguments({currentDevice->id()}); - kcmUi.pluginSelector->addPlugins(availablePluginInfo, i18n("Available plugins")); - kcmUi.pluginSelector->setConfig(deviceConfig->group(QStringLiteral("Plugins"))); -} - -void KdeConnectKcm::requestPairing() -{ - if (!currentDevice) { - return; - } - - kcmUi.messages->hide(); - - currentDevice->requestPairing(); -} - -void KdeConnectKcm::unpair() -{ - if (!currentDevice) { - return; - } - - currentDevice->unpair(); -} - -void KdeConnectKcm::acceptPairing() -{ - if (!currentDevice) { - return; - } - - currentDevice->acceptPairing(); -} - -void KdeConnectKcm::cancelPairing() -{ - if (!currentDevice) { - return; - } - - currentDevice->cancelPairing(); -} - -void KdeConnectKcm::pairingFailed(const QString &error) -{ - if (sender() != currentDevice) - return; - - kcmUi.messages->setText(i18n("Error trying to pair: %1", error)); - kcmUi.messages->animatedShow(); -} - -void KdeConnectKcm::setCurrentDevicePairState(int pairStateAsInt) -{ - PairState state = (PairState)pairStateAsInt; // Hack because qdbus doesn't like enums - kcmUi.accept_button->setVisible(state == PairState::RequestedByPeer); - kcmUi.reject_button->setVisible(state == PairState::RequestedByPeer); - kcmUi.cancel_button->setVisible(state == PairState::Requested); - kcmUi.pair_button->setVisible(state == PairState::NotPaired); - kcmUi.unpair_button->setVisible(state == PairState::Paired); - kcmUi.progressBar->setVisible(state == PairState::Requested); - kcmUi.ping_button->setVisible(state == PairState::Paired); - switch (state) { - case PairState::Paired: - kcmUi.status_label->setText(i18n("(paired)")); - break; - case PairState::NotPaired: - kcmUi.status_label->setText(i18n("(not paired)")); - break; - case PairState::RequestedByPeer: - kcmUi.status_label->setText(i18n("(incoming pair request)")); - break; - case PairState::Requested: - kcmUi.status_label->setText(i18n("(pairing requested)")); - break; - } -} - -void KdeConnectKcm::pluginsConfigChanged(bool changed) -{ - if (!changed) - return; - - if (!currentDevice) - return; - - kcmUi.pluginSelector->save(); - currentDevice->reloadPlugins(); -} - -void KdeConnectKcm::save() -{ - KCModule::save(); -} - -void KdeConnectKcm::sendPing() -{ - if (!currentDevice) - return; - currentDevice->pluginCall(QStringLiteral("ping"), QStringLiteral("sendPing")); -} - -#include "kcm.moc" -#include "moc_kcm.cpp" diff --git a/extras/KF6/gear/kde-connect/b/kcm/kcm.h b/extras/KF6/gear/kde-connect/b/kcm/kcm.h deleted file mode 100644 index 0fa2831..0000000 --- a/extras/KF6/gear/kde-connect/b/kcm/kcm.h +++ /dev/null @@ -1,61 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#include "ui_kcm.h" -#include - -class QModelIndex; -class DeviceDbusInterface; -class DaemonDbusInterface; -class DevicesModel; -class DevicesSortProxyModel; - -class KdeConnectKcm : public KCModule -{ - Q_OBJECT -public: - KdeConnectKcm(QObject *parent, const KPluginMetaData &md, const QVariantList &args); - ~KdeConnectKcm() override; - -private: - void save() override; - -private Q_SLOTS: - void deviceSelected(const QModelIndex ¤t); - void requestPairing(); - void pluginsConfigChanged(bool changed); - void sendPing(); - void resetSelection(); - void pairingFailed(const QString &error); - void refresh(); - void renameShow(); - void renameDone(); - void setRenameMode(bool b); - void resetCurrentDevice(); - void setCurrentDevicePairState(int pairStateAsInt); - void acceptPairing(); - void cancelPairing(); - -private: - void resetDeviceView(); - - Ui::KdeConnectKcmUi kcmUi; - DaemonDbusInterface *daemon; - DevicesModel *devicesModel; - DevicesSortProxyModel *sortProxyModel; - DeviceDbusInterface *currentDevice; - QModelIndex currentIndex; - QStringList m_oldSupportedPluginNames; - -public Q_SLOTS: - void unpair(); -}; diff --git a/extras/KF6/gear/kde-connect/b/kcm/kcm.ui b/extras/KF6/gear/kde-connect/b/kcm/kcm.ui deleted file mode 100644 index 82b1524..0000000 --- a/extras/KF6/gear/kde-connect/b/kcm/kcm.ui +++ /dev/null @@ -1,424 +0,0 @@ - - - KdeConnectKcmUi - - - - 0 - 0 - 1198 - 528 - - - - - 0 - 0 - - - - - - - - 0 - 0 - - - - - 250 - 16777215 - - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - - - 12 - 75 - true - - - - KDE Connect - - - Qt::PlainText - - - - - - - Qt::Horizontal - - - - 40 - 0 - - - - - - - - Edit - - - - .. - - - - - - - - - - - 64 - - - - - - - Save - - - - .. - - - - - - - - - - - - Refresh - - - - - - - - - - - 0 - 0 - - - - - - - - 0 - 0 - - - - - - - - 0 - 0 - - - - - QLayout::SetMaximumSize - - - - - - - - 0 - 0 - - - - - 6 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 10 - 75 - true - - - - Device - - - Qt::PlainText - - - - - - - - 0 - 0 - - - - (status) - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 🔑 abababab - - - Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - Cancel - - - - - - - - 0 - 0 - - - - 0 - - - 0 - - - -1 - - - - - - - Accept - - - - - - - Reject - - - - - - - - 0 - 0 - - - - Request pair - - - - - - - - 0 - 0 - - - - Unpair - - - - - - - - 0 - 0 - - - - Send ping - - - - - - - - - - - - - - 0 - 0 - - - - Qt::WheelFocus - - - - - - - - - - - - - - 0 - 0 - - - - <html><head/><body><p>No device selected.<br><br>If you own an Android device, make sure to install the <a href="https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp"><span style=" text-decoration: underline;">KDE Connect Android app</span></a> (also available <a href="https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp"><span style=" text-decoration: underline;">from F-Droid</span></a>) and it should appear in the list.<br><br>If you are having problems, visit the <a href="https://userbase.kde.org/KDEConnect"><span style=" text-decoration: underline;">KDE Connect Community wiki</span></a> for help.</p></body></html> - - - Qt::RichText - - - Qt::AlignCenter - - - true - - - 40 - - - true - - - Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse - - - - - - - - - - - - - - KPluginWidget - QWidget -
kpluginwidget.h
- 1 -
- - KMessageWidget - QFrame -
kmessagewidget.h
- 1 -
- - KSqueezedTextLabel - QLabel -
ksqueezedtextlabel.h
-
-
- - -
diff --git a/extras/KF6/gear/kde-connect/b/kcm/kcm_kdeconnect.json b/extras/KF6/gear/kde-connect/b/kcm/kcm_kdeconnect.json deleted file mode 100644 index 001673b..0000000 --- a/extras/KF6/gear/kde-connect/b/kcm/kcm_kdeconnect.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "KPlugin": { - "BugReportUrl": "https://bugs.kde.org/enter_bug.cgi?product=systemsettings&component=kcm_kdeconnect", - "Description": "Connect and sync your devices", - "Description[ar]": "اتّصل وزامن أجهزتك", - "Description[az]": "Cihazlarını qoş və eyniləşdir", - "Description[bg]": "Свържете и синхронизирайте вашите устройства", - "Description[ca@valencia]": "Connecta i sincronitza els vostres dispositius", - "Description[ca]": "Connecta i sincronitza els vostres dispositius", - "Description[cs]": "Připojte a synchronizujte svá zařízení", - "Description[de]": "Verbinden und Abgleichen Ihrer Geräte", - "Description[en_GB]": "Connect and sync your devices", - "Description[eo]": "Konekti kaj sinkronigi viajn aparatojn", - "Description[es]": "Conecta y sincroniza sus dispositivos", - "Description[eu]": "Zure gailuak konektatu eta sinkronizatzea", - "Description[fi]": "Yhdistä ja synkronoi laitteitasi", - "Description[fr]": "Vous connecter à vos périphériques et se synchroniser avec eux", - "Description[gl]": "Conecte e sincronice os seus dispositivos.", - "Description[he]": "חיבור וסנכרון המכשירים שלך", - "Description[hu]": "Csatlakoztassa és szinkronizálja eszközeit", - "Description[ia]": "Connecte e synchronisa tu dispositivos", - "Description[is]": "Tengja og samstilla tækin þín", - "Description[it]": "Connetti e sincronizza i tuoi dispositivi", - "Description[ja]": "デバイスを接続・同期", - "Description[ka]": "თქვენი მოწყობილობების მიერთება და სინქრონიზაცია", - "Description[ko]": "내 장치에 연결하고 동기화", - "Description[lt]": "Prijunkite ir sinchronizuokite savo įrenginius", - "Description[lv]": "Savienot un sinhronizēt ierīces", - "Description[nl]": "Uw apparaten verbinden en synchroniseren", - "Description[nn]": "Kopla til og synkroniser einingar", - "Description[pa]": "ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਕਨੈਕਟ ਅਤੇ ਸਿੰਕ ਕਰੋ", - "Description[pl]": "Podłącz i zsynchronizuj swoje urządzenia", - "Description[pt]": "Ligue e sincronize os seus dispositivos", - "Description[pt_BR]": "Conecta e sincroniza seus dispositivos", - "Description[ro]": "Conectați-vă și sincronizați-vă dispozitivele", - "Description[ru]": "Подключение и синхронизация с мобильными устройствами", - "Description[sk]": "Pripojiť a synchronizovať vaše zariadenia", - "Description[sl]": "Poveži in sinhroniziraj svoje naprave", - "Description[sv]": "Anslut och synkronisera dina apparater", - "Description[tr]": "Aygıtlarını bağla ve eşzamanla", - "Description[uk]": "З'єднання і синхронізація ваших пристроїв", - "Description[x-test]": "xxConnect and sync your devicesxx", - "Description[zh_CN]": "连接并同步您的设备", - "Description[zh_TW]": "與您的裝置連線並同步", - "Icon": "preferences-kde-connect", - "Name": "KDE Connect", - "Name[ar]": "كِيدِي المتّصل", - "Name[az]": "KDE Connect", - "Name[bg]": "KDE Connect", - "Name[ca@valencia]": "KDE Connect", - "Name[ca]": "KDE Connect", - "Name[cs]": "KDE Connect", - "Name[de]": "KDE Connect", - "Name[en_GB]": "KDE Connect", - "Name[eo]": "KDE Konekti", - "Name[es]": "KDE Connect", - "Name[eu]": "KDE Connect", - "Name[fi]": "KDE Connect", - "Name[fr]": "KDEConnect", - "Name[gl]": "KDE Connect", - "Name[he]": "KDE Connect", - "Name[hu]": "KDE Connect", - "Name[ia]": "KDE Connect", - "Name[is]": "KDE Connect", - "Name[it]": "KDE Connect", - "Name[ja]": "KDE Connect", - "Name[ka]": "KDE Connect", - "Name[ko]": "KDE Connect", - "Name[lt]": "KDE Connect", - "Name[lv]": "KDE Connect", - "Name[nl]": "KDE Connect", - "Name[nn]": "KDE Connect", - "Name[pa]": "KDE ਕਨੈਕਟ", - "Name[pl]": "KDE Connect", - "Name[pt]": "KDE Connect", - "Name[pt_BR]": "KDE Connect", - "Name[ro]": "KDE Connect", - "Name[ru]": "KDE Connect", - "Name[sk]": "KDE Connect", - "Name[sl]": "KDE Connect", - "Name[sv]": "KDE-anslut", - "Name[ta]": "கே.டீ.யீ. கனெக்ட்", - "Name[tr]": "KDE Bağlan", - "Name[uk]": "KDE Connect", - "Name[x-test]": "xxKDE Connectxx", - "Name[zh_CN]": "KDE Connect", - "Name[zh_TW]": "KDE 連線" - }, - "X-DocPath": "kdeconnect/index.html", - "X-KDE-Keywords": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-Keywords[ar]": "هاتف,أندرويد,جهاز,تحكم,وسائط,رن,صوت,متصل,شبكة,جوال,متنقل,اتصل,هاتف ذكي,متراسلون,أخذ صورة,لوحة مفاتيح", - "X-KDE-Keywords[az]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,sharepaylaşılan fayllar,faylların köçürülməsi,faylların alınması,qurğu,urğular,eyniləşdirmə,zəng,telefon,smartfon,əlaqələr,telefon bildirişləri,səs səviyyəsi,sistem səsi,zəng melodiyası,səsləndirmək,təqdimat,şəkil şəkmək,siçanın məsafədən idarəsi,məsafədən klaviatura,telefonun inteqasiyası,əmrlər,cihazı kilidləmək,multimedia idarəsi,telefondakılara baxış,paylaşmaq", - "X-KDE-Keywords[bg]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-Keywords[ca@valencia]": "xarxa,kde connect,connecta,telèfon,sincronitza,mòbil,android,ios,envia fitxers,compartix fitxers,transferix fitxers,rep fitxers,dispositius,dispositiu,sincronització,tocades,telèfon,telèfon intel·ligent,contactes,sms,notificacions de telèfon,control del volum,volum del sistema,to de la tocada,reproduïx so,presentació,pren una imatge,pren una fotografia,compartix el porta-retalls,connectivitat del monitor,entrada remota,ratolí remot,teclat remot,mpris,integració del telèfon,ordres,bloqueja el dispositiu,control multimèdia,sftp,explora el telèfon,compartix", - "X-KDE-Keywords[ca]": "xarxa,kde connect,connecta,telèfon,sincronitza,mòbil,android,ios,envia fitxers,comparteix fitxers,transfereix fitxers,rep fitxers,dispositius,dispositiu,sincronització,trucades,telèfon,telèfon intel·ligent,contactes,sms,notificacions de telèfon,control del volum,volum del sistema,to de la trucada,reprodueix so,presentació,pren una imatge,pren una fotografia,comparteix el porta-retalls,connectivitat del monitor,entrada remota,ratolí remot,teclat remot,mpris,integració del telèfon,ordres,bloqueja el dispositiu,control multimèdia,sftp,explora el telèfon,comparteix", - "X-KDE-Keywords[cs]": "síť,kde connect,spojit,telefon,synchronizace,mobilita,android,ios,poslat soubory,sdílet soubory,přenos souborů,příjem souborů,zařízení,synchronizace,telefonáty,chytrý telefon,kontakty,sms,oznámení na telefonu,ovládání hlasitosti,hlasitost systému,vyzváněcí melodie,přehrát melodii,prezentace,zachytit obrázek,pořídit fotku,sdílená schránka,monitor připojení,vzdálené ovládání,vzdálená myš,vzdálená klávesnice,mpris,integrace telefonu,příkazy,zamknout zařízení,ovládání multimédií,sftp,prohlížení telefonu,sdílet", - "X-KDE-Keywords[el]": "δίκτυο,kde connect,σύνδεση,τηλέφωνο,συγχρονισμός,κινητό,android,ios,αποστολή αρχείων,διαμοιρασμός αρχείων,μεταφορά αρχείων,λήψη αρχείων,συσκευές,συσκευή,συγχρονισμός,κλήσεις,τηλέφωνο,έξυπνο κινητό,επαφές,sms,ειδοποιήσεις,έλεγχος έντασης,ένταση συστήματος,κουδούνισμα,αναπαραγωγή ήχου,παρουσίαση,λήψη εικόνας,λήψη φωτογραφίας,κοινόχρηστο πρόχειρο,ελεγκτής σύνδεσης,απομακρυσμένη ροή δεδομένων,απομακρυσμένο ποντίκι,απομακρυσμένο πληκτρολόγιο,mpris,ενσωμάτωση τηλεφώνου,εντολές,κλείδωμα συσκευής,έλεγχος πολυμέσων,sftp,περιήγηση,διαμοιρασμός", - "X-KDE-Keywords[en_GB]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronisation,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,connectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-Keywords[es]": "red,kde connect,connect,teléfono,sincronizar,móvil,android,ios,envío archivos,compartición de archivos,transferencia de archivos,recepción de archivos,dispositivos,dispositivo,sincronización,llamadas,teléfono,smartphone,contactos,sms,notificaciones del teléfono,control del volumen,volumen del sistema,tonos de llamada,reproducir sonidos,presentación,hacer fotos,take photo,portapapeles compartido,monitor de conectividad,entrada remota,ratón remoto,teclado remoto,mpris,integración con el teléfono,órdenes,bloqueo del dispositivo,control multimedia,sftp,navegación con el teléfono,compartir", - "X-KDE-Keywords[eu]": "sarea,kde connect,konektatu,telefonoa,sink.,mugikorra,android,ios,fitxategiak bidaltzea,fitxategiak partekatzea,fitxategien transferentzia,fitxategiak jasotzea,gailuak,gailua,sinkronizatzea,deiak,telefonoa,telefono adimenduna,kontaktuak, sms,telefono-jakinarazpenak,kontrol-bolumena,sistemaren bolumena,txirrin-hotsa,soinua jotzea,aurkezpena,argazkia egin,arbel partekatua,konektibitate-begiralea,urrutiko sarrerakoa,urrutiko sagua,urrutiko teklatua,mpris,telefonoa bateratzea,komandoak,gailua giltzatzea,multimedia agintea,sftp,telefonoa arakatzea,partekatu", - "X-KDE-Keywords[fi]": "verkko,kde connect,connect,puhelin,synkronointi,synkronoi,mobiili,android,ios,lähetä tiedostoja,jaa tiedostoja,siirrä tiedostoja,vastaanota tiedostoja,laitteet,laite,puhelut,puhelu,älypuhelin,yhteystiedot,tekstiviesti,puhelinilmoitukset,hallitse äännenvoimakkuutta,järjestelmän äänenvoimakkuus,soittoääni,soita ääni,esitys,ota kuva,ota valokuva,jaettu leikepöytä,verkkoyhteystiedot,etähallinta,etähiiri,etänäppäimistö,mpris,puhelinintegrointi,komennot,lukitse laite,multimedian hallinta,sftp,selaa puhelinta,jaa", - "X-KDE-Keywords[fr]": "réseau, kdeconnect, connexion, téléphone, sync, mobile, android, ios, envoi de fichiers, partage des fichiers, transfert de fichiers, réception de fichiers, périphériques, périphérique, synchronisation, appels, smartphone, contacts, sms, notifications de téléphone, volume de contrôle, volume du système, sonnerie, lecture d'un son, présentation, prise de photos, presse-papier partagé, gestion de la connectivité, saisie à distance, souris à distance, clavier à distance, mpris, intégration du téléphone, commandes, verrouillage du périphérique, contrôle multimédia, sftp, navigation dans le téléphone, partager", - "X-KDE-Keywords[hu]": "hálózat,kde connect,csatlakoztatás,telefon,szinkronizálás,mobil,android,ios,fájlok küldése,fájlok megosztása,fájlok átvitele,fájlok fogadása,eszközök,eszköz,szinkronizáció,hívások,telefon,okostelefon,névjegyek,sms,telefonos értesítések,hangerőszabályzás,rendszer hangerő,csengőhang,hanglejátszás,prezentáció,kép készítése,fénykép készítése,megosztott vágólap,kapcsolódásfigyelő,távoli bevitel,távoli egér,távoli billentyűzet,mpris,telefonos integráció,parancsok,eszköz zárolása,multimédia vezérlők,sftp,telefon böngészése,megosztás", - "X-KDE-Keywords[ia]": "rete,kde connect,connecte,telephono,sync,mobile,android,ios,invia files,comparti files,transfere files,recipe files,dispositivos,dispossitivo,synchronization,appellos,telephono,smartphone,contactos,sms,notificationes de telephono,volumine de controlo, volumine de systema, soneria,sona sono,presentation,prende photo,area de transferentia compartite,monitor de connectivitate, entrata remote, mus remote,claviero remote,mpris,integration de telephono,commandos,bloca dispositivo,controlo de multimedia, sftp,naviga telephono,comparti", - "X-KDE-Keywords[id]": "Jaringan,kde connect,koneksi,telepon,sinkronkan,mobile,android,ios,kirim file,bagikan file,transfer file,terima file,peranti,peranti,sinkronisasi,panggilan,telepon,sms,pemberitahuan telepon,volume kontrol ,volume sistem,nada dering,bunyikan suara,presentasi,ambil gambar,ambil foto,berbagi clipboard,monitor konektivitas,input jarak jauh,mouse jarak jauh,keyboard jarak jauh,mpris,integrasi telepon,perintah multimedia,sftp,menelusuri telepon,bagikan", - "X-KDE-Keywords[is]": "netkerfi,kde connect,tengja,sími,samstilling,farsími,android,ios,senda skrárs,deila skrám,flytja skrár,taka við skrám,tæki,samstilla,hringingar,snjalltæki,tengiliðir,sms,tilkynningar,hljóðstilling,hljóðstyrkur,hringitónn,hljóðspilun,kynning,taka mynd,myndataka,deila klippispjaldi,tengivöktun,fjarinnsláttur,fjartengd mús,fjartengt lyklaborð,mpris,samþætting síma,skipanir,læsa tæki,margmiðlunarstýring,sftp,vafra á síma,deila", - "X-KDE-Keywords[it]": "rete,kde connect,connessione,telefono,sincronizzazione,cellulare,android,ios,invio file,condivisione file,trasferimento file,ricezione file,dispositivi,dispositivo,sincronizzazione,chiamate,telefono,smartphone,contatti,sms,telefono notifiche,controllo volume ,volume di sistema,suoneria,riproduzione audio,presentazione,scattare foto,appunti condivisi,monitor connettività,input remoto,mouse remoto,tastiera remota,mpris,integrazione telefono,comandi,blocco dispositivo,controllo multimediale,sftp,sfogliare il telefono,condividere", - "X-KDE-Keywords[ja]": "ネットワーク,kde connect,接続,電話,同期,携帯,android,ios,ファイル送信,ファイル共有,ファイル転送,ファイル受信,デバイス達,デバイス,同期,着信,電話機,スマートフォン,連絡先,SMS,電話の通知,音量操作,システム音量,着信音,音楽を再生,プレゼンテーション,画像撮影,写真撮影,共有クリップボード,接続モニター,リモート入力,リモートマウス,リモートキーボード,mpris,電話統合,コマンド,デバイスをロック,マルチメディアコントロール,sftp,電話を閲覧,共有", - "X-KDE-Keywords[ka]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-Keywords[ko]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share,연결,폰,휴대폰,동기화,모바일,안드로이드,파일 보내기,파일 전송,파일 공유,파일 받기,파일 수신,장치,동기화,통화,스마트폰,연락처,문자 메시지,알림,휴대폰 알림,음량,볼륨,클립보드,벨소리,프레젠테이션,사진 찍기,클립보드 공유,원격 입력,원격 마우스,원격 키보드,휴대폰 통합,명령,장치 잠금,멀티미디어 제외,휴대폰 탐색,공유", - "X-KDE-Keywords[lt]": "tinklas,kde connect,connect,prisijungti,telefonas,sinchronizuoti,sinchronizavimas,mobilusis,android,ios,siųsti failus,siusti failus,bendrinti failus,dalintis failais,persiųsti failus,persiusti failus,perduoti failus,gauti failus,įrenginiai,irenginiai,įrenginys,irenginys,sinchronizacima,skambučiai,skambuciai,skambučių,skambuciu,telefonija,išmanusis,ismanusis,išmanusis telefonas,ismanusis telefonas,adresatai,sms,žinutės,zinutes,telefono pranešimai,telefono pranesimai,valyti garsį,valdyti garsi,valdyti garsumą,valdyti garsumą,sistemos garsis,sistemos garsumas,skambučio melodija,skambucio melodija,atkūrimo garsas,atkurimo garsas,grojimo garsas,pateiktis,fotografuoti,bendra iškarpinė,bendra iskarpine,bendrinama iškarpinė,bendrinama iskarpine,jungiamumo prižiūryklė,jungiamumo priziurykle,nuotolinė įvestis,nuotoline ivestis,nuotolinis ivedimas,nuotolinis įvedimas,nuotolinė pelė,nuotoline pele,nuotolinė klaviatūra,nuotoline klaviatura,mpris,telefono integracija,integracija su telefonu,telefono integravimas,komandos,užraktas,užrakinti įrenginį,uzrakinti irengini,multimedijos valdymas,valdyti multimediją,valdyti multimedija,sftp,naršyti telefoną,narsyti telefona,naršyti telefone,narsyti telefone,bendrinti,dalintis", - "X-KDE-Keywords[nl]": "netwerk,kde verbinden,telefoon,sync,mobiel,android,ios,bestanden verzenden,bestanden delen,bestanden overdragen,bestanden ontvangen,apparaten,apparaat,synchronisatie,oproepen,telefoon,smartphone,contactpersonen,sms,telefoonmeldingen,volumebesturing,systeemvolume,ringtone,geluid afspelen,presentatie,foto maken,gedeeld klembord,connectiviteitsmonitor,invoer op afstand,muis op afstand,toetsenbord op afstand,mpris,telefoonintegratie,commando's,apparaat vergrendelen,multimediabesturing,sftp,delen", - "X-KDE-Keywords[nn]": "nettverk,kde connect,kopla til,tilkopling,telefon,synkroniser,mobil,android,ios,send filer,overfør filer,ta imot filer,einingar,eining,synkronisering,samtale,samtalar,samtaler,anrop,oppringing,ringje,smarttelefon,kontaktar,adressebok,sms,varslingar,lydstyrke,systemlydstyrke,ringjetone,spel lyd,presentasjon,ta bilete,ta foto,delt utklippstavle,del utklippstavle,sambandsovervaking,tilkoplingsovervaking,fjerntastatur,fjernstyring,fjernmus,mpris,telefonintegrasjon,kommandoar,lås eining,multimediakontroll,sftp,bla gjennom telefon,del,deling", - "X-KDE-Keywords[pl]": "sieć,kde connect,podłącz,telefon,synchronizacja,przenośne,android,ios,wyślij pliki,udostępnij pliki,prześlij pliki,odbierz pliki,urządzenia,urządzenie,synchronizacja,rozmowy,telefon,smartfon,kontakty,sms,powiadomienia telefonu,sterowanie głośnością,głośność systemowa,dzwonek,odtwórz dźwięk,prezentacja,zrób zdjęcie,zrób zdjęcie,współdzielony schowek,monitor połączenia,zdalna obsługa,zdalna mysz,zdalna klawiatura,mpris,integracja telefonu,polecenia,blokowanie urządzenia,sterowanie multimediami,sftp,przeglądanie telefonu,udostępnianie", - "X-KDE-Keywords[pt]": "rede,kde connect,ligação,telefone,sincronização,telemóvel,android,ios,enviar ficheiros,partilhar ficheiros,transferir ficheiros,dispositivos,dispositivo,sincronização,chamadas,telefone,contactos,SMS,notificações do telefone,controlo de volume,volume do sistema,toque de chamada,tocar um som,apresentação,tirar uma fotografia,tirar uma foto,área de transferência partilhada,monitor de conectividade,entrada remota,rato remoto,MPRIS,integração do telefone,comandos,bloquear o dispositivo,controlo multimédia,SFTP,navegação pelo telefone,partilhar", - "X-KDE-Keywords[pt_BR]": "rede,kde connect,conectar,telefone,celular,móvel,sincronizar,android,ios,enviar arquivos,compartilhar arquivos,transferir arquivos,receber arquivos,dispositivos,dispositivo,sincronização,chamadas,notificações do telefone,smartphone,contatos,sms,controle do volume,volume do sistema,toque do telefone,tocar som,apresentação,tirar foto,área de transferência compartilhada,monitor de conectividade,entrada remota,mouse remoto,teclado remoto,mpris,integração com o telefone,comandos,bloquear dispositivo,controle de multimídia,sftp,navegar no telefone,compartilhar", - "X-KDE-Keywords[ro]": "rețea,kde connect,conectează,telefon,sincronizare,sincronizează,mobil,android,ios,trimite fișiere,partajează fișiere,transferă fișiere,primește fișiere,trimitere fișiere,primire fișiere,dispozitive,dispozitiv,apeluri,telefon,smartphone,contacte,sms,notificări telefon,control volum,volum sistem,ton de apel,redă sunet,prezentare,fă poză,fă poze,clipboard partajat,monitor de conectivitate,introducere de la distanță,intrare de la distanță,maus distant,tastatură distantă,mpris,integrare telefon,comenzi,blochează dispozitiv,control multimedia,sftp,răsfoire telefon,răsfoiește telefonul,partajare,partajează", - "X-KDE-Keywords[ru]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share,сеть,подключить,телефон,синхронизация,мобильный,отправить файлы,опубликовать файлы,передать файлы,получить файлы,устройство,устройства,звонок,вызов,смартфон,контакты,смс,уведомления телефона,управление громкостью,мелодия вызова,воспроизведение звука,презентация,снимок,снять фото,общий буфер обмена", - "X-KDE-Keywords[sk]": "sieť,kde pripojiť,pripojiť,telefón,synchronizovať,mobil,android,ios,odoslať súbory,zdieľaťsúbory,prenášať súbory,prijímať súbory,zariadenia,zariadenie,synchronizácia,hovory,telefón,smartfón,kontakty,sms,telefónne upozornenia,ovládanie hlasitosti,systémhlasitosť, vyzváňací tón, prehrávanie zvuku, prezentácia, fotografovanie, fotografovanie, zdieľanieschránka,monitor pripojenia,diaľkový vstup,diaľková myš,diaľková klávesnica,mpris,integrácia telefónu,príkazy,uzamknúť zariadenie,ovládanie multimédií,sftp,prehliadaťtelefón, zdieľanie", - "X-KDE-Keywords[sl]": "omrežje,kde,povezava,poveži,telefon,uskladi,mobilnik,android,ios,pošlji datoteke,deli datoteke, prenaša datoteke,prejema datoteke,naprave,naprava,sinhronizacija,klici, telefon,pametni telefon,stiki,telefonska obvestila,nadzor glasnosti,glasnost sistema, melodija klica,zvoki,predstavitev,zajemi sliko,zajemi fotografijo,skupno odložišče, povezava z monitorjem,oddaljeni vnos,oddaljena miška,oddaljena tipkovnica, mpris,integracija telefonov,ukazi,zakleni napravo,kontrola predstavnosti,sftp,brskaj po telefonu,deli", - "X-KDE-Keywords[sv]": "nätverk,kde anslut,telefon,synkronisera,mobil,android,ios,skicka filer,dela filer,överföra filer,ta emot filer,apparater,apparat,synkronisering,samtal,telefon,smarttelefon,kontakter,sms,telefonunderrättelser,volymkontroll,systemvolym,rington,spela ljud,presentation,ta bild,ta foto,delat klippbord,anslutningsövervakning,fjärrinmatning,fjärrmus,fjärrtangentbord,mpris,telefonintegrering,kommandon,lås apparat,multimediakontroll,sftp,bläddra i telefon,dela", - "X-KDE-Keywords[tr]": "ağ,kde connect,bağlan,telefon,eşzamanla,mobil,taşınabilir,android,ios,dosya gönder,dosya paylaş,dosya aktar,dosya al,aygıtlar,cihazlar,aygıt,cihaz,eşzamanlama,çağrılar,aramalar,akıllı telefon,kişiler,sls,telefon bildirimleri,ses denetimi,ses kontrolü,sistem ses düzeyi,zil,ses çal,sunum,resim çek,paylaşılan pano,bağlantı izleyicisi,uzak girdi,uzak fare,uzak klavye,mpris,telefon entegrasyonu,komutlar,aygıtı kilitle,çoklu ortam denetimi,sftp,telefona göz at,paylaş", - "X-KDE-Keywords[uk]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share,мережа,конект,з'єднання,телефон,синхронізація,мобільний,мобіла,андроїд,айос,надіслати файли,поділитися файлами,передати файли,отримати файли,пристрої,пристрій,синхронізувати,виклики,дзвінки,телефон,смартфон,контакти,есемес,сповіщення на телефоні,керування гучністю,системна гучність,гучність системи,рінґтон,мелодія,відтворити звук,відтворення,презентація,зробити знімок,сфотографувати,спільний буфер обміну,стеження за з'єднанням,спостереження за з'єднанням,віддалене введення,віддалена миша,дистанція,дистанційне керування,віддалена клавіатура,мпріз,мпріс,емпріс,інтеграція телефону,команди,блокування пристрою,заблокувати пристрій,керування відтворенням,есефтепе,навігація телефоном,перегляд телефону,спільний ресурс,спільний", - "X-KDE-Keywords[x-test]": "xxnetworkxx,xxkde connectxx,xxconnectxx,xxphonexx,xxsyncxx,xxmobilexx,xxandroidxx,xxiosxx,xxsend filesxx,xxshare filesxx,xxtransfer filesxx,xxreceive filesxx,xxdevicesxx,xxdevicexx,xxsynchronizationxx,xxcallsxx,xxtelephonexx,xxsmartphonexx,xxcontactsxx,xxsmsxx,xxphone notificationsxx,xxcontrol volumexx,xxsystem volumexx,xxringtonexx,xxplay soundxx,xxpresentationxx,xxtake picturexx,xxtake photoxx,xxshared clipboardxx,xxconectivity monitorxx,xxremote inputxx,xxremote mousexx,xxremote keyboardxx,xxmprisxx,xxphone integrationxx,xxcommandsxx,xxlock devicexx,xxmultimedia controlxx,xxsftpxx,xxbrowse phonexx,xxsharexx", - "X-KDE-Keywords[zh_CN]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share,网络,连接,电话,同步,手机,移动,安卓,苹果,发送文件,传输文件,接收文件,设备,呼叫,通话,电话,智能手机,联系人,短信,电话通知,控制音量,系统音量,铃声,播放声音,演示,拍摄照片,剪贴板共享,连接监控,流量监控,网络监控,远程输入,远程鼠标,远程键盘,遥控,手机整合,命令,指令,锁定设备,多媒体控制,浏览手机,共享,分享", - "X-KDE-Keywords[zh_TW]": "network,kde connect,connect,phone,sync,mobile,android,ios,send files,share files,transfer files,receive files,devices,device,synchronization,calls,telephone,smartphone,contacts,sms,phone notifications,control volume,system volume,ringtone,play sound,presentation,take picture,take photo,shared clipboard,conectivity monitor,remote input,remote mouse,remote keyboard,mpris,phone integration,commands,lock device,multimedia control,sftp,browse phone,share", - "X-KDE-System-Settings-Parent-Category": "hardware", - "X-KDE-Weight": 60 -} diff --git a/extras/KF6/gear/kde-connect/b/kcmplugin/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/kcmplugin/CMakeLists.txt deleted file mode 100644 index cac362b..0000000 --- a/extras/KF6/gear/kde-connect/b/kcmplugin/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-core\") - -add_library(kdeconnectpluginkcm kdeconnectpluginkcm.cpp) -target_link_libraries(kdeconnectpluginkcm -PUBLIC - kdeconnectcore - KF6::KCMUtils -PRIVATE - Qt::DBus - Qt::Gui - KF6::I18n - KF6::ConfigCore -) - -set_target_properties(kdeconnectpluginkcm PROPERTIES - VERSION ${KDECONNECT_VERSION} - SOVERSION ${KDECONNECT_VERSION_MAJOR} -) - -generate_export_header(kdeconnectpluginkcm EXPORT_FILE_NAME kdeconnectpluginkcm_export.h BASE_NAME kdeconnectpluginkcm) - -# Remove NAMELINK_SKIP if/when headers are being installed and the library becomes public. -install(TARGETS kdeconnectpluginkcm EXPORT kdeconnectLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) diff --git a/extras/KF6/gear/kde-connect/b/kcmplugin/kdeconnectpluginkcm.cpp b/extras/KF6/gear/kde-connect/b/kcmplugin/kdeconnectpluginkcm.cpp deleted file mode 100644 index 66e7481..0000000 --- a/extras/KF6/gear/kde-connect/b/kcmplugin/kdeconnectpluginkcm.cpp +++ /dev/null @@ -1,22 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kdeconnectpluginkcm.h" - -KdeConnectPluginKcm::KdeConnectPluginKcm(QObject *parent, const KPluginMetaData &data, const QVariantList &args) -#if QT_VERSION_MAJOR < 6 - : KCModule(qobject_cast(parent), args) -#else - : KCModule(parent) -#endif - , m_deviceId(args.at(0).toString()) - // The plugin name is the KCMs ID with the postfix removed - , m_config(new KdeConnectPluginConfig(m_deviceId, data.pluginId().remove(QLatin1String("_config")), this)) -{ - Q_ASSERT(data.isValid()); // Even if we have empty metadata, it should be valid! -} - -#include "moc_kdeconnectpluginkcm.cpp" diff --git a/extras/KF6/gear/kde-connect/b/kcmplugin/kdeconnectpluginkcm.h b/extras/KF6/gear/kde-connect/b/kcmplugin/kdeconnectpluginkcm.h deleted file mode 100644 index 6f6bb11..0000000 --- a/extras/KF6/gear/kde-connect/b/kcmplugin/kdeconnectpluginkcm.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include // Not in KCModule header of older KF5 versions -#include - -#include "core/kdeconnectpluginconfig.h" -#include "kdeconnectpluginkcm_export.h" - -/** - * Inheriting your plugin's KCM from this class gets you a easy way to share - * configuration values between the KCM and the plugin. - */ -class KDECONNECTPLUGINKCM_EXPORT KdeConnectPluginKcm : public KCModule -{ - Q_OBJECT - -public: - explicit KdeConnectPluginKcm(QObject *parent, const KPluginMetaData &data, const QVariantList &args); - - /** - * The device this kcm is instantiated for - */ - QString deviceId() const - { - return m_deviceId; - } - - /** - * The object where to save the config, so the plugin can access it - */ - KdeConnectPluginConfig *config() const - { - return m_config; - } - -private: - const QString m_deviceId; - const QString m_pluginName; - KdeConnectPluginConfig *const m_config; -}; diff --git a/extras/KF6/gear/kde-connect/b/kio/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/kio/CMakeLists.txt deleted file mode 100644 index 1787081..0000000 --- a/extras/KF6/gear/kde-connect/b/kio/CMakeLists.txt +++ /dev/null @@ -1,19 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kio") - -kcoreaddons_add_plugin(kio_kdeconnect SOURCES kiokdeconnect.cpp INSTALL_NAMESPACE "kf6/kio") - -set_target_properties(kio_kdeconnect PROPERTIES OUTPUT_NAME "kdeconnect") -ecm_qt_declare_logging_category(kio_kdeconnect - HEADER kdeconnectkio_debug.h - IDENTIFIER KDECONNECT_KIO CATEGORY_NAME kdeconnect.kio - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (kio)") - - -target_link_libraries(kio_kdeconnect - kdeconnectinterfaces - Qt::Core - Qt::Network - KF6::KIOCore - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/b/kio/Messages.sh b/extras/KF6/gear/kde-connect/b/kio/Messages.sh deleted file mode 100644 index 913bc2d..0000000 --- a/extras/KF6/gear/kde-connect/b/kio/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-kio.pot - diff --git a/extras/KF6/gear/kde-connect/b/kio/kdeconnect.json b/extras/KF6/gear/kde-connect/b/kio/kdeconnect.json deleted file mode 100644 index ef264c0..0000000 --- a/extras/KF6/gear/kde-connect/b/kio/kdeconnect.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "KDE-KIO-Protocols": { - "kdeconnect": { - "Class": ":local", - "Icon": "kdeconnect", - "copyFromFile": false, - "copyToFile": false, - "deleting": false, - "exec": "kdeconnect", - "input": "none", - "listing": [ - "Name", - "Type", - "Access" - ], - "makedir": false, - "maxInstances": 2, - "moving": false, - "output": "filesystem", - "protocol": "kdeconnect", - "reading": true, - "writing": false - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/kio/kiokdeconnect.cpp b/extras/KF6/gear/kde-connect/b/kio/kiokdeconnect.cpp deleted file mode 100644 index 235bae6..0000000 --- a/extras/KF6/gear/kde-connect/b/kio/kiokdeconnect.cpp +++ /dev/null @@ -1,253 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "kiokdeconnect.h" - -#include -#include - -#include - -#include -#include - -#include "kdeconnectkio_debug.h" - -class KIOPluginForMetaData : public QObject -{ - Q_OBJECT - Q_PLUGIN_METADATA(IID "org.kde.kio.slave.kdeconnect" FILE "kdeconnect.json") -}; - -extern "C" int Q_DECL_EXPORT kdemain(int argc, char **argv) -{ - QCoreApplication app(argc, argv); - app.setApplicationName(QStringLiteral("kio_kdeconnect")); - - if (argc != 4) { - fprintf(stderr, "Usage: kio_kdeconnect protocol pool app\n"); - exit(-1); - } - - KioKdeconnect worker(argv[2], argv[3]); - worker.dispatchLoop(); - return 0; -} - -// Some useful error mapping -KIO::Error toKioError(const QDBusError::ErrorType type) -{ - switch (type) { - case QDBusError::NoError: - return KIO::Error(KJob::NoError); - case QDBusError::NoMemory: - return KIO::ERR_OUT_OF_MEMORY; - case QDBusError::Timeout: - return KIO::ERR_SERVER_TIMEOUT; - case QDBusError::TimedOut: - return KIO::ERR_SERVER_TIMEOUT; - default: - return KIO::ERR_WORKER_DEFINED; - }; -}; - -template -KIO::WorkerResult handleDBusError(QDBusReply &reply) -{ - if (!reply.isValid()) { - qCDebug(KDECONNECT_KIO) << "Error in DBus request:" << reply.error(); - return KIO::WorkerResult::fail(toKioError(reply.error().type()), reply.error().message()); - } - return KIO::WorkerResult::pass(); -} - -KioKdeconnect::KioKdeconnect(const QByteArray &pool, const QByteArray &app) - : WorkerBase("kdeconnect", pool, app) - , m_dbusInterface(new DaemonDbusInterface(this)) -{ -} - -KIO::WorkerResult KioKdeconnect::listAllDevices() -{ - infoMessage(i18n("Listing devices...")); - - // TODO: Change to all devices and show different icons for connected and disconnected? - const QStringList devices = m_dbusInterface->devices(true, true); - - for (const QString &deviceId : devices) { - DeviceDbusInterface interface(deviceId); - - if (!interface.hasPlugin(QStringLiteral("kdeconnect_sftp"))) - continue; - - const QString path = QStringLiteral("kdeconnect://").append(deviceId).append(QStringLiteral("/")); - const QString name = interface.name(); - const QString icon = QStringLiteral("kdeconnect"); - - KIO::UDSEntry entry; - entry.reserve(6); - entry.fastInsert(KIO::UDSEntry::UDS_NAME, name); - entry.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, icon); - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - entry.fastInsert(KIO::UDSEntry::UDS_ACCESS, - QFileDevice::ReadOwner | QFileDevice::ExeOwner | QFileDevice::ReadGroup | QFileDevice::ExeGroup | QFileDevice::ReadOther - | QFileDevice::ExeOther); - entry.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QLatin1String("")); - entry.fastInsert(KIO::UDSEntry::UDS_URL, path); - listEntry(entry); - } - - // We also need a non-null and writable UDSentry for "." - KIO::UDSEntry entry; - entry.reserve(4); - entry.fastInsert(KIO::UDSEntry::UDS_NAME, QStringLiteral(".")); - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - entry.fastInsert(KIO::UDSEntry::UDS_SIZE, 0); - entry.fastInsert(KIO::UDSEntry::UDS_ACCESS, - QFileDevice::ReadOwner | QFileDevice::WriteOwner | QFileDevice::ExeOwner | QFileDevice::ReadGroup | QFileDevice::WriteGroup - | QFileDevice::ExeGroup | QFileDevice::ReadOther | QFileDevice::ExeOther); - listEntry(entry); - - infoMessage(QLatin1String("")); - return KIO::WorkerResult::pass(); -} - -KIO::WorkerResult KioKdeconnect::listDevice(const QString &device) -{ - infoMessage(i18n("Accessing device...")); - - qCDebug(KDECONNECT_KIO) << "ListDevice" << device; - - SftpDbusInterface interface(device); - - QDBusReply mountreply = interface.mountAndWait(); - - if (mountreply.error().type() == QDBusError::UnknownObject) { - DaemonDbusInterface daemon; - - auto devsRepl = daemon.devices(false, false); - devsRepl.waitForFinished(); - - if (!devsRepl.value().contains(device)) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, i18n("No such device: %0").arg(device)); - } - - DeviceDbusInterface dev(device); - - if (!dev.isPaired()) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, i18n("%0 is not paired").arg(dev.name())); - } - - if (!dev.isReachable()) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, i18n("%0 is not connected").arg(dev.name())); - } - - if (!dev.hasPlugin(QStringLiteral("kdeconnect_sftp"))) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, i18n("%0 has no Remote Filesystem plugin").arg(dev.name())); - } - } - - if (auto result = handleDBusError(mountreply); !result.success()) { - return result; - } - - if (!mountreply.value()) { - return KIO::WorkerResult::fail(KIO::ERR_WORKER_DEFINED, interface.getMountError()); - } - - QDBusReply urlreply = interface.getDirectories(); - - if (auto result = handleDBusError(urlreply); !result.success()) { - return result; - } - - QVariantMap urls = urlreply.value(); - - for (QVariantMap::iterator it = urls.begin(); it != urls.end(); ++it) { - const QString path = it.key(); - const QString name = it.value().toString(); - const QString icon = QStringLiteral("folder"); - - KIO::UDSEntry entry; - entry.reserve(6); - entry.fastInsert(KIO::UDSEntry::UDS_NAME, name); - entry.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, icon); - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - entry.fastInsert(KIO::UDSEntry::UDS_ACCESS, - QFileDevice::ReadOwner | QFileDevice::ExeOwner | QFileDevice::ReadGroup | QFileDevice::ExeGroup | QFileDevice::ReadOther - | QFileDevice::ExeOther); - entry.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QLatin1String("")); - entry.fastInsert(KIO::UDSEntry::UDS_URL, QUrl::fromLocalFile(path).toString()); - listEntry(entry); - } - - // We also need a non-null and writable UDSentry for "." - KIO::UDSEntry entry; - entry.reserve(4); - entry.fastInsert(KIO::UDSEntry::UDS_NAME, QStringLiteral(".")); - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - entry.fastInsert(KIO::UDSEntry::UDS_SIZE, 0); - entry.fastInsert(KIO::UDSEntry::UDS_ACCESS, - QFileDevice::ReadOwner | QFileDevice::WriteOwner | QFileDevice::ExeOwner | QFileDevice::ReadGroup | QFileDevice::WriteGroup - | QFileDevice::ExeGroup | QFileDevice::ReadOther | QFileDevice::ExeOther); - - listEntry(entry); - - infoMessage(QLatin1String("")); - return KIO::WorkerResult::pass(); -} - -KIO::WorkerResult KioKdeconnect::listDir(const QUrl &url) -{ - qCDebug(KDECONNECT_KIO) << "Listing..." << url; - - if (!m_dbusInterface->isValid()) { - return KIO::WorkerResult::fail(KIO::Error::ERR_WORKER_DEFINED, i18n("Could not contact background service.")); - } - - QString currentDevice = url.host(); - - if (currentDevice.isEmpty()) { - return listAllDevices(); - } else { - return listDevice(currentDevice); - } -} - -KIO::WorkerResult KioKdeconnect::stat(const QUrl &url) -{ - qCDebug(KDECONNECT_KIO) << "Stat: " << url; - - KIO::UDSEntry entry; - entry.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, QT_STAT_DIR); - - QString currentDevice = url.host(); - if (!currentDevice.isEmpty()) { - SftpDbusInterface interface(currentDevice); - - if (interface.isValid()) { - entry.fastInsert(KIO::UDSEntry::UDS_LOCAL_PATH, interface.mountPoint()); - - if (!interface.isMounted()) { - interface.mount(); - } - } - } - - statEntry(entry); - - return KIO::WorkerResult::pass(); -} - -KIO::WorkerResult KioKdeconnect::get(const QUrl &url) -{ - qCDebug(KDECONNECT_KIO) << "Get: " << url; - mimeType(QLatin1String("")); - return KIO::WorkerResult::pass(); -} - -#include "kiokdeconnect.moc" -#include "moc_kiokdeconnect.cpp" diff --git a/extras/KF6/gear/kde-connect/b/kio/kiokdeconnect.h b/extras/KF6/gear/kde-connect/b/kio/kiokdeconnect.h deleted file mode 100644 index ce22196..0000000 --- a/extras/KF6/gear/kde-connect/b/kio/kiokdeconnect.h +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef KIOKDECONNECT_H -#define KIOKDECONNECT_H - -#include - -#include - -#include "dbusinterfaces.h" - -class KioKdeconnect : public QObject, public KIO::WorkerBase -{ - Q_OBJECT - -public: - KioKdeconnect(const QByteArray &pool, const QByteArray &app); - - KIO::WorkerResult get(const QUrl &url) override; - KIO::WorkerResult listDir(const QUrl &url) override; - KIO::WorkerResult stat(const QUrl &url) override; - - KIO::WorkerResult listAllDevices(); // List all devices exported by m_dbusInterface - KIO::WorkerResult listDevice(const QString &device); // List m_currentDevice - -private: - /** - * KDED DBus interface, used to communicate to the daemon since we need some status (like connected) - */ - DaemonDbusInterface *m_dbusInterface; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/nautilus-extension/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/nautilus-extension/CMakeLists.txt deleted file mode 100644 index 7759407..0000000 --- a/extras/KF6/gear/kde-connect/b/nautilus-extension/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ - -set(NAUTILUS_PYTHON_EXTENSIONS_INSTALL_DIR "share/nautilus-python/extensions" CACHE PATH "Path for python-nautilus extensions") - -install(FILES kdeconnect-share.py DESTINATION ${NAUTILUS_PYTHON_EXTENSIONS_INSTALL_DIR}) diff --git a/extras/KF6/gear/kde-connect/b/nautilus-extension/Messages.sh b/extras/KF6/gear/kde-connect/b/nautilus-extension/Messages.sh deleted file mode 100644 index 5f74776..0000000 --- a/extras/KF6/gear/kde-connect/b/nautilus-extension/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT -L Python `find . -name '*.py'` -o $podir/kdeconnect-nautilus-extension.pot diff --git a/extras/KF6/gear/kde-connect/b/nautilus-extension/kdeconnect-share.py b/extras/KF6/gear/kde-connect/b/nautilus-extension/kdeconnect-share.py deleted file mode 100644 index 3fbf2dc..0000000 --- a/extras/KF6/gear/kde-connect/b/nautilus-extension/kdeconnect-share.py +++ /dev/null @@ -1,126 +0,0 @@ -# -*- coding: UTF-8 -*- - -""" - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2018 Andy Holmes - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -""" - -__author__ = "Albert Vaca Cintora " -__version__ = "1.0" -__appname__ = "kdeconnect-share" -__app_disp_name__ = "Share files to your phone via KDE Connect" -__website__ = "https://community.kde.org/KDEConnect" - -import gettext -from functools import partial - -from gi.repository import Nautilus, Gio, GLib, GObject - -try: - i18n = gettext.translation('kdeconnect-nautilus-extension') - _ = i18n.gettext -except (IOError, OSError) as e: - print('kdeconnect-nautilus: {0}'.format(e)) - i18n = gettext.translation('kdeconnect-nautilus-extension', fallback=True) - _ = i18n.gettext - -class KdeConnectShareExtension(GObject.GObject, Nautilus.MenuProvider): - """A context menu for sending files via KDE Connect.""" - - def refresh_devices_list(self, *args, **kwargs): - try: - onlyReachable = True - onlyPaired = True - variant = GLib.Variant('(bb)', (onlyReachable, onlyPaired)) - devices = self.dbus.call_sync('deviceNames', variant, 0, -1, None) - self.devices = devices.unpack()[0] - except Exception as e: - raise Exception('Error while getting reachable devices') - - - def __init__(self): - GObject.GObject.__init__(self) - - self.devices = {} - - self.dbus = Gio.DBusProxy.new_for_bus_sync( - Gio.BusType.SESSION, - Gio.DBusProxyFlags.NONE, - None, - 'org.kde.kdeconnect', - '/modules/kdeconnect', - 'org.kde.kdeconnect.daemon', - None) - - connection = Gio.bus_get_sync( - Gio.BusType.SESSION, - None) - connection.signal_subscribe( - None, - 'org.kde.kdeconnect.daemon', - 'deviceListChanged', - "/modules/kdeconnect", - None, - Gio.DBusSignalFlags.NONE, - partial(self.refresh_devices_list, self), - ) - - self.refresh_devices_list() - - def send_files(self, menu, files, deviceId): - device_proxy = Gio.DBusProxy.new_for_bus_sync( - Gio.BusType.SESSION, - Gio.DBusProxyFlags.NONE, - None, - 'org.kde.kdeconnect', - '/modules/kdeconnect/devices/'+deviceId+'/share', - 'org.kde.kdeconnect.device.share', - None) - - for file in files: - variant = GLib.Variant('(s)', (file.get_uri(),)) - device_proxy.call_sync('shareUrl', variant, 0, -1, None) - - def get_file_items(self, *args): - # `args` will be `[files: List[Nautilus.FileInfo]]` in Nautilus 4.0 API, - # and `[window: Gtk.Widget, files: List[Nautilus.FileInfo]]` in Nautilus 3.0 API. - files = args[-1] - - #We can only send regular files - for uri in files: - if uri.get_uri_scheme() != 'file' or uri.is_directory(): - return - - devices = self.devices - - if len(devices) == 0: - return - - if len(devices) == 1: - deviceId, deviceName = list(devices.items())[0] - item = Nautilus.MenuItem( - name='KdeConnectShareExtension::Devices::' + deviceId, - label=_("Send to %s via KDE Connect") % deviceName, - ) - item.connect('activate', self.send_files, files, deviceId) - return item, - else: - menu = Nautilus.MenuItem( - name='KdeConnectShareExtension::Devices', - label=_('Send via KDE Connect'), - ) - submenu = Nautilus.Menu() - menu.set_submenu(submenu) - - for deviceId, deviceName in devices.items(): - item = Nautilus.MenuItem( - name='KdeConnectShareExtension::Devices::' + deviceId, - label=deviceName, - ) - item.connect('activate', self.send_files, files, deviceId) - submenu.append_item(item) - - return menu, - diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plasmoid/CMakeLists.txt deleted file mode 100644 index dabc247..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -kpackage_install_package(package org.kde.kdeconnect plasmoids plasma) diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/Messages.sh b/extras/KF6/gear/kde-connect/b/plasmoid/Messages.sh deleted file mode 100644 index eebe409..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -#.qml -$XGETTEXT `find package -name '*.qml'` -o $podir/plasma_applet_org.kde.kdeconnect.pot diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Battery.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Battery.qml deleted file mode 100644 index fe204fe..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Battery.qml +++ /dev/null @@ -1,62 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "battery" - } - - property bool charging: battery ? battery.isCharging : false - property int charge: battery ? battery.charge : -1 - property string displayString: (available && charge > -1) ? ((charging) ? (i18n("%1% charging", charge)) : (i18n("%1%", charge))) : i18n("No info") - property variant battery: null - - /** - * Suggests an icon name to use for the current battery level - */ - readonly property string iconName: { - charge < 0 ? - "battery-missing-symbolic" : - charge < 10 ? - charging ? - "battery-empty-charging-symbolic" : - "battery-empty-symbolic" : - charge < 25 ? - charging ? - "battery-caution-charging-symbolic" : - "battery-caution-symbolic" : - charge < 50 ? - charging ? - "battery-low-charging-symbolic" : - "battery-low-symbolic" : - charge < 75 ? - charging ? - "battery-good-charging-symbolic" : - "battery-good-symbolic" : - charging ? - "battery-full-charging-symbolic": - "battery-full-symbolic" - } - - onAvailableChanged: { - if (available) { - battery = DeviceBatteryDbusInterfaceFactory.create(device.id()) - } else { - battery = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Clipboard.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Clipboard.qml deleted file mode 100644 index fb8f4cc..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Clipboard.qml +++ /dev/null @@ -1,38 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Yaman Qalieh - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "clipboard" - } - - property variant clipboard: null - - function sendClipboard() { - if (clipboard) { - clipboard.sendClipboard(); - } - } - - onAvailableChanged: { - if (available) { - clipboard = ClipboardDbusInterfaceFactory.create(device.id()) - } else { - clipboard = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/CompactRepresentation.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/CompactRepresentation.qml deleted file mode 100644 index 762b338..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/CompactRepresentation.qml +++ /dev/null @@ -1,32 +0,0 @@ -/* - SPDX-FileCopyrightText: 2014-2015 Frederic St-Pierre - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -import QtQuick -import QtQuick.Layouts -import org.kde.kirigami as Kirigami - -DropArea { - onEntered: { - if (drag.hasUrls) { - root.expanded = true; - } - } - - MouseArea { - id: kdeConnectMouseArea - anchors.fill: parent - - onClicked: { - root.expanded = !root.expanded; - } - } - - Kirigami.Icon { - id: kdeConnectIcon - anchors.fill: parent - source: plasmoid.icon - } -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Connectivity.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Connectivity.qml deleted file mode 100644 index 9b58eb7..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Connectivity.qml +++ /dev/null @@ -1,124 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 David Shlemayev - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - readonly property bool ready: connectivity - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "connectivity_report" - } - - /** - * Reports a string indicating the network type. Possible values: - * 5G - * LTE - * HSPA - * UMTS - * CDMA2000 - * EDGE - * GPRS - * GSM - * CDMA - * iDEN - * - * The parsing from Android values into these strings is handled in the - * [ConnectivityReportPlugin.networkTypeToString method](https://invent.kde.org/network/kdeconnect-android/-/blob/master/src/org/kde/kdeconnect/Plugins/ConnectivityReportPlugin/ConnectivityReportPlugin.java#L82) - */ - readonly property string networkType: connectivity ? connectivity.cellularNetworkType : i18n("Unknown") - - /** - * Reports a value between 0 and 4 (inclusive) which represents the strength of the cellular connection - */ - readonly property int signalStrength: connectivity ? connectivity.cellularNetworkStrength : -1 - property string displayString: { - if (ready) { - return `${networkType} ${signalStrength}/4`; - } else { - return i18n("No signal"); - } - } - property variant connectivity: null - - /** - * Suggests an icon name to use for the current signal level - * - * Returns names which correspond to Plasma Framework's network.svg: - * https://invent.kde.org/frameworks/plasma-framework/-/blob/master/src/desktoptheme/breeze/icons/network.svg - */ - readonly property string iconName: { - // Firstly, get the name prefix which represents the signal strength - var signalStrengthIconName = - (signalStrength < 0 || !ready) ? - // As long as the signal strength is nonsense or the plugin reports as non-ready, - // show us as disconnected - "network-mobile-off" : - (signalStrength == 0) ? - "network-mobile-0" : - (signalStrength == 1) ? - "network-mobile-20" : - (signalStrength == 2) ? - "network-mobile-60" : - (signalStrength == 3) ? - "network-mobile-80" : - (signalStrength == 4) ? - "network-mobile-100" : - // Since all possible values are enumerated above, this default case should never be hit. - // However, I need it in order for my ternary syntax to be valid! - "network-mobile-available" - - // If we understand the network type, append to the icon name to show the type - var networkTypeSuffix = - (networkType === "5G") ? - // No icon for this case! - "" : - (networkType === "LTE") ? - "-lte" : - (networkType === "HSPA") ? - "-hspa" : - (networkType === "UMTS") ? - "-umts" : - (networkType === "CDMA2000") ? - // GSconnect just uses the 3g icon - // No icon for this case! - "" : - (networkType === "EDGE") ? - "-edge" : - (networkType === "GPRS") ? - "-gprs" : - (networkType === "GSM") ? - // GSconnect just uses the 2g icon - // No icon for this case! - "" : - (networkType === "CDMA") ? - // GSconnect just uses the 2g icon - // No icon for this case! - "" : - (networkType === "iDEN") ? - // GSconnect just uses the 2g icon - // No icon for this case! - "" : - "" // We didn't recognize the network type. Don't append anything. - return signalStrengthIconName + networkTypeSuffix - } - - onAvailableChanged: { - if (available) { - connectivity = DeviceConnectivityReportDbusInterfaceFactory.create(device.id()) - } else { - connectivity = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/DeviceDelegate.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/DeviceDelegate.qml deleted file mode 100644 index 05307b0..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/DeviceDelegate.qml +++ /dev/null @@ -1,461 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Layouts -import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.components as PlasmaComponents -import org.kde.kdeconnect -import QtQuick.Controls -import org.kde.kirigami as Kirigami -import org.kde.plasma.extras as PlasmaExtras -import QtQuick.Dialogs -import QtCore - -PlasmaComponents.ItemDelegate -{ - id: root - readonly property QtObject device: DeviceDbusInterfaceFactory.create(model.deviceId) - - hoverEnabled: false - down: false - - DropArea { - id: fileDropArea - anchors.fill: parent - - onDropped: { - if (drop.hasUrls) { - - var urls = []; - - for (var v in drop.urls) { - if (drop.urls[v] != null) { - if (urls.indexOf(drop.urls[v].toString()) == -1) { - urls.push(drop.urls[v].toString()); - } - } - } - - var i; - for (i = 0; i < urls.length; i++) { - share.plugin.shareUrl(urls[i]); - } - } - drop.accepted = true; - } - - PlasmaCore.ToolTipArea { - id: dropAreaToolTip - anchors.fill: parent - location: plasmoid.location - active: true - mainText: i18n("File Transfer") - subText: i18n("Drop a file to transfer it onto your phone.") - } - } - - contentItem: ColumnLayout { - spacing: Kirigami.Units.smallSpacing - - RowLayout - { - width: parent.width - spacing: Kirigami.Units.smallSpacing - - Battery { - id: battery - device: root.device - } - - Connectivity { - id: connectivity - device: root.device - } - - PlasmaComponents.Label { - id: deviceName - elide: Text.ElideRight - text: model.name - Layout.fillWidth: true - textFormat: Text.PlainText - } - - PlasmaComponents.ToolButton { - VirtualMonitor { - id: vd - device: root.device - } - icon.name: "video-monitor" - text: i18n("Virtual Display") - visible: vd.available - onClicked: { - if (!vd.plugin.requestVirtualMonitor()) { - console.warn("Failed to create the virtual monitor") - } - } - } - RowLayout - { - id: connectionInformation - visible: connectivity.available - spacing: Kirigami.Units.smallSpacing - - // TODO: In the future, when the Connectivity Report plugin supports more than one - // subscription, add more signal strength icons to represent all the available - // connections. - - Kirigami.Icon { - id: celluarConnectionStrengthIcon - source: connectivity.iconName - Layout.preferredHeight: connectivityText.height - Layout.preferredWidth: Layout.preferredHeight - Layout.alignment: Qt.AlignCenter - visible: valid - } - - PlasmaComponents.Label { - // Fallback plain-text label. Only show this if the icon doesn't work. - id: connectivityText - text: connectivity.displayString - textFormat: Text.PlainText - visible: !celluarConnectionStrengthIcon.visible - } - } - - RowLayout - { - id: batteryInformation - visible: (battery.available && battery.charge > -1) - spacing: Kirigami.Units.smallSpacing - - Kirigami.Icon { - id: batteryIcon - source: battery.iconName - // Make the icon the same size as the text so that it doesn't dominate - Layout.preferredHeight: batteryPercent.height - Layout.preferredWidth: Layout.preferredHeight - Layout.alignment: Qt.AlignCenter - } - - PlasmaComponents.Label { - id: batteryPercent - text: i18nc("Battery charge percentage", "%1%", battery.charge) - textFormat: Text.PlainText - } - } - - PlasmaComponents.ToolButton { - id: overflowMenu - icon.name: "application-menu" - checked: menu.status === PlasmaExtras.Menu.Open - - onPressed: menu.openRelative() - - PlasmaExtras.Menu { - id: menu - visualParent: overflowMenu - placement: PlasmaExtras.Menu.BottomPosedLeftAlignedPopup - - //Share - PlasmaExtras.MenuItem - { - property FileDialog data: FileDialog { - id: fileDialog - title: i18n("Please choose a file") - currentFolder: StandardPaths.writableLocation(StandardPaths.HomeLocation) - fileMode: FileDialog.OpenFiles - onAccepted: fileDialog.selectedFiles.forEach(url => share.plugin.shareUrl(url)) - } - - id: shareFile - icon: "document-share" - visible: share.available - text: i18n("Share file") - onClicked: fileDialog.open() - } - - //Clipboard - PlasmaExtras.MenuItem - { - property Clipboard data: Clipboard { - id: clipboard - device: root.device - } - - id: sendclipboard - icon: "klipper" - visible: clipboard.available && clipboard.clipboard.isAutoShareDisabled - text: i18n("Send Clipboard") - - onClicked: { - clipboard.sendClipboard() - } - } - - - //Find my phone - PlasmaExtras.MenuItem - { - property FindMyPhone data: FindMyPhone { - id: findmyphone - device: root.device - } - - id: ring - icon: "irc-voice" - visible: findmyphone.available - text: i18n("Ring my phone") - - onClicked: { - findmyphone.ring() - } - } - - //SFTP - PlasmaExtras.MenuItem - { - property Sftp data: Sftp { - id: sftp - device: root.device - } - - id: browse - icon: "document-open-folder" - visible: sftp.available - text: i18n("Browse this device") - - onClicked: { - sftp.browse() - } - } - - //SMS - PlasmaExtras.MenuItem - { - property SMS data: SMS { - id: sms - device: root.device - } - - icon: "message-new" - visible: sms.available - text: i18n("SMS Messages") - - onClicked: { - sms.plugin.launchApp() - } - } - } - } - } - - //RemoteKeyboard - PlasmaComponents.ItemDelegate { - visible: remoteKeyboard.remoteState - Layout.fillWidth: true - - contentItem: RowLayout { - width: parent.width - spacing: 5 - - PlasmaComponents.Label { - id: remoteKeyboardLabel - text: i18n("Remote Keyboard") - } - - RemoteKeyboard { - id: remoteKeyboard - device: root.device - Layout.fillWidth: true - } - } - } - - //Notifications - PlasmaComponents.ItemDelegate { - visible: notificationsModel.count>0 - enabled: true - Layout.fillWidth: true - - contentItem: RowLayout { - spacing: Kirigami.Units.smallSpacing - - PlasmaComponents.Label { - text: i18n("Notifications:") - } - - PlasmaComponents.ToolButton { - enabled: true - visible: notificationsModel.isAnyDimissable; - Layout.alignment: Qt.AlignRight - icon.name: "edit-clear-history" - ToolTip.text: i18n("Dismiss all notifications") - onClicked: notificationsModel.dismissAll(); - } - } - } - Repeater { - id: notificationsView - model: NotificationsModel { - id: notificationsModel - deviceId: root.device.id() - } - delegate: PlasmaComponents.ItemDelegate { - id: listitem - enabled: true - onClicked: checked = !checked - Layout.fillWidth: true - - property bool replying: false - - contentItem: ColumnLayout { - spacing: Kirigami.Units.smallSpacing - - RowLayout { - spacing: Kirigami.Units.smallSpacing - - Kirigami.Icon { - id: notificationIcon - source: appIcon - width: (valid && appIcon.length) ? dismissButton.width : 0 - height: width - Layout.alignment: Qt.AlignLeft - } - - PlasmaComponents.Label { - id: notificationLabel - text: appName + ": " + (title.length>0 ? (appName==title?notitext:title+": "+notitext) : model.name) - elide: listitem.checked ? Text.ElideNone : Text.ElideRight - maximumLineCount: listitem.checked ? 0 : 1 - wrapMode: Text.WordWrap - Layout.fillWidth: true - } - - PlasmaComponents.ToolButton { - id: replyButton - visible: repliable - enabled: repliable && !replying - icon.name: "mail-reply-sender" - ToolTip.text: i18n("Reply") - onClicked: { replying = true; replyTextField.forceActiveFocus(); } - } - - PlasmaComponents.ToolButton { - id: dismissButton - visible: notificationsModel.isAnyDimissable; - enabled: dismissable - Layout.alignment: Qt.AlignRight - icon.name: "window-close" - ToolTip.text: i18n("Dismiss") - onClicked: dbusInterface.dismiss(); - } - } - - RowLayout { - visible: replying - width: notificationLabel.width + replyButton.width + dismissButton.width + Kirigami.Units.smallSpacing * 2 - spacing: Kirigami.Units.smallSpacing - - PlasmaComponents.Button { - Layout.alignment: Qt.AlignBottom - id: replyCancelButton - text: i18n("Cancel") - display: PlasmaComponents.AbstractButton.IconOnly - PlasmaComponents.ToolTip { - text: parent.text - } - icon.name: "dialog-cancel" - onClicked: { - replyTextField.text = ""; - replying = false; - } - } - - PlasmaComponents.TextArea { - id: replyTextField - placeholderText: i18nc("@info:placeholder", "Reply to %1…", appName) - wrapMode: TextEdit.Wrap - Layout.fillWidth: true - Keys.onPressed: { - if ((event.key == Qt.Key_Return || event.key == Qt.Key_Enter) && !(event.modifiers & Qt.ShiftModifier)) { - replySendButton.clicked(); - event.accepted = true; - } - if (event.key == Qt.Key_Escape) { - replyCancelButton.clicked(); - event.accepted = true; - } - } - } - - PlasmaComponents.Button { - Layout.alignment: Qt.AlignBottom - id: replySendButton - text: i18n("Send") - icon.name: "document-send" - enabled: replyTextField.text - onClicked: { - dbusInterface.sendReply(replyTextField.text); - replyTextField.text = ""; - replying = false; - } - } - } - } - } - } - - RemoteCommands { - id: rc - device: root.device - } - - // Commands - RowLayout { - visible: rc.available - width: parent.width - spacing: Kirigami.Units.smallSpacing - - PlasmaComponents.Label { - text: i18n("Run command") - Layout.fillWidth: true - } - - PlasmaComponents.Button - { - id: addCommandButton - icon.name: "list-add" - ToolTip.text: i18n("Add command") - onClicked: rc.plugin.editCommands() - visible: rc.plugin && rc.plugin.canAddCommand - } - } - Repeater { - id: commandsView - visible: rc.available - model: RemoteCommandsModel { - id: commandsModel - deviceId: rc.device.id() - } - delegate: PlasmaComponents.ItemDelegate { - enabled: true - onClicked: rc.plugin.triggerCommand(key) - Layout.fillWidth: true - - contentItem: PlasmaComponents.Label { - text: name + "\n" + command - } - } - } - - // Share - Share { - id: share - device: root.device - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/FindMyPhone.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/FindMyPhone.qml deleted file mode 100644 index 422be4a..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/FindMyPhone.qml +++ /dev/null @@ -1,38 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "findmyphone" - } - - property variant findMyPhone: null - - function ring() { - if (findMyPhone) { - findMyPhone.ring(); - } - } - - onAvailableChanged: { - if (available) { - findMyPhone = FindMyPhoneDbusInterfaceFactory.create(device.id()) - } else { - findMyPhone = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/FullRepresentation.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/FullRepresentation.qml deleted file mode 100644 index 7ea8916..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/FullRepresentation.qml +++ /dev/null @@ -1,92 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.components as PlasmaComponents3 -import org.kde.plasma.extras as PlasmaExtras -import org.kde.kdeconnect as KdeConnect -import QtQuick.Layouts -import org.kde.kquickcontrolsaddons -import org.kde.kirigami as Kirigami -import org.kde.kcmutils as KCMUtils -import org.kde.config as KConfig - -PlasmaExtras.Representation { - id: kdeconnect - property alias devicesModel: devicesView.model - collapseMarginsHint: true - - KdeConnect.DevicesModel { - id: allDevicesModel - } - KdeConnect.DevicesModel { - id: pairedDevicesModel - displayFilter: KdeConnect.DevicesModel.Paired - } - - PlasmaComponents3.ScrollView { - id: dialogItem - anchors.fill: parent - - contentItem: ListView { - id: devicesView - spacing: Kirigami.Units.smallSpacing - - delegate: DeviceDelegate { - width: parent.width - } - - PlasmaExtras.PlaceholderMessage { - width: parent.width - Kirigami.Units.gridUnit * 2 - anchors.centerIn: parent - visible: devicesView.count === 0 - - iconName: { - if (pairedDevicesModel.count >= 0) { - return pairedDevicesModel.count === 0 ? "edit-none" : "network-disconnect"; - } - return "kdeconnect"; - } - - text: { - if (pairedDevicesModel.count >= 0) { - return pairedDevicesModel.count == 0 ? i18n("No paired devices") : i18np("Paired device is unavailable", "All paired devices are unavailable", pairedDevicesModel.count) - } else if (allDevicesModel.count == 0) { - return i18n("Install KDE Connect on your Android device to integrate it with Plasma!") - } - } - helpfulAction: Action { - text: i18n("Pair a Device...") - icon.name: "list-add" - onTriggered: KCMUtils.KCMLauncher.openSystemSettings("kcm_kdeconnect") - enabled: pairedDevicesModel.count == 0 && KConfig.KAuthorized.authorizeControlModule("kcm_kdeconnect") - } - - PlasmaComponents3.Button { - Layout.leftMargin: Kirigami.Units.gridUnit * 3 - Layout.rightMargin: Kirigami.Units.gridUnit * 3 - Layout.alignment: Qt.AlignHCenter - Layout.fillWidth: true - visible: allDevicesModel.count === 0 - text: i18n("Install from Google Play") - onClicked: Qt.openUrlExternally("https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp") - } - - PlasmaComponents3.Button { - Layout.leftMargin: Kirigami.Units.gridUnit * 3 - Layout.rightMargin: Kirigami.Units.gridUnit * 3 - Layout.alignment: Qt.AlignHCenter - Layout.fillWidth: true - visible: allDevicesModel.count === 0 - text: i18n("Install from F-Droid") - onClicked: Qt.openUrlExternally("https://f-droid.org/en/packages/org.kde.kdeconnect_tp/") - } - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/RemoteCommands.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/RemoteCommands.qml deleted file mode 100644 index e9c388c..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/RemoteCommands.qml +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "remotecommands" - } - - property variant plugin: available ? RemoteCommandsDbusInterfaceFactory.create(device.id()) : null -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/SMS.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/SMS.qml deleted file mode 100644 index 9d615ef..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/SMS.qml +++ /dev/null @@ -1,25 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "sms" - } - - readonly property variant plugin: available ? SmsDbusInterfaceFactory.create(device.id()) : null -} - diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Sftp.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Sftp.qml deleted file mode 100644 index 0a426fc..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Sftp.qml +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "sftp" - } - - property variant sftp: null - - function browse() { - if (sftp) - sftp.startBrowsing(); - } - - onAvailableChanged: { - if (available) { - sftp = SftpDbusInterfaceFactory.create(device.id()) - } else { - sftp = null - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Share.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Share.qml deleted file mode 100644 index 3199848..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/Share.qml +++ /dev/null @@ -1,25 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject { - - id: root - - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "share" - } - - property variant plugin: available ? ShareDbusInterfaceFactory.create(device.id()) : null -} - diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/VirtualMonitor.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/VirtualMonitor.qml deleted file mode 100644 index 2438214..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/VirtualMonitor.qml +++ /dev/null @@ -1,23 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.kdeconnect - -QtObject -{ - property alias device: checker.device - readonly property alias available: checker.available - - readonly property PluginChecker pluginChecker: PluginChecker { - id: checker - pluginName: "virtualmonitor" - } - - readonly property QtObject plugin: available ? VirtualmonitorDbusInterfaceFactory.create(device.id()) : null -} - diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/main.qml b/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/main.qml deleted file mode 100644 index ad6df32..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/contents/ui/main.qml +++ /dev/null @@ -1,70 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.plasmoid -import org.kde.kquickcontrolsaddons -import org.kde.kdeconnect -import org.kde.kcmutils as KCMUtils -import org.kde.config as KConfig - -PlasmoidItem -{ - id: root - - readonly property bool inPanel: (plasmoid.location == PlasmaCore.Types.TopEdge - || plasmoid.location == PlasmaCore.Types.RightEdge - || plasmoid.location == PlasmaCore.Types.BottomEdge - || plasmoid.location == PlasmaCore.Types.LeftEdge) - - DevicesModel { - id: connectDeviceModel - displayFilter: DevicesModel.Paired | DevicesModel.Reachable - } - - DevicesModel { - id: pairedDeviceModel - displayFilter: DevicesModel.Paired - } - - Plasmoid.icon: { - let iconName = "kdeconnect-tray"; - - if (inPanel) { - return "kdeconnect-tray-symbolic"; - } - - return iconName; - } - - Binding { - target: plasmoid - property: "status" - value: (connectDeviceModel.count > 0) ? PlasmaCore.Types.ActiveStatus : PlasmaCore.Types.PassiveStatus - } - - fullRepresentation: FullRepresentation { - devicesModel: connectDeviceModel - } - - compactRepresentation: CompactRepresentation { - } - - PlasmaCore.Action { - id: configureAction - text: i18n("KDE Connect Settings...") - icon.name: "configure" - visible: KConfig.KAuthorized.authorizeControlModule("kcm_kdeconnect"); - onTriggered: { - KCMUtils.KCMLauncher.openSystemSettings("kcm_kdeconnect"); - } - } - - Component.onCompleted: { - Plasmoid.setInternalAction("configure", configureAction); - } -} diff --git a/extras/KF6/gear/kde-connect/b/plasmoid/package/metadata.json b/extras/KF6/gear/kde-connect/b/plasmoid/package/metadata.json deleted file mode 100644 index d30c55e..0000000 --- a/extras/KF6/gear/kde-connect/b/plasmoid/package/metadata.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "KPackageStructure": "Plasma/Applet", - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Category": "System Information", - "Description": "Show notifications from your devices using KDE Connect", - "Description[ar]": "أظهر الإخطارات من أجهزتك باستخدام «كِيدِي المتّصل»", - "Description[az]": "KDE Connect istifadə edərək digər cihazlardakı bildirişləri göstərmək", - "Description[bg]": "Показване на известия от вашите устройства чрез KDE Connect", - "Description[ca@valencia]": "Mostra les notificacions dels vostres dispositius emprant KDE Connect", - "Description[ca]": "Mostra les notificacions dels vostres dispositius emprant el KDE Connect", - "Description[cs]": "Zobrazit oznámení z vašich zařízení pomocí KDE Connect", - "Description[de]": "Zeigt Benachrichtigungen von Ihren Geräten mit KDE Connect", - "Description[en_GB]": "Show notifications from your devices using KDE Connect", - "Description[eo]": "Montri sciigojn de viaj aparatoj per KDE Connect", - "Description[es]": "Mustra notificaciones de sus otros dispositivos usando KDE Connect", - "Description[eu]": "Erakutsi zure gailuetako jakinarazpenak KDE Connect erabiliz", - "Description[fi]": "Näytä laitteittesi ilmoitukset KDE Connectilla", - "Description[fr]": "Afficher des notifications provenant de vos périphériques en utilisant KDEConnect", - "Description[gl]": "Amosar as notificacións dos dispositivos con KDE Connect.", - "Description[he]": "הצגת התראות מהמכשירים שלך בעזרת KDE Connect", - "Description[hu]": "Értesítések megjelenítése eszközeiről a KDE Connecttel", - "Description[ia]": "Monstra notificationes ex tu dispositivos usante KDE Connect", - "Description[is]": "Sýna tilkynningar frá tækjunum þínum með KDE Connect", - "Description[it]": "Mostra le notifiche dei tuoi dispositivi tramite KDE Connect", - "Description[ja]": "KDE Connect を使用してデバイスの通知を表示", - "Description[ka]": "KDE Connect-ის გამოყენებით თქვენი მოწყობილობებიდან გაფრთხილებების ჩვენება", - "Description[ko]": "KDE Connect로 장치에 표시된 알림 보기", - "Description[lt]": "Rodyti pranešimus iš jūsų įrenginių naudojant KDE Connect", - "Description[lv]": "Parādīt paziņojumus no ierīces, izmantojot „KDE Connect“", - "Description[nl]": "Meldingen van uw apparaten met KDE Connect tonen", - "Description[nn]": "Vis varslingar frå einingane dine med KDE Connect", - "Description[pa]": "KDE ਕਨੈਕਟ ਵਰਤ ਕੇ ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਤੋਂ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ", - "Description[pl]": "Pokazuje powiadomienia z urządzeń z KDE Connect", - "Description[pt_BR]": "Mostrar notificações dos seus dispositivos usando o KDE Connect", - "Description[ro]": "Arată notificări de pe dispozitivele dumneavoastră folosind KDE Connect", - "Description[ru]": "Просмотр уведомлений с мобильных устройств с помощью KDE Connect", - "Description[sk]": "Odoslať súbor do iného zariadenia pomocou KDE Connect", - "Description[sl]": "Pošljite obvestila iz drugih naprav s pomočjo KDE Connect", - "Description[sv]": "Visa underrättelser från apparater med KDE anslut", - "Description[tr]": "KDE Bağlan’ı kullanarak aygıttan gelen bildirimleri göster", - "Description[uk]": "Показ сповіщень з ваших пристроїв за допомогою програми «З’єднання KDE»", - "Description[x-test]": "xxShow notifications from your devices using KDE Connectxx", - "Description[zh_CN]": "通过 KDE Connect 显示来自其他设备的通知", - "Description[zh_TW]": "使用 KDE 連線顯示來自您的裝置的通知", - "EnabledByDefault": true, - "Icon": "kdeconnect", - "Id": "org.kde.kdeconnect", - "License": "GPL", - "Name": "KDE Connect", - "Name[ar]": "كِيدِي المتّصل", - "Name[az]": "KDE Connect", - "Name[bg]": "KDE Connect", - "Name[ca@valencia]": "KDE Connect", - "Name[ca]": "KDE Connect", - "Name[cs]": "KDE Connect", - "Name[de]": "KDE Connect", - "Name[en_GB]": "KDE Connect", - "Name[eo]": "KDE Konekti", - "Name[es]": "KDE Connect", - "Name[eu]": "KDE Connect", - "Name[fi]": "KDE Connect", - "Name[fr]": "KDEConnect", - "Name[gl]": "KDE Connect", - "Name[he]": "KDE Connect", - "Name[hu]": "KDE Connect", - "Name[ia]": "KDE Connect", - "Name[is]": "KDE Connect", - "Name[it]": "KDE Connect", - "Name[ja]": "KDE Connect", - "Name[ka]": "KDE Connect", - "Name[ko]": "KDE Connect", - "Name[lt]": "KDE Connect", - "Name[lv]": "KDE Connect", - "Name[nl]": "KDE Connect", - "Name[nn]": "KDE Connect", - "Name[pa]": "KDE ਕਨੈਕਟ", - "Name[pl]": "KDE Connect", - "Name[pt]": "KDE Connect", - "Name[pt_BR]": "KDE Connect", - "Name[ro]": "KDE Connect", - "Name[ru]": "KDE Connect", - "Name[sk]": "KDE Connect", - "Name[sl]": "KDE Connect", - "Name[sv]": "KDE-anslut", - "Name[ta]": "கே.டீ.யீ. கனெக்ட்", - "Name[tr]": "KDE Bağlan", - "Name[uk]": "KDE Connect", - "Name[x-test]": "xxKDE Connectxx", - "Name[zh_CN]": "KDE Connect", - "Name[zh_TW]": "KDE 連線", - "Version": "0.1", - "Website": "https://albertvaka.wordpress.com" - }, - "X-Plasma-API": "declarativeappletscript", - "X-Plasma-API-Minimum-Version": "6.0", - "X-Plasma-ConfigPlugins": [ - "kcm_kdeconnect" - ], - "X-Plasma-MainScript": "ui/main.qml", - "X-Plasma-NotificationArea": "true", - "X-Plasma-NotificationAreaCategory": "Hardware" -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/CMakeLists.txt deleted file mode 100644 index 83a3856..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/CMakeLists.txt +++ /dev/null @@ -1,68 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-plugins\") - -add_subdirectory(ping) -add_subdirectory(connectivity-report) -add_subdirectory(remotecommands) -add_subdirectory(remotecontrol) -add_subdirectory(remotesystemvolume) -add_subdirectory(clipboard) -add_subdirectory(runcommand) - - -if(NOT WIN32) - # https://bugs.kde.org/show_bug.cgi?id=444612 - add_subdirectory(battery) -endif() - -if(NOT WIN32 AND NOT APPLE) - add_subdirectory(bigscreen) -endif() - -add_subdirectory(presenter) - -if((WIN32 AND MSVC AND (${CMAKE_SYSTEM_VERSION} VERSION_GREATER_EQUAL 10.0.17763.0)) OR (NOT WIN32 AND NOT APPLE)) - add_subdirectory(mpriscontrol) -endif() -add_subdirectory(mprisremote) -if(NOT APPLE) - add_subdirectory(lockdevice) -endif() -add_subdirectory(contacts) -add_subdirectory(share) -add_subdirectory(remotekeyboard) -add_subdirectory(notifications) -add_subdirectory(findmyphone) -add_subdirectory(telephony) -add_subdirectory(mousepad) -add_subdirectory(sms) -add_subdirectory(screensaver-inhibit) -add_subdirectory(virtualmonitor) - -if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") - find_package(KF6ModemManagerQt ${KF_MIN_VERSION}) - if (TARGET KF6::ModemManagerQt) - add_subdirectory(mmtelephony) - endif() -endif() - -if(NOT APPLE) - add_subdirectory(sendnotifications) - add_subdirectory(sftp) -endif() - -if(WITH_PULSEAUDIO OR WIN32) - add_subdirectory(pausemusic) -endif() - -if(WITH_PULSEAUDIO OR WIN32) - add_subdirectory(findthisdevice) -endif() - -if (WITH_PULSEAUDIO OR WIN32 OR APPLE) - add_subdirectory(systemvolume) -endif() - - -# If we split notifications per plugin, in several notifyrc files, they won't -# appear in the same group in the Notifications KCM -install(FILES kdeconnect.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR}) diff --git a/extras/KF6/gear/kde-connect/b/plugins/Messages.sh b/extras/KF6/gear/kde-connect/b/plugins/Messages.sh deleted file mode 100644 index 93278d2..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -$EXTRACTRC `find . -name '*.ui' -o -name '*.rc'` >> rc.cpp -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-plugins.pot diff --git a/extras/KF6/gear/kde-connect/b/plugins/README.txt b/extras/KF6/gear/kde-connect/b/plugins/README.txt deleted file mode 100644 index a292a0c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/README.txt +++ /dev/null @@ -1,37 +0,0 @@ -Writing a plugin for KDE Connect -================================= - -For the desktop client (this project): --------------------------------------- - -1. Enter the "plugins" directory. -2. Copy the "ping" under a different name ("findmyphone" in this example). -3. Add "add_subdirectory(findmyphone)" to CMakeLists.txt after the others "add_subdirectory". -4. Enter the new "findmyphone" directory. -5. Edit CMakeLists.txt by replacing "ping" with "findmyphone". -6. Rename other files in this directory by replacing "ping" with "findmyphone" -7. Write a description of your plugin into "README" -8. Edit findmyphoneplugin.cpp and findmyphoneplugin.h. - A. Change license header. - B. Replace (case sensitive) "ping" with "findmyphone", "PingPlugin" with "FindMyPhonePlugin" and "PING" with "FINDMYPHONE". -9. Edit kdeconnect_findmyphone.json file: - A. Replace "ping" with "findmyphone". - B. Change name, description, icon, author, email, version, website, license info. - C. Remove all the translations - D. Set X-KDEConnect-SupportedPacketType and X-KDEConnect-OutgoingPacketType to the packet type your plugin will receive - and send, respectively. In this example this is "kdeconnect.findmyphone". Make sure that this matches what is defined in - the findmyphoneplugin.h file (in the line "#define PACKET_TYPE_..."), and also in Android. -10. Now you have an empty skeleton to implement your new plugin logic. - -For Android (project kdeconnect-android): ------------------------------------------ - -1. Change directory to src/org/kde/kdeconnect/Plugins. -2. Copy "PingPlugin" under a different name ("FindMyPhonePlugin" in this example). -3. Enter the new "FindMyPhonePlugin" directory. -4. Rename "PingPlugin.java" to "FindMyPhonePlugin.java" -5. Edit it. Replace (case sensitive) "Ping" with "FindMyPhone", "ping" with "findmyphone", "PING" with "FINDMYPHONE" - and "plugin_ping" with "plugin_findmyphone". -6. Open res/values/strings.xml. Find and copy the lines "pref_plugin_ping_desc" and "pref_plugin_ping" replacing "ping" - with "findmyphone" and edit the plugin name and description between ). -7. Now you have an empty skeleton to implement your new plugin logic. diff --git a/extras/KF6/gear/kde-connect/b/plugins/battery/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/battery/CMakeLists.txt deleted file mode 100644 index 2546461..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/battery/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_battery SOURCES batteryplugin.cpp) -target_link_libraries(kdeconnect_battery - kdeconnectcore - Qt::DBus - KF6::Solid - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/battery/README b/extras/KF6/gear/kde-connect/b/plugins/battery/README deleted file mode 100644 index 6b28dd3..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/battery/README +++ /dev/null @@ -1,25 +0,0 @@ - -This plugins receives packages with type "kdeconnect.battery" and reads the -following fields: - -isCharging (boolean): If the battery of the peer device is charging -currentCharge (int): The charge % of the peer device -thresholdEvent (int) [optional when = 0, see below]: - means that a battery threshold event were fired on the remote device: - 0 := no event. generally not transmitted. - 1 := battery entered in low state - This is an int so in the future we'll be able to subscribe to more events. - (see BatteryPlugin.ThresholdBatteryEvent) - -Symmetrically, it sends its own battery information in packages with the same -format. We only look for the 'primary' battery of the system, if one is present. - - -Support for devices with multiple batteries isn't there yet. - - -It also sends packages with type kdeconnect.battery and a field "request": true, -to ask the peer device to send a package like the mentioned above, and should -also answer this same kind of packages with its own information. - -If the battery is low and discharging, it will notify the user. diff --git a/extras/KF6/gear/kde-connect/b/plugins/battery/batteryplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/battery/batteryplugin.cpp deleted file mode 100644 index 2258a62..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/battery/batteryplugin.cpp +++ /dev/null @@ -1,131 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "batteryplugin.h" - -#include -#include - -#include -#include -#include - -#include - -#include "plugin_battery_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(BatteryPlugin, "kdeconnect_battery.json") - -const auto batteryDevice = Solid::DeviceInterface::Type::Battery; -const auto primary = Solid::Battery::BatteryType::PrimaryBattery; - -BatteryPlugin::BatteryPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - QList batteries = Solid::Device::listFromQuery(Solid::Predicate(batteryDevice, QStringLiteral("type"), primary)); - - if (batteries.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_BATTERY) << "No Primary Battery detected on this system. This may be a bug."; - QList allBatteries = Solid::Device::listFromType(batteryDevice); - qCWarning(KDECONNECT_PLUGIN_BATTERY) << "Total quantity of batteries found: " << allBatteries.size(); - return; - } - - // Ok, there's at least one. Let's assume it will remain attached (for most laptops - // and desktops, this is a safe assumption). - const Solid::Battery *chosen = batteries.first().as(); - - connect(chosen, &Solid::Battery::chargeStateChanged, this, &BatteryPlugin::slotChargeChanged); - connect(chosen, &Solid::Battery::chargePercentChanged, this, &BatteryPlugin::slotChargeChanged); -} - -int BatteryPlugin::charge() const -{ - return m_charge; -} - -bool BatteryPlugin::isCharging() const -{ - return m_isCharging; -} - -void BatteryPlugin::connected() -{ - // Explicitly send the current charge - slotChargeChanged(); -} - -void BatteryPlugin::slotChargeChanged() -{ - // Note: the NetworkPacket sent at the end of this method can reflect MULTIPLE batteries. - // We average the total charge against the total number of batteries, which in practice - // seems to work out ok. - bool isAnyBatteryCharging = false; - int batteryQuantity = 0; - int cumulativeCharge = 0; - - QList batteries = Solid::Device::listFromQuery(Solid::Predicate(batteryDevice, QStringLiteral("type"), primary)); - - for (auto device : batteries) { - const Solid::Battery *battery = device.as(); - - // Don't look at batteries that can be easily detached - if (battery->isPowerSupply()) { - batteryQuantity++; - cumulativeCharge += battery->chargePercent(); - if (battery->chargeState() == Solid::Battery::ChargeState::Charging) { - isAnyBatteryCharging = true; - } - } - } - - if (batteryQuantity == 0) { - qCWarning(KDECONNECT_PLUGIN_BATTERY) << "Primary Battery seems to have been removed. Suspending packets until it is reconnected."; - return; - } - - // Load a new Battery object to represent the first device in the list - Solid::Battery *chosen = batteries.first().as(); - - // Prepare an outgoing network packet - NetworkPacket status(PACKET_TYPE_BATTERY, {{}}); - status.set(QStringLiteral("isCharging"), isAnyBatteryCharging); - const int charge = cumulativeCharge / batteryQuantity; - status.set(QStringLiteral("currentCharge"), charge); - // FIXME: In future, we should consider sending an array of battery objects - status.set(QStringLiteral("batteryQuantity"), batteryQuantity); - // We consider the primary battery to be low if it's below 15% - if (charge <= 15 && chosen->chargeState() == Solid::Battery::ChargeState::Discharging) { - status.set(QStringLiteral("thresholdEvent"), (int)ThresholdBatteryLow); - } else { - status.set(QStringLiteral("thresholdEvent"), (int)ThresholdNone); - } - sendPacket(status); -} - -void BatteryPlugin::receivePacket(const NetworkPacket &np) -{ - m_isCharging = np.get(QStringLiteral("isCharging"), false); - m_charge = np.get(QStringLiteral("currentCharge"), -1); - const int thresholdEvent = np.get(QStringLiteral("thresholdEvent"), (int)ThresholdNone); - - Q_EMIT refreshed(m_isCharging, m_charge); - - if (thresholdEvent == ThresholdBatteryLow && !m_isCharging) { - Daemon::instance()->sendSimpleNotification(QStringLiteral("batteryLow"), - i18nc("device name: low battery", "%1: Low Battery", device()->name()), - i18n("Battery at %1%", m_charge), - QStringLiteral("battery-040")); - } -} - -QString BatteryPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/battery").arg(device()->id()); -} - -#include "batteryplugin.moc" -#include "moc_batteryplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/battery/batteryplugin.h b/extras/KF6/gear/kde-connect/b/plugins/battery/batteryplugin.h deleted file mode 100644 index 745d64f..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/battery/batteryplugin.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#define PACKET_TYPE_BATTERY QStringLiteral("kdeconnect.battery") - -class BatteryPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.battery") - Q_PROPERTY(int charge READ charge NOTIFY refreshed) - Q_PROPERTY(bool isCharging READ isCharging NOTIFY refreshed) - -public: - explicit BatteryPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - QString dbusPath() const override; - - int charge() const; - bool isCharging() const; - -Q_SIGNALS: - Q_SCRIPTABLE void refreshed(bool isCharging, int charge); - -private: - void slotChargeChanged(); - - // Keep these values in sync with THRESHOLD* constants in - // kdeconnect-android:BatteryPlugin.java - // see README for their meaning - enum ThresholdBatteryEvent { ThresholdNone = 0, ThresholdBatteryLow = 1 }; - - int m_charge = -1; - bool m_isCharging = false; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/battery/kdeconnect_battery.json b/extras/KF6/gear/kde-connect/b/plugins/battery/kdeconnect_battery.json deleted file mode 100644 index 9b311e4..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/battery/kdeconnect_battery.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Show your phone battery next to your computer battery", - "Description[ar]": "أظهر بطّاريّة الهاتف بجانب بطّاريّة الحاسوب", - "Description[az]": "Telefonun batareyasını komputerin batareyasının yanında göstərmək", - "Description[bg]": "Показване на батерията на телефона до батерията на компютъра", - "Description[ca@valencia]": "Mostra la bateria del telèfon al costat de la bateria de l'ordinador", - "Description[ca]": "Mostra la bateria del telèfon al costat de la bateria de l'ordinador", - "Description[cs]": "Zobrazit baterii vedle baterie počítače", - "Description[da]": "Vis din telefons batteri ved siden af dit computerbatteri", - "Description[de]": "Den Akku Ihres Telefons neben dem Akku des Rechners anzeigen", - "Description[el]": "Εμφάνιση μπαταρίας συσκευής δίπλα στη μπαταρία του υπολογιστή", - "Description[en_GB]": "Show your phone battery next to your computer battery", - "Description[eo]": "Montri vian telefonbaterion apud via komputila baterio", - "Description[es]": "Mostrar la batería del teléfono junto a la batería del equipo", - "Description[et]": "Telefoniaku näitamine otse arvutiaku kõrval", - "Description[eu]": "Erakutsi telefonoaren bateria ordenagailuaren bateriaren ondoan", - "Description[fi]": "Näytä puhelimesi akku tietokoneen akun rinnalla", - "Description[fr]": "Affichez la batterie de votre téléphone à côté de la batterie de votre ordinateur", - "Description[gl]": "Amosa o nivel de batería do teléfono canda o nivel de batería do computador.", - "Description[he]": "הצגת סוללת הטלפון שלך ליד סוללת המחשב שלך", - "Description[hu]": "A telefon akkumulátorának megjelenítése a számítógépé mellett", - "Description[ia]": "Monstra batteria de tu telephono proxime a tu batteria de computator", - "Description[id]": "Tampilkan baterai telepon Anda di sebelah baterai komputer Anda", - "Description[is]": "Sýna símarafhlöðuna við hlið rafhlöðu tölvunnar", - "Description[it]": "Mostra la batteria del telefono accanto a quella del computer", - "Description[ja]": "コンピュータのバッテリ情報の隣に携帯電話のバッテリ情報を表示", - "Description[ka]": "ტელეფონის ელემენტის მუხტის კომპიუტერის მუხტის გვერდზე ჩვენება", - "Description[ko]": "컴퓨터 배터리와 휴대폰 배터리 같이 표시", - "Description[lt]": "Rodyti telefono akumuliatorių šalia kompiuterio akumuliatoriaus", - "Description[lv]": "Blakus datora akumulatoram parādīt tālruņa akumulatoru", - "Description[nl]": "Uw telefoonbatterij naast uw computerbatterij tonen", - "Description[nn]": "Vis telefonbatteriet ved sida av datamaskinbatteriet", - "Description[pa]": "ਆਪਣੇ ਫ਼ੋਨ ਦੀ ਬੈਟਰੀ ਨੂੰ ਆਪਣੇ ਕੰਪਿਊਟਰ ਦੀ ਬੈਟਰੀ ਦੇ ਨਾਲ ਵੇਖਾਓ", - "Description[pl]": "Pokazuje baterię innego urządzenia obok baterii tego urządzenia", - "Description[pt]": "Mostrar a bateria do seu telefone ao lado da do seu computador", - "Description[pt_BR]": "Mostra a bateria do seu celular ao lado da bateria do computador", - "Description[ro]": "Arată acumulatorul telefonului lângă cel al calculatorului", - "Description[ru]": "Просмотр уровень заряда батареи телефона рядом с индикатором батареи компьютера", - "Description[sk]": "Zobrazenie batérie vášho telefónu spolu s batériou počítača", - "Description[sl]": "Kaži baterijo telefona poleg baterije računalnika", - "Description[sr@ijekavian]": "Приказ батерије телефона у системској касети", - "Description[sr@ijekavianlatin]": "Prikaz baterije telefona u sistemskoj kaseti", - "Description[sr@latin]": "Prikaz baterije telefona u sistemskoj kaseti", - "Description[sr]": "Приказ батерије телефона у системској касети", - "Description[sv]": "Visa telefonens batteri intill datorbatteriet", - "Description[tr]": "Bilgisayar pilinizin yanında telefon pil durumunu göster", - "Description[uk]": "Показ даних щодо рівня заряду акумулятора на телефоні поряд з даними щодо рівня заряду акумулятора комп’ютера", - "Description[x-test]": "xxShow your phone battery next to your computer batteryxx", - "Description[zh_CN]": "在计算机电池旁显示手机电池", - "Description[zh_TW]": "在您的電腦電池電量旁邊顯示手機電池電量", - "EnabledByDefault": true, - "Icon": "preferences-system-power-management", - "License": "GPL", - "Name": "Battery monitor", - "Name[ar]": "مرقاب البطّاريّة", - "Name[az]": "Batareyanı izləmək", - "Name[bg]": "Следене на батерия ", - "Name[ca@valencia]": "Monitor de la bateria", - "Name[ca]": "Monitor de la bateria", - "Name[cs]": "Monitor baterie", - "Name[da]": "Batteriovervågning", - "Name[de]": "Akkuüberwachung", - "Name[el]": "Παρακολούθηση μπαταρίας", - "Name[en_GB]": "Battery monitor", - "Name[eo]": "Bateria monitoro", - "Name[es]": "Monitor de batería", - "Name[et]": "Aku jälgija", - "Name[eu]": "Bateriaren monitorea", - "Name[fi]": "Akkuvalvonta", - "Name[fr]": "Moniteur de batterie", - "Name[gl]": "Monitor da batería", - "Name[he]": "עוקב אחר סוללה", - "Name[hu]": "Akkufigyelő", - "Name[ia]": "Controlator de batteria", - "Name[id]": "Battery monitor", - "Name[ie]": "Monitor del batterie", - "Name[is]": "Rafhlöðuvöktun", - "Name[it]": "Monitor della batteria", - "Name[ja]": "バッテリモニター", - "Name[ka]": "ელემენტის მონიტორი", - "Name[ko]": "배터리 모니터", - "Name[lt]": "Akumuliatoriaus prižiūryklė", - "Name[lv]": "Akumulatora monitors", - "Name[nl]": "Batterijmonitor", - "Name[nn]": "Batteriovervaking", - "Name[pa]": "ਬੈਟਰੀ ਮਾਨੀਟਰ", - "Name[pl]": "Zgłaszanie stanu baterii", - "Name[pt]": "Monitor da bateria", - "Name[pt_BR]": "Monitor de bateria", - "Name[ro]": "Monitor de acumulator", - "Name[ru]": "Индикатор батареи", - "Name[sk]": "Monitor batérie", - "Name[sl]": "Nadzornik baterije", - "Name[sr@ijekavian]": "Надзор батерије", - "Name[sr@ijekavianlatin]": "Nadzor baterije", - "Name[sr@latin]": "Nadzor baterije", - "Name[sr]": "Надзор батерије", - "Name[sv]": "Batteriövervakare", - "Name[ta]": "மின்கல நிலைகாட்டி", - "Name[tr]": "Pil monitörü", - "Name[uk]": "Монітор акумулятора", - "Name[x-test]": "xxBattery monitorxx", - "Name[zh_CN]": "电池监视器", - "Name[zh_TW]": "電池監視器" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.battery" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.battery" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/bigscreen/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/bigscreen/CMakeLists.txt deleted file mode 100644 index 48545af..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/bigscreen/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_bigscreen SOURCES bigscreenplugin.cpp) -target_link_libraries(kdeconnect_bigscreen - kdeconnectcore - kdeconnectinterfaces - Qt::DBus - KF6::I18n) diff --git a/extras/KF6/gear/kde-connect/b/plugins/bigscreen/bigscreenplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/bigscreen/bigscreenplugin.cpp deleted file mode 100644 index 40dd5a8..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/bigscreen/bigscreenplugin.cpp +++ /dev/null @@ -1,36 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aditya Mehra - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "bigscreenplugin.h" - -#include -#include - -#include -#include -#include - -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(BigscreenPlugin, "kdeconnect_bigscreen.json") - -void BigscreenPlugin::receivePacket(const NetworkPacket &np) -{ - QString message = np.get(QStringLiteral("content")); - /* Emit a signal that will be consumed by Plasma BigScreen: - * https://invent.kde.org/plasma/plasma-bigscreen/-/blob/master/containments/homescreen/package/contents/ui/indicators/KdeConnect.qml - */ - Q_EMIT messageReceived(message); -} - -QString BigscreenPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/bigscreen").arg(device()->id()); -} - -#include "bigscreenplugin.moc" -#include "moc_bigscreenplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/bigscreen/bigscreenplugin.h b/extras/KF6/gear/kde-connect/b/plugins/bigscreen/bigscreenplugin.h deleted file mode 100644 index 647a02d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/bigscreen/bigscreenplugin.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2020 Aditya Mehra - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#define PACKET_TYPE_BIGSCREEN_STT QStringLiteral("kdeconnect.bigscreen.stt") - -class BigscreenPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.bigscreen") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - -Q_SIGNALS: - Q_SCRIPTABLE void messageReceived(const QString &message); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/bigscreen/kdeconnect_bigscreen.json b/extras/KF6/gear/kde-connect/b/plugins/bigscreen/kdeconnect_bigscreen.json deleted file mode 100644 index 2e5ba0f..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/bigscreen/kdeconnect_bigscreen.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aix.m@outlook.com", - "Name": "Aditya Mehra", - "Name[ar]": "أديتيا ميهرا", - "Name[az]": "Aditya Mehra", - "Name[bg]": "Aditya Mehra", - "Name[ca@valencia]": "Aditya Mehra", - "Name[ca]": "Aditya Mehra", - "Name[cs]": "Aditya Mehra", - "Name[da]": "Aditya Mehra", - "Name[de]": "Aditya Mehra", - "Name[el]": "Aditya Mehra", - "Name[en_GB]": "Aditya Mehra", - "Name[eo]": "Aditya Mehra", - "Name[es]": "Aditya Mehra", - "Name[et]": "Aditya Mehra", - "Name[eu]": "Aditya Mehra", - "Name[fi]": "Aditya Mehra", - "Name[fr]": "Aditya Mehra", - "Name[gl]": "Aditya Mehra", - "Name[he]": "אדיטיה מהרה", - "Name[hu]": "Aditya Mehra", - "Name[ia]": "Aditya Mehra", - "Name[id]": "Aditya Mehra", - "Name[ie]": "Aditya Mehra", - "Name[is]": "Aditya Mehra", - "Name[it]": "Aditya Mehra", - "Name[ja]": "Aditya Mehra", - "Name[ka]": "Aditya Mehra", - "Name[ko]": "Aditya Mehra", - "Name[lt]": "Aditya Mehra", - "Name[lv]": "Aditya Mehra", - "Name[nl]": "Aditya Mehra", - "Name[nn]": "Aditya Mehra", - "Name[pa]": "ਅਦਿੱਤਿਆ ਮਹਿਰਾ", - "Name[pl]": "Aditya Mehra", - "Name[pt]": "Aditya Mehra", - "Name[pt_BR]": "Aditya Mehra", - "Name[ro]": "Aditya Mehra", - "Name[ru]": "Aditya Mehra", - "Name[sk]": "Aditya Mehra", - "Name[sl]": "Aditya Mehra", - "Name[sv]": "Aditya Mehra", - "Name[tr]": "Aditya Mehra", - "Name[uk]": "Aditya Mehra", - "Name[x-test]": "xxAditya Mehraxx", - "Name[zh_CN]": "Aditya Mehra", - "Name[zh_TW]": "Aditya Mehra" - } - ], - "Description": "Send voice commands to your TV running Plasma Bigscreen", - "Description[ar]": "أرسل أوامر صوتية إلى تلفازك الذي يشغل بلازما الشاشة الكبيرة", - "Description[az]": "Plasma Böyük ekranın işlək olduğu televizora səs əmri göndər", - "Description[bg]": "Изпращане на гласови команди към телевизора с Bigscreen на Plasma", - "Description[ca@valencia]": "Envieu ordres de veu al televisor executant Plasma Bigscreen", - "Description[ca]": "Envieu ordres de veu al televisor executant el Plasma Bigscreen", - "Description[cs]": "Posílejte hlasové příkazy TV, na které běží Plasma Bigscreen", - "Description[de]": "Sendet Sprachbefehle zum Steuern des Fernsehers über Plasma Bigscreen", - "Description[en_GB]": "Send voice commands to your TV running Plasma Bigscreen", - "Description[eo]": "Sendi voĉkomandojn al via televidilo kun Plasma Bigscreen", - "Description[es]": "Envie órdenes de voz a su televisor ejecutando Plasma Bigscreen", - "Description[eu]": "Bidali ahots-aginduak Plasma Bigscreen darabilen zure TBari", - "Description[fi]": "Lähetä Plasma Bigscreen -TV:lle äänikomentoja", - "Description[fr]": "Envoyer des commandes vocales vers votre télévision fonctionnant avec Plasma Bigscreen.", - "Description[gl]": "Enviar ordes de voz a un televisor que use Plasma Bigscreen.", - "Description[he]": "שליחת פקודות קוליות לטלוויזיה שלך שמפעילה Bigscreen פלזמה", - "Description[hu]": "Küldjön hangparancsokat Plasma Bigscreent futtató televíziójának", - "Description[ia]": "Invia commandos de voce a tu TV executante Bigscreen de Plasma", - "Description[is]": "Senda raddskipanir í sjónvarpið þitt sem keyrir Plasma Bigscreen", - "Description[it]": "Invia comandi vocali alla tua TV con Plasma Bigscreen", - "Description[ja]": "Plasma Bigscreen を実行している TV に音声コマンドを送信", - "Description[ka]": "გაუგზავნეთ თქვენს TV-ზე გაშვებულ Plasma Bigscreen-ს ხმოვანი ბრძანებები", - "Description[ko]": "Plasma 큰 화면을 실행 중인 TV에 음성 명령 보내기", - "Description[lt]": "Siųsti balso komandas į televizorių, kuriame veikia Plasma Bigscreen", - "Description[lv]": "Nosūtīt balss komandas uz TV, izmantojot „Plasma Bigscreen“", - "Description[nl]": "Stemcommando s naar uw TV zenden bij actief Plasma Bigscreen", - "Description[nn]": "Send stemmekommandoar til fjernsyn som køyrer Plasma Bigscreen", - "Description[pa]": "ਪਲਾਜ਼ਮਾ ਬਿੱਗ-ਸਕਰੀਨ ਨਾਲ ਚੱਲ ਰਹੇ ਆਪਣੇ ਟੀਵੀ ਨੂੰ ਆਵਾਜ਼ ਕਮਾਡਾਂ ਭੇਜੋ", - "Description[pl]": "Wysyłaj polecenie głosowe do swojego TV, używając Dużego Ekranu Plazmy", - "Description[pt]": "Enviar comandos de voz para a sua TV com o Plasma para Ecrãs Grandes", - "Description[pt_BR]": "Envie comandos de voz para sua TV rodando Plasma Bigscreen", - "Description[ro]": "Trimite comenzi vocale spre televizorul ce rulează Plasma Bigscreen", - "Description[ru]": "Передача голосовых команд на телевизор под управлением Plasma Bigscreen", - "Description[sl]": "Pošljite glasovne ukaze vašemu televizorju, kjer teče Plasma Bigscreen", - "Description[sv]": "Skicka röstkommandon till en tv-apparat som kör Plasma storbildsskärm", - "Description[tr]": "Plasma Büyük ekran kullanan televizyonlara ses komutları gönder", - "Description[uk]": "Надсилання голосових команд вашому телевізору, де запущено Plasma Bigscreen", - "Description[x-test]": "xxSend voice commands to your TV running Plasma Bigscreenxx", - "Description[zh_CN]": "发送语音命令给运行 Plasma Bigscreen 的电视机", - "Description[zh_TW]": "傳送人聲指令到您執行 Plasma 大螢幕的電視", - "EnabledByDefault": true, - "Icon": "tvtrusted", - "License": "GPL", - "Name": "Bigscreen voice control", - "Name[ar]": "التحكم الصوتي للشاشة الكبيرة", - "Name[az]": "Böyük Ekran səs ilə idarəetmə", - "Name[bg]": "Bigscreen управление на гласа", - "Name[ca@valencia]": "Control de veu de la Bigscreen", - "Name[ca]": "Control de veu de la Bigscreen", - "Name[cs]": "Hlasové ovládání pro Bigscreen", - "Name[de]": "Bigscreen-Spracheingabe", - "Name[en_GB]": "Bigscreen voice control", - "Name[eo]": "Grandekrana pervoĉa stiro", - "Name[es]": "Control de voz de Bigscreen", - "Name[eu]": "«Bigscreen»en ahots agintea", - "Name[fi]": "Bigscreen-äänen hallinta", - "Name[fr]": "Contrôle vocal pour Bigscreen", - "Name[gl]": "Control de voz de Bigscreen", - "Name[he]": "שליטה קולית ב־Bigscreen", - "Name[hu]": "Bigscreen hangvezérlés", - "Name[ia]": "Controlo de voce de BigScreen", - "Name[is]": "Bigscreen-raddstýring", - "Name[it]": "Controllo vocale di Bigscreen", - "Name[ja]": "Bigscreen ボイスコントロール", - "Name[ka]": "Bigscreen-ის ხმოვანი კონტროლი", - "Name[ko]": "큰 화면 음성 제어", - "Name[lt]": "Bigscreen valdymas balsu", - "Name[lv]": "Lielekrāna balss kontrole", - "Name[nl]": "Bigscreen stembesturing", - "Name[nn]": "Bigscreen-stemmestyring", - "Name[pa]": "ਬਿਗ-ਸਕਰੀਨ ਆਵਾਜ਼ ਕੰਟਰੋਲ", - "Name[pl]": "Sterowanie głosowe Dużym Ekranem", - "Name[pt]": "Comando por voz do Ecrã Grande", - "Name[pt_BR]": "Plugin para controle de voz do Bigscreen", - "Name[ro]": "Control vocal pentru ecranul mare", - "Name[ru]": "Голосовое управление Bigscreen", - "Name[sl]": "Glasovni nadzor velikega zaslona", - "Name[sv]": "Röstkontroll av storskärm", - "Name[tr]": "Büyük Ekran sesle denetim", - "Name[uk]": "Голосове керування Bigscreen", - "Name[x-test]": "xxBigscreen voice controlxx", - "Name[zh_CN]": "Bigscreen 语音控制", - "Name[zh_TW]": "大螢幕人聲控制" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mousepad.request", - "kdeconnect.bigscreen.stt" - ], - "X-KdeConnect-SupportedDeviceTypes": [ - "tv" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.bigscreen.stt" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/clipboard/CMakeLists.txt deleted file mode 100644 index 55db557..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_clipboard SOURCES clipboardplugin.cpp clipboardlistener.cpp) - -target_link_libraries(kdeconnect_clipboard kdeconnectcore - Qt::DBus - KF6::GuiAddons - ${kdeconnect_clipboard_WL_LINK_LIBS} -) - -kdeconnect_add_kcm(kdeconnect_clipboard_config SOURCES clipboard_config.cpp) -ki18n_wrap_ui(kdeconnect_clipboard_config clipboard_config.ui) -target_link_libraries(kdeconnect_clipboard_config - kdeconnectcore - kdeconnectpluginkcm - KF6::I18n - KF6::KCMUtils -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/README b/extras/KF6/gear/kde-connect/b/plugins/clipboard/README deleted file mode 100644 index c9f50c2..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/README +++ /dev/null @@ -1,10 +0,0 @@ - -When the clipboard changes, it sends a package with type kdeconnect.clipboard -and the field "content" (string) containing the new clipboard content. - -When it receivest a package of the same kind, it should update the system -clipboard with the received content, so the clipboard in both devices always -have the same content. - -This plugin is symmetric to its counterpart in the other device: both have the -same behaviour. diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboard_config.cpp b/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboard_config.cpp deleted file mode 100644 index 51f21d9..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboard_config.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Yuchen Shi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "clipboard_config.h" - -#include - -K_PLUGIN_CLASS(ClipboardConfig) - -ClipboardConfig::ClipboardConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - m_ui.setupUi(widget()); - - connect(m_ui.check_autoshare, &QCheckBox::toggled, this, &ClipboardConfig::autoShareChanged); - connect(m_ui.check_password, &QCheckBox::toggled, this, &ClipboardConfig::markAsChanged); -} - -void ClipboardConfig::autoShareChanged() -{ - m_ui.check_password->setEnabled(m_ui.check_autoshare->isChecked()); - markAsChanged(); -} - -void ClipboardConfig::defaults() -{ - KCModule::defaults(); - m_ui.check_autoshare->setChecked(true); - m_ui.check_password->setChecked(true); - markAsChanged(); -} - -void ClipboardConfig::load() -{ - KCModule::load(); - // "sendUnknown" is the legacy name for this setting - bool autoShare = config()->getBool(QStringLiteral("autoShare"), config()->getBool(QStringLiteral("sendUnknown"), true)); - bool password = config()->getBool(QStringLiteral("sendPassword"), true); - m_ui.check_autoshare->setChecked(autoShare); - m_ui.check_password->setChecked(password); - autoShareChanged(); -} - -void ClipboardConfig::save() -{ - config()->set(QStringLiteral("autoShare"), m_ui.check_autoshare->isChecked()); - config()->set(QStringLiteral("sendPassword"), m_ui.check_password->isChecked()); - KCModule::save(); -} - -#include "clipboard_config.moc" -#include "moc_clipboard_config.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboard_config.h b/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboard_config.h deleted file mode 100644 index 219a1e2..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboard_config.h +++ /dev/null @@ -1,25 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Yuchen Shi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" -#include "ui_clipboard_config.h" - -class ClipboardConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - ClipboardConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - void autoShareChanged(); - Ui::ClipboardConfigUi m_ui; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboard_config.ui b/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboard_config.ui deleted file mode 100644 index acf9bd1..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboard_config.ui +++ /dev/null @@ -1,69 +0,0 @@ - - - ClipboardConfigUi - - - Qt::WindowModal - - - - 0 - 0 - 368 - 241 - - - - Clipboard plugin - - - - 20 - - - - - - 0 - 0 - - - - Automatic synchronization - - - - - - Automatically share the clipboard from this device - - - - - - - Including passwords (as marked by password managers) - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardlistener.cpp b/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardlistener.cpp deleted file mode 100644 index e7cf0e7..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardlistener.cpp +++ /dev/null @@ -1,84 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "clipboardlistener.h" - -#include - -#include -#include - -QString ClipboardListener::currentContent() -{ - return m_currentContent; -} - -ClipboardListener::ClipboardContentType ClipboardListener::currentContentType() -{ - return m_currentContentType; -} - -qint64 ClipboardListener::updateTimestamp() -{ - return m_updateTimestamp; -} - -ClipboardListener *ClipboardListener::instance() -{ - static ClipboardListener *me = nullptr; - if (!me) { - me = new ClipboardListener(); - } - return me; -} - -void ClipboardListener::refreshContent(const QString &content, ClipboardListener::ClipboardContentType contentType) -{ - m_updateTimestamp = QDateTime::currentDateTime().toMSecsSinceEpoch(); - m_currentContent = content; - m_currentContentType = contentType; -} - -ClipboardListener::ClipboardListener() - : clipboard(KSystemClipboard::instance()) -{ -#ifdef Q_OS_MAC - connect(&m_clipboardMonitorTimer, &QTimer::timeout, this, [this]() { - updateClipboard(QClipboard::Clipboard); - }); - m_clipboardMonitorTimer.start(1000); // Refresh 1s -#endif - connect(clipboard, &KSystemClipboard::changed, this, &ClipboardListener::updateClipboard); -} - -void ClipboardListener::updateClipboard(QClipboard::Mode mode) -{ - if (mode != QClipboard::Clipboard) { - return; - } - - ClipboardListener::ClipboardContentType contentType = ClipboardListener::ClipboardContentTypeUnknown; - if (clipboard->mimeData(mode) && clipboard->mimeData(mode)->data(QStringLiteral("x-kde-passwordManagerHint")) == QByteArrayLiteral("secret")) { - contentType = ClipboardListener::ClipboardContentTypePassword; - } - - const QString content = clipboard->text(QClipboard::Clipboard); - if (content == m_currentContent && contentType == m_currentContentType) { - return; - } - refreshContent(content, contentType); - Q_EMIT clipboardChanged(content, contentType); -} - -void ClipboardListener::setText(const QString &content) -{ - refreshContent(content, ClipboardListener::ClipboardContentTypeUnknown); - auto mime = new QMimeData; - mime->setText(content); - clipboard->setMimeData(mime, QClipboard::Clipboard); -} - -#include "moc_clipboardlistener.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardlistener.h b/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardlistener.h deleted file mode 100644 index dbe460c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardlistener.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#ifdef Q_OS_MAC -#include -#endif - -class KSystemClipboard; - -/** - * Wrapper around QClipboard, which emits clipboardChanged only when it really changed - */ - -class ClipboardListener : public QObject -{ - Q_OBJECT - -public: - enum ClipboardContentType { ClipboardContentTypeUnknown = 0, ClipboardContentTypePassword = 1 }; - -protected: - ClipboardListener(); - void refreshContent(const QString &content, ClipboardContentType contentType); - QString m_currentContent; - ClipboardContentType m_currentContentType; - -private: - qint64 m_updateTimestamp = 0; - -public: - static ClipboardListener *instance(); - - void setText(const QString &content); - - QString currentContent(); - ClipboardContentType currentContentType(); - qint64 updateTimestamp(); - -Q_SIGNALS: - void clipboardChanged(const QString &content, ClipboardContentType contentType); - -private: - void updateClipboard(QClipboard::Mode mode); - -#ifdef Q_OS_MAC - QTimer m_clipboardMonitorTimer; -#endif - KSystemClipboard *clipboard; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardplugin.cpp deleted file mode 100644 index 0746239..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardplugin.cpp +++ /dev/null @@ -1,107 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "clipboardplugin.h" - -#include "clipboardlistener.h" -#include "plugin_clipboard_debug.h" - -#include - -K_PLUGIN_CLASS_WITH_JSON(ClipboardPlugin, "kdeconnect_clipboard.json") - -ClipboardPlugin::ClipboardPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - connect(ClipboardListener::instance(), &ClipboardListener::clipboardChanged, this, &ClipboardPlugin::clipboardChanged); - connect(config(), &KdeConnectPluginConfig::configChanged, this, &ClipboardPlugin::configChanged); - configChanged(); -} - -void ClipboardPlugin::connected() -{ - sendConnectPacket(); -} - -QString ClipboardPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/clipboard").arg(device()->id()); -} - -void ClipboardPlugin::clipboardChanged(const QString &content, ClipboardListener::ClipboardContentType contentType) -{ - if (!autoShare) { - return; - } - - if (contentType == ClipboardListener::ClipboardContentTypePassword) { - if (!sharePasswords) { - return; - } - } - - sendClipboard(content); -} - -void ClipboardPlugin::configChanged() -{ - autoShare = config()->getBool(QStringLiteral("autoShare"), config()->getBool(QStringLiteral("sendUnknown"), true)); - sharePasswords = config()->getBool(QStringLiteral("sendPassword"), true); - Q_EMIT autoShareDisabledChanged(isAutoShareDisabled()); -} - -bool ClipboardPlugin::isAutoShareDisabled() -{ - // Return true also if autoShare is enabled but disabled for passwords - return !autoShare || !sharePasswords; -} - -void ClipboardPlugin::sendClipboard() -{ - QString content = ClipboardListener::instance()->currentContent(); - sendClipboard(content); -} - -void ClipboardPlugin::sendClipboard(const QString &content) -{ - NetworkPacket np(PACKET_TYPE_CLIPBOARD, {{QStringLiteral("content"), content}}); - sendPacket(np); -} - -void ClipboardPlugin::sendConnectPacket() -{ - if (!autoShare || (!sharePasswords && ClipboardListener::instance()->currentContentType() == ClipboardListener::ClipboardContentTypePassword)) { - // avoid sharing clipboard if the content is no need to share - return; - } - - NetworkPacket np(PACKET_TYPE_CLIPBOARD_CONNECT, - {{QStringLiteral("content"), ClipboardListener::instance()->currentContent()}, - {QStringLiteral("timestamp"), ClipboardListener::instance()->updateTimestamp()}}); - sendPacket(np); -} - -void ClipboardPlugin::receivePacket(const NetworkPacket &np) -{ - QString content = np.get(QStringLiteral("content")); - if (np.type() == PACKET_TYPE_CLIPBOARD) { - ClipboardListener::instance()->setText(content); - } else if (np.type() == PACKET_TYPE_CLIPBOARD_CONNECT) { - qint64 packetTime = np.get(QStringLiteral("timestamp")); - // If the packetTime is 0, it means the timestamp is unknown (so do nothing). - if (packetTime == 0 || packetTime < ClipboardListener::instance()->updateTimestamp()) { - qCWarning(KDECONNECT_PLUGIN_CLIPBOARD) << "Ignoring clipboard without timestamp"; - return; - } - - if (np.has(QStringLiteral("content"))) { - ClipboardListener::instance()->setText(content); - } - } -} - -#include "clipboardplugin.moc" -#include "moc_clipboardplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardplugin.h b/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardplugin.h deleted file mode 100644 index fcb871a..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/clipboardplugin.h +++ /dev/null @@ -1,67 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#include "clipboardlistener.h" - -/** - * Packet containing just clipboard contents, sent when a device updates its clipboard. - *

- * The body should look like so: - * { - * "content": "password" - * } - */ -#define PACKET_TYPE_CLIPBOARD QStringLiteral("kdeconnect.clipboard") - -/** - * Packet containing clipboard contents and a timestamp that the contents were last updated, sent - * on first connection - *

- * The timestamp is milliseconds since epoch. It can be 0, which indicates that the clipboard - * update time is currently unknown. - *

- * The body should look like so: - * { - * "timestamp": 542904563213, - * "content": "password" - * } - */ -#define PACKET_TYPE_CLIPBOARD_CONNECT QStringLiteral("kdeconnect.clipboard.connect") - -class ClipboardPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.clipboard") - Q_PROPERTY(bool isAutoShareDisabled READ isAutoShareDisabled NOTIFY autoShareDisabledChanged) -public: - explicit ClipboardPlugin(QObject *parent, const QVariantList &args); - - Q_SCRIPTABLE void sendClipboard(); - Q_SCRIPTABLE void sendClipboard(const QString &content); - QString dbusPath() const override; - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - bool isAutoShareDisabled(); - -Q_SIGNALS: - Q_SCRIPTABLE void autoShareDisabledChanged(bool b); - -private Q_SLOTS: - void clipboardChanged(const QString &content, ClipboardListener::ClipboardContentType contentType); - void sendConnectPacket(); - void configChanged(); - -private: - bool autoShare; - bool sharePasswords; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/kdeconnect_clipboard.json b/extras/KF6/gear/kde-connect/b/plugins/clipboard/kdeconnect_clipboard.json deleted file mode 100644 index 7b69c7c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/kdeconnect_clipboard.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Share the clipboard between devices", - "Description[ar]": "شارك الحافظة بين الجهازين", - "Description[az]": "Cihazlar arasında mübadilə buferini paylaşmaq", - "Description[bg]": "Споделяне на клипборда между устройствата", - "Description[ca@valencia]": "Compartix el porta-retalls entre dispositius", - "Description[ca]": "Comparteix el porta-retalls entre dispositius", - "Description[cs]": "Sdílet obsah schránky mezi zařízeními", - "Description[da]": "Del udklipsholderen mellem enheder", - "Description[de]": "Die Zwischenablage mit Geräten teilen", - "Description[el]": "Διαμοιρασμός του προχείρου μεταξύ συσκευών", - "Description[en_GB]": "Share the clipboard between devices", - "Description[eo]": "Kunhavigi la tondujo inter aparatoj", - "Description[es]": "Compartir portapapeles entre dispositivos", - "Description[et]": "Lõikepuhvri jagamine seadmete vahel", - "Description[eu]": "Partekatu arbela gailuen artean", - "Description[fi]": "Jaa leikepöytä laitteiden välillä", - "Description[fr]": "Partagez le presse-papiers entre périphériques", - "Description[gl]": "Comparta o portapapeis entre os dispositivos.", - "Description[he]": "שיתוף לוח הגזירים בין מכשירים", - "Description[hu]": "A vágólap megosztása az eszközök között", - "Description[ia]": "Comparti le area de transferentia inter dispositivos", - "Description[id]": "Bagikan papan klip antara peranti", - "Description[is]": "Deila klippispjaldinu á milli tækja", - "Description[it]": "Condividi gli appunti tra i dispositivi", - "Description[ja]": "デバイス間でクリップボードを共有", - "Description[ka]": "გაცვალეთ ბუფერი მოწყობილობებს შორის", - "Description[ko]": "장치간 클립보드 공유", - "Description[lt]": "Bendrinti iškarpinę tarp įrenginių", - "Description[lv]": "Dalīties ar starpliktuvi starp ierīcēm", - "Description[nl]": "Het klembord tussen apparaten delen", - "Description[nn]": "Del utklippstavla mellom einingar", - "Description[pa]": "ਡਿਵਾਈਸਾਂ ਵਿਚਾਲੇ ਕਲਿੱਪਬੋਰਡ ਨੂੰ ਸਾਂਝਾ ਕਰੋ", - "Description[pl]": "Współdzieli schowek między urządzeniami", - "Description[pt]": "Partilhar a área de transferência entre dispositivos", - "Description[pt_BR]": "Compartilha a área de transferência entre dispositivos", - "Description[ro]": "Partajează clipboard-ul între dispozitive", - "Description[ru]": "Общий буфер обмена для устройств", - "Description[sk]": "Zdieľanie schránky medzi zariadeniami", - "Description[sl]": "Deli odložišče med napravami", - "Description[sr@ijekavian]": "Дељење клипборда између уређаја", - "Description[sr@ijekavianlatin]": "Deljenje klipborda između uređaja", - "Description[sr@latin]": "Deljenje klipborda između uređaja", - "Description[sr]": "Дељење клипборда између уређаја", - "Description[sv]": "Dela klippbordet mellan apparater", - "Description[tr]": "Aygıtlar arasında panoyu paylaştır", - "Description[uk]": "Спільне використання буфера обміну даними на пристроях", - "Description[x-test]": "xxShare the clipboard between devicesxx", - "Description[zh_CN]": "在设备间共享剪贴板", - "Description[zh_TW]": "在裝置之間共享剪貼簿", - "EnabledByDefault": true, - "Icon": "klipper", - "License": "GPL", - "Name": "Clipboard", - "Name[ar]": "الحافظة", - "Name[az]": "Mübadilə buferi", - "Name[bg]": "Клипборд", - "Name[ca@valencia]": "Porta-retalls", - "Name[ca]": "Porta-retalls", - "Name[cs]": "Schránka", - "Name[da]": "Udklipsholder", - "Name[de]": "Zwischenablage", - "Name[el]": "Πρόχειρο", - "Name[en_GB]": "Clipboard", - "Name[eo]": "Tondujo", - "Name[es]": "Portapapeles", - "Name[et]": "Lõikepuhver", - "Name[eu]": "Arbela", - "Name[fi]": "Leikepöytä", - "Name[fr]": "Presse-papiers", - "Name[gl]": "Portapapeis", - "Name[he]": "לוח גזירים", - "Name[hu]": "Vágólap", - "Name[ia]": "Area de transferentia", - "Name[id]": "Papan klip", - "Name[ie]": "Paperiere", - "Name[is]": "Klippispjald", - "Name[it]": "Appunti", - "Name[ja]": "クリップボード", - "Name[ka]": "გაცვლის ბაფერი", - "Name[ko]": "클립보드", - "Name[lt]": "Iškarpinė", - "Name[lv]": "Starpliktuve", - "Name[nl]": "Klembord", - "Name[nn]": "Utklippstavle", - "Name[pa]": "ਕਲਿੱਪਬੋਰਡ", - "Name[pl]": "Współdzielenie schowka", - "Name[pt]": "Área de Transferência", - "Name[pt_BR]": "Área de transferência", - "Name[ro]": "Clipboard", - "Name[ru]": "Буфер обмена", - "Name[sk]": "Schránka", - "Name[sl]": "Odložišče", - "Name[sr@ijekavian]": "Клипборд", - "Name[sr@ijekavianlatin]": "Klipbord", - "Name[sr@latin]": "Klipbord", - "Name[sr]": "Клипборд", - "Name[sv]": "Klippbord", - "Name[ta]": "பிடிப்புப்பலகை", - "Name[tr]": "Geçici taşıma panosu", - "Name[uk]": "Буфер обміну", - "Name[x-test]": "xxClipboardxx", - "Name[zh_CN]": "剪切板", - "Name[zh_TW]": "剪貼簿" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_clipboard_config", - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.clipboard", - "kdeconnect.clipboard.connect" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.clipboard", - "kdeconnect.clipboard.connect" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/clipboard/kdeconnect_clipboard_config.qml b/extras/KF6/gear/kde-connect/b/plugins/clipboard/kdeconnect_clipboard_config.qml deleted file mode 100644 index dfd83eb..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/clipboard/kdeconnect_clipboard_config.qml +++ /dev/null @@ -1,40 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2022 Yuchen Shi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import QtQuick.Layouts 1.15 -import org.kde.kirigami 2.20 as Kirigami -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - - property string device - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_clipboard" - } - - Component.onCompleted: { - autoShare.checked = config.getBool("autoShare", config.getBool("sendUnknown", true)) - password.checked = config.getBool("sendPassword", true) - } - - QQC2.CheckBox { - id: autoShare - text: i18n("Automatically share the clipboard from this device") - onClicked: config.set("autoShare", checked) - } - - QQC2.CheckBox { - id: password - text: i18n("Including passwords (as marked by password managers)") - onClicked: config.set("sendPassword", checked) - } - -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/CMakeLists.txt deleted file mode 100644 index 24206d8..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_connectivity_report SOURCES connectivity_reportplugin.cpp) -target_link_libraries(kdeconnect_connectivity_report - kdeconnectcore - Qt::DBus - KF6::Solid - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/README b/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/README deleted file mode 100644 index e0f2e60..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/README +++ /dev/null @@ -1,11 +0,0 @@ - -This plugins receives packages with type "kdeconnect.connectivity_report" and reads the -following fields: - -signalStrengths (object): Maps each SIM (subscription ID) to the following object: - networkType (string): - One of "5G", "LTE", "CDMA", "EDGE", "GPRS", "GSM", "HSPA", "UMTS", "CDMA2000", "iDEN", "Unknown" - signalStrength (int) [0..=4]: The signal strength - -It also sends empty packages with type kdeconnect.connectivity_report.request -to ask the peer device to send a package like the mentioned above. diff --git a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/connectivity_reportplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/connectivity_reportplugin.cpp deleted file mode 100644 index 43ad3b4..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/connectivity_reportplugin.cpp +++ /dev/null @@ -1,52 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 David Shlemayev - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "connectivity_reportplugin.h" - -#include -#include - -#include - -#include "plugin_connectivity_report_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(ConnectivityReportPlugin, "kdeconnect_connectivity_report.json") - -QString ConnectivityReportPlugin::cellularNetworkType() const -{ - return m_cellularNetworkType; -} - -int ConnectivityReportPlugin::cellularNetworkStrength() const -{ - return m_cellularNetworkStrength; -} - -void ConnectivityReportPlugin::receivePacket(const NetworkPacket &np) -{ - auto subscriptions = np.get(QStringLiteral("signalStrengths"), QVariantMap()); - if (!subscriptions.isEmpty()) { - auto networkInfo = subscriptions.first().toMap(); - - const auto oldCellularNetworkType = m_cellularNetworkType; - const auto oldNetworkStrength = m_cellularNetworkStrength; - - m_cellularNetworkType = networkInfo.value(QStringLiteral("networkType")).toString(); - m_cellularNetworkStrength = networkInfo.value(QStringLiteral("signalStrength")).toInt(); - - if (oldCellularNetworkType != m_cellularNetworkType || oldNetworkStrength != m_cellularNetworkStrength) { - Q_EMIT refreshed(m_cellularNetworkType, m_cellularNetworkStrength); - } - } -} - -QString ConnectivityReportPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/connectivity_report").arg(device()->id()); -} - -#include "connectivity_reportplugin.moc" -#include "moc_connectivity_reportplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/connectivity_reportplugin.h b/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/connectivity_reportplugin.h deleted file mode 100644 index 29434e9..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/connectivity_reportplugin.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 David Shlemayev - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -/** - * Packet used to report the current connectivity state - *

- * The body should contain a key "signalStrengths" which has a dict that maps - * a SubscriptionID (opaque value) to a dict with the connection info (See below) - *

- * For example: - * { - * "signalStrengths": { - * "6": { - * "networkType": "4G", - * "signalStrength": 3 - * }, - * "17": { - * "networkType": "HSPA", - * "signalStrength": 2 - * }, - * ... - * } - * } - */ -#define PACKET_TYPE_CONNECTIVITY_REPORT QStringLiteral("kdeconnect.connectivity_report") - -class ConnectivityReportPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.connectivity_report") - Q_PROPERTY(QString cellularNetworkType READ cellularNetworkType NOTIFY refreshed) - Q_PROPERTY(int cellularNetworkStrength READ cellularNetworkStrength NOTIFY refreshed) - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - - QString cellularNetworkType() const; - int cellularNetworkStrength() const; - -Q_SIGNALS: - Q_SCRIPTABLE void refreshed(QString cellularNetworkType, int cellularNetworkStrength); - -private: - QString m_cellularNetworkType; - int m_cellularNetworkStrength = -1; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/kdeconnect_connectivity_report.json b/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/kdeconnect_connectivity_report.json deleted file mode 100644 index 867f235..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/connectivity-report/kdeconnect_connectivity_report.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "david.shlemayev@gmail.com", - "Name": "David Shlemayev", - "Name[ar]": "ديفيد شلماييف", - "Name[az]": "David Shlemayev", - "Name[bg]": "David Shlemayev", - "Name[ca@valencia]": "David Shlemayev", - "Name[ca]": "David Shlemayev", - "Name[cs]": "David Shlemayev", - "Name[de]": "David Shlemayev", - "Name[el]": "David Shlemayev", - "Name[en_GB]": "David Shlemayev", - "Name[eo]": "David Ŝlemajev", - "Name[es]": "David Shlemayev", - "Name[eu]": "David Shlemayev", - "Name[fi]": "David Shlemayev", - "Name[fr]": "David Shlemayev", - "Name[gl]": "David Shlemayev", - "Name[he]": "דיויד שלמייב", - "Name[hu]": "David Shlemayev", - "Name[ia]": "David Shlemayev", - "Name[id]": "David Shlemayev", - "Name[ie]": "David Shlemayev", - "Name[is]": "David Shlemayev", - "Name[it]": "David Shlemayev", - "Name[ja]": "David Shlemayev", - "Name[ka]": "David Shlemayev", - "Name[ko]": "David Shlemayev", - "Name[lt]": "David Shlemayev", - "Name[lv]": "David Shlemayev", - "Name[nl]": "David Shlemayev", - "Name[nn]": "David Shlemayev", - "Name[pl]": "David Shlemayev", - "Name[pt]": "David Shlemayev", - "Name[pt_BR]": "David Shlemayev", - "Name[ro]": "David Shlemayev", - "Name[ru]": "David Shlemayev", - "Name[sk]": "David Shlemayev", - "Name[sl]": "David Shlemayev", - "Name[sv]": "David Shlemayev", - "Name[tr]": "David Shlemayev", - "Name[uk]": "Давид Шлемаєв", - "Name[x-test]": "xxDavid Shlemayevxx", - "Name[zh_CN]": "David Shlemayev", - "Name[zh_TW]": "David Shlemayev" - } - ], - "Description": "Show your phone's network signal strength", - "Description[ar]": "أظهر قوة إشارة شبكة هاتفك", - "Description[az]": "Telefonunuzun şəbəkə siqnalı gücü göstərilsin", - "Description[bg]": "Показване силата на сигнала на мрежата на телефона", - "Description[ca@valencia]": "Mostra la intensitat del senyal de xarxa del vostre telèfon", - "Description[ca]": "Mostra la intensitat del senyal de xarxa del vostre telèfon", - "Description[cs]": "Zobrazit sílu signálu telefonu", - "Description[de]": "Signalstärke des Mobiltelefons anzeigen", - "Description[el]": "Εμφάνιση της ισχύος του δικτυακού σήματος", - "Description[en_GB]": "Show your phone's network signal strength", - "Description[eo]": "Montri la retan signalforton de via telefono", - "Description[es]": "Muestra la fuerza de la señal de red de su teléfono", - "Description[eu]": "Erakutsi zure telefonoaren sare-seinalearen sendotasuna", - "Description[fi]": "Näytä puhelimen kentän voimakkuus", - "Description[fr]": "Afficher la force du signal du réseau pour votre téléphone", - "Description[gl]": "Amosar a forza do sinal de rede do seu teléfono.", - "Description[he]": "הצגת עוצמת הקליטה הסלולרית של הטלפון", - "Description[hu]": "A telefon hálózati jelerősségének megjelenítése", - "Description[ia]": "Monstra fortia de signal de rete de tu telephono", - "Description[id]": "Tampilkan kekuatan sinyal telepon Anda", - "Description[is]": "Sýna tengistyrk farsímakerfisins", - "Description[it]": "Mostra la potenza del segnale di rete del tuo telefono", - "Description[ja]": "携帯電話のネットワーク信号強度を表示", - "Description[ka]": "თქვენი ტელეფონის ქსელის სიგნალის სიძლიერის ჩვენება", - "Description[ko]": "내 휴대폰의 네트워크 신호 세기 표시", - "Description[lt]": "Rodyti jūsų telefono tinklo signalo stiprumą", - "Description[lv]": "Parādīt tālruņa tīkla signāla stiprumu", - "Description[nl]": "Signaalsterkte van het netwerk van uw telefoon tonen", - "Description[nn]": "Vis signalstyrke til telefon­nettverket", - "Description[pa]": "ਆਪਣੇ ਫ਼ੋਨ ਦੀ ਨੈੱਟਵਰਕ ਸਿਗਨਲ ਮਜ਼ਬੂਤ ਵੇਖਾਓ", - "Description[pl]": "Pokazuje siłę sygnału sieciowego innego urządzenia", - "Description[pt]": "Mostrar a potência do sinal da rede do seu telefone", - "Description[pt_BR]": "Mostra a força do sinal de rede do seu celular", - "Description[ro]": "Arată puterea semnalului rețelei telefonului", - "Description[ru]": "Просмотр уровня сигнала мобильной сети телефона", - "Description[sk]": "Zobraziť silu signálu vášho telefónu", - "Description[sl]": "Pokaži moč omrežnega signala telefona", - "Description[sv]": "Visa telefonens nätverkssignalstyrka", - "Description[tr]": "Telefonun ağ sinyal gücünü göster", - "Description[uk]": "Показ потужності сигналу мережі на вашому телефоні", - "Description[x-test]": "xxShow your phone's network signal strengthxx", - "Description[zh_CN]": "显示您手机的网络信号强度", - "Description[zh_TW]": "顯示手機網路訊號的強度", - "EnabledByDefault": true, - "Icon": "network-wireless", - "License": "GPL", - "Name": "Connectivity monitor", - "Name[ar]": "مراقب الاتصال", - "Name[az]": "Bağlantı monitoru", - "Name[bg]": "Следене на свързаност", - "Name[ca@valencia]": "Monitor de la connectivitat", - "Name[ca]": "Monitor de la connectivitat", - "Name[cs]": "Monitor spojení", - "Name[de]": "Verbindungs-Überwachung", - "Name[el]": "Παρακολούθηση συνδεσιμότητας", - "Name[en_GB]": "Connectivity monitor", - "Name[eo]": "Konekteca monitoro", - "Name[es]": "Monitor de conectividad", - "Name[eu]": "Konektagarritasun begiralea", - "Name[fi]": "Yhteysvalvonta", - "Name[fr]": "Surveillance de connectivité", - "Name[gl]": "Monitor de conectividade", - "Name[he]": "עוקב קישוריות", - "Name[hu]": "Kapcsolódásfigyelő", - "Name[ia]": "Controlator de connectivitate", - "Name[id]": "Pemantau konektivitas", - "Name[is]": "Tengingavöktun", - "Name[it]": "Monitor di connettività", - "Name[ja]": "接続性モニタ", - "Name[ka]": "შეერთების მონიტორი", - "Name[ko]": "연결 모니터", - "Name[lt]": "Jungiamumo prižiūryklė", - "Name[lv]": "Savienojuma pārraugs", - "Name[nl]": "Monitor van connectiviteit", - "Name[nn]": "Sambands­overvaking", - "Name[pa]": "ਕਨੈਕਟਵਿਟੀ ਮਾਨੀਟਰ", - "Name[pl]": "Zgłaszanie łączności", - "Name[pt]": "Monitor de conectividade", - "Name[pt_BR]": "Monitor de conectividade", - "Name[ro]": "Monitor de conectivitate", - "Name[ru]": "Монитор подключения", - "Name[sk]": "Monitor pripojenia", - "Name[sl]": "Nadzornik povezovanja", - "Name[sv]": "Anslutningsövervakare", - "Name[ta]": "இணைப்பு நிலைகாட்டி", - "Name[tr]": "Bağlantı monitörü", - "Name[uk]": "Монітор з'єднання", - "Name[x-test]": "xxConnectivity monitorxx", - "Name[zh_CN]": "信号监视器", - "Name[zh_TW]": "連線監視器" - }, - "X-KdeConnect-OutgoingPacketType": [], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.connectivity_report" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/contacts/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/contacts/CMakeLists.txt deleted file mode 100644 index 9bd0df9..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/contacts/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_contacts SOURCES contactsplugin.cpp) -target_link_libraries(kdeconnect_contacts - kdeconnectcore - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/contacts/README b/extras/KF6/gear/kde-connect/b/plugins/contacts/README deleted file mode 100644 index 4ed4125..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/contacts/README +++ /dev/null @@ -1,3 +0,0 @@ -This plugin allows communicating with the paired device to access its contacts -book, either by downloading the entire list of contacts or by requesting a -specific contact \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/b/plugins/contacts/contactsplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/contacts/contactsplugin.cpp deleted file mode 100644 index 2f542eb..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/contacts/contactsplugin.cpp +++ /dev/null @@ -1,193 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include - -#include - -#include -#include -#include -#include -#include - -#include - -#include "plugin_contacts_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(ContactsPlugin, "kdeconnect_contacts.json") - -ContactsPlugin::ContactsPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , vcardsPath(QString(*vcardsLocation).append(QStringLiteral("/kdeconnect-").append(device()->id()))) -{ - // Register custom types with dbus - qRegisterMetaType("uID"); - qDBusRegisterMetaType(); - - qRegisterMetaType("uIDList_t"); - qDBusRegisterMetaType(); - - // Create the storage directory if it doesn't exist - if (!QDir().mkpath(vcardsPath)) { - qCWarning(KDECONNECT_PLUGIN_CONTACTS) << "Unable to create VCard directory"; - } - - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "Contacts constructor for device " << device()->name(); -} - -void ContactsPlugin::connected() -{ - synchronizeRemoteWithLocal(); -} - -void ContactsPlugin::receivePacket(const NetworkPacket &np) -{ - // qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "Packet Received for device " << device()->name(); - // qCDebug(KDECONNECT_PLUGIN_CONTACTS) << np.body(); - - if (np.type() == PACKAGE_TYPE_CONTACTS_RESPONSE_UIDS_TIMESTAMPS) { - handleResponseUIDsTimestamps(np); - } else if (np.type() == PACKET_TYPE_CONTACTS_RESPONSE_VCARDS) { - handleResponseVCards(np); - } -} - -void ContactsPlugin::synchronizeRemoteWithLocal() -{ - sendRequest(PACKET_TYPE_CONTACTS_REQUEST_ALL_UIDS_TIMESTAMP); -} - -bool ContactsPlugin::handleResponseUIDsTimestamps(const NetworkPacket &np) -{ - if (!np.has(QStringLiteral("uids"))) { - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseUIDsTimestamps:" - << "Malformed packet does not have uids key"; - return false; - } - uIDList_t uIDsToUpdate; - QDir vcardsDir(vcardsPath); - - // Get a list of all file info in this directory - // Clean out IDs returned from the remote. Anything leftover should be deleted - QFileInfoList localVCards = vcardsDir.entryInfoList({QStringLiteral("*.vcard"), QStringLiteral("*.vcf")}); - - const QStringList &uIDs = np.get(QStringLiteral("uids")); - - // Check local storage for the contacts: - // If the contact is not found in local storage, request its vcard be sent - // If the contact is in local storage but not reported, delete it - // If the contact is in local storage, compare its timestamp. If different, request the contact - for (const QString &ID : uIDs) { - QString filename = vcardsDir.filePath(ID + VCARD_EXTENSION); - QFile vcardFile(filename); - - if (!QFile().exists(filename)) { - // We do not have a vcard for this contact. Request it. - uIDsToUpdate.push_back(ID); - continue; - } - - // Remove this file from the list of known files - QFileInfo fileInfo(vcardFile); - localVCards.removeOne(fileInfo); - - // Check if the vcard needs to be updated - if (!vcardFile.open(QIODevice::ReadOnly)) { - qCWarning(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseUIDsTimestamps:" - << "Unable to open" << filename << "to read even though it was reported to exist"; - continue; - } - - QTextStream fileReadStream(&vcardFile); - QString line; - while (!fileReadStream.atEnd()) { - fileReadStream >> line; - // TODO: Check that the saved ID is the same as the one we were expecting. This requires parsing the VCard - if (!line.startsWith(QStringLiteral("X-KDECONNECT-TIMESTAMP:"))) { - continue; - } - QStringList parts = line.split(QLatin1Char(':')); - QString timestamp = parts[1]; - - qint64 remoteTimestamp = np.get(ID); - qint64 localTimestamp = timestamp.toLongLong(); - - if (!(localTimestamp == remoteTimestamp)) { - uIDsToUpdate.push_back(ID); - } - } - } - - // Delete all locally-known files which were not reported by the remote device - for (const QFileInfo &unknownFile : localVCards) { - QFile toDelete(unknownFile.filePath()); - toDelete.remove(); - } - - sendRequestWithIDs(PACKET_TYPE_CONTACTS_REQUEST_VCARDS_BY_UIDS, uIDsToUpdate); - - return true; -} - -bool ContactsPlugin::handleResponseVCards(const NetworkPacket &np) -{ - if (!np.has(QStringLiteral("uids"))) { - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseVCards:" - << "Malformed packet does not have uids key"; - return false; - } - - QDir vcardsDir(vcardsPath); - const QStringList &uIDs = np.get(QStringLiteral("uids")); - - // Loop over all IDs, extract the VCard from the packet and write the file - for (const auto &ID : uIDs) { - // qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "Got VCard:" << np.get(ID); - QString filename = vcardsDir.filePath(ID + VCARD_EXTENSION); - QFile vcardFile(filename); - bool vcardFileOpened = vcardFile.open(QIODevice::WriteOnly); // Want to smash anything that might have already been there - if (!vcardFileOpened) { - qCWarning(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseVCards:" - << "Unable to open" << filename; - continue; - } - - QTextStream fileWriteStream(&vcardFile); - const QString &vcard = np.get(ID); - fileWriteStream << vcard; - } - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "handleResponseVCards:" - << "Got" << uIDs.size() << "VCards"; - Q_EMIT localCacheSynchronized(uIDs); - return true; -} - -bool ContactsPlugin::sendRequest(const QString &packetType) -{ - NetworkPacket np(packetType); - bool success = sendPacket(np); - qCDebug(KDECONNECT_PLUGIN_CONTACTS) << "sendRequest: Sending " << packetType << success; - - return success; -} - -bool ContactsPlugin::sendRequestWithIDs(const QString &packetType, const uIDList_t &uIDs) -{ - NetworkPacket np(packetType); - - np.set(QStringLiteral("uids"), uIDs); - bool success = sendPacket(np); - return success; -} - -QString ContactsPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/contacts").arg(device()->id()); -} - -#include "contactsplugin.moc" -#include "moc_contactsplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/contacts/contactsplugin.h b/extras/KF6/gear/kde-connect/b/plugins/contacts/contactsplugin.h deleted file mode 100644 index 00cc95b..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/contacts/contactsplugin.h +++ /dev/null @@ -1,146 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -class QObject; -#include - -#include - -/** - * Used to request the device send the unique ID and last-changed timestamp of every contact - */ -#define PACKET_TYPE_CONTACTS_REQUEST_ALL_UIDS_TIMESTAMP QStringLiteral("kdeconnect.contacts.request_all_uids_timestamps") - -/** - * Used to request the vcards for the contacts corresponding to a list of UIDs - * - * It shall contain the key "uids", which will have a list of uIDs (long int, as string) - */ -#define PACKET_TYPE_CONTACTS_REQUEST_VCARDS_BY_UIDS QStringLiteral("kdeconnect.contacts.request_vcards_by_uid") - -/** - * Response indicating the package contains a list of all contact uIDs and last-changed timestamps - * - * It shall contain the key "uids", which will mark a list of uIDs (long int, as string) - * then, for each UID, there shall be a field with the key of that UID and the value of the timestamp (int, as string) - * - * For example: - * ( 'uids' : ['1', '3', '15'], - * '1' : '973486597', - * '3' : '973485443', - * '15' : '973492390' ) - * - * The returned IDs can be used in future requests for more information about the contact - */ -#define PACKAGE_TYPE_CONTACTS_RESPONSE_UIDS_TIMESTAMPS QStringLiteral("kdeconnect.contacts.response_uids_timestamps") - -/** - * Response indicating the package contains a list of contact vcards - * - * It shall contain the key "uids", which will mark a list of uIDs (long int, as string) - * then, for each UID, there shall be a field with the key of that UID and the value of the remote's vcard for that contact - * - * For example: - * ( 'uids' : ['1', '3', '15'], - * '1' : 'BEGIN:VCARD\n....\nEND:VCARD', - * '3' : 'BEGIN:VCARD\n....\nEND:VCARD', - * '15' : 'BEGIN:VCARD\n....\nEND:VCARD' ) - */ -#define PACKET_TYPE_CONTACTS_RESPONSE_VCARDS QStringLiteral("kdeconnect.contacts.response_vcards") - -/** - * Where the synchronizer will write vcards and other metadata - * TODO: Per-device folders since each device *will* have different uIDs - */ - -#ifdef Q_OS_WIN -Q_GLOBAL_STATIC_WITH_ARGS(QString, vcardsLocation, (QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + QLatin1String("/Contacts"))) -#else -Q_GLOBAL_STATIC_WITH_ARGS(QString, vcardsLocation, (QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QLatin1String("/kpeoplevcard"))) -#endif - -#define VCARD_EXTENSION QStringLiteral(".vcf") -#define METADATA_EXTENSION QStringLiteral(".meta") - -typedef QString uID; -Q_DECLARE_METATYPE(uID) - -typedef QStringList uIDList_t; -Q_DECLARE_METATYPE(uIDList_t) - -class ContactsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.contacts") - -public: - explicit ContactsPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - - QString dbusPath() const override; - -protected: - /** - * Path where this instance of the plugin stores its synchronized contacts - */ - QString vcardsPath; - -public Q_SLOTS: - - /** - * Query the remote device for all its uIDs and last-changed timestamps, then: - * Delete any contacts which are known locally but not reported by the remote - * Update any contacts which are known locally but have an older timestamp - * Add any contacts which are not known locally but are reported by the remote - */ - Q_SCRIPTABLE void synchronizeRemoteWithLocal(); - -public: -Q_SIGNALS: - /** - * Emitted to indicate that we have locally cached all remote contacts - * - * @param newContacts The list of just-synchronized contacts - */ - Q_SCRIPTABLE void localCacheSynchronized(const uIDList_t &newContacts); - -protected: - /** - * Handle a packet of type PACKAGE_TYPE_CONTACTS_RESPONSE_UIDS_TIMESTAMPS - * - * For every uID in the reply: - * Delete any from local storage if it does not appear in the reply - * Compare the modified timestamp for each in the reply and update any which should have changed - * Request the details any IDs which were not locally cached - */ - bool handleResponseUIDsTimestamps(const NetworkPacket &); - - /** - * Handle a packet of type PACKET_TYPE_CONTACTS_RESPONSE_VCARDS - */ - bool handleResponseVCards(const NetworkPacket &); - - /** - * Send a request-type packet which contains no body - * - * @return True if the send was successful, false otherwise - */ - bool sendRequest(const QString &packetType); - - /** - * Send a request-type packet which has a body with the key 'uids' and the value the list of - * specified uIDs - * - * @param packageType Type of package to send - * @param uIDs List of uIDs to request - * @return True if the send was successful, false otherwise - */ - bool sendRequestWithIDs(const QString &packetType, const uIDList_t &uIDs); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/contacts/kdeconnect_contacts.json b/extras/KF6/gear/kde-connect/b/plugins/contacts/kdeconnect_contacts.json deleted file mode 100644 index 48978c6..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/contacts/kdeconnect_contacts.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "Encoding": "UTF-8", - "KPlugin": { - "Authors": [ - { - "Email": "simon@ergotech.com", - "Name": "Simon Redman", - "Name[ar]": "سيمون ريدمان", - "Name[az]": "Simon Redman", - "Name[bg]": "Simon Redman", - "Name[ca@valencia]": "Simon Redman", - "Name[ca]": "Simon Redman", - "Name[cs]": "Simon Redman", - "Name[da]": "Simon Redman", - "Name[de]": "Simon Redman", - "Name[el]": "Simon Redman", - "Name[en_GB]": "Simon Redman", - "Name[eo]": "Simon Redman", - "Name[es]": "Simon Redman", - "Name[et]": "Simon Redman", - "Name[eu]": "Simon Redman", - "Name[fi]": "Simon Redman", - "Name[fr]": "Simon Redman", - "Name[gl]": "Simon Redman", - "Name[he]": "סיימון רדמן", - "Name[hu]": "Simon Redman", - "Name[ia]": "Simon Redman", - "Name[id]": "Simon Redman", - "Name[ie]": "Simon Redman", - "Name[is]": "Simon Redman", - "Name[it]": "Simon Redman", - "Name[ja]": "Simon Redman", - "Name[ka]": "Simon Redman", - "Name[ko]": "Simon Redman", - "Name[lt]": "Simon Redman", - "Name[lv]": "Simon Redman", - "Name[nl]": "Simon Redman", - "Name[nn]": "Simon Redman", - "Name[pl]": "Simon Redman", - "Name[pt]": "Simon Redman", - "Name[pt_BR]": "Simon Redman", - "Name[ro]": "Simon Redman", - "Name[ru]": "Simon Redman", - "Name[sk]": "Simon Redman", - "Name[sl]": "Simon Redman", - "Name[sv]": "Simon Redman", - "Name[tr]": "Simon Redman", - "Name[uk]": "Simon Redman", - "Name[x-test]": "xxSimon Redmanxx", - "Name[zh_CN]": "Simon Redman", - "Name[zh_TW]": "Simon Redman" - } - ], - "Description": "Synchronize Contacts from the Connected Device to the Desktop", - "Description[ar]": "زامن المتراسلين بين سطح المكتب والجهاز المتصل", - "Description[az]": "Əlaqələri qoşulmuş cihazdan iş masasına eyniləşdirin", - "Description[bg]": "Синхронизиране на контактите между свързаното устройство и компютъра", - "Description[ca@valencia]": "Sincronitza els contactes des del dispositiu connectat a l'escriptori", - "Description[ca]": "Sincronitza els contactes des del dispositiu connectat a l'escriptori", - "Description[cs]": "Synchronizovat kontakty z připojeného zařízení do pracovního prostředí", - "Description[de]": "Abgleich von Kontakten vom angeschlossenen Gerät zum Arbeitsplatz", - "Description[en_GB]": "Synchronise Contacts from the Connected Device to the Desktop", - "Description[eo]": "Sinkronigi Kontaktojn de la Konektita Aparato al la Labortablo", - "Description[es]": "Sincronizar contactos desde el dispositivo conectado al equipo de escritorio", - "Description[eu]": "Sinkronizatu kontaktuak konektatutako gailutik mahaigainera", - "Description[fi]": "Synkronoi yhteystiedot yhdistetyltä laitteelta työpöydälle", - "Description[fr]": "Synchroniser les contacts du périphérique connecté avec ceux du bureau", - "Description[gl]": "Sincronizar contactos do dispositivo conectado ao escritorio.", - "Description[he]": "סנכרון אנשי קשר ממכשיר מחובר לשולחן העבודה", - "Description[hu]": "Névjegyek szinkronizálása a számítógép és a csatlakoztatott eszköz között", - "Description[ia]": "Synchronisa Contactos ex le dispositivo Connectite e le Scriptorio", - "Description[id]": "Sinkron Kontak dari Peranti Terhubung ke Desktop", - "Description[is]": "Samstilla tengiliði á tengda tækinu við tölvuna", - "Description[it]": "Sincronizza i contatti dal dispositivo connesso al desktop", - "Description[ja]": "接続されたデバイスの連絡先を PC と同期", - "Description[ka]": "მიერთებული მოწყობილობიდან კონტაქტების სინქრონიზაცია კომპიუტერთან", - "Description[ko]": "연결된 장치에서 데스크톱으로 연락처 동기화", - "Description[lt]": "Sinchronizuoti adresatus iš prijungto įrenginio į darbalaukį", - "Description[lv]": "Sinhronizēt kontaktus no savienotās ierīces uz datoru", - "Description[nl]": "Contactpersonen synchroniseren uit het verbonden apparaat naar het bureaublad", - "Description[nn]": "Synkroniser kontaktar frå tilkopla eining og til skrivebordet", - "Description[pa]": "ਕਨੈਕਟ ਹੋਏ ਡਿਵਾਈਸ ਤੋਂ ਸੰਪਰਕਾਂ ਨੂੰ ਡੈਸਕਟਾਪ ਨਾਲ ਸੈਕਰੋਨਾਈਜ਼ ਕਰੋ", - "Description[pl]": "Współdzieli kontakty podłączonego urządzenia z komputerem", - "Description[pt]": "Sincronizar os Contactos do Dispositivo Ligado para o Sistema", - "Description[pt_BR]": "Sincroniza os contatos entre do dispositivo conectado para a área de trabalho", - "Description[ro]": "Sincronizare contacte de pe dispozitivul conectat pe calculator", - "Description[ru]": "Синхронизация контактов с подключённого устройства на компьютер", - "Description[sl]": "Uskladi stike iz povezane naprave na namizje", - "Description[sv]": "Synkronisera kontakter från ansluten enhet till skrivbordet", - "Description[tr]": "Bağlı Aygıttaki Kişileri Masaüstüne Eşzamanla", - "Description[uk]": "Синхронізація контактів зі з'єднаного пристрою на комп'ютер", - "Description[x-test]": "xxSynchronize Contacts from the Connected Device to the Desktopxx", - "Description[zh_CN]": "同步已连接设备的联系人到桌面", - "Description[zh_TW]": "將聯絡人從連線裝置同步至桌面", - "EnabledByDefault": true, - "Icon": "tag-people", - "License": "GPL", - "Name": "Contacts", - "Name[ar]": "المتراسلون", - "Name[az]": "Əlaqələr", - "Name[bg]": "Контакти", - "Name[ca@valencia]": "Contactes", - "Name[ca]": "Contactes", - "Name[cs]": "Kontakty", - "Name[da]": "Kontakter", - "Name[de]": "Kontakte", - "Name[el]": "Επαφές", - "Name[en_GB]": "Contacts", - "Name[eo]": "Kontaktoj", - "Name[es]": "Contactos", - "Name[et]": "Kontaktid", - "Name[eu]": "Kontaktuak", - "Name[fi]": "Yhteystiedot", - "Name[fr]": "Contacts", - "Name[gl]": "Contactos", - "Name[he]": "אנשי קשר", - "Name[hu]": "Névjegyek", - "Name[ia]": "Contactos", - "Name[id]": "Contacts", - "Name[ie]": "Contactes", - "Name[is]": "Tengiliðir", - "Name[it]": "Contatti", - "Name[ja]": "連絡先", - "Name[ka]": "კონტაქტები", - "Name[ko]": "연락처", - "Name[lt]": "Adresatai", - "Name[lv]": "Kontakti", - "Name[nl]": "Contactpersonen", - "Name[nn]": "Kontaktar", - "Name[pa]": "ਸੰਪਰਕ", - "Name[pl]": "Współdzielenie kontaktów", - "Name[pt]": "Contactos", - "Name[pt_BR]": "Contatos", - "Name[ro]": "Contacte", - "Name[ru]": "Контакты", - "Name[sk]": "Kontakty", - "Name[sl]": "Stiki", - "Name[sv]": "Kontakter", - "Name[ta]": "தொடர்புகள்", - "Name[tr]": "Kişiler", - "Name[uk]": "Контакти", - "Name[x-test]": "xxContactsxx", - "Name[zh_CN]": "联系人", - "Name[zh_TW]": "聯絡人" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.contacts.request_all_uids_timestamps", - "kdeconnect.contacts.request_vcards_by_uid" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.contacts.response_uids_timestamps", - "kdeconnect.contacts.response_vcards" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/findmyphone/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/findmyphone/CMakeLists.txt deleted file mode 100644 index d1cedbd..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findmyphone/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_findmyphone SOURCES findmyphoneplugin.cpp) -target_link_libraries(kdeconnect_findmyphone kdeconnectcore Qt::Core Qt::DBus) - diff --git a/extras/KF6/gear/kde-connect/b/plugins/findmyphone/findmyphoneplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/findmyphone/findmyphoneplugin.cpp deleted file mode 100644 index 699e0fe..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findmyphone/findmyphoneplugin.cpp +++ /dev/null @@ -1,29 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Apoorv Parle - * SPDX-FileCopyrightText: 2015 David Edmundson - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "findmyphoneplugin.h" - -#include -#include - -#include - -K_PLUGIN_CLASS_WITH_JSON(FindMyPhonePlugin, "kdeconnect_findmyphone.json") - -void FindMyPhonePlugin::ring() -{ - NetworkPacket np(PACKET_TYPE_FINDMYPHONE_REQUEST); - sendPacket(np); -} - -QString FindMyPhonePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/findmyphone").arg(device()->id()); -} - -#include "findmyphoneplugin.moc" -#include "moc_findmyphoneplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/findmyphone/findmyphoneplugin.h b/extras/KF6/gear/kde-connect/b/plugins/findmyphone/findmyphoneplugin.h deleted file mode 100644 index 2384f32..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findmyphone/findmyphoneplugin.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Apoorv Parle - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_FINDMYPHONE_REQUEST QStringLiteral("kdeconnect.findmyphone.request") - -class FindMyPhonePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.findmyphone") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - Q_SCRIPTABLE void ring(); - - QString dbusPath() const override; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/findmyphone/kdeconnect_findmyphone.json b/extras/KF6/gear/kde-connect/b/plugins/findmyphone/kdeconnect_findmyphone.json deleted file mode 100644 index 2f6b76e..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findmyphone/kdeconnect_findmyphone.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "apparle@gmail.com", - "Name": "Apoorv Parle", - "Name[ar]": "Apoorv Parle", - "Name[az]": "Apoorv Parle", - "Name[bg]": "Apoorv Parle", - "Name[ca@valencia]": "Apoorv Parle", - "Name[ca]": "Apoorv Parle", - "Name[cs]": "Apoorv Parle", - "Name[da]": "Apoorv Parle", - "Name[de]": "Apoorv Parle", - "Name[el]": "Apoorv Parle", - "Name[en_GB]": "Apoorv Parle", - "Name[eo]": "Apoorv Parle", - "Name[es]": "Apoorv Parle", - "Name[et]": "Apoorv Parle", - "Name[eu]": "Apoorv Parle", - "Name[fi]": "Apoorv Parle", - "Name[fr]": "Apoorv Parle", - "Name[gl]": "Apoorv Parle", - "Name[he]": "אפורב פארלה", - "Name[hu]": "Apoorv Parle", - "Name[ia]": "Apoorv Parle", - "Name[id]": "Apoorv Parle", - "Name[ie]": "Apoorv Parle", - "Name[is]": "Apoorv Parle", - "Name[it]": "Apoorv Parle", - "Name[ja]": "Apoorv Parle", - "Name[ka]": "Apoorv Parle", - "Name[ko]": "Apoorv Parle", - "Name[lt]": "Apoorv Parle", - "Name[lv]": "Apoorv Parle", - "Name[nl]": "Apoorv Parle", - "Name[nn]": "Apoorv Parle", - "Name[pl]": "Apoorv Parle", - "Name[pt]": "Apoorv Parle", - "Name[pt_BR]": "Apoorv Parle", - "Name[ro]": "Apoorv Parle", - "Name[ru]": "Apoorv Parle", - "Name[sk]": "Apoorv Parle", - "Name[sl]": "Apoorv Parle", - "Name[sr@ijekavian]": "Апорв Парле", - "Name[sr@ijekavianlatin]": "Aporv Parle", - "Name[sr@latin]": "Aporv Parle", - "Name[sr]": "Апорв Парле", - "Name[sv]": "Apoorv Parle", - "Name[tr]": "Apoorv Parle", - "Name[uk]": "Apoorv Parle", - "Name[x-test]": "xxApoorv Parlexx", - "Name[zh_CN]": "Apoorv Parle", - "Name[zh_TW]": "Apoorv Parle" - }, - { - "Email": "davidedmundson@kde.org", - "Name": "David Edmundson", - "Name[ar]": "ديفيد إدموندسون", - "Name[az]": "David Edmundson", - "Name[bg]": "David Edmundson", - "Name[ca@valencia]": "David Edmundson", - "Name[ca]": "David Edmundson", - "Name[cs]": "David Edmundson", - "Name[da]": "David Edmundson", - "Name[de]": "David Edmundson", - "Name[el]": "David Edmundson", - "Name[en_GB]": "David Edmundson", - "Name[eo]": "David Edmundson", - "Name[es]": "David Edmundson", - "Name[et]": "David Edmundson", - "Name[eu]": "David Edmundson", - "Name[fi]": "David Edmundson", - "Name[fr]": "David Edmundson", - "Name[gl]": "David Edmundson", - "Name[he]": "דיויד אדמונדסון", - "Name[hu]": "David Edmundson", - "Name[ia]": "David Edmundson", - "Name[id]": "David Edmundson", - "Name[ie]": "David Edmundson", - "Name[is]": "David Edmundson", - "Name[it]": "David Edmundson", - "Name[ja]": "David Edmundson", - "Name[ka]": "დავიდ ედმუნდსონი", - "Name[ko]": "David Edmundson", - "Name[lt]": "David Edmundson", - "Name[lv]": "David Edmundson", - "Name[nl]": "David Edmundson", - "Name[nn]": "David Edmundson", - "Name[pl]": "David Edmundson", - "Name[pt]": "David Edmundson", - "Name[pt_BR]": "David Edmundson", - "Name[ro]": "David Edmundson", - "Name[ru]": "David Edmundson", - "Name[sk]": "David Edmundson", - "Name[sl]": "David Edmundson", - "Name[sr@ijekavian]": "Дејвид Едмундсон", - "Name[sr@ijekavianlatin]": "Dejvid Edmundson", - "Name[sr@latin]": "Dejvid Edmundson", - "Name[sr]": "Дејвид Едмундсон", - "Name[sv]": "David Edmundson", - "Name[tr]": "David Edmundson", - "Name[uk]": "David Edmundson", - "Name[x-test]": "xxDavid Edmundsonxx", - "Name[zh_CN]": "David Edmundson", - "Name[zh_TW]": "David Edmundson" - } - ], - "Description": "Find your lost phone by making it play an alarm sound", - "Description[ar]": "جِد هاتفك الضّائع بتشغيل صوت المنبّه", - "Description[az]": "İtirdiyiniz cihazınızı ona səs siqnalı göndərməklə tapın", - "Description[bg]": "Намерете изгубения си телефон, като го накарате да възпроизведе алармен звук", - "Description[ca@valencia]": "Troba el vostre telèfon perdut fent que reproduïsca un so d'alarma", - "Description[ca]": "Troba el vostre telèfon perdut fent que reprodueixi un so d'alarma", - "Description[cs]": "Najděte svůj telefon tím, že jej necháte přehrát zvuk upomínky", - "Description[da]": "Find din forsvundne telefon ved at få den til at afspille en alarm", - "Description[de]": "Finden Sie Ihr verlegtes Telefon, indem Sie mit ihm einen Warnton abspielen lassen", - "Description[el]": "Βρείτε το χαμένο σας τηλέφωνο με ηχητική ειδοποίηση", - "Description[en_GB]": "Find your lost phone by making it play an alarm sound", - "Description[eo]": "Trovi vian perditan telefonon igante ĝin ludi alarmsonon", - "Description[es]": "Encuentre su teléfono perdido haciéndole reproducir un sonido de alarma", - "Description[et]": "Kaotsi läinud telefoni leidmine sellel häireheli esitamisega", - "Description[eu]": "Aurkitu galdutako telefonoa alarma-soinu bat jo araziz", - "Description[fi]": "Löydä hukkaamasi puhelin laittamalla se soittamaan hälytysääntä", - "Description[fr]": "Trouver votre téléphone perdu en déclenchant une alarme", - "Description[gl]": "Reproducir un son de alarma nun teléfono móbil perdido para atopalo.", - "Description[he]": "אפשר לאתר את הטלפון שלך על ידי שליחת בקשה שישמיע אזעקה", - "Description[hu]": "Elveszett telefon keresése és riasztóhang lejátszása", - "Description[ia]": "Trova tu telephono perdite per facer lo sonar con un sono de alarma", - "Description[id]": "Temukan telepon Anda yang hilang dengan membunyikan suara alarm", - "Description[is]": "Finna týnda símann þinn með því að láta hann spila hljóð", - "Description[it]": "Trova il tuo telefono smarrito facendogli suonare un allarme sonoro", - "Description[ja]": "アラーム音を鳴らして紛失した端末を発見", - "Description[ka]": "იპოვეთ დაკარგული ხმა, ააყმუვლეთ ის", - "Description[ko]": "알람 소리를 울려서 잃어버린 휴대폰 찾기", - "Description[lt]": "Rasti savo telefoną priverčiant jį atkurti signalo garsą", - "Description[lv]": "Atrast pazaudētu tālruni, atskaņojot signālu", - "Description[nl]": "Zoek uw verloren telefoon door het een wekkersignaal te laten spelen", - "Description[nn]": "Finn telefonen ved å la han spela eit lydsignal", - "Description[pa]": "ਆਪਣੇ ਗੁਆਚੇ ਫ਼ੋਨ ਨੂੰ ਉਸ ਉੱਤੇ ਅਲਾਰਮ ਸਾਊਂਡ ਚਲਾ ਕੇ ਲੱਭੋ", - "Description[pl]": "Pomaga znaleźć inne urządzenie, odgrywając na nim dźwięk z tego urządzenia", - "Description[pt]": "Descobrir o seu telefone perdido, fazendo-o tocar um som de alarme", - "Description[pt_BR]": "Encontre seu celular fazendo-o reproduzir um som", - "Description[ro]": "Găsiți telefonul pierdut făcându-l să sune o alarmă", - "Description[ru]": "Поиск утерянного телефона при помощи звукового сигнала", - "Description[sk]": "Nájdenie vášho strateného telefónu prehraním výstražného zvuku", - "Description[sl]": "Poišči svoj izgubljeni telefon tako, da se sproži zvok alarma", - "Description[sr@ijekavian]": "Нађите изгубљени телефон активирањем звука аларма", - "Description[sr@ijekavianlatin]": "Nađite izgubljeni telefon aktiviranjem zvuka alarma", - "Description[sr@latin]": "Nađite izgubljeni telefon aktiviranjem zvuka alarma", - "Description[sr]": "Нађите изгубљени телефон активирањем звука аларма", - "Description[sv]": "Hitta din förlorade telefon genom att få den att spela ett alarmljud", - "Description[tr]": "Bir alarm sesi çalarak kayıp telefonları bul", - "Description[uk]": "Знайти загублений телефон, наказавши йому відтворити дзвінок", - "Description[x-test]": "xxFind your lost phone by making it play an alarm soundxx", - "Description[zh_CN]": "通过播放闹铃声来找到您不见的手机", - "Description[zh_TW]": "讓您的手機發出警報聲,讓您找到您遺失的手機", - "EnabledByDefault": true, - "Icon": "edit-find", - "License": "GPL", - "Name": "Ring my phone", - "Name[ar]": "رنّ هاتفي", - "Name[az]": "Telfonuma zəng göndərmək", - "Name[bg]": "Позвъняване на моя телефон", - "Name[ca@valencia]": "Fes sonar el meu telèfon", - "Name[ca]": "Fes sonar el meu telèfon", - "Name[cs]": "Prozvonit můj telefon", - "Name[da]": "Ring min telefon op", - "Name[de]": "Mein Telefon anklingeln", - "Name[el]": "Κουδούνισμα του τηλεφώνου μου", - "Name[en_GB]": "Ring my phone", - "Name[eo]": "Sonigi mian telefonon", - "Name[es]": "Hacer sonar mi teléfono", - "Name[et]": "Helista minu telefonile", - "Name[eu]": "Jo nire telefonoaren dei-doinua", - "Name[fi]": "Soita puhelimeeni", - "Name[fr]": "Faire sonner mon téléphone", - "Name[gl]": "Facer soar o meu móbil", - "Name[he]": "צלצול הטלפון שלי", - "Name[hu]": "Telefon megcsörgetése", - "Name[ia]": "Sona mi telephono", - "Name[id]": "Dering ponsel saya", - "Name[ie]": "Sonar mi telefon", - "Name[is]": "Hringja í símann minn", - "Name[it]": "Fai squillare il mio telefono", - "Name[ja]": "端末を鳴らす", - "Name[ka]": "დარეკე ჩემს ტელეფონზე", - "Name[ko]": "내 휴대폰 울리기", - "Name[lt]": "Skambinti į telefoną", - "Name[lv]": "Likt telefonam zvanīt", - "Name[nl]": "Bel mijn telefoon", - "Name[nn]": "Ring telefonen", - "Name[pa]": "ਮੇਰੇ ਫ਼ੋਨ ਉੱਤੇ ਰਿੰਗ ਕਰੋ", - "Name[pl]": "Dzwonienie innym urządzeniem", - "Name[pt]": "Tocar o meu telefone", - "Name[pt_BR]": "Tocar meu celular", - "Name[ro]": "Sună-mi telefonul", - "Name[ru]": "Поиск телефона", - "Name[sk]": "Prezvoniť môj telefón", - "Name[sl]": "Pozvoni moj telefon", - "Name[sr@ijekavian]": "Звони мој телефону", - "Name[sr@ijekavianlatin]": "Zvoni moj telefonu", - "Name[sr@latin]": "Zvoni moj telefonu", - "Name[sr]": "Звони мој телефону", - "Name[sv]": "Hitta min telefon", - "Name[tr]": "Telefonu çaldır", - "Name[uk]": "Дзвінок на вашому телефоні", - "Name[x-test]": "xxRing my phonexx", - "Name[zh_CN]": "让我的手机响铃", - "Name[zh_TW]": "撥打我的電話" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.findmyphone.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/CMakeLists.txt deleted file mode 100644 index 9d204b2..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_findthisdevice SOURCES findthisdeviceplugin.cpp) - -target_link_libraries(kdeconnect_findthisdevice - kdeconnectcore - Qt::Core - Qt::Multimedia - Qt::DBus -) - -if (NOT WIN32) - target_link_libraries(kdeconnect_findthisdevice - KF6::PulseAudioQt - ) -endif() - -kdeconnect_add_kcm(kdeconnect_findthisdevice_config SOURCES findthisdevice_config.cpp) - -ki18n_wrap_ui(kdeconnect_findthisdevice_config findthisdevice_config.ui) -target_link_libraries(kdeconnect_findthisdevice_config - kdeconnectpluginkcm - Qt::Multimedia - KF6::I18n - KF6::CoreAddons - KF6::ConfigWidgets - KF6::KIOWidgets # KUrlRequester -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdevice_config.cpp b/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdevice_config.cpp deleted file mode 100644 index e550e93..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdevice_config.cpp +++ /dev/null @@ -1,84 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "findthisdevice_config.h" -#include "findthisdeviceplugin.h" - -// KF -#include -#include -// Qt -#include -#include - -#if QT_VERSION_MAJOR == 6 -#include -#endif - -K_PLUGIN_CLASS(FindThisDeviceConfig) - -FindThisDeviceConfig::FindThisDeviceConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - m_ui.setupUi(widget()); - - const QStringList soundDirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("sounds"), QStandardPaths::LocateDirectory); - if (!soundDirs.isEmpty()) { - m_ui.soundFileRequester->setStartDir(QUrl::fromLocalFile(soundDirs.last())); - } - - connect(m_ui.playSoundButton, &QToolButton::clicked, this, [this]() { - if (const QUrl soundUrl = m_ui.soundFileRequester->url(); soundUrl.isValid()) { - playSound(soundUrl); - } - }); - connect(m_ui.soundFileRequester, &KUrlRequester::textChanged, this, &FindThisDeviceConfig::markAsChanged); -} - -void FindThisDeviceConfig::defaults() -{ - KCModule::defaults(); - - m_ui.soundFileRequester->setText(defaultSound()); - markAsChanged(); -} - -void FindThisDeviceConfig::load() -{ - KCModule::load(); - - const QString ringTone = config()->getString(QStringLiteral("ringtone"), defaultSound()); - m_ui.soundFileRequester->setText(ringTone); -} - -void FindThisDeviceConfig::save() -{ - config()->set(QStringLiteral("ringtone"), m_ui.soundFileRequester->text()); - - KCModule::save(); -} - -void FindThisDeviceConfig::playSound(const QUrl &soundUrl) -{ - QMediaPlayer *player = new QMediaPlayer; -#if QT_VERSION_MAJOR < 6 - player->setAudioRole(QAudio::Role(QAudio::NotificationRole)); - player->setMedia(soundUrl); - player->setVolume(100); - player->play(); - connect(player, &QMediaPlayer::stateChanged, player, &QObject::deleteLater); -#else - auto audioOutput = new QAudioOutput(); - audioOutput->setVolume(100); - player->setSource(soundUrl); - player->setAudioOutput(audioOutput); - player->play(); - connect(player, &QMediaPlayer::playingChanged, player, &QObject::deleteLater); -#endif -} - -#include "findthisdevice_config.moc" -#include "moc_findthisdevice_config.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdevice_config.h b/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdevice_config.h deleted file mode 100644 index 83aba4a..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdevice_config.h +++ /dev/null @@ -1,25 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "ui_findthisdevice_config.h" -#include - -class FindThisDeviceConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - FindThisDeviceConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - void playSound(const QUrl &soundUrl); - Ui::FindThisDeviceConfigUi m_ui; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdevice_config.ui b/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdevice_config.ui deleted file mode 100644 index ef09e93..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdevice_config.ui +++ /dev/null @@ -1,72 +0,0 @@ - - - FindThisDeviceConfigUi - - - - 0 - 0 - 569 - 140 - - - - - - - Discovery Utilities - - - - - - - - Sound to play: - - - - - - - - - - - - - - Select the sound to play - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - KUrlRequester - QWidget -

kurlrequester.h
- - - - - diff --git a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdeviceplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdeviceplugin.cpp deleted file mode 100644 index fcaa4bf..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdeviceplugin.cpp +++ /dev/null @@ -1,88 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "findthisdeviceplugin.h" - -// KF -#include - -#ifndef Q_OS_WIN -#include -#include -#endif - -// Qt -#include "plugin_findthisdevice_debug.h" -#include -#include - -#if QT_VERSION_MAJOR == 6 -#include -#endif - -K_PLUGIN_CLASS_WITH_JSON(FindThisDevicePlugin, "kdeconnect_findthisdevice.json") - -void FindThisDevicePlugin::receivePacket(const NetworkPacket & /*np*/) -{ - const QString soundFile = config()->getString(QStringLiteral("ringtone"), defaultSound()); - const QUrl soundURL = QUrl::fromLocalFile(soundFile); - - if (soundURL.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_FINDTHISDEVICE) << "Not playing sound, no valid ring tone specified."; - return; - } - - QMediaPlayer *player = new QMediaPlayer; -#if QT_VERSION_MAJOR < 6 - player->setAudioRole(QAudio::Role(QAudio::NotificationRole)); - player->setMedia(soundURL); - player->setVolume(100); -#else - auto audioOutput = new QAudioOutput(); - audioOutput->setVolume(100); - player->setSource(soundURL); - player->setAudioOutput(audioOutput); - connect(player, &QMediaPlayer::playingChanged, player, &QObject::deleteLater); -#endif - player->play(); - -#ifndef Q_OS_WIN - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - QVector mutedSinks; - for (auto sink : sinks) { - if (sink->isMuted()) { - sink->setMuted(false); - mutedSinks.append(sink); - } - } -#if QT_VERSION_MAJOR < 6 - connect(player, &QMediaPlayer::stateChanged, this, [mutedSinks] { -#else - connect(player, &QMediaPlayer::playingChanged, this, [mutedSinks] { -#endif - for (auto sink : qAsConst(mutedSinks)) { - sink->setMuted(true); - } - }); -#endif - - player->play(); -#if QT_VERSION_MAJOR < 6 - connect(player, &QMediaPlayer::stateChanged, player, &QObject::deleteLater); -#else - connect(player, &QMediaPlayer::playingChanged, player, &QObject::deleteLater); -#endif - // TODO: ensure to use built-in loudspeakers -} - -QString FindThisDevicePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/findthisdevice").arg(device()->id()); -} - -#include "findthisdeviceplugin.moc" -#include "moc_findthisdeviceplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdeviceplugin.h b/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdeviceplugin.h deleted file mode 100644 index 34149dd..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/findthisdeviceplugin.h +++ /dev/null @@ -1,64 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#ifdef Q_OS_WIN -#include -#include -#define INFO_BUFFER_SIZE 32767 -#else -#include -#include -#include -#endif - -#define PACKET_TYPE_FINDMYPHONE_REQUEST QStringLiteral("kdeconnect.findmyphone.request") - -class FindThisDevicePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.findthisdevice") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - QString dbusPath() const override; - void receivePacket(const NetworkPacket &np) override; -}; - -inline QString defaultSound() -{ - QString dirPath; - QUrl soundURL; -#ifdef Q_OS_WIN - wchar_t infoBuf[INFO_BUFFER_SIZE]; - if (!GetWindowsDirectory(infoBuf, INFO_BUFFER_SIZE)) { - qWarning() << "Error with getting the Windows Directory."; - } else { - dirPath = QString::fromStdWString(infoBuf) + QStringLiteral("/media"); - if (!dirPath.isEmpty()) { - soundURL = QUrl::fromUserInput(QStringLiteral("Ring01.wav"), dirPath, QUrl::AssumeLocalFile); - } - } -#else - const QStringList dataLocations = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation); - for (const QString &dataLocation : dataLocations) { - dirPath = dataLocation + QStringLiteral("/sounds"); - soundURL = QUrl::fromUserInput(QStringLiteral("Oxygen-Im-Phone-Ring.ogg"), dirPath, QUrl::AssumeLocalFile); - if ((soundURL.isLocalFile() && soundURL.isValid() && QFile::exists(soundURL.toLocalFile()))) { - break; - } - } -#endif - if (soundURL.isEmpty()) { - qWarning() << "Could not find default ring tone."; - } - return soundURL.toLocalFile(); -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/kdeconnect_findthisdevice.json b/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/kdeconnect_findthisdevice.json deleted file mode 100644 index cfd6693..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/kdeconnect_findthisdevice.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "kossebau@kde.org", - "Name": "Friedrich W. H. Kossebau", - "Name[ar]": "فريدريش دبليو اتش كوسباو", - "Name[az]": "Friedrich W. H. Kossebau", - "Name[bg]": "Friedrich W. H. Kossebau", - "Name[ca@valencia]": "Friedrich W. H. Kossebau", - "Name[ca]": "Friedrich W. H. Kossebau", - "Name[cs]": "Friedrich W. H. Kossebau", - "Name[da]": "Friedrich W. H. Kossebau", - "Name[de]": "Friedrich W. H. Kossebau", - "Name[el]": "Friedrich W. H. Kossebau", - "Name[en_GB]": "Friedrich W. H. Kossebau", - "Name[eo]": "Friedrich W. H. Kossebau", - "Name[es]": "Friedrich W. H. Kossebau", - "Name[et]": "Friedrich W. H. Kossebau", - "Name[eu]": "Friedrich W. H. Kossebau", - "Name[fi]": "Friedrich W. H. Kossebau", - "Name[fr]": "Friedrich W. H. Kossebau", - "Name[gl]": "Friedrich W. H. Kossebau", - "Name[he]": "פרידריך ו. ה. קוסבאו", - "Name[hu]": "Friedrich W. H. Kossebau", - "Name[ia]": "Friedrich W. H. Kossebau", - "Name[id]": "Friedrich W. H. Kossebau", - "Name[ie]": "Friedrich W. H. Kossebau", - "Name[is]": "Friedrich W. H. Kossebau", - "Name[it]": "Friedrich W. H. Kossebau", - "Name[ja]": "Friedrich W. H. Kossebau", - "Name[ka]": "ფრიდრიჰ კოსებაუ", - "Name[ko]": "Friedrich W. H. Kossebau", - "Name[lt]": "Friedrich W. H. Kossebau", - "Name[lv]": "Friedrich W. H. Kossebau", - "Name[nl]": "Friedrich W. H. Kossebau", - "Name[nn]": "Friedrich W.H. Kossebau", - "Name[pl]": "Friedrich W. H. Kossebau", - "Name[pt]": "Friedrich W. H. Kossebau", - "Name[pt_BR]": "Friedrich W. H. Kossebau", - "Name[ro]": "Friedrich W. H. Kossebau", - "Name[ru]": "Friedrich W. H. Kossebau", - "Name[sk]": "Friedrich W. H. Kossebau", - "Name[sl]": "Friedrich W. H. Kossebau", - "Name[sv]": "Friedrich W. H. Kossebau", - "Name[tr]": "Friedrich W. H. Kossebau", - "Name[uk]": "Friedrich W. H. Kossebau", - "Name[x-test]": "xxFriedrich W. H. Kossebauxx", - "Name[zh_CN]": "Friedrich W. H. Kossebau", - "Name[zh_TW]": "Friedrich W. H. Kossebau" - } - ], - "Description": "Find this device by making it play an alarm sound", - "Description[ar]": "اعثر على هذا الهاتف بتشغيل صوت المنبّه", - "Description[az]": "Bu cihazı, ona səs siqnalı göndərməklə tapın", - "Description[bg]": "Намерете това устройство, като го накарате да възпроизведе алармен звук", - "Description[ca@valencia]": "Troba este dispositiu fent que reproduïsca un so d'alarma", - "Description[ca]": "Troba aquest dispositiu fent que reprodueixi un so d'alarma", - "Description[cs]": "Najděte toto zařízení tím, že jej necháte přehrát zvuk upomínky", - "Description[da]": "Find denne enhed ved at få den til at afspille en alarmlyd", - "Description[de]": "Finden Sie dieses Gerät, indem Sie mit ihm einen Warnton abspielen lassen", - "Description[el]": "Βρείτε αυτή τη συσκευή με ηχητική ειδοποίηση", - "Description[en_GB]": "Find this device by making it play an alarm sound", - "Description[eo]": "Trovi ĉi tiun aparaton igante ĝin ludi alarmsonon", - "Description[es]": "Encuentre este dispositivo haciéndole reproducir un sonido de alarma", - "Description[et]": "Seadme leidmine sellel häireheli esitamisega", - "Description[eu]": "Aurkitu telefono hau alarma-soinu bat jo araziz", - "Description[fi]": "Etsi tämä laite soitattamalla sillä hälytysääntä", - "Description[fr]": "Trouver ce périphérique en déclenchant une alarme", - "Description[gl]": "Reproducir un son de alarma neste dispositivo para atopalo.", - "Description[he]": "איתור המכשיר הזה על ידי השמעת צליל אזעקה", - "Description[hu]": "Eszköz keresése és riasztóhang lejátszása azon", - "Description[ia]": "Trova iste dispositivo per facer lo sonar con un sono de alarma", - "Description[id]": "Temukan peranti ini dengan membunyikan suara alarm", - "Description[is]": "Finna þetta tæki með því að láta það spila hljóð", - "Description[it]": "Trova questo dispositivo facendogli suonare un allarme sonoro", - "Description[ja]": "アラーム音を鳴らしてこのデバイスを発見", - "Description[ka]": "იპოვეთ დაკარგული ხმა, მას განგაშის ხმის გამოცემა შეუძლია", - "Description[ko]": "알람 소리를 울려서 이 장치 찾기", - "Description[lt]": "Rasti šį įrenginį priverčiant jį atkurti signalo garsą", - "Description[lv]": "Atrast šo ierīci, liekot tai atskaņot signālu", - "Description[nl]": "Zoek dit apparaat door het een wekkersignaal te laten spelen", - "Description[nn]": "Finn denne eininga ved å la ho spela eit lydsignal", - "Description[pa]": "ਇਸ ਡਿਵਾਈਸ ਨੂੰ ਉਸ ਉੱਤੇ ਅਲਾਰਮ ਸਾਊਂਡ ਚਲਾ ਕੇ ਲੱਭੋ", - "Description[pl]": "Pomaga znaleźć to urządzenie, odgrywając na nim dźwięk z innego urządzenia", - "Description[pt]": "Descubra este dispositivo, pondo-o a tocar um alarme de som", - "Description[pt_BR]": "Encontre este dispositivo fazendo ele reproduzir um som", - "Description[ro]": "Găsiți acest dispozitiv făcându-l să sune o alarmă", - "Description[ru]": "Поиск этого устройства при помощи звукового сигнала", - "Description[sk]": "Nájdenie zariadenia prehraním výstražného zvuku", - "Description[sl]": "Poišči to napravo, tako da ji sprožiš alarm", - "Description[sv]": "Hitta apparaten genom att få den att spela ett alarmljud", - "Description[tr]": "Bu aygıtı, bir alarm sesi çaldırarak bul", - "Description[uk]": "Знайти цей пристрій, наказавши йому відтворити дзвінок", - "Description[x-test]": "xxFind this device by making it play an alarm soundxx", - "Description[zh_CN]": "通过播放铃声来找到您不见的手机", - "Description[zh_TW]": "讓手機發出警報聲,以讓您找到這個裝置", - "EnabledByDefault": true, - "Icon": "edit-find", - "License": "GPL", - "Name": "Find this device", - "Name[ar]": "اعثر على هذا الهاتف", - "Name[az]": "Bu cihazı tapmaq", - "Name[bg]": "Открий това устройство", - "Name[ca@valencia]": "Troba este dispositiu", - "Name[ca]": "Troba aquest dispositiu", - "Name[cs]": "Najít toto zařízení", - "Name[da]": "Find denne enhed", - "Name[de]": "Dieses Gerät suchen", - "Name[el]": "Εύρεση αυτής της συσκευής", - "Name[en_GB]": "Find this device", - "Name[eo]": "Trovi ĉi tiun aparaton", - "Name[es]": "Encontrar este dispositivo", - "Name[et]": "Seadme leidmine", - "Name[eu]": "Aurkitu gailu hau", - "Name[fi]": "Etsi tämä laite", - "Name[fr]": "Trouver ce périphérique", - "Name[gl]": "Atopar o dispositivo", - "Name[he]": "איתור המכשיר הזה", - "Name[hu]": "Eszköz keresése", - "Name[ia]": "Trova iste dispositivo", - "Name[id]": "Cari peranti ini", - "Name[ie]": "Trovar ti aparate", - "Name[is]": "Finna þetta tæki", - "Name[it]": "Trova questo dispositivo", - "Name[ja]": "デバイスを探す", - "Name[ka]": "იპოვე ე მოწყობილობა", - "Name[ko]": "이 장치 찾기", - "Name[lt]": "Rasti šį įrenginį", - "Name[lv]": "Atrast šo ierīci", - "Name[nl]": "Dit apparaat zoeken", - "Name[nn]": "Finn denne eininga", - "Name[pa]": "ਇਹ ਡਿਵਾਈਸ ਨੂੰ ਲੱਭੋ", - "Name[pl]": "Dzwonienie tym urządzeniem", - "Name[pt]": "Procurar este dispositivo", - "Name[pt_BR]": "Procurar este dispositivo", - "Name[ro]": "Găsește acest dispozitiv", - "Name[ru]": "Поиск этого устройства", - "Name[sk]": "Nájsť toto zariadenie", - "Name[sl]": "Poišči to napravo", - "Name[sv]": "Hitta apparaten", - "Name[tr]": "Bu aygıtı bul", - "Name[uk]": "Знайти цей пристрій", - "Name[x-test]": "xxFind this devicexx", - "Name[zh_CN]": "查找此设备", - "Name[zh_TW]": "尋找這個裝置" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_findthisdevice_config", - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.findmyphone.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/kdeconnect_findthisdevice_config.qml b/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/kdeconnect_findthisdevice_config.qml deleted file mode 100644 index 3479b05..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/findthisdevice/kdeconnect_findthisdevice_config.qml +++ /dev/null @@ -1,56 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import QtQuick.Layouts 1.15 -import org.kde.kirigami 2.20 as Kirigami -import Qt.labs.platform 1.1 -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - - property string device - - property var action: Kirigami.Action { - icon.name: "dialog-ok" - text: i18n("Apply") - onTriggered: config.set("ringtone", path.text) - } - - FileDialog { - id: fileDialog - currentFile: path.text - - onAccepted: { - path.text = currentFile.toString().replace("file://", "") - } - } - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_findthisdevice" - - onConfigChanged: { - path.text = getString("ringtone", StandardPaths.writableLocation(StandardPaths.DownloadsLocation).toString().replace("file://", "")) - } - } - - RowLayout { - Kirigami.FormData.label: i18n("Sound to play:") - - QQC2.TextField { - id: path - } - - QQC2.Button { - icon.name: "document-open" - onClicked: fileDialog.open() - } - } -} - diff --git a/extras/KF6/gear/kde-connect/b/plugins/kdeconnect.notifyrc b/extras/KF6/gear/kde-connect/b/plugins/kdeconnect.notifyrc deleted file mode 100644 index 4c7182f..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/kdeconnect.notifyrc +++ /dev/null @@ -1,1008 +0,0 @@ -[Global] -IconName=kdeconnect -Name=KDE Connect -Name[ar]=كِيدِي المتّصل -Name[ast]=KDE Connect -Name[az]=KDE Connect -Name[bg]=KDE Connect -Name[bs]=Konekcija KDE -Name[ca]=KDE Connect -Name[ca@valencia]=KDE Connect -Name[cs]=KDE Connect -Name[da]=KDE Connect -Name[de]=KDE Connect -Name[el]=KDE Connect -Name[en_GB]=KDE Connect -Name[eo]=KDE Konekti -Name[es]=KDE Connect -Name[et]=KDE Connect -Name[eu]=KDE Connect -Name[fi]=KDE Connect -Name[fr]=KDEConnect -Name[gl]=KDE Connect -Name[he]=KDE Connect -Name[hu]=KDE Connect -Name[ia]=KDE Connect -Name[id]=KDE Connect -Name[ie]=KDE Connect -Name[is]=KDE Connect -Name[it]=KDE Connect -Name[ja]=KDE Connect -Name[ka]=KDE Connect -Name[ko]=KDE Connect -Name[lt]=KDE Connect -Name[lv]=KDE Connect -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് -Name[nl]=KDE Connect -Name[nn]=KDE Connect -Name[pa]=KDE ਕਨੈਕਟ -Name[pl]=KDE Connect -Name[pt]=KDE Connect -Name[pt_BR]=KDE Connect -Name[ro]=KDE Connect -Name[ru]=KDE Connect -Name[sk]=KDE Connect -Name[sl]=KDE Connect -Name[sr]=КДЕ‑конекција -Name[sr@ijekavian]=КДЕ‑конекција -Name[sr@ijekavianlatin]=KDE‑konekcija -Name[sr@latin]=KDE‑konekcija -Name[sv]=KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் -Name[tr]=KDE Bağlan -Name[uk]=З’єднання KDE -Name[x-test]=xxKDE Connectxx -Name[zh_CN]=KDE Connect -Name[zh_TW]=KDE 連線 -Comment=Notifications from your devices -Comment[ar]=الإخطارات من أجهزتك -Comment[az]=Cihazlarınızdan bildirişlər -Comment[bg]=Уведомления от устройствата ви -Comment[bs]=Notifikacija sa Vašeg uređaja -Comment[ca]=Notificacions dels vostres dispositius -Comment[ca@valencia]=Notificacions dels vostres dispositius -Comment[cs]=Oznámení z vašich zařízení -Comment[da]=Bekendtgørelser fra dine enheder -Comment[de]=Benachrichtigungen von Ihren Geräten -Comment[el]=Ειδοποιήσεις από τις συσκευές σας -Comment[en_GB]=Notifications from your devices -Comment[eo]=Sciigoj de viaj aparatoj -Comment[es]=Notificaciones de sus dispositivos -Comment[et]=Seadmete märguanded -Comment[eu]=Zure gailuetako jakinarazpenak -Comment[fi]=Laitteesi ilmoitukset -Comment[fr]=Notifications provenant de vos périphériques -Comment[gl]=Notificacións de dispositivos. -Comment[he]=התראות מהמכשירים שלך -Comment[hu]=Értesítések az eszközeiről -Comment[ia]=Notificationes ex tu dispositivos -Comment[id]=Notifikasi dari peranti Anda -Comment[is]=Tilkynningar frá tækjunum þínum -Comment[it]=Notifiche dai tuoi dispositivi -Comment[ja]=デバイスからの通知 -Comment[ka]=გაფრთხილებები თქვენ მოწყობილობებიდან -Comment[ko]=장치에서 알림 -Comment[lt]=Pranešimai iš jūsų įrenginių -Comment[lv]=Paziņojumi no ierīcēm -Comment[nl]=Meldingen van uw apparaten -Comment[nn]=Varslingar frå einingane dine -Comment[pa]=ਤੁਹਾਡੇ ਡਿਵਾਈਸਾਂ ਤੋਂ ਨੋਟੀਫਿਕੇਸ਼ਨ -Comment[pl]=Powiadomienia z urządzeń -Comment[pt]=Notificações dos seus dispositivos -Comment[pt_BR]=Notificações dos seus dispositivos -Comment[ro]=Notificări de pe dispozitivele dumneavoastră -Comment[ru]=Уведомления от мобильных устройств -Comment[sk]=Oznámenia z vašich zariadení -Comment[sl]=Obvestila iz vaših naprav -Comment[sr]=Обавештење са вашег уређаја -Comment[sr@ijekavian]=Обавештење са вашег уређаја -Comment[sr@ijekavianlatin]=Obaveštenje sa vašeg uređaja -Comment[sr@latin]=Obaveštenje sa vašeg uređaja -Comment[sv]=Underrättelser från dina apparater -Comment[ta]=உங்கள் சாதனங்களிலிருந்து வரும் அறிவிப்புகள் -Comment[tr]=Aygıtınızdan bildirimler -Comment[uk]=Сповіщення з вашого пристрою -Comment[x-test]=xxNotifications from your devicesxx -Comment[zh_CN]=来自您设备的通知 -Comment[zh_TW]=從您的裝置接收到通知 - -[Event/pairingRequest] -Name=Pairing Request -Name[ar]=طلب اقتران -Name[az]=Qoşulma tələbi -Name[bg]=Заявка за сдвояване -Name[bs]=Zahtjev za uparivanje -Name[ca]=Sol·licitud d'aparellament -Name[ca@valencia]=Sol·licitud d'aparellament -Name[cs]=Požadavek na párování -Name[da]=Parringsanmodning -Name[de]=Kopplungsanfrage -Name[el]=Αίτημα σύζευξης -Name[en_GB]=Pairing Request -Name[eo]=Parigo Peto -Name[es]=Petición de vinculación -Name[et]=Paardumissoov -Name[eu]=Parekatzeko eskaria -Name[fi]=Paripyyntö -Name[fr]=Demande d'association -Name[gl]=Solicitude de emparellamento -Name[he]=בקשת צימוד -Name[hu]=Párosítási kérés -Name[ia]=Requesta de association -Name[id]=Minta Sandingkan -Name[ie]=Demande de acuplation -Name[is]=Beiðni um pörun -Name[it]=Richiesta di associazione -Name[ja]=ペアリング要求 -Name[ka]=შეწყვილების მოთხოვნა -Name[ko]=페어링 요청 -Name[lt]=Suporavimo užklausa -Name[lv]=Sapārošanas pieprasījums -Name[nl]=Verzoek om een paar te maken -Name[nn]=Paringsførespurnad -Name[pa]=ਪੇਅਰ ਕਰਨ ਦੀ ਬੇਨਤੀ -Name[pl]=Żądanie parowania -Name[pt]=Pedido de Emparelhamento -Name[pt_BR]=Solicitação de emparelhamento -Name[ro]=Cerere de asociere -Name[ru]=Запрос на сопряжение -Name[sk]=Požiadavka na spárovanie -Name[sl]=Zahtevek za uparjanje -Name[sr]=Захтев за упаривање -Name[sr@ijekavian]=Захтев за упаривање -Name[sr@ijekavianlatin]=Zahtev za uparivanje -Name[sr@latin]=Zahtev za uparivanje -Name[sv]=Begäran om ihopparning -Name[ta]=இணைப்பு கோரிக்கை -Name[tr]=Eşleşme İsteği -Name[uk]=Запит щодо пов’язування -Name[x-test]=xxPairing Requestxx -Name[zh_CN]=配对请求 -Name[zh_TW]=配對請求 -Comment=Pairing request received from a device -Comment[ar]=استُلم طلب اقتران من جهاز -Comment[az]=Cihazdan qoşulma tələbi alındı -Comment[bg]=Получена е заявка за сдвояване от устройство -Comment[ca]=Les sol·licituds d'aparellament rebudes des d'un dispositiu -Comment[ca@valencia]=Les sol·licituds d'aparellament rebudes des d'un dispositiu -Comment[cs]=Požadavek na párování přijat ze zařízení -Comment[da]=Parringsanmodning modtaget fra en enhed -Comment[de]=Kopplungsanfrage von einem Gerät erhalten -Comment[el]=Λήφθηκε αίτημα σύζευξης από μια συσκευή -Comment[en_GB]=Pairing request received from a device -Comment[eo]=Parigpeto ricevita de aparato -Comment[es]=Petición de vinculación recibida desde un dispositivo -Comment[et]=Seadmelt saadi paardumissoov -Comment[eu]=Parekatzeko eskaria jaso da gailu batetik -Comment[fi]=Saatiin paripyyntö laitteelta -Comment[fr]=Demande d'association provenant d'un périphérique -Comment[gl]=Recibiuse unha solicitude de emparellamento dun dispositivo. -Comment[he]=התקבלה בקשת צימוד ממכשיר -Comment[hu]=Párosítási kérés érkezett egy eszköztől -Comment[ia]=Requesta de association recipite ex un dispositivo -Comment[id]=Diterima permintaan sandingan dari sebuah peranti -Comment[ie]=Demande de acuplation recivet de un aparate -Comment[is]=Fékk beiðni um pörun frá tæki -Comment[it]=Richiesta di associazione ricevuta da un dispositivo -Comment[ja]=デバイスからのペアリング要求を受信しました -Comment[ka]=დაწყვილების მოთხოვნა მოწყობილობიდან -Comment[ko]=장치에서 수신된 페어링 요청 -Comment[lt]=Iš įrenginio gauta suporavimo užklausa -Comment[lv]=No ierīces ir saņemts sapārošanas pieprasījums -Comment[nl]=Verzoek om een paar te maken ontvangen van apparaten -Comment[nn]=Fekk paringsførespurnad frå eining -Comment[pa]=ਡਿਵਾਈਸ ਨੂੰ ਪੇਅਰ ਕਰਨ ਦੀ ਬੇਨਤੀ ਮਿਲੀ ਹੈ -Comment[pl]=Otrzymano żądanie parowania z urządzenia -Comment[pt]=Pedido de emparelhamento recebido de um dispositivo -Comment[pt_BR]=Solicitação de emparelhamento recebida de um dispositivo -Comment[ro]=Cerere de asociere primită de la un dispozitiv -Comment[ru]=От мобильного устройства получен запрос на сопряжение -Comment[sk]=Požiadavka na spárovanie prijatá zo zariadenia -Comment[sl]=Iz naprave prejet zahtevek za uparjanje -Comment[sr]=Захтев за упаривање примљен од уређаја -Comment[sr@ijekavian]=Захтев за упаривање примљен од уређаја -Comment[sr@ijekavianlatin]=Zahtev za uparivanje primljen od uređaja -Comment[sr@latin]=Zahtev za uparivanje primljen od uređaja -Comment[sv]=Begäran om ihopparning mottagen från en apparat -Comment[ta]=ஒரு சாதனத்தால் இணைப்பு கோரப்பட்டது -Comment[tr]=Bir aygıttan alınan eşleştirme isteği -Comment[uk]=Від пристрою отримано запит щодо пов’язування -Comment[x-test]=xxPairing request received from a devicexx -Comment[zh_CN]=收到来自一个设备的配对请求 -Comment[zh_TW]=從您的裝置當中收到配對請求 -ShowPopupsInDndMode=true -Action=Popup - -[Event/callReceived] -Name=Incoming Call -Name[ar]=مكالمة واردة -Name[az]=Gələn Zəng -Name[bg]=Входящо обаждане -Name[ca]=Trucada entrant -Name[ca@valencia]=Tocada entrant -Name[cs]=Příchozí hovor -Name[da]=Indkommende opkald -Name[de]=Eingehender Anruf -Name[el]=Εισερχόμενη κλήση -Name[en_GB]=Incoming Call -Name[eo]=Envenanta Voko -Name[es]=Llamada entrante -Name[et]=Sisenev kõne -Name[eu]=Sarrerako deia -Name[fi]=Saapuva puhelu -Name[fr]=Appel entrant -Name[gl]=Chamada entrante -Name[he]=שיחה נכנסת -Name[hu]=Bejövő hívás -Name[ia]=Appello in arrivata -Name[id]=Panggilan Masuk -Name[ie]=Telefonada intrant -Name[is]=Innhringing -Name[it]=Chiamata in ingresso -Name[ja]=着信 -Name[ka]=შემომავალი ზარი -Name[ko]=수신 전화 -Name[lt]=Gaunamasis skambutis -Name[lv]=Ienākošs zvans -Name[nl]=Inkomende oproep -Name[nn]=Innkommande samtale -Name[pa]=ਆ ਰਹੀ ਕਾਲ -Name[pl]=Rozmowa przychodząca -Name[pt]=Chamada Recebida -Name[pt_BR]=Chamada recebida -Name[ro]=Apel de intrare -Name[ru]=Входящий звонок -Name[sk]=Prichádzajúci hovor -Name[sl]=Dohodni klic -Name[sr]=Долазни позив -Name[sr@ijekavian]=Долазни позив -Name[sr@ijekavianlatin]=Dolazni poziv -Name[sr@latin]=Dolazni poziv -Name[sv]=Inkommande samtal -Name[ta]=உள்வரும் அழைப்பு -Name[tr]=Gelen Arama -Name[uk]=Вхідний дзвінок -Name[x-test]=xxIncoming Callxx -Name[zh_CN]=收到呼叫 -Name[zh_TW]=電話來電 -Comment=Someone is calling you -Comment[ar]=ثمّة من يتّصل بك -Comment[az]=Kimsə sizə zəng edir -Comment[bg]=Някой ви се обажда -Comment[bs]=Neko Vas zove -Comment[ca]=Algú us està trucant -Comment[ca@valencia]=Algú us està tocant -Comment[cs]=Někdo vám volá -Comment[da]=Nogen ringer til dig -Comment[de]=Sie werden angerufen -Comment[el]=Κάποιος σας καλεί -Comment[en_GB]=Someone is calling you -Comment[eo]=Iu vokas vin -Comment[es]=Alguien le está llamando -Comment[et]=Keegi helistab sulle -Comment[eu]=Norbait deitzen ari zaizu -Comment[fi]=Sinulle soitetaan -Comment[fr]=Quelqu'un vous appelle -Comment[gl]=Está a recibir unha chamada de alguén. -Comment[he]=מתקשרים אליך -Comment[hu]=Valaki hívja önt -Comment[ia]=Alcun es appellante te -Comment[id]=Seseorang memanggilmu -Comment[ie]=Alcun telefona vos -Comment[is]=Einhver er að hringja í þig -Comment[it]=Chiamata in arrivo -Comment[ja]=誰かがあなたを呼んでいます -Comment[ka]=ვიღაც გირეკავთ -Comment[ko]=누군가 전화를 걸었습니다 -Comment[lt]=Kažkas jums skambina -Comment[lv]=Jums zvana -Comment[nl]=Iemand belt u op -Comment[nn]=Nokon ringjer deg -Comment[pa]=ਕੋਈ ਤੁਹਾਨੂੰ ਕਾਲ ਕਰ ਰਿਹਾ ਹੈ -Comment[pl]=Ktoś do ciebie dzwoni -Comment[pt]=Alguém está a ligar-lhe -Comment[pt_BR]=Alguém está chamando você -Comment[ro]=Cineva vă apelează -Comment[ru]=Вам кто-то звонит -Comment[sk]=Niekto vám volá -Comment[sl]=Nekdo vas kliče -Comment[sr]=Неко вас зове -Comment[sr@ijekavian]=Неко вас зове -Comment[sr@ijekavianlatin]=Neko vas zove -Comment[sr@latin]=Neko vas zove -Comment[sv]=Någon ringer till dig -Comment[ta]=யாரோ உங்களைக் கூப்பிடுகிறார்கள் -Comment[tr]=Biri sizi arıyor -Comment[uk]=Хтось телефонує вам -Comment[x-test]=xxSomeone is calling youxx -Comment[zh_CN]=某人正在呼叫您 -Comment[zh_TW]=有人打電話給您 -Action=Popup - -[Event/missedCall] -Name=Missed Call -Name[ar]=مكالمة فائتة -Name[az]=Buraxılan Zəng -Name[bg]=Пропуснато обаждане -Name[ca]=Trucada perduda -Name[ca@valencia]=Tocada perduda -Name[cs]=Zmeškaný hovor -Name[da]=Ubesvaret opkald -Name[de]=Verpasster Anruf -Name[el]=Αναπάντητη κλήση -Name[en_GB]=Missed Call -Name[eo]=Maltrafita Voko -Name[es]=Llamada perdida -Name[et]=Vastamata kõne -Name[eu]=Galdutako deia -Name[fi]=Vastaamaton puhelu -Name[fr]=Appel manqué -Name[gl]=Chamada perdida -Name[he]=שיחה שלא נענתה -Name[hu]=Nem fogadott hívás -Name[ia]=Appello perdite -Name[id]=Panggilan Tidak Terjawab -Name[ie]=Telefonada ne atinget -Name[is]=Ósvarað símtal -Name[it]=Chiamata persa -Name[ja]=不在着信 -Name[ka]=გამოტოვებული ზარი -Name[ko]=부재중 전화 -Name[lt]=Praleistas skambutis -Name[lv]=Neatbildēts zvans -Name[nl]=Gemiste oproep -Name[nn]=Tapt oppringing -Name[pa]=ਖੁੰਝੀ ਕਾਲ -Name[pl]=Połączenie nieodebrane -Name[pt]=Chamada Não Atendida -Name[pt_BR]=Chamada não atendida -Name[ro]=Apel pierdut -Name[ru]=Пропущенный звонок -Name[sk]=Zmeškaný hovor -Name[sl]=Zgrešen klic -Name[sr]=Пропуштен позив -Name[sr@ijekavian]=Пропуштен позив -Name[sr@ijekavianlatin]=Propušten poziv -Name[sr@latin]=Propušten poziv -Name[sv]=Missat samtal -Name[ta]=தவறிய அழைப்பு -Name[tr]=Yanıtsız Arama -Name[uk]=Пропущений дзвінок -Name[x-test]=xxMissed Callxx -Name[zh_CN]=错过的呼叫 -Name[zh_TW]=未接來電 -Comment=You have a missed call -Comment[ar]=لقد فاتتك مكالمة -Comment[az]=Sizin buraxılmış zənginiz var -Comment[bg]=Имате неприето обаждане -Comment[bs]=Imate propušten poziv -Comment[ca]=Teniu una trucada perduda -Comment[ca@valencia]=Teniu una tocada perduda -Comment[cs]=Máte zmeškaný hovor -Comment[da]=Du har et ubesvaret opkald -Comment[de]=Sie haben einen Anruf verpasst -Comment[el]=Έχετε μια αναπάντητη κλήση -Comment[en_GB]=You have a missed call -Comment[eo]=Vi havas maltrafitan vokon -Comment[es]=Tiene una llamada perdida -Comment[et]=Kõnele jäi vastamata -Comment[eu]=Galdutako dei bat duzu -Comment[fi]=Sinulla on vastaamaton puhelu -Comment[fr]=Vous avez un appel manqué -Comment[gl]=Ten unha chamada perdida. -Comment[he]=יש לך שיחה שלא נענתה -Comment[hu]=Nem fogadott hívása van -Comment[ia]=Tu ha un appello perdite -Comment[id]=Kamu memiliki panggilan tak terjawab -Comment[is]=Þú misstir af símtali -Comment[it]=Hai una chiamata persa -Comment[ja]=不在着信があります -Comment[ka]=გაქვთ გამოტოვებული ზარი -Comment[ko]=부재중 전화가 있습니다 -Comment[lt]=Turite praleistą skambutį -Comment[lv]=Juma ir neatbildēts zvans -Comment[nl]=U hebt een gemiste oproep -Comment[nn]=Du har ei tapt oppringing -Comment[pa]=ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਖੁੰਝੀ ਕਾਲ ਹੈ -Comment[pl]=Nie odebrałeś połączenia -Comment[pt]=Tem uma chamada não atendida -Comment[pt_BR]=Você tem uma chamada não atendida -Comment[ro]=Ați pierdut un apel -Comment[ru]=У вас есть пропущенный вызов -Comment[sk]=Máte zmeškaný hovor -Comment[sl]=Imate zgrešen klic -Comment[sr]=Имате пропуштен позив -Comment[sr@ijekavian]=Имате пропуштен позив -Comment[sr@ijekavianlatin]=Imate propušten poziv -Comment[sr@latin]=Imate propušten poziv -Comment[sv]=Du har missat ett samtal -Comment[ta]=உங்களுக்கு ஒரு தவறிய அழைப்பு உள்ளது -Comment[tr]=Yanıtsız aramanız var -Comment[uk]=Вами пропущено телефонний дзвінок -Comment[x-test]=xxYou have a missed callxx -Comment[zh_CN]=您有未接来电 -Comment[zh_TW]=您有一通未接來電 -Action=Popup - -[Event/batteryLow] -Name=Battery Low -Name[ar]=البطّاريّة ضعيفة -Name[az]=Batareya Zəifdir -Name[bg]=Изтощена батерия -Name[ca]=Bateria baixa -Name[ca@valencia]=Bateria baixa -Name[cs]=Baterie je téměř vybitá -Name[da]=Lavt batteri -Name[de]=Akku-Ladestand niedrig -Name[el]=Μπαταρία χαμηλή -Name[en_GB]=Battery Low -Name[eo]=Baterio Malalta -Name[es]=Batería baja -Name[et]=Aku laetus on madal -Name[eu]=Bateria baxu -Name[fi]=Akku vähissä -Name[fr]=Batterie faible -Name[gl]=Batería baixa -Name[he]=הסוללה חלשה -Name[hu]=Alacsony töltöttség -Name[ia]=Batteria basse -Name[id]=Baterai Lemah -Name[ie]=Batterie exhauste -Name[is]=Lítil hleðsla á rafhlöðu -Name[it]=Batteria a livello basso -Name[ja]=バッテリー残量低下 -Name[ka]=ელემენტის მუხტი დაბალია -Name[ko]=배터리 부족 -Name[lt]=Išsikrauna akumuliatorius -Name[lv]=Zems akumulatora līmenis -Name[nl]=Batterij op laag niveau -Name[nn]=Lågt batterinivå -Name[pa]=ਬੈਟਰੀ ਘੱਟ ਹੈ -Name[pl]=Bateria na niskim poziomie -Name[pt]=Bateria Fraca -Name[pt_BR]=Bateria fraca -Name[ro]=Acumulator scăzut -Name[ru]=Низкий заряд батареи -Name[sk]=Batéria je slabá -Name[sl]=Prazna baterija -Name[sr]=Батерија при крају -Name[sr@ijekavian]=Батерија при крају -Name[sr@ijekavianlatin]=Baterija pri kraju -Name[sr@latin]=Baterija pri kraju -Name[sv]=Låg batteriladdning -Name[ta]=மின்கல ஆற்றல் குறைவு -Name[tr]=Pil Zayıf -Name[uk]=Низький рівень заряду -Name[x-test]=xxBattery Lowxx -Name[zh_CN]=电池电量低 -Name[zh_TW]=電池低電量 -Comment=Your battery is in low state -Comment[ar]=بطّاريّتك في الحالة الضعيفة -Comment[az]=Sizin batareyanız zəif vəziyyətdədir -Comment[bg]=Батерията ви е с нисък заряд -Comment[bs]=Vaša baterija je gotovo prazna -Comment[ca]=La bateria està baixa -Comment[ca@valencia]=La bateria està baixa -Comment[cs]=Máte slabou baterii -Comment[da]=Dit batteri er på lavt niveau -Comment[de]=Der Ladestand Ihres Akkus ist niedrig -Comment[el]=Η μπαταρία σας είναι σε χαμηλό επίπεδο -Comment[en_GB]=Your battery is in low state -Comment[eo]=Via baterio estas en malŝarĝa stato -Comment[es]=La batería está en nivel bajo -Comment[et]=Aku täituvus on madal -Comment[eu]=Zure bateria egoera baxuan dago -Comment[fi]=Akkusi virta on vähissä -Comment[fr]=Votre batterie est faible -Comment[gl]=A batería está nas últimas. -Comment[he]=הסוללה שלך חלשה -Comment[hu]=Az akku töltöttsége alacsony -Comment[ia]=Tu batteria es in un stato basse -Comment[id]=Bateraimu dalam keadaan lemah -Comment[is]=Rafhlaðan er að klárast -Comment[it]=La batteria è al livello basso -Comment[ja]=バッテリー残量が低い状態です -Comment[ka]=ელემენტის მუხტი მეტისმეტად დაბალია -Comment[ko]=배터리가 부족한 상태입니다 -Comment[lt]=Akumuliatorius baigia išsikrauti -Comment[lv]=Akumulatora uzlādes līmenis ir zems -Comment[nl]=Uw batterij is bijna leeg -Comment[nn]=Det er lite batteri att -Comment[pa]=ਤੁਹਾਡੀ ਬੈਟਰੀ ਦੀ ਸਥਿਤੀ ਘੱਟ ਹੈ -Comment[pl]=Twoja bateria ma niski poziom naładowania -Comment[pt]=A sua bateria está fraca -Comment[pt_BR]=Sua bateria está com carga baixa -Comment[ro]=Acumulatorul are un nivel scăzut -Comment[ru]=Низкий заряд батареи мобильного устройства -Comment[sk]=Vaša batéria má nízky stav -Comment[sl]=Vaša baterija je skoraj prazna -Comment[sr]=Ваша батерија је на издисају -Comment[sr@ijekavian]=Ваша батерија је на издисају -Comment[sr@ijekavianlatin]=Vaša baterija je na izdisaju -Comment[sr@latin]=Vaša baterija je na izdisaju -Comment[sv]=Batteriet är nästan slut -Comment[ta]=உங்கள் மின்கலத்தில் ஆற்றல் குறைவாக உள்ளது -Comment[tr]=Pilinizin düzeyi düşük -Comment[uk]=Рівень заряду акумулятора є низьким -Comment[x-test]=xxYour battery is in low statexx -Comment[zh_CN]=您的电池电量低 -Comment[zh_TW]=您的電池處於低容量狀態 -Action=Popup - -[Event/pingReceived] -Name=Ping Received -Name[ar]=استُلمت وكزة -Name[az]=Siqnal alındı -Name[bg]=Пингът е приет -Name[ca]=S'ha rebut un ping -Name[ca@valencia]=S'ha rebut un ping -Name[cs]=Ping přijat -Name[da]=Ping modtaget -Name[de]=Ping empfangen -Name[el]=Λήφθηκε ping -Name[en_GB]=Ping Received -Name[eo]=Ping Ricevita -Name[es]=Ping recibido -Name[et]=Pingi saamine -Name[eu]=Ping jaso da -Name[fi]=Saatiin tiedustelupaketti -Name[fr]=Réception du ping -Name[gl]=Recibiuse un ping -Name[he]=התקבל פינג -Name[hu]=Ping érkezett -Name[ia]=Ping Recipite -Name[id]=Menerima Ping -Name[is]=Móttekið ping-merki -Name[it]=Ping ricevuto -Name[ja]=Ping を受信 -Name[ka]=მიღებულია პინგი -Name[ko]=핑 수신 -Name[lt]=Gautas ryšio patikrinimas -Name[lv]=Pings ir saņemts -Name[nl]=Ping ontvangen -Name[nn]=Pingsignal motteke -Name[pa]=ਪਿੰਗ ਮਿਲੀ -Name[pl]=Otrzymano ping -Name[pt]=Contacto Recebido -Name[pt_BR]=Ping recebido -Name[ro]=Ping primit -Name[ru]=Пинг получен -Name[sk]=Prijatý ping -Name[sl]=Prejet ping -Name[sr]=Примљен пинг -Name[sr@ijekavian]=Примљен пинг -Name[sr@ijekavianlatin]=Primljen ping -Name[sr@latin]=Primljen ping -Name[sv]=Ping mottaget -Name[ta]=பிங் பெறப்பட்டது -Name[tr]=Ping Alındı -Name[uk]=Отримано сигнал підтримки зв’язку -Name[x-test]=xxPing Receivedxx -Name[zh_CN]=收到 Ping -Name[zh_TW]=收到 Ping 回應 -Comment=Ping received -Comment[ar]=استُلمت وكزة -Comment[az]=Siqnal alındı -Comment[bg]=Пингът е приет -Comment[bs]=Primili ste ping -Comment[ca]=S'ha rebut un ping -Comment[ca@valencia]=S'ha rebut un ping -Comment[cs]=Ping přijat -Comment[da]=Ping modtaget -Comment[de]=Ping empfangen -Comment[el]=Λήφθηκε ping -Comment[en_GB]=Ping received -Comment[eo]=Ping ricevis -Comment[es]=Ping recibido -Comment[et]=Pingi saamine -Comment[eu]=Ping jaso da -Comment[fi]=Saatiin tiedustelupaketti -Comment[fr]=Réception du ping -Comment[gl]=Recibiuse un “ping”. -Comment[he]=התקבל פינג -Comment[hu]=Ping érkezett -Comment[ia]=Ping recipite -Comment[id]=Menerima ping -Comment[is]=Móttekið ping-merki -Comment[it]=Hai ricevuto un ping -Comment[ja]=Ping を受信 -Comment[ka]=მიღებულია პინგი -Comment[ko]=핑 수신 -Comment[lt]=Gautas ryšio patikrinimas -Comment[lv]=Pings ir saņemts -Comment[nl]=Ping ontvangen -Comment[nn]=Pingsignal motteke -Comment[pa]=ਪਿੰਗ ਮਿਲੀ -Comment[pl]=Otrzymano ping -Comment[pt]=Pedido de rede recebido -Comment[pt_BR]=Ping recebido -Comment[ro]=Ping primit -Comment[ru]=Получен тестовый сигнал -Comment[sk]=Prijatý ping -Comment[sl]=Prejet ping -Comment[sr]=Примљен пинг -Comment[sr@ijekavian]=Примљен пинг -Comment[sr@ijekavianlatin]=Primljen ping -Comment[sr@latin]=Primljen ping -Comment[sv]=Ping mottaget -Comment[ta]=பிங் பெறப்பட்டது -Comment[tr]=Ping alındı -Comment[uk]=Отримано сигнал підтримки зв’язку -Comment[x-test]=xxPing receivedxx -Comment[zh_CN]=收到 Ping -Comment[zh_TW]=接收到遠端 Ping 回應封包 -Action=Popup - -[Event/notification] -Name=Generic Notification -Name[ar]=إخطار عموميّ -Name[az]=Ümumi bildirişlər -Name[bg]=Общо уведомление -Name[ca]=Notificació genèrica -Name[ca@valencia]=Notificació genèrica -Name[cs]=Obecná oznámení -Name[da]=Generisk bekendtgørelse -Name[de]=Allgemeine Benachrichtigung -Name[el]=Γενική ειδοποίηση -Name[en_GB]=Generic Notification -Name[eo]=Ĝenerala Sciigo -Name[es]=Notificación genérica -Name[et]=Üldine märguanne -Name[eu]=Jakinarazpen arrunta -Name[fi]=Yleinen ilmoitus -Name[fr]=Notification -Name[gl]=Notificación xenérica -Name[he]=התראה כללית -Name[hu]=Általános értesítés -Name[ia]=Notification generic -Name[id]=Notifikasi Umum -Name[ie]=Géneric notification -Name[is]=Almenn tilkynning -Name[it]=Notifica generica -Name[ja]=通常の通知 -Name[ka]=ზოგადი შეტყობინება -Name[ko]=일반 알림 -Name[lt]=Bendrinis pranešimas -Name[lv]=Vispārīgs paziņojums -Name[nl]=Algemene melding -Name[nn]=Generell varsling -Name[pa]=ਸਧਾਰਨ ਨੋਟੀਫਿਕੇਸ਼ਨ -Name[pl]=Zwykłe powiadomienie -Name[pt]=Notificação Genérica -Name[pt_BR]=Notificação genérica -Name[ro]=Notificare generică -Name[ru]=Общее уведомление -Name[sk]=Všeobecné upozornenie -Name[sl]=Generično obvestilo -Name[sr]=Опште обавештење -Name[sr@ijekavian]=Опште обавештење -Name[sr@ijekavianlatin]=Opšte obaveštenje -Name[sr@latin]=Opšte obaveštenje -Name[sv]=Generell underrättelse -Name[ta]=பொதுவான அறிவிப்பு -Name[tr]=Genel Bildirim -Name[uk]=Загальне сповіщення -Name[x-test]=xxGeneric Notificationxx -Name[zh_CN]=一般通知 -Name[zh_TW]=通用通知 -Comment=Notification received -Comment[ar]=استُلم إخطار -Comment[az]=Bildiriş alındı -Comment[bg]=Уведомлението е прието -Comment[bs]=Primjeno obavještenje -Comment[ca]=Notificació rebuda -Comment[ca@valencia]=Notificació rebuda -Comment[cs]=Bylo přijato oznámení -Comment[da]=Bekendtgørelse modtaget -Comment[de]=Benachrichtigung eingegangen -Comment[el]=Λήφθηκε ειδοποίηση -Comment[en_GB]=Notification received -Comment[eo]=Sciigo ricevita -Comment[es]=Notificación recibida -Comment[et]=Saadi märguanne -Comment[eu]=Jakinarazpena jaso da -Comment[fi]=Saatiin ilmoitus -Comment[fr]=Notification reçue -Comment[gl]=Recibiuse unha notificación. -Comment[he]=התראה התקבלה -Comment[hu]=Értesítés érkezett -Comment[ia]=Notification recipite -Comment[id]=Menerima notifikasi -Comment[is]=Tilkynning móttekin -Comment[it]=Hai ricevuto una notifica -Comment[ja]=通知を受信 -Comment[ka]=მიღებულია შეტყობინება -Comment[ko]=수신된 알림 -Comment[lt]=Gautas pranešimas -Comment[lv]=Ir saņemts paziņojums -Comment[nl]=Melding ontvangen -Comment[nn]=Varsling motteken -Comment[pa]=ਨੋਟੀਫਿਕੇਸ਼ਨ ਮਿਲਿਆ -Comment[pl]=Otrzymano powiadomienie -Comment[pt]=Notificação recebida -Comment[pt_BR]=Notificação recebida -Comment[ro]=Notificare primită -Comment[ru]=На мобильном устройстве получено уведомление -Comment[sk]=Prijaté oznámenie -Comment[sl]=Prejeto obvestilo -Comment[sr]=Примљено је обавештење -Comment[sr@ijekavian]=Примљено је обавештење -Comment[sr@ijekavianlatin]=Primljeno je obaveštenje -Comment[sr@latin]=Primljeno je obaveštenje -Comment[sv]=Underrättelse mottagen -Comment[ta]=அறிவிப்பு பெறப்பட்டது -Comment[tr]=Bildirim alındı -Comment[uk]=Отримано сповіщення -Comment[x-test]=xxNotification receivedxx -Comment[zh_CN]=收到通知 -Comment[zh_TW]=收到通知 -Action=Popup -ShowInHistory=false - -[Event/remoteLockSuccess] -Name=Remote Lock Successful -Name[ar]=نجح القفل عن بعد -Name[az]=Uzaq kilidləmə uğurlu oldu -Name[bg]=Отдалеченото заключване е успешно -Name[ca]=Bloqueig remot amb èxit -Name[ca@valencia]=Bloqueig remot amb èxit -Name[cs]=Vzdálené uzamčení bylo úspěšné -Name[de]=Entfernte Sperre ist erfolgreich -Name[el]=Απομακρυσμένο κλείδωμα επιτυχές -Name[en_GB]=Remote Lock Successful -Name[eo]=Remote Lock Sukcesa -Name[es]=Bloqueo remoto exitoso -Name[eu]=Urruneko giltzatze arrakastatsua -Name[fi]=Etälukitus onnistui -Name[fr]=Succès du verrouillage à distance -Name[gl]=Completouse o bloqueo remoto -Name[he]=הנעילה מרחוק הצליחה -Name[hu]=Sikeres távoli zárolás -Name[ia]=Bloco remote con successo -Name[id]=Mengunci Jarak Jauh Berhasil -Name[is]=Fjartengd læsing tókst -Name[it]=Blocco remoto avvenuto -Name[ja]=リモートロック成功 -Name[ka]=დაშორებული დაბლოკვა წარმატებულია -Name[ko]=원격 잠금 성공 -Name[lt]=Pavyko užrakinti per nuotolį -Name[lv]=Attālinātā bloķēšana ir veiksmīga -Name[nl]=Succes met vergrendeling op afstand -Name[nn]=Eininga er no låst -Name[pa]=ਰਿਮੋਟ ਲਾਕ ਕਾਮਯਾਬ ਹੈ -Name[pl]=Udało się zablokować zdalnie -Name[pt]=Bloqueio Remoto com Sucesso -Name[pt_BR]=Travado remotamente com sucesso -Name[ro]=Blocare distantă reușită -Name[ru]=Удалённая блокировка выполнена успешно -Name[sk]=Vzdialené uzamknutie úspešné -Name[sl]=Oddaljeni zaklep uspešen -Name[sv]=Fjärrlåsning lyckades -Name[ta]=தொலை பூட்டல் வெற்றியடைந்த‍து -Name[tr]=Uzaktan Kilit Başarılı -Name[uk]=Успішне віддалене блокування -Name[x-test]=xxRemote Lock Successfulxx -Name[zh_CN]=远程锁定成功 -Name[zh_TW]=成功鎖定遠端裝置 -Comment=Remote lock successful -Comment[ar]=نجح القفل عن بعد -Comment[az]=Uzaq kilidləmə uğurlu oldu -Comment[bg]=Отдалеченото заключване е успешно -Comment[ca]=Bloqueig remot amb èxit -Comment[ca@valencia]=Bloqueig remot amb èxit -Comment[cs]=Vzdálené uzamčení bylo úspěšné -Comment[de]=Entfernte Sperre ist erfolgreich -Comment[el]=Απομακρυσμένο κλείδωμα επιτυχές -Comment[en_GB]=Remote lock successful -Comment[eo]=Fora seruro sukcesa -Comment[es]=Bloqueo remoto exitoso -Comment[eu]=Urruneko giltzatze arrakastatsua -Comment[fi]=Etälukitus onnistui -Comment[fr]=Succès du verrouillage à distance -Comment[gl]=Completouse o bloqueo remoto -Comment[he]=הנעילה מרחוק הצליחה -Comment[hu]=Sikeres távoli zárolás -Comment[ia]=Bloco remote con successo -Comment[id]=Mengunci jarak jauh berhasil -Comment[is]=Fjartengd læsing tókst -Comment[it]=Blocco remoto avvenuto -Comment[ja]=リモートロック成功 -Comment[ka]=დაშორებული დაბლოკვა წარმატებულია -Comment[ko]=원격 잠금 성공 -Comment[lt]=Nuotolinis užraktas patyrė sėkmę -Comment[lv]=Attālinātā bloķēšana ir veiksmīga -Comment[nl]=Succes met vergrendeling op afstand -Comment[nn]=Eininga er no låst -Comment[pa]=ਰਿਮੋਟ ਲਾਕ ਕਾਮਯਾਬ ਹੈ -Comment[pl]=Udało się zablokować zdalnie -Comment[pt]=O bloqueio remoto decorreu com sucesso -Comment[pt_BR]=Travado remotamente com sucesso -Comment[ro]=Blocare distantă reușită -Comment[ru]=Удалённая блокировка выполнена успешно -Comment[sk]=Vzdialené uzamknutie úspešné -Comment[sl]=Oddaljeni zaklep uspešen -Comment[sv]=Fjärrlåsning lyckades -Comment[ta]=தொலை பூட்டல் வெற்றியடைந்த‍து -Comment[tr]=Uzaktan kilitleme başarılı -Comment[uk]=Успішне віддалене блокування -Comment[x-test]=xxRemote lock successfulxx -Comment[zh_CN]=远程锁定成功 -Comment[zh_TW]=成功鎖定遠端裝置 -Action=Popup - -[Event/remoteLockFailure] -Name=Remote Lock Failure -Name[ar]=فشل القفل عن بعد -Name[az]=Uzaq kilidləmə uğursuz -Name[bg]=Неуспешно отдалечено заключване -Name[ca]=Ha fallat el bloqueig remot -Name[ca@valencia]=Ha fallat el bloqueig remot -Name[cs]=Vzdálené uzamčení bylo neúspěšné -Name[de]=Entfernte Sperre ist fehlgeschlagen -Name[el]=Απομακρυσμένο κλείδωμα αποτυχημένο -Name[en_GB]=Remote Lock Failure -Name[eo]=Malsukcesa Ŝlosilo -Name[es]=Bloqueo remoto fallido -Name[eu]=Urruneko giltzatze hutsegitea -Name[fi]=Etälukitus epäonnistui -Name[fr]=Échec du verrouillage à distance -Name[gl]=O bloqueo remoto fallou -Name[he]=הנעילה מרחוק נכשלה -Name[hu]=Távoli zárolási hiba -Name[ia]=Bloco remote con fallimento -Name[id]=Kegagalan Mengunci Jarak Jauh -Name[is]=Fjartengd læsing mistókst -Name[it]=Blocco remoto non riuscito -Name[ja]=リモートロック失敗 -Name[ka]=დაშორებული დაბლოკვა წარუმატებელია -Name[ko]=원격 잠금 실패 -Name[lt]=Nepavyko užrakinti per nuotolį -Name[lv]=Attālinātās bloķēšanas kļūme -Name[nl]=Mislukte vergrendeling op afstand -Name[nn]=Mislukka fjernlåsing -Name[pa]=ਰਿਮੋਟ ਲਾਕ ਅਸਫ਼ਲ ਹੈ -Name[pl]=Nie udało się zablokować zdalnie -Name[pt]=Bloqueio Remoto sem Sucesso -Name[pt_BR]=Falha ao travar remotamente -Name[ro]=Blocare distantă eșuată -Name[ru]=Сбой удалённой блокировки -Name[sk]=Vzdialené uzamknutie zlyhalo -Name[sl]=Oddaljeni zaklep ni uspel -Name[sv]=Fjärrlåsning misslyckades -Name[ta]=தொலை பூட்டல் தோல்வியடைந்த‍து -Name[tr]=Uzaktan Kilit Başarısız -Name[uk]=Помилка під час віддаленого блокування -Name[x-test]=xxRemote Lock Failurexx -Name[zh_CN]=远程锁定失败 -Name[zh_TW]=無法鎖定遠端裝置 -Comment=Remote lock failed -Comment[ar]=فشل القفل عن بعد -Comment[az]=Uzaq kilidləmə uğursuz oldu -Comment[bg]=Отдалеченото заключване е неуспешно -Comment[ca]=Ha fallat el bloqueig remot -Comment[ca@valencia]=Ha fallat el bloqueig remot -Comment[cs]=Uzamčení na dálku selhalo -Comment[de]=Entfernte Sperre ist fehlgeschlagen -Comment[el]=Αποτυχία απομακρυσμένου κλειδώματος -Comment[en_GB]=Remote lock failed -Comment[eo]=Fora seruro malsukcesis -Comment[es]=Bloqueo remoto fallido -Comment[eu]=Urruneko giltzatzeak huts egin du -Comment[fi]=Etälukitus epäonnistui -Comment[fr]=Échec du verrouillage à distance -Comment[gl]=O bloqueo remoto fallou -Comment[he]=הנעילה מרחוק נכשלה -Comment[hu]=Sikertelen távoli zárolás -Comment[ia]=Bloco remote con fallimento -Comment[id]=Mengunci jarak jauh gagal -Comment[is]=Fjartengd læsing mistókst -Comment[it]=Blocco non riuscito -Comment[ja]=リモートロック失敗 -Comment[ka]=დაშორებული დაბლოკვა წარუმატებელია -Comment[ko]=원격 잠금 실패 -Comment[lt]=Nuotolinis užraktas patyrė nesėkmę -Comment[lv]=Attālinātā bloķēšana neizdevās -Comment[nl]=Vergrendeling op afstand is mislukt -Comment[nn]=Mislukka fjernlåsing -Comment[pa]=ਰਿਮੋਟ ਲਾਕ ਅਸਫ਼ਲ ਹੈ -Comment[pl]=Nie udało się zablokować zdalnie -Comment[pt]=Não foi possível concluir o bloqueio remoto -Comment[pt_BR]=Falha ao travar remotamente -Comment[ro]=Blocarea distantă a eșuat -Comment[ru]=Сбой удалённой блокировки -Comment[sk]=Vzdialené uzamknutie zlyhalo -Comment[sl]=Oddaljeni zaklep ni uspel -Comment[sv]=Fjärrlåsning misslyckades -Comment[ta]=தொலை பூட்டல் தோல்வியடைந்த‍து -Comment[tr]=Uzaktan kilitleme başarısız -Comment[uk]=Помилка під час віддаленого блокування -Comment[x-test]=xxRemote lock failedxx -Comment[zh_CN]=远程锁定失败 -Comment[zh_TW]=無法鎖定遠端裝置 -Action=Popup - -[Event/textShareReceived] -Name=Text Received -Name[ar]=استُلمت نص -Name[az]=Mətn alındı -Name[bg]=Текстът е приет -Name[ca]=Text rebut -Name[ca@valencia]=Text rebut -Name[cs]=Text byl přijat -Name[de]=Text empfangen -Name[en_GB]=Text Received -Name[eo]=Teksto Ricevita -Name[es]=Texto recibido -Name[eu]=Testua jaso du -Name[fi]=Vastaanotettiin tekstiä -Name[fr]=Texte reçu -Name[gl]=Recibiuse texto -Name[he]=התקבלה הודעה -Name[hu]=Szöveg érkezett -Name[ia]=Texto Recipite -Name[is]=Texti móttekinn -Name[it]=Testo ricevuto -Name[ka]=მიღებულია ტექსტი -Name[ko]=텍스트 수신 -Name[lt]=Gautas tekstas -Name[lv]=Saņemts teksts -Name[nl]=Tekst ontvangen -Name[nn]=Tekst motteke -Name[pa]=ਟੈਕਸਟ ਮਿਲਿਆ -Name[pl]=Otrzymano tekst -Name[pt]=Texto Recebido -Name[pt_BR]=Texto recebido -Name[ro]=Text primit -Name[ru]=Текст получен -Name[sk]=Správa prijatá -Name[sl]=Besedilo prejeto -Name[sv]=Text mottagen -Name[ta]=குறுஞ்செய்தி வந்துள்ளது -Name[tr]=Metin Alındı -Name[uk]=Отримано текст -Name[x-test]=xxText Receivedxx -Name[zh_CN]=收到文本 -Name[zh_TW]=收到簡訊 -Comment=Received some text -Comment[ar]=وصل نص إلى الجهاز -Comment[az]=Bəzi mətnlər alındı -Comment[bg]=Получен е някакъв текст -Comment[ca]=S'ha rebut text -Comment[ca@valencia]=S'ha rebut text -Comment[cs]=Byl přijat nějaký text -Comment[de]=Ein bisschen Text empfangen -Comment[en_GB]=Received some text -Comment[eo]=Ricevis iom da teksto -Comment[es]=Ha recibido un texto -Comment[eu]=Testu batzuk jaso ditu -Comment[fi]=Vastaanotettiin tekstiä -Comment[fr]=Réception de quelques éléments de texte -Comment[gl]=Recibiuse un texto -Comment[he]=הגיע טקסט כלשהו -Comment[hu]=Némi szöveg érkezett -Comment[ia]=Recipite alcun texto -Comment[is]=Tók við texta -Comment[it]=Testo ricevuto -Comment[ka]=მიღებულია რაღაც ტექსტი -Comment[ko]=텍스트를 받음 -Comment[lt]=Gautas kažkoks tekstas -Comment[lv]=Saņemts teksts -Comment[nl]=Enige tekst ontvangen -Comment[nn]=Fekk noko tekst -Comment[pa]=ਕੁਝ ਟੈਕਸਟ ਮਿਲੇ -Comment[pl]=Otrzymano jakiś tekst -Comment[pt]=Recebeu algum texto -Comment[pt_BR]=Recebido algum texto -Comment[ro]=S-a primit ceva text -Comment[ru]=Получен некоторый текст -Comment[sk]=Bola prijatá správa -Comment[sl]=Prejeto nekaj besedila -Comment[sv]=Tog emot text -Comment[ta]=குறுஞ்செய்தி வந்துள்ளது -Comment[tr]=Metin alındı -Comment[uk]=Отримано якийсь текст -Comment[x-test]=xxReceived some textxx -Comment[zh_CN]=收到文本 -Comment[zh_TW]=接收到簡訊 -Action=Popup -Urgency=Low diff --git a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/lockdevice/CMakeLists.txt deleted file mode 100644 index 4de7d50..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/CMakeLists.txt +++ /dev/null @@ -1,13 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_lockdevice) - -if (WIN32) - target_sources(kdeconnect_lockdevice PRIVATE lockdeviceplugin-win.cpp) -else () - target_sources(kdeconnect_lockdevice PRIVATE lockdeviceplugin.cpp) -endif() -target_link_libraries(kdeconnect_lockdevice - kdeconnectcore - kdeconnectinterfaces - Qt::DBus - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/kdeconnect_lockdevice.json b/extras/KF6/gear/kde-connect/b/plugins/lockdevice/kdeconnect_lockdevice.json deleted file mode 100644 index 78ac2d0..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/kdeconnect_lockdevice.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Locks your systems", - "Description[ar]": "أوصد الأنظمة", - "Description[az]": "Sistemlərinizi kilidləyin", - "Description[bg]": "Заключване на системите", - "Description[ca@valencia]": "Bloqueja els vostres sistemes", - "Description[ca]": "Bloqueja els vostres sistemes", - "Description[cs]": "Zamkne vaše systémy", - "Description[da]": "Låser dine systemer", - "Description[de]": "Sperrt Ihre Systeme", - "Description[el]": "Κλειδώνει τα συστήματά σας", - "Description[en_GB]": "Locks your systems", - "Description[eo]": "Ŝlosas viajn sistemojn", - "Description[es]": "Bloquear sus sistemas", - "Description[et]": "Oma süsteemide lukustamine", - "Description[eu]": "Zure sistemak blokeatzen ditu", - "Description[fi]": "Lukitsee järjestelmäsi", - "Description[fr]": "Bloque votre système", - "Description[gl]": "Bloquea os seus sistemas.", - "Description[he]": "נועל את המערכות שלך", - "Description[hu]": "Rendszer zárolása", - "Description[ia]": "Bloca tu systemas", - "Description[id]": "Mengunci sistem Anda", - "Description[is]": "Læsir kerfunum þínum", - "Description[it]": "Blocca i tuoi sistemi", - "Description[ja]": "システムをロック", - "Description[ka]": "თქვენი სისტემის დაბლოკვა", - "Description[ko]": "내 시스템 잠그기", - "Description[lt]": "Užrakina jūsų sistemą", - "Description[lv]": "Bloķē jūsu sistēmas", - "Description[nl]": "Vergrendeld uw systemen", - "Description[nn]": "Lås systemet", - "Description[pa]": "ਆਪਣੇ ਸਿਸਟਮਾਂ ਨੂੰ ਲਾਕ ਕਰਦਾ ਹੈ", - "Description[pl]": "Blokuje twoje urządzenia", - "Description[pt]": "Bloqueia os seus sistemas", - "Description[pt_BR]": "Bloqueia seus sistemas", - "Description[ro]": "Vă blochează sistemele", - "Description[ru]": "Блокировка систем", - "Description[sk]": "Uzamknutie vašich systémov", - "Description[sl]": "Zakleni vaše sisteme", - "Description[sr@ijekavian]": "Закључава ваш систем", - "Description[sr@ijekavianlatin]": "Zaključava vaš sistem", - "Description[sr@latin]": "Zaključava vaš sistem", - "Description[sr]": "Закључава ваш систем", - "Description[sv]": "Låser dina system", - "Description[tr]": "Sistemleri kilitler", - "Description[uk]": "Блокує вашу систему", - "Description[x-test]": "xxLocks your systemsxx", - "Description[zh_CN]": "锁定您的系统", - "Description[zh_TW]": "鎖定您的系統", - "EnabledByDefault": true, - "Icon": "lock", - "License": "GPL", - "Name": "LockDevice", - "Name[ar]": "أوصد الجهاز", - "Name[az]": "Cihazı kilidləmək", - "Name[bg]": "Заключване на устройството", - "Name[ca@valencia]": "Bloqueja el dispositiu", - "Name[ca]": "Bloqueja el dispositiu", - "Name[cs]": "Uzamknout zařízení", - "Name[da]": "LåsEnhed", - "Name[de]": "Gerätesperrung", - "Name[el]": "LockDevice", - "Name[en_GB]": "LockDevice", - "Name[eo]": "Ŝlosi Aparon", - "Name[es]": "Bloquear dispositivo", - "Name[et]": "Seadme lukustamine", - "Name[eu]": "BlokeatuGailua", - "Name[fi]": "Lukitse laite", - "Name[fr]": "Verrouiller un périphérique", - "Name[gl]": "Bloqueo do dispositivo", - "Name[he]": "נעילת מכשיר", - "Name[hu]": "Eszközzárolás", - "Name[ia]": "Bloca Dispositivo", - "Name[id]": "Kunci Peranti", - "Name[is]": "LockDevice", - "Name[it]": "Blocco dispositivo", - "Name[ja]": "デバイスロック", - "Name[ka]": "მოწყობილობის დაბლოკვა", - "Name[ko]": "장치 잠금", - "Name[lt]": "Užrakinti įrenginį", - "Name[lv]": "Ierīces bloķēšana", - "Name[nl]": "Apparaat vergrendelen", - "Name[nn]": "Lås eining", - "Name[pa]": "ਡਿਵਾਈਸ-ਲਾਕ", - "Name[pl]": "Blokowanie urządzenia", - "Name[pt]": "Bloqueio de Dispositivo", - "Name[pt_BR]": "Bloqueio de dispositivo", - "Name[ro]": "BlocareDispozitiv", - "Name[ru]": "Блокировка устройства", - "Name[sk]": "Uzamknúť zariadenie", - "Name[sl]": "Zakleni napravo", - "Name[sr@ijekavian]": "Катанац", - "Name[sr@ijekavianlatin]": "Katanac", - "Name[sr@latin]": "Katanac", - "Name[sr]": "Катанац", - "Name[sv]": "Lås enhet", - "Name[tr]": "AygıtıKilitle", - "Name[uk]": "LockDevice", - "Name[x-test]": "xxLockDevicexx", - "Name[zh_CN]": "锁定设备", - "Name[zh_TW]": "鎖定裝置" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.lock.request", - "kdeconnect.lock" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.lock.request", - "kdeconnect.lock" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin-win.cpp b/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin-win.cpp deleted file mode 100644 index ca6211c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin-win.cpp +++ /dev/null @@ -1,98 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "lockdeviceplugin-win.h" - -#include -#include -#include - -#include -#include -#include - -#include -#pragma comment(lib, "user32.lib") - -K_PLUGIN_CLASS_WITH_JSON(LockDevicePlugin, "kdeconnect_lockdevice.json") - -LockDevicePlugin::LockDevicePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_remoteLocked(false) -{ -} - -bool LockDevicePlugin::isLocked() const -{ - return m_remoteLocked; // Windows doesn't support monitoring lock status, m_remoteLocked is never updated -} - -void LockDevicePlugin::setLocked(bool locked) -{ - NetworkPacket np(PACKET_TYPE_LOCK_REQUEST, {{QStringLiteral("setLocked"), locked}}); - sendPacket(np); -} - -void LockDevicePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("isLocked"))) { - bool locked = np.get(QStringLiteral("isLocked")); - if (m_remoteLocked != locked) { - m_remoteLocked = locked; - Q_EMIT lockedChanged(locked); - } - } - - if (np.has(QStringLiteral("requestLocked"))) { - sendState(); - } - - // Receiving result of setLocked - if (np.has(QStringLiteral("lockResult"))) { - bool lockSuccess = np.get(QStringLiteral("lockResult")); - if (lockSuccess) { - Daemon::instance()->sendSimpleNotification(QStringLiteral("remoteLockSuccess"), - device()->name(), - i18n("Remote lock successful"), - QStringLiteral("error")); - } else { - Daemon::instance()->sendSimpleNotification(QStringLiteral("remoteLockFail"), device()->name(), i18n("Remote lock failed"), QStringLiteral("error")); - Daemon::instance()->reportError(device()->name(), i18n("Remote lock failed")); - } - } - - if (np.has(QStringLiteral("setLocked"))) { - const bool lock = np.get(QStringLiteral("setLocked")); - bool success = false; - if (lock) { - success = LockWorkStation(); - NetworkPacket np(PACKET_TYPE_LOCK, {{QStringLiteral("lockResult"), success}}); - sendPacket(np); - } - - sendState(); - } -} - -void LockDevicePlugin::sendState() -{ - NetworkPacket np(PACKET_TYPE_LOCK, {{QStringLiteral("isLocked"), m_localLocked}}); - sendPacket(np); -} - -void LockDevicePlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_LOCK_REQUEST, {{QStringLiteral("requestLocked"), QVariant()}}); - sendPacket(np); -} - -QString LockDevicePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/lockdevice").arg(device()->id()); -} - -#include "lockdeviceplugin-win.moc" -#include "moc_lockdeviceplugin-win.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin-win.h b/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin-win.h deleted file mode 100644 index 493eead..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin-win.h +++ /dev/null @@ -1,40 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_LOCK QStringLiteral("kdeconnect.lock") -#define PACKET_TYPE_LOCK_REQUEST QStringLiteral("kdeconnect.lock.request") - -class LockDevicePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.lockdevice") - Q_PROPERTY(bool isLocked READ isLocked WRITE setLocked NOTIFY lockedChanged) - -public: - explicit LockDevicePlugin(QObject *parent, const QVariantList &args); - - bool isLocked() const; - Q_SCRIPTABLE void setLocked(bool); - - QString dbusPath() const override; - void connected() override; - void receivePacket(const NetworkPacket &np) override; - -Q_SIGNALS: - Q_SCRIPTABLE void lockedChanged(bool locked); - -private: - void sendState(); - - bool m_remoteLocked = false; - bool m_localLocked = false; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin.cpp deleted file mode 100644 index 6fdfe68..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin.cpp +++ /dev/null @@ -1,132 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "lockdeviceplugin.h" - -#include -#include - -#include "plugin_lockdevice_debug.h" -#include - -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(LockDevicePlugin, "kdeconnect_lockdevice.json") - -LockDevicePlugin::LockDevicePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_remoteLocked(false) - , m_login1Interface(QStringLiteral("org.freedesktop.login1"), QStringLiteral("/org/freedesktop/login1/session/auto"), QDBusConnection::systemBus()) - // Connect on all paths since the PropertiesChanged signal is only emitted - // from /org/freedesktop/login1/session/ and not /org/freedesktop/login1/session/auto - , m_propertiesInterface(QStringLiteral("org.freedesktop.login1"), QString(), QDBusConnection::systemBus()) -{ - if (!m_login1Interface.isValid()) { - qCWarning(KDECONNECT_PLUGIN_LOCKDEVICE) << "Could not connect to logind interface" << m_login1Interface.lastError(); - } - - if (!m_propertiesInterface.isValid()) { - qCWarning(KDECONNECT_PLUGIN_LOCKDEVICE) << "Could not connect to logind properties interface" << m_propertiesInterface.lastError(); - } - - connect(&m_propertiesInterface, - &OrgFreedesktopDBusPropertiesInterface::PropertiesChanged, - this, - [this](const QString &interface, const QVariantMap &properties) { - if (interface != QLatin1String("org.freedesktop.login1.Session")) { - return; - } - - if (!properties.contains(QStringLiteral("LockedHint"))) { - return; - } - - m_localLocked = properties.value(QStringLiteral("LockedHint")).toBool(); - sendState(); - }); - - m_localLocked = m_login1Interface.lockedHint(); -} - -bool LockDevicePlugin::isLocked() const -{ - return m_remoteLocked; -} - -void LockDevicePlugin::setLocked(bool locked) -{ - NetworkPacket np(PACKET_TYPE_LOCK_REQUEST, {{QStringLiteral("setLocked"), locked}}); - sendPacket(np); -} - -void LockDevicePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("isLocked"))) { - bool locked = np.get(QStringLiteral("isLocked")); - if (m_remoteLocked != locked) { - m_remoteLocked = locked; - Q_EMIT lockedChanged(locked); - } - } - - if (np.has(QStringLiteral("requestLocked"))) { - sendState(); - } - - // Receiving result of setLocked - if (np.has(QStringLiteral("lockResult"))) { - bool lockSuccess = np.get(QStringLiteral("lockResult")); - if (lockSuccess) { - Daemon::instance()->sendSimpleNotification(QStringLiteral("remoteLockSuccess"), - device()->name(), - i18n("Remote lock successful"), - QStringLiteral("lock")); - } else { - Daemon::instance()->sendSimpleNotification(QStringLiteral("remoteLockFailure"), - device()->name(), - i18n("Remote lock failed"), - QStringLiteral("error")); - Daemon::instance()->reportError(device()->name(), i18n("Remote lock failed")); - } - } - - if (np.has(QStringLiteral("setLocked"))) { - const bool lock = np.get(QStringLiteral("setLocked")); - bool success = false; - if (lock) { - m_login1Interface.Lock(); - success = m_login1Interface.lockedHint(); - NetworkPacket np(PACKET_TYPE_LOCK, {{QStringLiteral("lockResult"), success}}); - sendPacket(np); - } else { - m_login1Interface.Unlock(); - } - - sendState(); - } -} - -void LockDevicePlugin::sendState() -{ - NetworkPacket np(PACKET_TYPE_LOCK, {{QStringLiteral("isLocked"), m_localLocked}}); - sendPacket(np); -} - -void LockDevicePlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_LOCK_REQUEST, {{QStringLiteral("requestLocked"), QVariant()}}); - sendPacket(np); -} - -QString LockDevicePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/lockdevice").arg(device()->id()); -} - -#include "lockdeviceplugin.moc" -#include "moc_lockdeviceplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin.h b/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin.h deleted file mode 100644 index 96aa936..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/lockdevice/lockdeviceplugin.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include "generated/systeminterfaces/dbusproperties.h" -#include "generated/systeminterfaces/login1.h" - -#define PACKET_TYPE_LOCK QStringLiteral("kdeconnect.lock") -#define PACKET_TYPE_LOCK_REQUEST QStringLiteral("kdeconnect.lock.request") - -class LockDevicePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.lockdevice") - Q_PROPERTY(bool isLocked READ isLocked WRITE setLocked NOTIFY lockedChanged) - -public: - explicit LockDevicePlugin(QObject *parent, const QVariantList &args); - - bool isLocked() const; - Q_SCRIPTABLE void setLocked(bool); - - QString dbusPath() const override; - void connected() override; - void receivePacket(const NetworkPacket &np) override; - -Q_SIGNALS: - Q_SCRIPTABLE void lockedChanged(bool locked); - -private: - void sendState(); - - bool m_remoteLocked; - bool m_localLocked = false; - - OrgFreedesktopLogin1SessionInterface m_login1Interface; - OrgFreedesktopDBusPropertiesInterface m_propertiesInterface; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/CMakeLists.txt deleted file mode 100644 index 51a51ee..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_mmtelephony SOURCES mmtelephonyplugin.cpp) -target_link_libraries(kdeconnect_mmtelephony - kdeconnectcore - Qt::DBus - KF6::ModemManagerQt - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/README b/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/README deleted file mode 100644 index 495f235..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/README +++ /dev/null @@ -1,13 +0,0 @@ - -This plugin will display a notification each time a package with type -"kdeconnect.telephony" is received. The type of notification will change -depending on the contents of the field "event" (string). - -Valid contents for "event" are: "ringing", "talking", "missedCall" and "sms". - -If the incoming package contains a "phoneNumber" string field, the notification -will also display it. Note that "phoneNumber" can be a contact name instead -of an actual phone number. - -If the incoming package contains "isCancel" set to true, the package is ignored. - diff --git a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/kdeconnect_mmtelephony.json b/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/kdeconnect_mmtelephony.json deleted file mode 100644 index 90975f8..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/kdeconnect_mmtelephony.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "bhyoram@protonmail.com", - "Name": "Yoram Bar-Haim", - "Name[ar]": "يورام بار-هايم", - "Name[az]": "Yoram Bar-Haim", - "Name[bg]": "Yoram Bar-Haim", - "Name[ca@valencia]": "Yoram Bar-Haim", - "Name[ca]": "Yoram Bar-Haim", - "Name[cs]": "Yoram Bar-Haim", - "Name[de]": "Yoram Bar-Haim", - "Name[en_GB]": "Yoram Bar-Haim", - "Name[eo]": "Yoram Bar-Haim", - "Name[es]": "Yoram Bar-Haim", - "Name[eu]": "Yoram Bar-Haim", - "Name[fi]": "Yoram Bar-Haim", - "Name[fr]": "Yoram Bar-Haim", - "Name[gl]": "Yoram Bar-Haim", - "Name[he]": "יורם בר-חיים", - "Name[hu]": "Yoram Bar-Haim", - "Name[ia]": "Yoram Bar-Haim", - "Name[is]": "Yoram Bar-Haim", - "Name[it]": "Yoram Bar-Haim", - "Name[ja]": "Yoram Bar-Haim", - "Name[ka]": "Yoram Bar-Haim", - "Name[ko]": "Yoram Bar-Haim", - "Name[lt]": "Yoram Bar-Haim", - "Name[lv]": "Yoram Bar-Haim", - "Name[nl]": "Yoram Bar-Haim", - "Name[nn]": "Yoram Bar-Haim", - "Name[pl]": "Yoram Bar-Haim", - "Name[pt]": "Yoram Bar-Haim", - "Name[pt_BR]": "Yoram Bar-Haim", - "Name[ro]": "Yoram Bar-Haim", - "Name[ru]": "Yoram Bar-Haim", - "Name[sk]": "Yoram Bar-Haim", - "Name[sl]": "Yoram Bar-Haim", - "Name[sv]": "Yoram Bar-Haim", - "Name[tr]": "Yoram Bar-Haim", - "Name[uk]": "Йорам Бар-Хаїм", - "Name[x-test]": "xxYoram Bar-Haimxx", - "Name[zh_CN]": "Yoram Bar-Haim", - "Name[zh_TW]": "Yoram Bar-Haim" - } - ], - "Description": "Show notifications for incoming calls", - "Description[ar]": "أظهر إخطارات المكالمات الواردة", - "Description[az]": "Daxil olan zəng bildirişlərini göstərmək", - "Description[bg]": "Показване на известие за входящо обаждане", - "Description[ca@valencia]": "Mostra les notificacions de les tocades entrants", - "Description[ca]": "Mostra les notificacions de les trucades entrants", - "Description[cs]": "Zobrazit oznámení příchozích hovorů", - "Description[da]": "Vis bekendtgørelser for indkommende opkald", - "Description[de]": "Benachrichtigungen über eingehende Anrufe anzeigen", - "Description[el]": "Εμφάνιση ειδοποιήσεων για εισερχόμενες κλήσεις", - "Description[en_GB]": "Show notifications for incoming calls", - "Description[eo]": "Montri sciigojn pri envenantaj vokoj", - "Description[es]": "Mostrar notificaciones para llamadas entrantes", - "Description[et]": "Sisenevate kõnede märguannete näitamine", - "Description[eu]": "Erakutsi sarrerako deien jakinarazpenak", - "Description[fi]": "Näytä saapuvista puheluista ilmoitus", - "Description[fr]": "Affiche des notifications pour les appels entrants", - "Description[gl]": "Amosar notificacións de chamadas entrantes.", - "Description[he]": "הצגת התראות לשיחות נכנסות", - "Description[hu]": "Értesítés megjelenítése a bejövő hívásokról", - "Description[ia]": "Monstra notificationes per appellos in arrivata", - "Description[id]": "Tampilkan notifikasi untuk panggilan yang masuk", - "Description[is]": "Sýna tilkynningar fyrir innhringingar", - "Description[it]": "Mostra le notifiche per le chiamate in ingresso", - "Description[ja]": "着信通知を表示", - "Description[ka]": "შემომავალი ზარებისთვის გაფრთხილების ჩვენება", - "Description[ko]": "수신 전화 알림 표시", - "Description[lt]": "Rodyti pranešimus apie gaunamuosius skambučius", - "Description[lv]": "Parādīt paziņojumus par ienākošiem zvaniem", - "Description[nl]": "Meldingen tonen van inkomende oproepen", - "Description[nn]": "Vis varsling ved oppringing", - "Description[pa]": "ਆਉਣ ਵਾਲੀਆਂ ਕਾਲਾਂ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ", - "Description[pl]": "Powiadamia o przychodzących rozmowach z innego urządzenia na tym urządzeniu", - "Description[pt]": "Mostrar notificações para as chamadas recebidas", - "Description[pt_BR]": "Mostra notificações para chamadas recebidas", - "Description[ro]": "Arată notificări pentru apeluri de intrare", - "Description[ru]": "Просмотр уведомлений о входящих звонках", - "Description[sk]": "Zobrazenie upozornení prichádzajúcich hovorov", - "Description[sl]": "Prikaži obvestila za prejete klice", - "Description[sv]": "Visa underrättelser om inkommande samtal", - "Description[tr]": "Gelen aramalar için bildirimleri göster", - "Description[uk]": "Показ сповіщень щодо вхідних дзвінків", - "Description[x-test]": "xxShow notifications for incoming callsxx", - "Description[zh_CN]": "显示来电通知", - "Description[zh_TW]": "顯示來電通知", - "EnabledByDefault": true, - "Icon": "call-start", - "License": "GPL", - "Name": "ModemManager Telephony integration", - "Name[ar]": "تكامل هاتف ModemManager", - "Name[az]": "ModemManager Telefoniya inteqrasiyası", - "Name[bg]": "Интеграция с телефон на ModemManager", - "Name[ca@valencia]": "Integració amb la telefonia de ModemManager", - "Name[ca]": "Integració amb la telefonia del ModemManager", - "Name[cs]": "Integrace telefonu pro ModemManager", - "Name[de]": "ModemManager-Telefon-Integration", - "Name[en_GB]": "ModemManager Telephony integration", - "Name[eo]": "ModemManager Telefonia integriĝo", - "Name[es]": "Integración con el teléfono ModemManager", - "Name[eu]": "«ModemManager» telefonia bateratzea", - "Name[fi]": "ModemManagerin Telephony-integrointi", - "Name[fr]": "Intégration de la téléphonie avec ModemManager ", - "Name[gl]": "Integración coa telefonía de ModemManager", - "Name[he]": "שילוב טלפוניה מול מנהל המודמים (ModemManager)", - "Name[hu]": "ModemManager Telephony integráció", - "Name[ia]": "Integration de telephonia Modem Manager (Gerente de Modem)", - "Name[is]": "ModemManager samþætting símaaðgerða", - "Name[it]": "Integrazione telefonica di ModemManager", - "Name[ja]": "ModemManager 電話の統合", - "Name[ka]": "ModemManager -ის ტელეფონის ინტეგრაცია", - "Name[ko]": "ModemManager 전화 통합", - "Name[lt]": "ModemManager telefonijos integracija", - "Name[lv]": "„ModemManager“ telefonijas integrācija", - "Name[nl]": "Modembeheerder telefoonintegratie", - "Name[nn]": "ModemManager-telefoniintegrering", - "Name[pl]": "Integracja z telefonią zarządzania modemem", - "Name[pt]": "Integração telefónica com o ModemManager", - "Name[pt_BR]": "Integração telefônica do ModemManager", - "Name[ro]": "Integrare telefonie prin ModemManager", - "Name[ru]": "Интеграция телефонии ModemManager", - "Name[sl]": "Upravljalnik modema integracija telefonije", - "Name[sv]": "Integrering av modemhanteraren Telephony", - "Name[tr]": "ModemManager Telephony tümleştirmesi", - "Name[uk]": "Інтеграція телефонії ModemManager", - "Name[x-test]": "xxModemManager Telephony integrationxx", - "Name[zh_CN]": "ModemManager Telephony 集成", - "Name[zh_TW]": "ModemManager 電話整合" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.telephony" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.telephony", - "kdeconnect.telephony.request_mute" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/mmtelephonyplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/mmtelephonyplugin.cpp deleted file mode 100644 index df7e3ae..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/mmtelephonyplugin.cpp +++ /dev/null @@ -1,127 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Richard Liebscher - * SPDX-FileCopyrightText: 2022 Yoram Bar Haim - * - * SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mmtelephonyplugin.h" - -#include -#include -#include - -#include "plugin_mmtelephony_debug.h" -#include - -K_PLUGIN_CLASS_WITH_JSON(MMTelephonyPlugin, "kdeconnect_mmtelephony.json") - -static const QString PACKET_TYPE_TELEPHONY = QStringLiteral("kdeconnect.telephony"); -static const QString PACKET_TYPE_TELEPHONY_REQUEST_MUTE = QStringLiteral("kdeconnect.telephony.request_mute"); - -QSharedPointer _voiceInterface(const QSharedPointer modemDevice) -{ - return modemDevice->interface(ModemManager::ModemDevice::VoiceInterface).objectCast(); -} - -MMTelephonyPlugin::MMTelephonyPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - connect(ModemManager::notifier(), &ModemManager::Notifier::modemAdded, this, &MMTelephonyPlugin::onModemAdded); -} - -void MMTelephonyPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("event")) == QLatin1String("mute")) { - // TODO: mute code - } -} - -void MMTelephonyPlugin::onModemAdded(const QString &path) -{ - auto modemDevice = ModemManager::findModemDevice(path); - QSharedPointer vcm = _voiceInterface(modemDevice); - auto voice = vcm.get(); - connect(voice, &ModemManager::ModemVoice::callAdded, this, [this, voice](const QString &uni) { - auto call = voice->findCall(uni); - onCallAdded(call); - }); - connect(voice, &ModemManager::ModemVoice::callDeleted, this, [this, voice](const QString &uni) { - auto call = voice->findCall(uni); - onCallRemoved(call); - }); -} - -void MMTelephonyPlugin::onCallAdded(ModemManager::Call::Ptr call) -{ - qCDebug(KDECONNECT_PLUGIN_MMTELEPHONY) << "Call added" << call->number(); - - connect(call.get(), &ModemManager::Call::stateChanged, this, [=](MMCallState newState, MMCallState oldState) { - onCallStateChanged(call.get(), newState, oldState); - }); -} - -void MMTelephonyPlugin::onCallRemoved(ModemManager::Call::Ptr call) -{ - qCDebug(KDECONNECT_PLUGIN_MMTELEPHONY) << "Call removed" << call.get()->number(); -} - -QString MMTelephonyPlugin::stateName(MMCallState state) -{ - QString event; - switch (state) { - case MMCallState::MM_CALL_STATE_RINGING_IN: - event = QStringLiteral("ringing"); - break; - case MMCallState::MM_CALL_STATE_ACTIVE: - event = QStringLiteral("talking"); - break; - case MMCallState::MM_CALL_STATE_TERMINATED: - event = QStringLiteral("disconnected"); - break; - case MMCallState::MM_CALL_STATE_UNKNOWN: - default: - event = QStringLiteral("Unknown"); - } - return event; -} - -void MMTelephonyPlugin::onCallStateChanged(ModemManager::Call *call, MMCallState newState, MMCallState oldState) -{ - auto event = stateName(newState); - - qCDebug(KDECONNECT_PLUGIN_MMTELEPHONY) << "Call state changed" << call->uni() << event; - if (newState != MMCallState::MM_CALL_STATE_TERMINATED) - sendMMTelephonyPacket(call, event); - else - sendCancelMMTelephonyPacket(call, stateName(oldState)); -} - -void MMTelephonyPlugin::sendMMTelephonyPacket(ModemManager::Call *call, const QString &state) -{ - QString phoneNumber = call->number(); - - qCDebug(KDECONNECT_PLUGIN_MMTELEPHONY) << "Phone number is" << phoneNumber; - NetworkPacket np{PACKET_TYPE_TELEPHONY, - { - {QStringLiteral("event"), state}, - {QStringLiteral("phoneNumber"), phoneNumber}, - {QStringLiteral("contactName"), phoneNumber}, - }}; - sendPacket(np); -} - -void MMTelephonyPlugin::sendCancelMMTelephonyPacket(ModemManager::Call *call, const QString &lastState) -{ - QString phoneNumber = call->number(); - - NetworkPacket np{PACKET_TYPE_TELEPHONY, - {{QStringLiteral("event"), lastState}, - {QStringLiteral("phoneNumber"), phoneNumber}, - {QStringLiteral("contactName"), phoneNumber}, - {QStringLiteral("isCancel"), true}}}; - sendPacket(np); -} - -#include "mmtelephonyplugin.moc" -#include "moc_mmtelephonyplugin.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/mmtelephonyplugin.h b/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/mmtelephonyplugin.h deleted file mode 100644 index 3d9e5a2..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mmtelephony/mmtelephonyplugin.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * SPDX-FileCopyrightText: 2019 Richard Liebscher - * SPDX-FileCopyrightText: 2022 Yoram Bar Haim - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -class QDBusPendingCallWatcher; -class QDBusInterface; -class QDBusError; -class QDBusObjectPath; -class QDBusVariant; - -class MMTelephonyPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.telephony") - -public: - explicit MMTelephonyPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - -private: - void onCallAdded(ModemManager::Call::Ptr call); - void onCallRemoved(ModemManager::Call::Ptr call); - void onModemAdded(const QString &path); - void onCallStateChanged(ModemManager::Call *call, MMCallState newState, MMCallState oldState); - void sendMMTelephonyPacket(ModemManager::Call *call, const QString &state); - void sendCancelMMTelephonyPacket(ModemManager::Call *call, const QString &lastState); - static QString stateName(MMCallState state); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/mousepad/CMakeLists.txt deleted file mode 100644 index 20230c7..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/CMakeLists.txt +++ /dev/null @@ -1,38 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_mousepad SOURCES mousepadplugin.cpp abstractremoteinput.cpp) - -if(UNIX AND NOT APPLE) - target_sources(kdeconnect_mousepad PUBLIC waylandremoteinput.cpp ${SRCS}) - target_sources(kdeconnect_mousepad PRIVATE ${wayland_SRCS}) - target_link_libraries(kdeconnect_mousepad Wayland::Client Qt::WaylandClient PkgConfig::XkbCommon) - - if (WITH_X11) - find_package(LibFakeKey REQUIRED) - set_package_properties(LibFakeKey PROPERTIES DESCRIPTION "fake key events" - URL "https://github.com/dtapuska/fakekey" - TYPE REQUIRED - PURPOSE "Needed for the remote mouse input plugin" - ) - - find_package(XTest REQUIRED) - find_package(X11 REQUIRED) - target_include_directories(kdeconnect_mousepad PRIVATE ${XTEST_INCLUDE_DIRS} ${X11_INCLUDE_DIR} ${LibFakeKey_INCLUDE_DIRS}) - endif() -endif() - -configure_file(config-mousepad.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-mousepad.h) - -target_link_libraries(kdeconnect_mousepad kdeconnectcore kdeconnectinterfaces Qt::Gui KF6::I18n) - -if (WIN32) - target_sources(kdeconnect_mousepad PUBLIC windowsremoteinput.cpp) -endif() - -if(WITH_X11) - target_sources(kdeconnect_mousepad PUBLIC x11remoteinput.cpp) - target_link_libraries(kdeconnect_mousepad Qt6::GuiPrivate ${X11_LIBRARIES} ${XTEST_LIBRARIES} ${LibFakeKey_LIBRARIES}) -endif() - -if (APPLE) - target_sources(kdeconnect_mousepad PUBLIC macosremoteinput.mm) - target_link_libraries(kdeconnect_mousepad "-framework CoreGraphics" "-framework ApplicationServices" "-framework Cocoa") -endif() diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/README b/extras/KF6/gear/kde-connect/b/plugins/mousepad/README deleted file mode 100644 index 14a0e56..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/README +++ /dev/null @@ -1,5 +0,0 @@ - -When the user moves his on the phone, dx and dy (The difference between the last movement and the current movement of the X and Y Axis respectively) -is sent inside a NetworkPackage QCursor is used to move mouse cursor according to its relative position. - -When the user tap or double taps his phone, a mouse key button is simulated using XTestFakeButtonEvent diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/abstractremoteinput.cpp b/extras/KF6/gear/kde-connect/b/plugins/mousepad/abstractremoteinput.cpp deleted file mode 100644 index 2a3e58c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/abstractremoteinput.cpp +++ /dev/null @@ -1,14 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "abstractremoteinput.h" - -AbstractRemoteInput::AbstractRemoteInput(QObject *parent) - : QObject(parent) -{ -} - -#include "moc_abstractremoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/abstractremoteinput.h b/extras/KF6/gear/kde-connect/b/plugins/mousepad/abstractremoteinput.h deleted file mode 100644 index 55750c6..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/abstractremoteinput.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include "plugin_mousepad_debug.h" -#include - -class AbstractRemoteInput : public QObject -{ - Q_OBJECT -public: - explicit AbstractRemoteInput(QObject *parent = nullptr); - - virtual bool handlePacket(const NetworkPacket &np) = 0; - virtual bool hasKeyboardSupport() - { - return false; - }; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/config-mousepad.h.cmake b/extras/KF6/gear/kde-connect/b/plugins/mousepad/config-mousepad.h.cmake deleted file mode 100644 index 03550c0..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/config-mousepad.h.cmake +++ /dev/null @@ -1 +0,0 @@ -#cmakedefine01 WITH_X11 diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/kdeconnect_mousepad.json b/extras/KF6/gear/kde-connect/b/plugins/mousepad/kdeconnect_mousepad.json deleted file mode 100644 index 105ee22..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/kdeconnect_mousepad.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "ahmedibrahimkhali@gmail.com", - "Name": "Ahmed I. Khalil", - "Name[ar]": "أحمد إبراهيم خليل", - "Name[az]": "Ahmed I. Khalil", - "Name[bg]": "Ahmed I. Khalil", - "Name[ca@valencia]": "Ahmed I. Khalil", - "Name[ca]": "Ahmed I. Khalil", - "Name[cs]": "Ahmed I. Khalil", - "Name[da]": "Ahmed I. Khalil", - "Name[de]": "Ahmed I. Khalil", - "Name[el]": "Ahmed I. Khalil", - "Name[en_GB]": "Ahmed I. Khalil", - "Name[eo]": "Ahmed I. Khalil", - "Name[es]": "Ahmed I. Khalil", - "Name[et]": "Ahmed I. Khalil", - "Name[eu]": "Ahmed I. Khalil", - "Name[fi]": "Ahmed I. Khalil", - "Name[fr]": "Ahmed I. Khalil", - "Name[gl]": "Ahmed I. Khalil", - "Name[he]": "אחמד י. חליל", - "Name[hu]": "Ahmed I. Khalil", - "Name[ia]": "Ahmed I. Khalil", - "Name[id]": "Ahmed I. Khalil", - "Name[ie]": "Ahmed I. Khalil", - "Name[is]": "Ahmed I. Khalil", - "Name[it]": "Ahmed I. Khalil", - "Name[ja]": "Ahmed I. Khalil", - "Name[ka]": "Ahmed I. Khalil", - "Name[ko]": "Ahmed I. Khalil", - "Name[lt]": "Ahmed I. Khalil", - "Name[lv]": "Ahmed I. Khalil", - "Name[nl]": "Ahmed I. Khalil", - "Name[nn]": "Ahmed I. Khalil", - "Name[pa]": "ਅਹਿਮਦ ਆਈ. ਖਲੀਲ", - "Name[pl]": "Ahmed I. Khalil", - "Name[pt]": "Ahmed I. Khalil", - "Name[pt_BR]": "Ahmed I. Khalil", - "Name[ro]": "Ahmed I. Khalil", - "Name[ru]": "Ahmed I. Khalil", - "Name[sk]": "Ahmed I. Khalil", - "Name[sl]": "Ahmed I. Khalil", - "Name[sr@ijekavian]": "Ахмед И. Калил", - "Name[sr@ijekavianlatin]": "Ahmed I. Kalil", - "Name[sr@latin]": "Ahmed I. Kalil", - "Name[sr]": "Ахмед И. Калил", - "Name[sv]": "Ahmed I. Khalil", - "Name[tr]": "Ahmed I. Khalil", - "Name[uk]": "Ahmed I. Khalil", - "Name[x-test]": "xxAhmed I. Khalilxx", - "Name[zh_CN]": "Ahmed I. Khalil", - "Name[zh_TW]": "Ahmed I. Khalil" - } - ], - "Description": "Use your phone as a touchpad and keyboard", - "Description[ar]": "استخدم الهاتف كفأرة ولوحة مفاتيح", - "Description[az]": "Telefonunuzu toxunma paneli və klaviatura kimi istifadə edin", - "Description[bg]": "Използване на телефона като тъчпад и клавиатура", - "Description[ca@valencia]": "Utilitza el telèfon com un ratolí tàctil i teclat", - "Description[ca]": "Empra el telèfon com un ratolí tàctil i teclat", - "Description[cs]": "Používejte svůj telefon jako touchpad a klávesnici", - "Description[da]": "Brug din telefon som touchpad og tastatur", - "Description[de]": "Verwendet Ihr Handy als Touchpad und Tastatur", - "Description[el]": "Χρήση του τηλεφώνου σας ως οθόνη αφής και πληκτρολογίου", - "Description[en_GB]": "Use your phone as a touchpad and keyboard", - "Description[eo]": "Uzi vian telefonon kiel tuŝplaton kaj klavaron", - "Description[es]": "Usar teléfono como panel táctil y teclado", - "Description[et]": "Telefoni kasutamine puutepadja ja klaviatuurina", - "Description[eu]": "Erabili zure telefonoa touchpad eta teklatu gisa", - "Description[fi]": "Käytä puhelintasi kosketuslevynä ja näppäimistönä", - "Description[fr]": "Utilisez votre téléphone comme un pavé tactile et un clavier", - "Description[gl]": "Usar o teléfono móbil como área táctil e teclado.", - "Description[he]": "שימוש בטלפון שלך כמשטח מגע ומקלדת", - "Description[hu]": "A telefon használata érintőtáblaként és billentyűzetként", - "Description[ia]": "Usa tu telephono como un pannello tactile e claviero", - "Description[id]": "Gunakan telepon Anda sebagai touchpad dan keyboard", - "Description[is]": "Nota símann þinn sem snertiplatta og lyklaborð", - "Description[it]": "Usa il telefono come touchpad e tastiera", - "Description[ja]": "携帯電話をタッチパッドやキーボードとして使用", - "Description[ka]": "გამოიყენეთ ტელეფონი, როგორც თაჩპედი და კლავიატურა", - "Description[ko]": "휴대폰을 터치패드와 키보드로 사용", - "Description[lt]": "Naudoti telefoną kaip jutiklinį kilimėlį ir klaviatūrą", - "Description[lv]": "Izmantojiet tālruni kā skārienpaliktni un tastatūru", - "Description[nl]": "Uw telefoon gebruiken als een touchpad en toetsenbord", - "Description[nn]": "Bruk telefonen som styreplate og tastatur", - "Description[pa]": "ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਟੱਚਪੈਡ ਅਤੇ ਕੀਬੋਰਡ ਵਜੋਂ ਵਰਤੋਂ", - "Description[pl]": "Używa innego urządzenia jako gładzika i klawiatury tego urządzenia", - "Description[pt]": "Use o seu telefone como um rato e teclado por toque", - "Description[pt_BR]": "Use seu celular como um touchpad e teclado", - "Description[ro]": "Folosiți telefonul ca zonă tactilă și tastatură", - "Description[ru]": "Использование телефона в качестве тачпада и клавиатуры", - "Description[sk]": "Použitie vášho telefónu ako touchpad a klávesnica", - "Description[sl]": "Uporabljaj telefon kot sledilno ploščico in tipkovnico", - "Description[sr@ijekavian]": "Користите телефон као додирник и тастатуру", - "Description[sr@ijekavianlatin]": "Koristite telefon kao dodirnik i tastaturu", - "Description[sr@latin]": "Koristite telefon kao dodirnik i tastaturu", - "Description[sr]": "Користите телефон као додирник и тастатуру", - "Description[sv]": "Använd telefonen som mus och tangentbord", - "Description[tr]": "Telefonu dokunmatik yüzey ve klayve olarak kullan", - "Description[uk]": "Скористайтеся телефоном як замінником сенсорної панелі і клавіатури", - "Description[x-test]": "xxUse your phone as a touchpad and keyboardxx", - "Description[zh_CN]": "用您的手机作为触摸板和键盘", - "Description[zh_TW]": "讓您的智慧型手機當作觸碰板與鍵盤", - "EnabledByDefault": true, - "Icon": "edit-select", - "License": "GPL", - "Name": "Virtual input", - "Name[ar]": "دخل وهميّ", - "Name[az]": "Virtual daxiletmə", - "Name[bg]": "Виртуален вход", - "Name[ca@valencia]": "Entrada virtual", - "Name[ca]": "Entrada virtual", - "Name[cs]": "Virtuální vstup", - "Name[da]": "Virtuelt input", - "Name[de]": "Virtuelle Eingabe", - "Name[el]": "Εικονικά στοιχεία εισόδου", - "Name[en_GB]": "Virtual input", - "Name[eo]": "Virtuala enigo", - "Name[es]": "Entrada virtual", - "Name[et]": "Virtuaalsisestus", - "Name[eu]": "Sarrera birtuala", - "Name[fi]": "Virtuaalinen syöttö", - "Name[fr]": "Entrée virtuelle", - "Name[gl]": "Entrada virtual", - "Name[he]": "קלט וירטואלי", - "Name[hu]": "Virtuális bevitel", - "Name[ia]": "Entrata virtual", - "Name[id]": "Masukan virtual", - "Name[is]": "Sýndarinntak", - "Name[it]": "Inserimento virtuale", - "Name[ja]": "仮想入力", - "Name[ka]": "ვირტუალური შეყვანა", - "Name[ko]": "가상 입력", - "Name[lt]": "Virtualus įvedimas", - "Name[lv]": "Virtuālā ievade", - "Name[nl]": "Virtuele invoer", - "Name[nn]": "Virtuelt tastatur", - "Name[pa]": "ਵਰਚੁਅਲ ਇਨਪੁੱਟ", - "Name[pl]": "Obsługa z innego urządzenia", - "Name[pt]": "Entrada virtual", - "Name[pt_BR]": "Entrada virtual", - "Name[ro]": "Introducere virtuală", - "Name[ru]": "Виртуальный ввод", - "Name[sk]": "Virtuálny vstup", - "Name[sl]": "Navidezni input", - "Name[sr@ijekavian]": "Виртуелни унос", - "Name[sr@ijekavianlatin]": "Virtuelni unos", - "Name[sr@latin]": "Virtuelni unos", - "Name[sr]": "Виртуелни унос", - "Name[sv]": "Virtuell inmatning", - "Name[tr]": "Sanal giriş", - "Name[uk]": "Віртуальне введення даних", - "Name[x-test]": "xxVirtual inputxx", - "Name[zh_CN]": "虚拟输入", - "Name[zh_TW]": "虛擬輸入" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mousepad.keyboardstate" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.mousepad.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/macosremoteinput.h b/extras/KF6/gear/kde-connect/b/plugins/mousepad/macosremoteinput.h deleted file mode 100644 index 2806e08..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/macosremoteinput.h +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "abstractremoteinput.h" - -class MacOSRemoteInput : public AbstractRemoteInput -{ - Q_OBJECT - -public: - explicit MacOSRemoteInput(QObject *parent); - - bool handlePacket(const NetworkPacket &np) override; - bool hasKeyboardSupport() override; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/macosremoteinput.mm b/extras/KF6/gear/kde-connect/b/plugins/mousepad/macosremoteinput.mm deleted file mode 100644 index 22d8a88..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/macosremoteinput.mm +++ /dev/null @@ -1,227 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "macosremoteinput.h" - -#include -#include - -#include -#include -#include - -int SpecialKeysMap[] = { - 0, // Invalid - kVK_Delete, // 1 - kVK_Tab, // 2 - kVK_Return, // 3 - kVK_LeftArrow, // 4 - kVK_UpArrow, // 5 - kVK_RightArrow, // 6 - kVK_DownArrow, // 7 - kVK_PageUp, // 8 - kVK_PageDown, // 9 - kVK_Home, // 10 - kVK_End, // 11 - kVK_Return, // 12 - kVK_ForwardDelete, // 13 - kVK_Escape, // 14 - 0, // 15 - 0, // 16 - 0, // 17 - 0, // 18 - 0, // 19 - 0, // 20 - kVK_F1, // 21 - kVK_F2, // 22 - kVK_F3, // 23 - kVK_F4, // 24 - kVK_F5, // 25 - kVK_F6, // 26 - kVK_F7, // 27 - kVK_F8, // 28 - kVK_F9, // 29 - kVK_F10, // 30 - kVK_F11, // 31 - kVK_F12, // 32 -}; - -template -size_t arraySize(T(&arr)[N]) { (void)arr; return N; } - -MacOSRemoteInput::MacOSRemoteInput(QObject* parent) - : AbstractRemoteInput(parent) -{ - // Ask user to enable accessibility API - NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt: @YES}; - if (!AXIsProcessTrustedWithOptions((CFDictionaryRef)options)) { - qWarning() << "kdeconnectd is not set as a trusted accessibility, mousepad and keyboard will not work"; - } -} - -bool MacOSRemoteInput::handlePacket(const NetworkPacket& np) -{ - // Return if not trusted - if (!AXIsProcessTrusted()) { - return false; - } - - float dx = np.get(QStringLiteral("dx"), 0); - float dy = np.get(QStringLiteral("dy"), 0); - - bool isSingleClick = np.get(QStringLiteral("singleclick"), false); - bool isDoubleClick = np.get(QStringLiteral("doubleclick"), false); - bool isMiddleClick = np.get(QStringLiteral("middleclick"), false); - bool isRightClick = np.get(QStringLiteral("rightclick"), false); - bool isSingleHold = np.get(QStringLiteral("singlehold"), false); - bool isSingleRelease = np.get(QStringLiteral("singlerelease"), false); - bool isScroll = np.get(QStringLiteral("scroll"), false); - QString key = np.get(QStringLiteral("key"), QLatin1String("")); - int specialKey = np.get(QStringLiteral("specialKey"), 0); - - if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isSingleRelease || isScroll || !key.isEmpty() || specialKey) { - QPoint point = QCursor::pos(); - - if (isSingleClick) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventLeftMouseUp); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isDoubleClick) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventLeftMouseUp); - CGEventPost(kCGHIDEventTap, event); - - /* Key to access an integer field that contains the mouse button click - state. A click state of 1 represents a single click. A click state of 2 - represents a double-click. A click state of 3 represents a - triple-click. */ - CGEventSetIntegerValueField(event, kCGMouseEventClickState, 2); - - CGEventSetType(event, kCGEventLeftMouseDown); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventLeftMouseUp); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isMiddleClick) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventOtherMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventOtherMouseUp); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isRightClick) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventRightMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CGEventSetType(event, kCGEventRightMouseUp); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isSingleHold) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isSingleRelease) { - CGEventRef event = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseUp, CGPointMake(point.x(), point.y()), kCGMouseButtonLeft); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (isScroll) { - CGEventRef event = CGEventCreateScrollWheelEvent(NULL, kCGScrollEventUnitPixel, 1, dy); - CGEventPost(kCGHIDEventTap, event); - CFRelease(event); - } else if (!key.isEmpty() || specialKey) { - // Get function keys - bool ctrl = np.get(QStringLiteral("ctrl"), false); - bool alt = np.get(QStringLiteral("alt"), false); - bool shift = np.get(QStringLiteral("shift"), false); - bool super = np.get(QStringLiteral("super"), false); - - - if (ctrl) { - CGEventRef ctrlEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Control, true); - CGEventPost(kCGHIDEventTap, ctrlEvent); - CFRelease(ctrlEvent); - } - if (alt) { - CGEventRef optionEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Option, true); - CGEventPost(kCGHIDEventTap, optionEvent); - CFRelease(optionEvent); - } - if (shift) { - CGEventRef shiftEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Shift, true); - CGEventPost(kCGHIDEventTap, shiftEvent); - CFRelease(shiftEvent); - } - if (super) { - CGEventRef commandEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Command, true); - CGEventPost(kCGHIDEventTap, commandEvent); - CFRelease(commandEvent); - } - - // Keys - if (specialKey) - { - if (specialKey >= (int)arraySize(SpecialKeysMap)) { - qWarning() << "Unsupported special key identifier"; - return false; - } - - CGEventRef specialKeyDownEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)SpecialKeysMap[specialKey], true), - specialKeyUpEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)SpecialKeysMap[specialKey], false); - - CGEventPost(kCGHIDEventTap, specialKeyDownEvent); - CGEventPost(kCGHIDEventTap, specialKeyUpEvent); - - CFRelease(specialKeyDownEvent); - CFRelease(specialKeyUpEvent); - } else { - for (int i = 0; i < key.length(); i++) { - const UniChar unicharData = (const UniChar)key.at(i).unicode(); - - CGEventRef event = CGEventCreateKeyboardEvent(NULL, 0, true); - - CGEventKeyboardSetUnicodeString(event, 1, &unicharData); - CGEventPost(kCGSessionEventTap, event); - - CFRelease(event); - } - - } - - if (ctrl) { - CGEventRef ctrlEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Control, false); - CGEventPost(kCGHIDEventTap, ctrlEvent); - CFRelease(ctrlEvent); - } - if (alt) { - CGEventRef optionEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Option, false); - CGEventPost(kCGHIDEventTap, optionEvent); - CFRelease(optionEvent); - } - if (shift) { - CGEventRef shiftEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Shift, false); - CGEventPost(kCGHIDEventTap, shiftEvent); - CFRelease(shiftEvent); - } - if (super) { - CGEventRef commandEvent = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)kVK_Command, false); - CGEventPost(kCGHIDEventTap, commandEvent); - CFRelease(commandEvent); - } - - } - } else { //Is a mouse move event - QPoint point = QCursor::pos(); - QCursor::setPos(point.x() + (int)dx, point.y() + (int)dy); - } - return true; -} - -bool MacOSRemoteInput::hasKeyboardSupport() { - return true; -} - -#include "moc_macosremoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/mousepadplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/mousepad/mousepadplugin.cpp deleted file mode 100644 index 5d14951..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/mousepadplugin.cpp +++ /dev/null @@ -1,73 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2015 Martin Gräßlin - * SPDX-FileCopyrightText: 2014 Ahmed I. Khalil - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mousepadplugin.h" -#include -#include -#include - -#if defined(Q_OS_WIN) -#include "windowsremoteinput.h" -#elif defined(Q_OS_MACOS) -#include "macosremoteinput.h" -#else -#include "waylandremoteinput.h" -#if WITH_X11 -#include "x11remoteinput.h" -#endif -#endif - -K_PLUGIN_CLASS_WITH_JSON(MousepadPlugin, "kdeconnect_mousepad.json") - -MousepadPlugin::MousepadPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_impl(nullptr) -{ -#if defined(Q_OS_WIN) - m_impl = new WindowsRemoteInput(this); -#elif defined(Q_OS_MACOS) - m_impl = new MacOSRemoteInput(this); -#else - if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - m_impl = new WaylandRemoteInput(this); - } -#if WITH_X11 - if (QGuiApplication::platformName() == QLatin1String("xcb")) { - m_impl = new X11RemoteInput(this); - } -#endif -#endif - - if (!m_impl) { - qDebug() << "KDE Connect was built without" << QGuiApplication::platformName() << "support"; - } -} - -MousepadPlugin::~MousepadPlugin() -{ - delete m_impl; -} - -void MousepadPlugin::receivePacket(const NetworkPacket &np) -{ - if (m_impl) { - m_impl->handlePacket(np); - } -} - -void MousepadPlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_MOUSEPAD_KEYBOARDSTATE); - if (m_impl) { - np.set(QStringLiteral("state"), m_impl->hasKeyboardSupport()); - } - sendPacket(np); -} - -#include "moc_mousepadplugin.cpp" -#include "mousepadplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/mousepadplugin.h b/extras/KF6/gear/kde-connect/b/plugins/mousepad/mousepadplugin.h deleted file mode 100644 index 97f9757..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/mousepadplugin.h +++ /dev/null @@ -1,31 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2015 Martin Gräßlin - * SPDX-FileCopyrightText: 2014 Ahmed I. Khalil - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include "abstractremoteinput.h" - -#define PACKET_TYPE_MOUSEPAD_KEYBOARDSTATE QLatin1String("kdeconnect.mousepad.keyboardstate") - -class MousepadPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit MousepadPlugin(QObject *parent, const QVariantList &args); - ~MousepadPlugin() override; - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - -private: - AbstractRemoteInput *m_impl; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/waylandremoteinput.cpp b/extras/KF6/gear/kde-connect/b/plugins/mousepad/waylandremoteinput.cpp deleted file mode 100644 index aec2ac7..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/waylandremoteinput.cpp +++ /dev/null @@ -1,292 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Martin Gräßlin - * SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "waylandremoteinput.h" - -#include -#include - -#include -#include -#include -#include - -#include -#include -#include "xkb_utf32_to_keysym_compat.c" - -namespace -{ -// Translation table to keep in sync within all the implementations -int SpecialKeysMap[] = { - 0, // Invalid - KEY_BACKSPACE, // 1 - KEY_TAB, // 2 - KEY_LINEFEED, // 3 - KEY_LEFT, // 4 - KEY_UP, // 5 - KEY_RIGHT, // 6 - KEY_DOWN, // 7 - KEY_PAGEUP, // 8 - KEY_PAGEDOWN, // 9 - KEY_HOME, // 10 - KEY_END, // 11 - KEY_ENTER, // 12 - KEY_DELETE, // 13 - KEY_ESC, // 14 - KEY_SYSRQ, // 15 - KEY_SCROLLLOCK, // 16 - 0, // 17 - 0, // 18 - 0, // 19 - 0, // 20 - KEY_F1, // 21 - KEY_F2, // 22 - KEY_F3, // 23 - KEY_F4, // 24 - KEY_F5, // 25 - KEY_F6, // 26 - KEY_F7, // 27 - KEY_F8, // 28 - KEY_F9, // 29 - KEY_F10, // 30 - KEY_F11, // 31 - KEY_F12, // 32 -}; -} - -Q_GLOBAL_STATIC(RemoteDesktopSession, s_session); - -RemoteDesktopSession::RemoteDesktopSession() - : iface(new OrgFreedesktopPortalRemoteDesktopInterface(QLatin1String("org.freedesktop.portal.Desktop"), - QLatin1String("/org/freedesktop/portal/desktop"), - QDBusConnection::sessionBus(), - this)) -{ -} - -void RemoteDesktopSession::createSession() -{ - if (isValid()) { - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "pass, already created"; - return; - } - - m_connecting = true; - - // create session - const auto handleToken = QStringLiteral("kdeconnect%1").arg(QRandomGenerator::global()->generate()); - const auto sessionParameters = QVariantMap{{QLatin1String("session_handle_token"), handleToken}, {QLatin1String("handle_token"), handleToken}}; - auto sessionReply = iface->CreateSession(sessionParameters); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(sessionReply); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [this, sessionReply](QDBusPendingCallWatcher *self) { - self->deleteLater(); - if (sessionReply.isError()) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Could not create the remote control session" << sessionReply.error(); - m_connecting = false; - return; - } - - bool b = QDBusConnection::sessionBus().connect(QString(), - sessionReply.value().path(), - QLatin1String("org.freedesktop.portal.Request"), - QLatin1String("Response"), - this, - SLOT(handleXdpSessionCreated(uint, QVariantMap))); - Q_ASSERT(b); - - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "authenticating" << sessionReply.value().path(); - }); -} - -void RemoteDesktopSession::handleXdpSessionCreated(uint code, const QVariantMap &results) -{ - if (code != 0) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Failed to create session with code" << code << results; - return; - } - - m_connecting = false; - m_xdpPath = QDBusObjectPath(results.value(QLatin1String("session_handle")).toString()); - QVariantMap startParameters = { - {QLatin1String("handle_token"), QStringLiteral("kdeconnect%1").arg(QRandomGenerator::global()->generate())}, - {QStringLiteral("types"), QVariant::fromValue(7)}, // request all (KeyBoard, Pointer, TouchScreen) - {QLatin1String("persist_mode"), QVariant::fromValue(2)}, // Persist permission until explicitly revoked by user - }; - - KConfigGroup stateConfig = KSharedConfig::openStateConfig()->group(QStringLiteral("mousepad")); - QString restoreToken = stateConfig.readEntry(QStringLiteral("RestoreToken"), QString()); - if (restoreToken.length() > 0) { - startParameters[QLatin1String("restore_token")] = restoreToken; - } - - QDBusConnection::sessionBus().connect(QString(), - m_xdpPath.path(), - QLatin1String("org.freedesktop.portal.Session"), - QLatin1String("Closed"), - this, - SLOT(handleXdpSessionFinished(uint, QVariantMap))); - - auto reply = iface->SelectDevices(m_xdpPath, startParameters); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [this, reply](QDBusPendingCallWatcher *self) { - self->deleteLater(); - if (reply.isError()) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Could not start the remote control session" << reply.error(); - m_connecting = false; - return; - } - - bool b = QDBusConnection::sessionBus().connect(QString(), - reply.value().path(), - QLatin1String("org.freedesktop.portal.Request"), - QLatin1String("Response"), - this, - SLOT(handleXdpSessionConfigured(uint, QVariantMap))); - Q_ASSERT(b); - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "configuring" << reply.value().path(); - }); -} - -void RemoteDesktopSession::handleXdpSessionConfigured(uint code, const QVariantMap &results) -{ - if (code != 0) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Failed to configure session with code" << code << results; - m_connecting = false; - return; - } - const QVariantMap startParameters = { - {QLatin1String("handle_token"), QStringLiteral("kdeconnect%1").arg(QRandomGenerator::global()->generate())}, - }; - auto reply = iface->Start(m_xdpPath, {}, startParameters); - QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply); - connect(watcher, &QDBusPendingCallWatcher::finished, this, [this, reply](QDBusPendingCallWatcher *self) { - self->deleteLater(); - if (reply.isError()) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Could not start the remote control session" << reply.error(); - m_connecting = false; - return; - } - - bool b = QDBusConnection::sessionBus().connect(QString(), - reply.value().path(), - QLatin1String("org.freedesktop.portal.Request"), - QLatin1String("Response"), - this, - SLOT(handleXdpSessionStarted(uint, QVariantMap))); - Q_ASSERT(b); - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "starting" << reply.value().path(); - }); -} - -void RemoteDesktopSession::handleXdpSessionStarted(uint code, const QVariantMap &results) -{ - Q_UNUSED(code); - - KConfigGroup stateConfig = KSharedConfig::openStateConfig()->group(QStringLiteral("mousepad")); - stateConfig.writeEntry(QStringLiteral("RestoreToken"), results[QStringLiteral("restore_token")].toString()); -} - -void RemoteDesktopSession::handleXdpSessionFinished(uint /*code*/, const QVariantMap & /*results*/) -{ - m_xdpPath = {}; -} - -WaylandRemoteInput::WaylandRemoteInput(QObject *parent) - : AbstractRemoteInput(parent) -{ -} - -bool WaylandRemoteInput::handlePacket(const NetworkPacket &np) -{ - if (!s_session->isValid()) { - qCWarning(KDECONNECT_PLUGIN_MOUSEPAD) << "Unable to handle remote input. RemoteDesktop portal not authenticated"; - s_session->createSession(); - return false; - } - - const float dx = np.get(QStringLiteral("dx"), 0); - const float dy = np.get(QStringLiteral("dy"), 0); - - const bool isSingleClick = np.get(QStringLiteral("singleclick"), false); - const bool isDoubleClick = np.get(QStringLiteral("doubleclick"), false); - const bool isMiddleClick = np.get(QStringLiteral("middleclick"), false); - const bool isRightClick = np.get(QStringLiteral("rightclick"), false); - const bool isSingleHold = np.get(QStringLiteral("singlehold"), false); - const bool isSingleRelease = np.get(QStringLiteral("singlerelease"), false); - const bool isScroll = np.get(QStringLiteral("scroll"), false); - const QString key = np.get(QStringLiteral("key"), QLatin1String("")); - const int specialKey = np.get(QStringLiteral("specialKey"), 0); - - if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isSingleRelease || isScroll || !key.isEmpty() || specialKey) { - if (isSingleClick) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 0); - } else if (isDoubleClick) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 0); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 0); - } else if (isMiddleClick) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_MIDDLE, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_MIDDLE, 0); - } else if (isRightClick) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_RIGHT, 1); - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_RIGHT, 0); - } else if (isSingleHold) { - // For drag'n drop - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 1); - } else if (isSingleRelease) { - s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {}, BTN_LEFT, 0); - } else if (isScroll) { - s_session->iface->NotifyPointerAxis(s_session->m_xdpPath, {}, dx, dy); - } else if (specialKey || !key.isEmpty()) { - bool ctrl = np.get(QStringLiteral("ctrl"), false); - bool alt = np.get(QStringLiteral("alt"), false); - bool shift = np.get(QStringLiteral("shift"), false); - bool super = np.get(QStringLiteral("super"), false); - - if (ctrl) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTCTRL, 1); - if (alt) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTALT, 1); - if (shift) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTSHIFT, 1); - if (super) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTMETA, 1); - - if (specialKey) { - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, SpecialKeysMap[specialKey], 1); - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, SpecialKeysMap[specialKey], 0); - } else if (!key.isEmpty()) { - for (const QChar character : key) { - const auto keysym = xkb_utf32_to_keysym_compat(character.toLower().unicode()); - if (keysym != XKB_KEY_NoSymbol) { - s_session->iface->NotifyKeyboardKeysym(s_session->m_xdpPath, {}, keysym, 1).waitForFinished(); - s_session->iface->NotifyKeyboardKeysym(s_session->m_xdpPath, {}, keysym, 0).waitForFinished(); - } else { - qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "Cannot send character" << character; - } - } - } - - if (ctrl) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTCTRL, 0); - if (alt) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTALT, 0); - if (shift) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTSHIFT, 0); - if (super) - s_session->iface->NotifyKeyboardKeycode(s_session->m_xdpPath, {}, KEY_LEFTMETA, 0); - } - } else { // Is a mouse move event - s_session->iface->NotifyPointerMotion(s_session->m_xdpPath, {}, dx, dy); - } - return true; -} - -#include "moc_waylandremoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/waylandremoteinput.h b/extras/KF6/gear/kde-connect/b/plugins/mousepad/waylandremoteinput.h deleted file mode 100644 index f718b5b..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/waylandremoteinput.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "abstractremoteinput.h" -#include "generated/systeminterfaces/remotedesktop.h" -#include - -class FakeInput; - -class RemoteDesktopSession : public QObject -{ - Q_OBJECT -public: - RemoteDesktopSession(); - void createSession(); - bool isValid() const - { - return m_connecting || !m_xdpPath.path().isEmpty(); - } - OrgFreedesktopPortalRemoteDesktopInterface *const iface; - QDBusObjectPath m_xdpPath; - bool m_connecting = false; - -private Q_SLOTS: - void handleXdpSessionCreated(uint code, const QVariantMap &results); - void handleXdpSessionConfigured(uint code, const QVariantMap &results); - void handleXdpSessionStarted(uint code, const QVariantMap &results); - void handleXdpSessionFinished(uint code, const QVariantMap &results); - -private: -}; - -class WaylandRemoteInput : public AbstractRemoteInput -{ - Q_OBJECT - -public: - explicit WaylandRemoteInput(QObject *parent); - - bool handlePacket(const NetworkPacket &np) override; - bool hasKeyboardSupport() override - { - return true; - } -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/windowsremoteinput.cpp b/extras/KF6/gear/kde-connect/b/plugins/mousepad/windowsremoteinput.cpp deleted file mode 100644 index c7aa488..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/windowsremoteinput.cpp +++ /dev/null @@ -1,251 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "windowsremoteinput.h" - -#include -#include - -#include - -// Translation table to keep in sync within all the implementations -int SpecialKeysMap[] = { - 0, // Invalid - VK_BACK, // 1 - VK_TAB, // 2 - VK_RETURN, // 3 - VK_LEFT, // 4 - VK_UP, // 5 - VK_RIGHT, // 6 - VK_DOWN, // 7 - VK_PRIOR, // 8 - VK_NEXT, // 9 - VK_HOME, // 10 - VK_END, // 11 - VK_RETURN, // 12 - VK_DELETE, // 13 - VK_ESCAPE, // 14 - VK_SNAPSHOT, // 15 - VK_SCROLL, // 16 - 0, // 17 - 0, // 18 - 0, // 19 - 0, // 20 - VK_F1, // 21 - VK_F2, // 22 - VK_F3, // 23 - VK_F4, // 24 - VK_F5, // 25 - VK_F6, // 26 - VK_F7, // 27 - VK_F8, // 28 - VK_F9, // 29 - VK_F10, // 30 - VK_F11, // 31 - VK_F12, // 32 -}; - -template -size_t arraySize(T (&arr)[N]) -{ - (void)arr; - return N; -} - -WindowsRemoteInput::WindowsRemoteInput(QObject *parent) - : AbstractRemoteInput(parent) -{ -} - -bool WindowsRemoteInput::handlePacket(const NetworkPacket &np) -{ - float dx = np.get(QStringLiteral("dx"), 0); - float dy = np.get(QStringLiteral("dy"), 0); - - bool isSingleClick = np.get(QStringLiteral("singleclick"), false); - bool isDoubleClick = np.get(QStringLiteral("doubleclick"), false); - bool isMiddleClick = np.get(QStringLiteral("middleclick"), false); - bool isRightClick = np.get(QStringLiteral("rightclick"), false); - bool isSingleHold = np.get(QStringLiteral("singlehold"), false); - bool isSingleRelease = np.get(QStringLiteral("singlerelease"), false); - bool isScroll = np.get(QStringLiteral("scroll"), false); - QString key = np.get(QStringLiteral("key"), QLatin1String("")); - int specialKey = np.get(QStringLiteral("specialKey"), 0); - - if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isScroll || isSingleRelease || !key.isEmpty() || specialKey) { - INPUT input = {0}; - input.type = INPUT_MOUSE; - - if (isSingleClick) { - input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_LEFTUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isDoubleClick) { - input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_LEFTUP; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_LEFTUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isMiddleClick) { - input.mi.dwFlags = MOUSEEVENTF_MIDDLEDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_MIDDLEUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isRightClick) { - input.mi.dwFlags = MOUSEEVENTF_RIGHTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - input.mi.dwFlags = MOUSEEVENTF_RIGHTUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isSingleHold) { - input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isSingleRelease) { - input.mi.dwFlags = MOUSEEVENTF_LEFTUP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (isScroll) { - input.mi.dwFlags = MOUSEEVENTF_WHEEL; - input.mi.mouseData = dy; - ::SendInput(1, &input, sizeof(INPUT)); - - } else if (!key.isEmpty() || specialKey) { - input.type = INPUT_KEYBOARD; - - input.ki.time = 0; - input.ki.dwExtraInfo = 0; - input.ki.wScan = 0; - input.ki.dwFlags = 0; - - bool ctrl = np.get(QStringLiteral("ctrl"), false); - bool alt = np.get(QStringLiteral("alt"), false); - bool shift = np.get(QStringLiteral("shift"), false); - bool super = np.get(QStringLiteral("super"), false); - - if (ctrl) { - input.ki.wVk = VK_LCONTROL; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (alt) { - input.ki.wVk = VK_LMENU; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (shift) { - input.ki.wVk = VK_LSHIFT; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (super) { - input.ki.wVk = VK_LWIN; - ::SendInput(1, &input, sizeof(INPUT)); - } - - if (specialKey) { - if (specialKey >= (int)arraySize(SpecialKeysMap)) { - qWarning() << "Unsupported special key identifier"; - return false; - } - - input.ki.wVk = SpecialKeysMap[specialKey]; - ::SendInput(1, &input, sizeof(INPUT)); - - input.ki.dwFlags = KEYEVENTF_KEYUP; - ::SendInput(1, &input, sizeof(INPUT)); - - } else { - for (int i = 0; i < key.length(); i++) { - wchar_t inputChar = (wchar_t)key.at(i).unicode(); - short inputVk = VkKeyScanExW(inputChar, GetKeyboardLayout(0)); - - if (inputVk != -1) { - // Uses virtual keycodes so key combinations work - input.ki.wScan = 0; - input.ki.dwFlags = 0; - - if (inputVk & 0x100) { - input.ki.wVk = VK_LSHIFT; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (inputVk & 0x200) { - input.ki.wVk = VK_LCONTROL; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (inputVk & 0x400) { - input.ki.wVk = VK_LMENU; - ::SendInput(1, &input, sizeof(INPUT)); - } - - input.ki.wVk = inputVk & 0xFF; - ::SendInput(1, &input, sizeof(INPUT)); - - input.ki.dwFlags = KEYEVENTF_KEYUP; - ::SendInput(1, &input, sizeof(INPUT)); - - if ((inputVk & 0x100) && !shift) { - input.ki.wVk = VK_LSHIFT; - ::SendInput(1, &input, sizeof(INPUT)); - } - if ((inputVk & 0x200) && !ctrl) { - input.ki.wVk = VK_LCONTROL; - ::SendInput(1, &input, sizeof(INPUT)); - } - if ((inputVk & 0x400) && !alt) { - input.ki.wVk = VK_LMENU; - ::SendInput(1, &input, sizeof(INPUT)); - } - - } else { - // Falls back to KEYEVENTF_UNICODE - input.ki.wVk = 0; - input.ki.wScan = inputChar; - input.ki.dwFlags = KEYEVENTF_UNICODE; - ::SendInput(1, &input, sizeof(INPUT)); - - input.ki.dwFlags = KEYEVENTF_KEYUP | KEYEVENTF_UNICODE; - ::SendInput(1, &input, sizeof(INPUT)); - } - } - } - - input.ki.dwFlags = KEYEVENTF_KEYUP; - input.ki.wScan = 0; - - if (ctrl) { - input.ki.wVk = VK_LCONTROL; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (alt) { - input.ki.wVk = VK_LMENU; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (shift) { - input.ki.wVk = VK_LSHIFT; - ::SendInput(1, &input, sizeof(INPUT)); - } - if (super) { - input.ki.wVk = VK_LWIN; - ::SendInput(1, &input, sizeof(INPUT)); - } - } - - } else { // Is a mouse move event - POINT point; - if (GetCursorPos(&point)) { - return SetCursorPos(point.x + (int)dx, point.y + (int)dy); - } else { - return false; - } - } - return true; -} - -bool WindowsRemoteInput::hasKeyboardSupport() -{ - return true; -} - -#include "moc_windowsremoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/windowsremoteinput.h b/extras/KF6/gear/kde-connect/b/plugins/mousepad/windowsremoteinput.h deleted file mode 100644 index cbab437..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/windowsremoteinput.h +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "abstractremoteinput.h" - -class WindowsRemoteInput : public AbstractRemoteInput -{ - Q_OBJECT - -public: - explicit WindowsRemoteInput(QObject *parent); - - bool handlePacket(const NetworkPacket &np) override; - bool hasKeyboardSupport() override; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/x11remoteinput.cpp b/extras/KF6/gear/kde-connect/b/plugins/mousepad/x11remoteinput.cpp deleted file mode 100644 index be42409..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/x11remoteinput.cpp +++ /dev/null @@ -1,210 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * SPDX-FileCopyrightText: 2014 Ahmed I. Khalil - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "x11remoteinput.h" - -#include -#include -#include - -#include -#include -#include - -enum MouseButtons { LeftMouseButton = 1, MiddleMouseButton = 2, RightMouseButton = 3, MouseWheelUp = 4, MouseWheelDown = 5 }; - -// Translation table to keep in sync within all the implementations -int SpecialKeysMap[] = { - 0, // Invalid - XK_BackSpace, // 1 - XK_Tab, // 2 - XK_Linefeed, // 3 - XK_Left, // 4 - XK_Up, // 5 - XK_Right, // 6 - XK_Down, // 7 - XK_Page_Up, // 8 - XK_Page_Down, // 9 - XK_Home, // 10 - XK_End, // 11 - XK_Return, // 12 - XK_Delete, // 13 - XK_Escape, // 14 - XK_Sys_Req, // 15 - XK_Scroll_Lock, // 16 - 0, // 17 - 0, // 18 - 0, // 19 - 0, // 20 - XK_F1, // 21 - XK_F2, // 22 - XK_F3, // 23 - XK_F4, // 24 - XK_F5, // 25 - XK_F6, // 26 - XK_F7, // 27 - XK_F8, // 28 - XK_F9, // 29 - XK_F10, // 30 - XK_F11, // 31 - XK_F12, // 32 -}; - -template -size_t arraySize(T (&arr)[N]) -{ - (void)arr; - return N; -} - -X11RemoteInput::X11RemoteInput(QObject *parent) - : AbstractRemoteInput(parent) - , m_fakekey(nullptr) -{ -} - -X11RemoteInput::~X11RemoteInput() -{ - if (m_fakekey) { - free(m_fakekey); - m_fakekey = nullptr; - } -} - -bool isLeftHanded(Display *display) -{ - unsigned char map[20]; - int num_buttons = XGetPointerMapping(display, map, 20); - if (num_buttons == 1) { - return false; - } else if (num_buttons == 2) { - return ((int)map[0] == 2 && (int)map[1] == 1); - } else { - return ((int)map[0] == 3 && (int)map[2] == 1); - } -} - -bool X11RemoteInput::handlePacket(const NetworkPacket &np) -{ - float dx = np.get(QStringLiteral("dx"), 0); - float dy = np.get(QStringLiteral("dy"), 0); - - bool isSingleClick = np.get(QStringLiteral("singleclick"), false); - bool isDoubleClick = np.get(QStringLiteral("doubleclick"), false); - bool isMiddleClick = np.get(QStringLiteral("middleclick"), false); - bool isRightClick = np.get(QStringLiteral("rightclick"), false); - bool isSingleHold = np.get(QStringLiteral("singlehold"), false); - bool isSingleRelease = np.get(QStringLiteral("singlerelease"), false); - bool isScroll = np.get(QStringLiteral("scroll"), false); - QString key = np.get(QStringLiteral("key"), QLatin1String("")); - int specialKey = np.get(QStringLiteral("specialKey"), 0); - - if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isSingleRelease || isScroll || !key.isEmpty() || specialKey) { - Display *display = QX11Info::display(); - if (!display) { - return false; - } - - bool leftHanded = isLeftHanded(display); - int mainMouseButton = leftHanded ? RightMouseButton : LeftMouseButton; - int secondaryMouseButton = leftHanded ? LeftMouseButton : RightMouseButton; - - if (isSingleClick) { - XTestFakeButtonEvent(display, mainMouseButton, True, 0); - XTestFakeButtonEvent(display, mainMouseButton, False, 0); - } else if (isDoubleClick) { - XTestFakeButtonEvent(display, mainMouseButton, True, 0); - XTestFakeButtonEvent(display, mainMouseButton, False, 0); - XTestFakeButtonEvent(display, mainMouseButton, True, 0); - XTestFakeButtonEvent(display, mainMouseButton, False, 0); - } else if (isMiddleClick) { - XTestFakeButtonEvent(display, MiddleMouseButton, True, 0); - XTestFakeButtonEvent(display, MiddleMouseButton, False, 0); - } else if (isRightClick) { - XTestFakeButtonEvent(display, secondaryMouseButton, True, 0); - XTestFakeButtonEvent(display, secondaryMouseButton, False, 0); - } else if (isSingleHold) { - // For drag'n drop - XTestFakeButtonEvent(display, mainMouseButton, True, 0); - } else if (isSingleRelease) { - XTestFakeButtonEvent(display, mainMouseButton, False, 0); - } else if (isScroll) { - if (dy < 0) { - XTestFakeButtonEvent(display, MouseWheelDown, True, 0); - XTestFakeButtonEvent(display, MouseWheelDown, False, 0); - } else if (dy > 0) { - XTestFakeButtonEvent(display, MouseWheelUp, True, 0); - XTestFakeButtonEvent(display, MouseWheelUp, False, 0); - } - } else if (!key.isEmpty() || specialKey) { - bool ctrl = np.get(QStringLiteral("ctrl"), false); - bool alt = np.get(QStringLiteral("alt"), false); - bool shift = np.get(QStringLiteral("shift"), false); - bool super = np.get(QStringLiteral("super"), false); - - if (ctrl) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Control_L), True, 0); - if (alt) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Alt_L), True, 0); - if (shift) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Shift_L), True, 0); - if (super) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Super_L), True, 0); - - if (specialKey) { - if (specialKey >= (int)arraySize(SpecialKeysMap)) { - qWarning() << "Unsupported special key identifier"; - return false; - } - - int keycode = XKeysymToKeycode(display, SpecialKeysMap[specialKey]); - - XTestFakeKeyEvent(display, keycode, True, 0); - XTestFakeKeyEvent(display, keycode, False, 0); - - } else { - if (!m_fakekey) { - m_fakekey = fakekey_init(display); - if (!m_fakekey) { - qWarning() << "Failed to initialize libfakekey"; - return false; - } - } - - // We use fakekey here instead of XTest (above) because it can handle utf characters instead of keycodes. - for (int i = 0; i < key.length(); i++) { - QByteArray utf8 = QString(key.at(i)).toUtf8(); - fakekey_press(m_fakekey, (const uchar *)utf8.constData(), utf8.size(), 0); - fakekey_release(m_fakekey); - } - } - - if (ctrl) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Control_L), False, 0); - if (alt) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Alt_L), False, 0); - if (shift) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Shift_L), False, 0); - if (super) - XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_Super_L), False, 0); - } - - XFlush(display); - - } else { // Is a mouse move event - QPoint point = QCursor::pos(); - QCursor::setPos(point.x() + (int)dx, point.y() + (int)dy); - } - return true; -} - -bool X11RemoteInput::hasKeyboardSupport() -{ - return true; -} - -#include "moc_x11remoteinput.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/x11remoteinput.h b/extras/KF6/gear/kde-connect/b/plugins/mousepad/x11remoteinput.h deleted file mode 100644 index cb3edb9..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/x11remoteinput.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "abstractremoteinput.h" - -struct FakeKey; - -class X11RemoteInput : public AbstractRemoteInput -{ - Q_OBJECT - -public: - explicit X11RemoteInput(QObject *parent); - ~X11RemoteInput() override; - - bool handlePacket(const NetworkPacket &np) override; - bool hasKeyboardSupport() override; - -private: - FakeKey *m_fakekey; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mousepad/xkb_utf32_to_keysym_compat.c b/extras/KF6/gear/kde-connect/b/plugins/mousepad/xkb_utf32_to_keysym_compat.c deleted file mode 100644 index 8e03608..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mousepad/xkb_utf32_to_keysym_compat.c +++ /dev/null @@ -1,868 +0,0 @@ -/* As of Feb 26, 2020, xkb_utf32_to_keysym.c exists only in development code - * for xkbcommon/libxkbcommon. This source code was copied from - * https://github.com/xkbcommon/libxkbcommon/commit/0345aba082c83e9950f9dd8b7ea3bf91fe566a02 - * which Jaroslaw Kubik authored and @bluetech committed. - * Below is a copy of the header for the file src/keysym-utf.c - * */ - -/* The table and comments below along with the function xkb_keysym_to_ucs4 - * are under the public domain and are derived as described below. - */ -/* This module converts keysym values into the corresponding ISO 10646 - * (UCS, Unicode) values. - * - * The array keysymtab[] contains pairs of X11 keysym values for graphical - * characters and the corresponding Unicode value. The function - * keysym2ucs() maps a keysym onto a Unicode value using a binary search, - * therefore keysymtab[] must remain SORTED by keysym value. - * - * The keysym -> UTF-8 conversion will hopefully one day be provided - * by Xlib via XmbLookupString() and should ideally not have to be - * done in X applications. But we are not there yet. - * - * We allow to represent any UCS character in the range U-00000000 to - * U-00FFFFFF by a keysym value in the range 0x01000000 to 0x01ffffff. - * This admittedly does not cover the entire 31-bit space of UCS, but - * it does cover all of the characters up to U-10FFFF, which can be - * represented by UTF-16, and more, and it is very unlikely that higher - * UCS codes will ever be assigned by ISO. So to get Unicode character - * U+ABCD you can directly use keysym 0x0100abcd. - * - * NOTE: The comments in the table below contain the actual character - * encoded in UTF-8, so for viewing and editing best use an editor in - * UTF-8 mode. - * - * Author: Markus G. Kuhn , - * University of Cambridge, April 2001 - * - * Special thanks to Richard Verhoeven for preparing - * an initial draft of the mapping table. - * - * This software is in the public domain. Share and enjoy! - * - */ - -/* We don't use the uint32_t types here, to save some space. */ -struct codepair { - uint16_t keysym; - uint16_t ucs; -}; - -static const struct codepair keysymtab[] = { - { 0x01a1, 0x0104 }, /* Aogonek Ą LATIN CAPITAL LETTER A WITH OGONEK */ - { 0x01a2, 0x02d8 }, /* breve ˘ BREVE */ - { 0x01a3, 0x0141 }, /* Lstroke Ł LATIN CAPITAL LETTER L WITH STROKE */ - { 0x01a5, 0x013d }, /* Lcaron Ľ LATIN CAPITAL LETTER L WITH CARON */ - { 0x01a6, 0x015a }, /* Sacute Ś LATIN CAPITAL LETTER S WITH ACUTE */ - { 0x01a9, 0x0160 }, /* Scaron Š LATIN CAPITAL LETTER S WITH CARON */ - { 0x01aa, 0x015e }, /* Scedilla Ş LATIN CAPITAL LETTER S WITH CEDILLA */ - { 0x01ab, 0x0164 }, /* Tcaron Ť LATIN CAPITAL LETTER T WITH CARON */ - { 0x01ac, 0x0179 }, /* Zacute Ź LATIN CAPITAL LETTER Z WITH ACUTE */ - { 0x01ae, 0x017d }, /* Zcaron Ž LATIN CAPITAL LETTER Z WITH CARON */ - { 0x01af, 0x017b }, /* Zabovedot Ż LATIN CAPITAL LETTER Z WITH DOT ABOVE */ - { 0x01b1, 0x0105 }, /* aogonek ą LATIN SMALL LETTER A WITH OGONEK */ - { 0x01b2, 0x02db }, /* ogonek ˛ OGONEK */ - { 0x01b3, 0x0142 }, /* lstroke ł LATIN SMALL LETTER L WITH STROKE */ - { 0x01b5, 0x013e }, /* lcaron ľ LATIN SMALL LETTER L WITH CARON */ - { 0x01b6, 0x015b }, /* sacute ś LATIN SMALL LETTER S WITH ACUTE */ - { 0x01b7, 0x02c7 }, /* caron ˇ CARON */ - { 0x01b9, 0x0161 }, /* scaron š LATIN SMALL LETTER S WITH CARON */ - { 0x01ba, 0x015f }, /* scedilla ş LATIN SMALL LETTER S WITH CEDILLA */ - { 0x01bb, 0x0165 }, /* tcaron ť LATIN SMALL LETTER T WITH CARON */ - { 0x01bc, 0x017a }, /* zacute ź LATIN SMALL LETTER Z WITH ACUTE */ - { 0x01bd, 0x02dd }, /* doubleacute ˝ DOUBLE ACUTE ACCENT */ - { 0x01be, 0x017e }, /* zcaron ž LATIN SMALL LETTER Z WITH CARON */ - { 0x01bf, 0x017c }, /* zabovedot ż LATIN SMALL LETTER Z WITH DOT ABOVE */ - { 0x01c0, 0x0154 }, /* Racute Ŕ LATIN CAPITAL LETTER R WITH ACUTE */ - { 0x01c3, 0x0102 }, /* Abreve Ă LATIN CAPITAL LETTER A WITH BREVE */ - { 0x01c5, 0x0139 }, /* Lacute Ĺ LATIN CAPITAL LETTER L WITH ACUTE */ - { 0x01c6, 0x0106 }, /* Cacute Ć LATIN CAPITAL LETTER C WITH ACUTE */ - { 0x01c8, 0x010c }, /* Ccaron Č LATIN CAPITAL LETTER C WITH CARON */ - { 0x01ca, 0x0118 }, /* Eogonek Ę LATIN CAPITAL LETTER E WITH OGONEK */ - { 0x01cc, 0x011a }, /* Ecaron Ě LATIN CAPITAL LETTER E WITH CARON */ - { 0x01cf, 0x010e }, /* Dcaron Ď LATIN CAPITAL LETTER D WITH CARON */ - { 0x01d0, 0x0110 }, /* Dstroke Đ LATIN CAPITAL LETTER D WITH STROKE */ - { 0x01d1, 0x0143 }, /* Nacute Ń LATIN CAPITAL LETTER N WITH ACUTE */ - { 0x01d2, 0x0147 }, /* Ncaron Ň LATIN CAPITAL LETTER N WITH CARON */ - { 0x01d5, 0x0150 }, /* Odoubleacute Ő LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ - { 0x01d8, 0x0158 }, /* Rcaron Ř LATIN CAPITAL LETTER R WITH CARON */ - { 0x01d9, 0x016e }, /* Uring Ů LATIN CAPITAL LETTER U WITH RING ABOVE */ - { 0x01db, 0x0170 }, /* Udoubleacute Ű LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ - { 0x01de, 0x0162 }, /* Tcedilla Ţ LATIN CAPITAL LETTER T WITH CEDILLA */ - { 0x01e0, 0x0155 }, /* racute ŕ LATIN SMALL LETTER R WITH ACUTE */ - { 0x01e3, 0x0103 }, /* abreve ă LATIN SMALL LETTER A WITH BREVE */ - { 0x01e5, 0x013a }, /* lacute ĺ LATIN SMALL LETTER L WITH ACUTE */ - { 0x01e6, 0x0107 }, /* cacute ć LATIN SMALL LETTER C WITH ACUTE */ - { 0x01e8, 0x010d }, /* ccaron č LATIN SMALL LETTER C WITH CARON */ - { 0x01ea, 0x0119 }, /* eogonek ę LATIN SMALL LETTER E WITH OGONEK */ - { 0x01ec, 0x011b }, /* ecaron ě LATIN SMALL LETTER E WITH CARON */ - { 0x01ef, 0x010f }, /* dcaron ď LATIN SMALL LETTER D WITH CARON */ - { 0x01f0, 0x0111 }, /* dstroke đ LATIN SMALL LETTER D WITH STROKE */ - { 0x01f1, 0x0144 }, /* nacute ń LATIN SMALL LETTER N WITH ACUTE */ - { 0x01f2, 0x0148 }, /* ncaron ň LATIN SMALL LETTER N WITH CARON */ - { 0x01f5, 0x0151 }, /* odoubleacute ő LATIN SMALL LETTER O WITH DOUBLE ACUTE */ - { 0x01f8, 0x0159 }, /* rcaron ř LATIN SMALL LETTER R WITH CARON */ - { 0x01f9, 0x016f }, /* uring ů LATIN SMALL LETTER U WITH RING ABOVE */ - { 0x01fb, 0x0171 }, /* udoubleacute ű LATIN SMALL LETTER U WITH DOUBLE ACUTE */ - { 0x01fe, 0x0163 }, /* tcedilla ţ LATIN SMALL LETTER T WITH CEDILLA */ - { 0x01ff, 0x02d9 }, /* abovedot ˙ DOT ABOVE */ - { 0x02a1, 0x0126 }, /* Hstroke Ħ LATIN CAPITAL LETTER H WITH STROKE */ - { 0x02a6, 0x0124 }, /* Hcircumflex Ĥ LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ - { 0x02a9, 0x0130 }, /* Iabovedot İ LATIN CAPITAL LETTER I WITH DOT ABOVE */ - { 0x02ab, 0x011e }, /* Gbreve Ğ LATIN CAPITAL LETTER G WITH BREVE */ - { 0x02ac, 0x0134 }, /* Jcircumflex Ĵ LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ - { 0x02b1, 0x0127 }, /* hstroke ħ LATIN SMALL LETTER H WITH STROKE */ - { 0x02b6, 0x0125 }, /* hcircumflex ĥ LATIN SMALL LETTER H WITH CIRCUMFLEX */ - { 0x02b9, 0x0131 }, /* idotless ı LATIN SMALL LETTER DOTLESS I */ - { 0x02bb, 0x011f }, /* gbreve ğ LATIN SMALL LETTER G WITH BREVE */ - { 0x02bc, 0x0135 }, /* jcircumflex ĵ LATIN SMALL LETTER J WITH CIRCUMFLEX */ - { 0x02c5, 0x010a }, /* Cabovedot Ċ LATIN CAPITAL LETTER C WITH DOT ABOVE */ - { 0x02c6, 0x0108 }, /* Ccircumflex Ĉ LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ - { 0x02d5, 0x0120 }, /* Gabovedot Ġ LATIN CAPITAL LETTER G WITH DOT ABOVE */ - { 0x02d8, 0x011c }, /* Gcircumflex Ĝ LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ - { 0x02dd, 0x016c }, /* Ubreve Ŭ LATIN CAPITAL LETTER U WITH BREVE */ - { 0x02de, 0x015c }, /* Scircumflex Ŝ LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ - { 0x02e5, 0x010b }, /* cabovedot ċ LATIN SMALL LETTER C WITH DOT ABOVE */ - { 0x02e6, 0x0109 }, /* ccircumflex ĉ LATIN SMALL LETTER C WITH CIRCUMFLEX */ - { 0x02f5, 0x0121 }, /* gabovedot ġ LATIN SMALL LETTER G WITH DOT ABOVE */ - { 0x02f8, 0x011d }, /* gcircumflex ĝ LATIN SMALL LETTER G WITH CIRCUMFLEX */ - { 0x02fd, 0x016d }, /* ubreve ŭ LATIN SMALL LETTER U WITH BREVE */ - { 0x02fe, 0x015d }, /* scircumflex ŝ LATIN SMALL LETTER S WITH CIRCUMFLEX */ - { 0x03a2, 0x0138 }, /* kra ĸ LATIN SMALL LETTER KRA */ - { 0x03a3, 0x0156 }, /* Rcedilla Ŗ LATIN CAPITAL LETTER R WITH CEDILLA */ - { 0x03a5, 0x0128 }, /* Itilde Ĩ LATIN CAPITAL LETTER I WITH TILDE */ - { 0x03a6, 0x013b }, /* Lcedilla Ļ LATIN CAPITAL LETTER L WITH CEDILLA */ - { 0x03aa, 0x0112 }, /* Emacron Ē LATIN CAPITAL LETTER E WITH MACRON */ - { 0x03ab, 0x0122 }, /* Gcedilla Ģ LATIN CAPITAL LETTER G WITH CEDILLA */ - { 0x03ac, 0x0166 }, /* Tslash Ŧ LATIN CAPITAL LETTER T WITH STROKE */ - { 0x03b3, 0x0157 }, /* rcedilla ŗ LATIN SMALL LETTER R WITH CEDILLA */ - { 0x03b5, 0x0129 }, /* itilde ĩ LATIN SMALL LETTER I WITH TILDE */ - { 0x03b6, 0x013c }, /* lcedilla ļ LATIN SMALL LETTER L WITH CEDILLA */ - { 0x03ba, 0x0113 }, /* emacron ē LATIN SMALL LETTER E WITH MACRON */ - { 0x03bb, 0x0123 }, /* gcedilla ģ LATIN SMALL LETTER G WITH CEDILLA */ - { 0x03bc, 0x0167 }, /* tslash ŧ LATIN SMALL LETTER T WITH STROKE */ - { 0x03bd, 0x014a }, /* ENG Ŋ LATIN CAPITAL LETTER ENG */ - { 0x03bf, 0x014b }, /* eng ŋ LATIN SMALL LETTER ENG */ - { 0x03c0, 0x0100 }, /* Amacron Ā LATIN CAPITAL LETTER A WITH MACRON */ - { 0x03c7, 0x012e }, /* Iogonek Į LATIN CAPITAL LETTER I WITH OGONEK */ - { 0x03cc, 0x0116 }, /* Eabovedot Ė LATIN CAPITAL LETTER E WITH DOT ABOVE */ - { 0x03cf, 0x012a }, /* Imacron Ī LATIN CAPITAL LETTER I WITH MACRON */ - { 0x03d1, 0x0145 }, /* Ncedilla Ņ LATIN CAPITAL LETTER N WITH CEDILLA */ - { 0x03d2, 0x014c }, /* Omacron Ō LATIN CAPITAL LETTER O WITH MACRON */ - { 0x03d3, 0x0136 }, /* Kcedilla Ķ LATIN CAPITAL LETTER K WITH CEDILLA */ - { 0x03d9, 0x0172 }, /* Uogonek Ų LATIN CAPITAL LETTER U WITH OGONEK */ - { 0x03dd, 0x0168 }, /* Utilde Ũ LATIN CAPITAL LETTER U WITH TILDE */ - { 0x03de, 0x016a }, /* Umacron Ū LATIN CAPITAL LETTER U WITH MACRON */ - { 0x03e0, 0x0101 }, /* amacron ā LATIN SMALL LETTER A WITH MACRON */ - { 0x03e7, 0x012f }, /* iogonek į LATIN SMALL LETTER I WITH OGONEK */ - { 0x03ec, 0x0117 }, /* eabovedot ė LATIN SMALL LETTER E WITH DOT ABOVE */ - { 0x03ef, 0x012b }, /* imacron ī LATIN SMALL LETTER I WITH MACRON */ - { 0x03f1, 0x0146 }, /* ncedilla ņ LATIN SMALL LETTER N WITH CEDILLA */ - { 0x03f2, 0x014d }, /* omacron ō LATIN SMALL LETTER O WITH MACRON */ - { 0x03f3, 0x0137 }, /* kcedilla ķ LATIN SMALL LETTER K WITH CEDILLA */ - { 0x03f9, 0x0173 }, /* uogonek ų LATIN SMALL LETTER U WITH OGONEK */ - { 0x03fd, 0x0169 }, /* utilde ũ LATIN SMALL LETTER U WITH TILDE */ - { 0x03fe, 0x016b }, /* umacron ū LATIN SMALL LETTER U WITH MACRON */ - { 0x047e, 0x203e }, /* overline ‾ OVERLINE */ - { 0x04a1, 0x3002 }, /* kana_fullstop 。 IDEOGRAPHIC FULL STOP */ - { 0x04a2, 0x300c }, /* kana_openingbracket 「 LEFT CORNER BRACKET */ - { 0x04a3, 0x300d }, /* kana_closingbracket 」 RIGHT CORNER BRACKET */ - { 0x04a4, 0x3001 }, /* kana_comma 、 IDEOGRAPHIC COMMA */ - { 0x04a5, 0x30fb }, /* kana_conjunctive ・ KATAKANA MIDDLE DOT */ - { 0x04a6, 0x30f2 }, /* kana_WO ヲ KATAKANA LETTER WO */ - { 0x04a7, 0x30a1 }, /* kana_a ァ KATAKANA LETTER SMALL A */ - { 0x04a8, 0x30a3 }, /* kana_i ィ KATAKANA LETTER SMALL I */ - { 0x04a9, 0x30a5 }, /* kana_u ゥ KATAKANA LETTER SMALL U */ - { 0x04aa, 0x30a7 }, /* kana_e ェ KATAKANA LETTER SMALL E */ - { 0x04ab, 0x30a9 }, /* kana_o ォ KATAKANA LETTER SMALL O */ - { 0x04ac, 0x30e3 }, /* kana_ya ャ KATAKANA LETTER SMALL YA */ - { 0x04ad, 0x30e5 }, /* kana_yu ュ KATAKANA LETTER SMALL YU */ - { 0x04ae, 0x30e7 }, /* kana_yo ョ KATAKANA LETTER SMALL YO */ - { 0x04af, 0x30c3 }, /* kana_tsu ッ KATAKANA LETTER SMALL TU */ - { 0x04b0, 0x30fc }, /* prolongedsound ー KATAKANA-HIRAGANA PROLONGED SOUND MARK */ - { 0x04b1, 0x30a2 }, /* kana_A ア KATAKANA LETTER A */ - { 0x04b2, 0x30a4 }, /* kana_I イ KATAKANA LETTER I */ - { 0x04b3, 0x30a6 }, /* kana_U ウ KATAKANA LETTER U */ - { 0x04b4, 0x30a8 }, /* kana_E エ KATAKANA LETTER E */ - { 0x04b5, 0x30aa }, /* kana_O オ KATAKANA LETTER O */ - { 0x04b6, 0x30ab }, /* kana_KA カ KATAKANA LETTER KA */ - { 0x04b7, 0x30ad }, /* kana_KI キ KATAKANA LETTER KI */ - { 0x04b8, 0x30af }, /* kana_KU ク KATAKANA LETTER KU */ - { 0x04b9, 0x30b1 }, /* kana_KE ケ KATAKANA LETTER KE */ - { 0x04ba, 0x30b3 }, /* kana_KO コ KATAKANA LETTER KO */ - { 0x04bb, 0x30b5 }, /* kana_SA サ KATAKANA LETTER SA */ - { 0x04bc, 0x30b7 }, /* kana_SHI シ KATAKANA LETTER SI */ - { 0x04bd, 0x30b9 }, /* kana_SU ス KATAKANA LETTER SU */ - { 0x04be, 0x30bb }, /* kana_SE セ KATAKANA LETTER SE */ - { 0x04bf, 0x30bd }, /* kana_SO ソ KATAKANA LETTER SO */ - { 0x04c0, 0x30bf }, /* kana_TA タ KATAKANA LETTER TA */ - { 0x04c1, 0x30c1 }, /* kana_CHI チ KATAKANA LETTER TI */ - { 0x04c2, 0x30c4 }, /* kana_TSU ツ KATAKANA LETTER TU */ - { 0x04c3, 0x30c6 }, /* kana_TE テ KATAKANA LETTER TE */ - { 0x04c4, 0x30c8 }, /* kana_TO ト KATAKANA LETTER TO */ - { 0x04c5, 0x30ca }, /* kana_NA ナ KATAKANA LETTER NA */ - { 0x04c6, 0x30cb }, /* kana_NI ニ KATAKANA LETTER NI */ - { 0x04c7, 0x30cc }, /* kana_NU ヌ KATAKANA LETTER NU */ - { 0x04c8, 0x30cd }, /* kana_NE ネ KATAKANA LETTER NE */ - { 0x04c9, 0x30ce }, /* kana_NO ノ KATAKANA LETTER NO */ - { 0x04ca, 0x30cf }, /* kana_HA ハ KATAKANA LETTER HA */ - { 0x04cb, 0x30d2 }, /* kana_HI ヒ KATAKANA LETTER HI */ - { 0x04cc, 0x30d5 }, /* kana_FU フ KATAKANA LETTER HU */ - { 0x04cd, 0x30d8 }, /* kana_HE ヘ KATAKANA LETTER HE */ - { 0x04ce, 0x30db }, /* kana_HO ホ KATAKANA LETTER HO */ - { 0x04cf, 0x30de }, /* kana_MA マ KATAKANA LETTER MA */ - { 0x04d0, 0x30df }, /* kana_MI ミ KATAKANA LETTER MI */ - { 0x04d1, 0x30e0 }, /* kana_MU ム KATAKANA LETTER MU */ - { 0x04d2, 0x30e1 }, /* kana_ME メ KATAKANA LETTER ME */ - { 0x04d3, 0x30e2 }, /* kana_MO モ KATAKANA LETTER MO */ - { 0x04d4, 0x30e4 }, /* kana_YA ヤ KATAKANA LETTER YA */ - { 0x04d5, 0x30e6 }, /* kana_YU ユ KATAKANA LETTER YU */ - { 0x04d6, 0x30e8 }, /* kana_YO ヨ KATAKANA LETTER YO */ - { 0x04d7, 0x30e9 }, /* kana_RA ラ KATAKANA LETTER RA */ - { 0x04d8, 0x30ea }, /* kana_RI リ KATAKANA LETTER RI */ - { 0x04d9, 0x30eb }, /* kana_RU ル KATAKANA LETTER RU */ - { 0x04da, 0x30ec }, /* kana_RE レ KATAKANA LETTER RE */ - { 0x04db, 0x30ed }, /* kana_RO ロ KATAKANA LETTER RO */ - { 0x04dc, 0x30ef }, /* kana_WA ワ KATAKANA LETTER WA */ - { 0x04dd, 0x30f3 }, /* kana_N ン KATAKANA LETTER N */ - { 0x04de, 0x309b }, /* voicedsound ゛ KATAKANA-HIRAGANA VOICED SOUND MARK */ - { 0x04df, 0x309c }, /* semivoicedsound ゜ KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ - { 0x05ac, 0x060c }, /* Arabic_comma ، ARABIC COMMA */ - { 0x05bb, 0x061b }, /* Arabic_semicolon ؛ ARABIC SEMICOLON */ - { 0x05bf, 0x061f }, /* Arabic_question_mark ؟ ARABIC QUESTION MARK */ - { 0x05c1, 0x0621 }, /* Arabic_hamza ء ARABIC LETTER HAMZA */ - { 0x05c2, 0x0622 }, /* Arabic_maddaonalef آ ARABIC LETTER ALEF WITH MADDA ABOVE */ - { 0x05c3, 0x0623 }, /* Arabic_hamzaonalef أ ARABIC LETTER ALEF WITH HAMZA ABOVE */ - { 0x05c4, 0x0624 }, /* Arabic_hamzaonwaw ؤ ARABIC LETTER WAW WITH HAMZA ABOVE */ - { 0x05c5, 0x0625 }, /* Arabic_hamzaunderalef إ ARABIC LETTER ALEF WITH HAMZA BELOW */ - { 0x05c6, 0x0626 }, /* Arabic_hamzaonyeh ئ ARABIC LETTER YEH WITH HAMZA ABOVE */ - { 0x05c7, 0x0627 }, /* Arabic_alef ا ARABIC LETTER ALEF */ - { 0x05c8, 0x0628 }, /* Arabic_beh ب ARABIC LETTER BEH */ - { 0x05c9, 0x0629 }, /* Arabic_tehmarbuta ة ARABIC LETTER TEH MARBUTA */ - { 0x05ca, 0x062a }, /* Arabic_teh ت ARABIC LETTER TEH */ - { 0x05cb, 0x062b }, /* Arabic_theh ث ARABIC LETTER THEH */ - { 0x05cc, 0x062c }, /* Arabic_jeem ج ARABIC LETTER JEEM */ - { 0x05cd, 0x062d }, /* Arabic_hah ح ARABIC LETTER HAH */ - { 0x05ce, 0x062e }, /* Arabic_khah خ ARABIC LETTER KHAH */ - { 0x05cf, 0x062f }, /* Arabic_dal د ARABIC LETTER DAL */ - { 0x05d0, 0x0630 }, /* Arabic_thal ذ ARABIC LETTER THAL */ - { 0x05d1, 0x0631 }, /* Arabic_ra ر ARABIC LETTER REH */ - { 0x05d2, 0x0632 }, /* Arabic_zain ز ARABIC LETTER ZAIN */ - { 0x05d3, 0x0633 }, /* Arabic_seen س ARABIC LETTER SEEN */ - { 0x05d4, 0x0634 }, /* Arabic_sheen ش ARABIC LETTER SHEEN */ - { 0x05d5, 0x0635 }, /* Arabic_sad ص ARABIC LETTER SAD */ - { 0x05d6, 0x0636 }, /* Arabic_dad ض ARABIC LETTER DAD */ - { 0x05d7, 0x0637 }, /* Arabic_tah ط ARABIC LETTER TAH */ - { 0x05d8, 0x0638 }, /* Arabic_zah ظ ARABIC LETTER ZAH */ - { 0x05d9, 0x0639 }, /* Arabic_ain ع ARABIC LETTER AIN */ - { 0x05da, 0x063a }, /* Arabic_ghain غ ARABIC LETTER GHAIN */ - { 0x05e0, 0x0640 }, /* Arabic_tatweel ـ ARABIC TATWEEL */ - { 0x05e1, 0x0641 }, /* Arabic_feh ف ARABIC LETTER FEH */ - { 0x05e2, 0x0642 }, /* Arabic_qaf ق ARABIC LETTER QAF */ - { 0x05e3, 0x0643 }, /* Arabic_kaf ك ARABIC LETTER KAF */ - { 0x05e4, 0x0644 }, /* Arabic_lam ل ARABIC LETTER LAM */ - { 0x05e5, 0x0645 }, /* Arabic_meem م ARABIC LETTER MEEM */ - { 0x05e6, 0x0646 }, /* Arabic_noon ن ARABIC LETTER NOON */ - { 0x05e7, 0x0647 }, /* Arabic_ha ه ARABIC LETTER HEH */ - { 0x05e8, 0x0648 }, /* Arabic_waw و ARABIC LETTER WAW */ - { 0x05e9, 0x0649 }, /* Arabic_alefmaksura ى ARABIC LETTER ALEF MAKSURA */ - { 0x05ea, 0x064a }, /* Arabic_yeh ي ARABIC LETTER YEH */ - { 0x05eb, 0x064b }, /* Arabic_fathatan ً ARABIC FATHATAN */ - { 0x05ec, 0x064c }, /* Arabic_dammatan ٌ ARABIC DAMMATAN */ - { 0x05ed, 0x064d }, /* Arabic_kasratan ٍ ARABIC KASRATAN */ - { 0x05ee, 0x064e }, /* Arabic_fatha َ ARABIC FATHA */ - { 0x05ef, 0x064f }, /* Arabic_damma ُ ARABIC DAMMA */ - { 0x05f0, 0x0650 }, /* Arabic_kasra ِ ARABIC KASRA */ - { 0x05f1, 0x0651 }, /* Arabic_shadda ّ ARABIC SHADDA */ - { 0x05f2, 0x0652 }, /* Arabic_sukun ْ ARABIC SUKUN */ - { 0x06a1, 0x0452 }, /* Serbian_dje ђ CYRILLIC SMALL LETTER DJE */ - { 0x06a2, 0x0453 }, /* Macedonia_gje ѓ CYRILLIC SMALL LETTER GJE */ - { 0x06a3, 0x0451 }, /* Cyrillic_io ё CYRILLIC SMALL LETTER IO */ - { 0x06a4, 0x0454 }, /* Ukrainian_ie є CYRILLIC SMALL LETTER UKRAINIAN IE */ - { 0x06a5, 0x0455 }, /* Macedonia_dse ѕ CYRILLIC SMALL LETTER DZE */ - { 0x06a6, 0x0456 }, /* Ukrainian_i і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ - { 0x06a7, 0x0457 }, /* Ukrainian_yi ї CYRILLIC SMALL LETTER YI */ - { 0x06a8, 0x0458 }, /* Cyrillic_je ј CYRILLIC SMALL LETTER JE */ - { 0x06a9, 0x0459 }, /* Cyrillic_lje љ CYRILLIC SMALL LETTER LJE */ - { 0x06aa, 0x045a }, /* Cyrillic_nje њ CYRILLIC SMALL LETTER NJE */ - { 0x06ab, 0x045b }, /* Serbian_tshe ћ CYRILLIC SMALL LETTER TSHE */ - { 0x06ac, 0x045c }, /* Macedonia_kje ќ CYRILLIC SMALL LETTER KJE */ - { 0x06ad, 0x0491 }, /* Ukrainian_ghe_with_upturn ґ CYRILLIC SMALL LETTER GHE WITH UPTURN */ - { 0x06ae, 0x045e }, /* Byelorussian_shortu ў CYRILLIC SMALL LETTER SHORT U */ - { 0x06af, 0x045f }, /* Cyrillic_dzhe џ CYRILLIC SMALL LETTER DZHE */ - { 0x06b0, 0x2116 }, /* numerosign № NUMERO SIGN */ - { 0x06b1, 0x0402 }, /* Serbian_DJE Ђ CYRILLIC CAPITAL LETTER DJE */ - { 0x06b2, 0x0403 }, /* Macedonia_GJE Ѓ CYRILLIC CAPITAL LETTER GJE */ - { 0x06b3, 0x0401 }, /* Cyrillic_IO Ё CYRILLIC CAPITAL LETTER IO */ - { 0x06b4, 0x0404 }, /* Ukrainian_IE Є CYRILLIC CAPITAL LETTER UKRAINIAN IE */ - { 0x06b5, 0x0405 }, /* Macedonia_DSE Ѕ CYRILLIC CAPITAL LETTER DZE */ - { 0x06b6, 0x0406 }, /* Ukrainian_I І CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ - { 0x06b7, 0x0407 }, /* Ukrainian_YI Ї CYRILLIC CAPITAL LETTER YI */ - { 0x06b8, 0x0408 }, /* Cyrillic_JE Ј CYRILLIC CAPITAL LETTER JE */ - { 0x06b9, 0x0409 }, /* Cyrillic_LJE Љ CYRILLIC CAPITAL LETTER LJE */ - { 0x06ba, 0x040a }, /* Cyrillic_NJE Њ CYRILLIC CAPITAL LETTER NJE */ - { 0x06bb, 0x040b }, /* Serbian_TSHE Ћ CYRILLIC CAPITAL LETTER TSHE */ - { 0x06bc, 0x040c }, /* Macedonia_KJE Ќ CYRILLIC CAPITAL LETTER KJE */ - { 0x06bd, 0x0490 }, /* Ukrainian_GHE_WITH_UPTURN Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ - { 0x06be, 0x040e }, /* Byelorussian_SHORTU Ў CYRILLIC CAPITAL LETTER SHORT U */ - { 0x06bf, 0x040f }, /* Cyrillic_DZHE Џ CYRILLIC CAPITAL LETTER DZHE */ - { 0x06c0, 0x044e }, /* Cyrillic_yu ю CYRILLIC SMALL LETTER YU */ - { 0x06c1, 0x0430 }, /* Cyrillic_a а CYRILLIC SMALL LETTER A */ - { 0x06c2, 0x0431 }, /* Cyrillic_be б CYRILLIC SMALL LETTER BE */ - { 0x06c3, 0x0446 }, /* Cyrillic_tse ц CYRILLIC SMALL LETTER TSE */ - { 0x06c4, 0x0434 }, /* Cyrillic_de д CYRILLIC SMALL LETTER DE */ - { 0x06c5, 0x0435 }, /* Cyrillic_ie е CYRILLIC SMALL LETTER IE */ - { 0x06c6, 0x0444 }, /* Cyrillic_ef ф CYRILLIC SMALL LETTER EF */ - { 0x06c7, 0x0433 }, /* Cyrillic_ghe г CYRILLIC SMALL LETTER GHE */ - { 0x06c8, 0x0445 }, /* Cyrillic_ha х CYRILLIC SMALL LETTER HA */ - { 0x06c9, 0x0438 }, /* Cyrillic_i и CYRILLIC SMALL LETTER I */ - { 0x06ca, 0x0439 }, /* Cyrillic_shorti й CYRILLIC SMALL LETTER SHORT I */ - { 0x06cb, 0x043a }, /* Cyrillic_ka к CYRILLIC SMALL LETTER KA */ - { 0x06cc, 0x043b }, /* Cyrillic_el л CYRILLIC SMALL LETTER EL */ - { 0x06cd, 0x043c }, /* Cyrillic_em м CYRILLIC SMALL LETTER EM */ - { 0x06ce, 0x043d }, /* Cyrillic_en н CYRILLIC SMALL LETTER EN */ - { 0x06cf, 0x043e }, /* Cyrillic_o о CYRILLIC SMALL LETTER O */ - { 0x06d0, 0x043f }, /* Cyrillic_pe п CYRILLIC SMALL LETTER PE */ - { 0x06d1, 0x044f }, /* Cyrillic_ya я CYRILLIC SMALL LETTER YA */ - { 0x06d2, 0x0440 }, /* Cyrillic_er р CYRILLIC SMALL LETTER ER */ - { 0x06d3, 0x0441 }, /* Cyrillic_es с CYRILLIC SMALL LETTER ES */ - { 0x06d4, 0x0442 }, /* Cyrillic_te т CYRILLIC SMALL LETTER TE */ - { 0x06d5, 0x0443 }, /* Cyrillic_u у CYRILLIC SMALL LETTER U */ - { 0x06d6, 0x0436 }, /* Cyrillic_zhe ж CYRILLIC SMALL LETTER ZHE */ - { 0x06d7, 0x0432 }, /* Cyrillic_ve в CYRILLIC SMALL LETTER VE */ - { 0x06d8, 0x044c }, /* Cyrillic_softsign ь CYRILLIC SMALL LETTER SOFT SIGN */ - { 0x06d9, 0x044b }, /* Cyrillic_yeru ы CYRILLIC SMALL LETTER YERU */ - { 0x06da, 0x0437 }, /* Cyrillic_ze з CYRILLIC SMALL LETTER ZE */ - { 0x06db, 0x0448 }, /* Cyrillic_sha ш CYRILLIC SMALL LETTER SHA */ - { 0x06dc, 0x044d }, /* Cyrillic_e э CYRILLIC SMALL LETTER E */ - { 0x06dd, 0x0449 }, /* Cyrillic_shcha щ CYRILLIC SMALL LETTER SHCHA */ - { 0x06de, 0x0447 }, /* Cyrillic_che ч CYRILLIC SMALL LETTER CHE */ - { 0x06df, 0x044a }, /* Cyrillic_hardsign ъ CYRILLIC SMALL LETTER HARD SIGN */ - { 0x06e0, 0x042e }, /* Cyrillic_YU Ю CYRILLIC CAPITAL LETTER YU */ - { 0x06e1, 0x0410 }, /* Cyrillic_A А CYRILLIC CAPITAL LETTER A */ - { 0x06e2, 0x0411 }, /* Cyrillic_BE Б CYRILLIC CAPITAL LETTER BE */ - { 0x06e3, 0x0426 }, /* Cyrillic_TSE Ц CYRILLIC CAPITAL LETTER TSE */ - { 0x06e4, 0x0414 }, /* Cyrillic_DE Д CYRILLIC CAPITAL LETTER DE */ - { 0x06e5, 0x0415 }, /* Cyrillic_IE Е CYRILLIC CAPITAL LETTER IE */ - { 0x06e6, 0x0424 }, /* Cyrillic_EF Ф CYRILLIC CAPITAL LETTER EF */ - { 0x06e7, 0x0413 }, /* Cyrillic_GHE Г CYRILLIC CAPITAL LETTER GHE */ - { 0x06e8, 0x0425 }, /* Cyrillic_HA Х CYRILLIC CAPITAL LETTER HA */ - { 0x06e9, 0x0418 }, /* Cyrillic_I И CYRILLIC CAPITAL LETTER I */ - { 0x06ea, 0x0419 }, /* Cyrillic_SHORTI Й CYRILLIC CAPITAL LETTER SHORT I */ - { 0x06eb, 0x041a }, /* Cyrillic_KA К CYRILLIC CAPITAL LETTER KA */ - { 0x06ec, 0x041b }, /* Cyrillic_EL Л CYRILLIC CAPITAL LETTER EL */ - { 0x06ed, 0x041c }, /* Cyrillic_EM М CYRILLIC CAPITAL LETTER EM */ - { 0x06ee, 0x041d }, /* Cyrillic_EN Н CYRILLIC CAPITAL LETTER EN */ - { 0x06ef, 0x041e }, /* Cyrillic_O О CYRILLIC CAPITAL LETTER O */ - { 0x06f0, 0x041f }, /* Cyrillic_PE П CYRILLIC CAPITAL LETTER PE */ - { 0x06f1, 0x042f }, /* Cyrillic_YA Я CYRILLIC CAPITAL LETTER YA */ - { 0x06f2, 0x0420 }, /* Cyrillic_ER Р CYRILLIC CAPITAL LETTER ER */ - { 0x06f3, 0x0421 }, /* Cyrillic_ES С CYRILLIC CAPITAL LETTER ES */ - { 0x06f4, 0x0422 }, /* Cyrillic_TE Т CYRILLIC CAPITAL LETTER TE */ - { 0x06f5, 0x0423 }, /* Cyrillic_U У CYRILLIC CAPITAL LETTER U */ - { 0x06f6, 0x0416 }, /* Cyrillic_ZHE Ж CYRILLIC CAPITAL LETTER ZHE */ - { 0x06f7, 0x0412 }, /* Cyrillic_VE В CYRILLIC CAPITAL LETTER VE */ - { 0x06f8, 0x042c }, /* Cyrillic_SOFTSIGN Ь CYRILLIC CAPITAL LETTER SOFT SIGN */ - { 0x06f9, 0x042b }, /* Cyrillic_YERU Ы CYRILLIC CAPITAL LETTER YERU */ - { 0x06fa, 0x0417 }, /* Cyrillic_ZE З CYRILLIC CAPITAL LETTER ZE */ - { 0x06fb, 0x0428 }, /* Cyrillic_SHA Ш CYRILLIC CAPITAL LETTER SHA */ - { 0x06fc, 0x042d }, /* Cyrillic_E Э CYRILLIC CAPITAL LETTER E */ - { 0x06fd, 0x0429 }, /* Cyrillic_SHCHA Щ CYRILLIC CAPITAL LETTER SHCHA */ - { 0x06fe, 0x0427 }, /* Cyrillic_CHE Ч CYRILLIC CAPITAL LETTER CHE */ - { 0x06ff, 0x042a }, /* Cyrillic_HARDSIGN Ъ CYRILLIC CAPITAL LETTER HARD SIGN */ - { 0x07a1, 0x0386 }, /* Greek_ALPHAaccent Ά GREEK CAPITAL LETTER ALPHA WITH TONOS */ - { 0x07a2, 0x0388 }, /* Greek_EPSILONaccent Έ GREEK CAPITAL LETTER EPSILON WITH TONOS */ - { 0x07a3, 0x0389 }, /* Greek_ETAaccent Ή GREEK CAPITAL LETTER ETA WITH TONOS */ - { 0x07a4, 0x038a }, /* Greek_IOTAaccent Ί GREEK CAPITAL LETTER IOTA WITH TONOS */ - { 0x07a5, 0x03aa }, /* Greek_IOTAdiaeresis Ϊ GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ - { 0x07a7, 0x038c }, /* Greek_OMICRONaccent Ό GREEK CAPITAL LETTER OMICRON WITH TONOS */ - { 0x07a8, 0x038e }, /* Greek_UPSILONaccent Ύ GREEK CAPITAL LETTER UPSILON WITH TONOS */ - { 0x07a9, 0x03ab }, /* Greek_UPSILONdieresis Ϋ GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ - { 0x07ab, 0x038f }, /* Greek_OMEGAaccent Ώ GREEK CAPITAL LETTER OMEGA WITH TONOS */ - { 0x07ae, 0x0385 }, /* Greek_accentdieresis ΅ GREEK DIALYTIKA TONOS */ - { 0x07af, 0x2015 }, /* Greek_horizbar ― HORIZONTAL BAR */ - { 0x07b1, 0x03ac }, /* Greek_alphaaccent ά GREEK SMALL LETTER ALPHA WITH TONOS */ - { 0x07b2, 0x03ad }, /* Greek_epsilonaccent έ GREEK SMALL LETTER EPSILON WITH TONOS */ - { 0x07b3, 0x03ae }, /* Greek_etaaccent ή GREEK SMALL LETTER ETA WITH TONOS */ - { 0x07b4, 0x03af }, /* Greek_iotaaccent ί GREEK SMALL LETTER IOTA WITH TONOS */ - { 0x07b5, 0x03ca }, /* Greek_iotadieresis ϊ GREEK SMALL LETTER IOTA WITH DIALYTIKA */ - { 0x07b6, 0x0390 }, /* Greek_iotaaccentdieresis ΐ GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */ - { 0x07b7, 0x03cc }, /* Greek_omicronaccent ό GREEK SMALL LETTER OMICRON WITH TONOS */ - { 0x07b8, 0x03cd }, /* Greek_upsilonaccent ύ GREEK SMALL LETTER UPSILON WITH TONOS */ - { 0x07b9, 0x03cb }, /* Greek_upsilondieresis ϋ GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ - { 0x07ba, 0x03b0 }, /* Greek_upsilonaccentdieresis ΰ GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */ - { 0x07bb, 0x03ce }, /* Greek_omegaaccent ώ GREEK SMALL LETTER OMEGA WITH TONOS */ - { 0x07c1, 0x0391 }, /* Greek_ALPHA Α GREEK CAPITAL LETTER ALPHA */ - { 0x07c2, 0x0392 }, /* Greek_BETA Β GREEK CAPITAL LETTER BETA */ - { 0x07c3, 0x0393 }, /* Greek_GAMMA Γ GREEK CAPITAL LETTER GAMMA */ - { 0x07c4, 0x0394 }, /* Greek_DELTA Δ GREEK CAPITAL LETTER DELTA */ - { 0x07c5, 0x0395 }, /* Greek_EPSILON Ε GREEK CAPITAL LETTER EPSILON */ - { 0x07c6, 0x0396 }, /* Greek_ZETA Ζ GREEK CAPITAL LETTER ZETA */ - { 0x07c7, 0x0397 }, /* Greek_ETA Η GREEK CAPITAL LETTER ETA */ - { 0x07c8, 0x0398 }, /* Greek_THETA Θ GREEK CAPITAL LETTER THETA */ - { 0x07c9, 0x0399 }, /* Greek_IOTA Ι GREEK CAPITAL LETTER IOTA */ - { 0x07ca, 0x039a }, /* Greek_KAPPA Κ GREEK CAPITAL LETTER KAPPA */ - { 0x07cb, 0x039b }, /* Greek_LAMBDA Λ GREEK CAPITAL LETTER LAMDA */ - { 0x07cc, 0x039c }, /* Greek_MU Μ GREEK CAPITAL LETTER MU */ - { 0x07cd, 0x039d }, /* Greek_NU Ν GREEK CAPITAL LETTER NU */ - { 0x07ce, 0x039e }, /* Greek_XI Ξ GREEK CAPITAL LETTER XI */ - { 0x07cf, 0x039f }, /* Greek_OMICRON Ο GREEK CAPITAL LETTER OMICRON */ - { 0x07d0, 0x03a0 }, /* Greek_PI Π GREEK CAPITAL LETTER PI */ - { 0x07d1, 0x03a1 }, /* Greek_RHO Ρ GREEK CAPITAL LETTER RHO */ - { 0x07d2, 0x03a3 }, /* Greek_SIGMA Σ GREEK CAPITAL LETTER SIGMA */ - { 0x07d4, 0x03a4 }, /* Greek_TAU Τ GREEK CAPITAL LETTER TAU */ - { 0x07d5, 0x03a5 }, /* Greek_UPSILON Υ GREEK CAPITAL LETTER UPSILON */ - { 0x07d6, 0x03a6 }, /* Greek_PHI Φ GREEK CAPITAL LETTER PHI */ - { 0x07d7, 0x03a7 }, /* Greek_CHI Χ GREEK CAPITAL LETTER CHI */ - { 0x07d8, 0x03a8 }, /* Greek_PSI Ψ GREEK CAPITAL LETTER PSI */ - { 0x07d9, 0x03a9 }, /* Greek_OMEGA Ω GREEK CAPITAL LETTER OMEGA */ - { 0x07e1, 0x03b1 }, /* Greek_alpha α GREEK SMALL LETTER ALPHA */ - { 0x07e2, 0x03b2 }, /* Greek_beta β GREEK SMALL LETTER BETA */ - { 0x07e3, 0x03b3 }, /* Greek_gamma γ GREEK SMALL LETTER GAMMA */ - { 0x07e4, 0x03b4 }, /* Greek_delta δ GREEK SMALL LETTER DELTA */ - { 0x07e5, 0x03b5 }, /* Greek_epsilon ε GREEK SMALL LETTER EPSILON */ - { 0x07e6, 0x03b6 }, /* Greek_zeta ζ GREEK SMALL LETTER ZETA */ - { 0x07e7, 0x03b7 }, /* Greek_eta η GREEK SMALL LETTER ETA */ - { 0x07e8, 0x03b8 }, /* Greek_theta θ GREEK SMALL LETTER THETA */ - { 0x07e9, 0x03b9 }, /* Greek_iota ι GREEK SMALL LETTER IOTA */ - { 0x07ea, 0x03ba }, /* Greek_kappa κ GREEK SMALL LETTER KAPPA */ - { 0x07eb, 0x03bb }, /* Greek_lambda λ GREEK SMALL LETTER LAMDA */ - { 0x07ec, 0x03bc }, /* Greek_mu μ GREEK SMALL LETTER MU */ - { 0x07ed, 0x03bd }, /* Greek_nu ν GREEK SMALL LETTER NU */ - { 0x07ee, 0x03be }, /* Greek_xi ξ GREEK SMALL LETTER XI */ - { 0x07ef, 0x03bf }, /* Greek_omicron ο GREEK SMALL LETTER OMICRON */ - { 0x07f0, 0x03c0 }, /* Greek_pi π GREEK SMALL LETTER PI */ - { 0x07f1, 0x03c1 }, /* Greek_rho ρ GREEK SMALL LETTER RHO */ - { 0x07f2, 0x03c3 }, /* Greek_sigma σ GREEK SMALL LETTER SIGMA */ - { 0x07f3, 0x03c2 }, /* Greek_finalsmallsigma ς GREEK SMALL LETTER FINAL SIGMA */ - { 0x07f4, 0x03c4 }, /* Greek_tau τ GREEK SMALL LETTER TAU */ - { 0x07f5, 0x03c5 }, /* Greek_upsilon υ GREEK SMALL LETTER UPSILON */ - { 0x07f6, 0x03c6 }, /* Greek_phi φ GREEK SMALL LETTER PHI */ - { 0x07f7, 0x03c7 }, /* Greek_chi χ GREEK SMALL LETTER CHI */ - { 0x07f8, 0x03c8 }, /* Greek_psi ψ GREEK SMALL LETTER PSI */ - { 0x07f9, 0x03c9 }, /* Greek_omega ω GREEK SMALL LETTER OMEGA */ - { 0x08a1, 0x23b7 }, /* leftradical ⎷ ??? */ - { 0x08a2, 0x250c }, /* topleftradical ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT */ - { 0x08a3, 0x2500 }, /* horizconnector ─ BOX DRAWINGS LIGHT HORIZONTAL */ - { 0x08a4, 0x2320 }, /* topintegral ⌠ TOP HALF INTEGRAL */ - { 0x08a5, 0x2321 }, /* botintegral ⌡ BOTTOM HALF INTEGRAL */ - { 0x08a6, 0x2502 }, /* vertconnector │ BOX DRAWINGS LIGHT VERTICAL */ - { 0x08a7, 0x23a1 }, /* topleftsqbracket ⎡ ??? */ - { 0x08a8, 0x23a3 }, /* botleftsqbracket ⎣ ??? */ - { 0x08a9, 0x23a4 }, /* toprightsqbracket ⎤ ??? */ - { 0x08aa, 0x23a6 }, /* botrightsqbracket ⎦ ??? */ - { 0x08ab, 0x239b }, /* topleftparens ⎛ ??? */ - { 0x08ac, 0x239d }, /* botleftparens ⎝ ??? */ - { 0x08ad, 0x239e }, /* toprightparens ⎞ ??? */ - { 0x08ae, 0x23a0 }, /* botrightparens ⎠ ??? */ - { 0x08af, 0x23a8 }, /* leftmiddlecurlybrace ⎨ ??? */ - { 0x08b0, 0x23ac }, /* rightmiddlecurlybrace ⎬ ??? */ - /* 0x08b1 topleftsummation ? ??? */ - /* 0x08b2 botleftsummation ? ??? */ - /* 0x08b3 topvertsummationconnector ? ??? */ - /* 0x08b4 botvertsummationconnector ? ??? */ - /* 0x08b5 toprightsummation ? ??? */ - /* 0x08b6 botrightsummation ? ??? */ - /* 0x08b7 rightmiddlesummation ? ??? */ - { 0x08bc, 0x2264 }, /* lessthanequal ≤ LESS-THAN OR EQUAL TO */ - { 0x08bd, 0x2260 }, /* notequal ≠ NOT EQUAL TO */ - { 0x08be, 0x2265 }, /* greaterthanequal ≥ GREATER-THAN OR EQUAL TO */ - { 0x08bf, 0x222b }, /* integral ∫ INTEGRAL */ - { 0x08c0, 0x2234 }, /* therefore ∴ THEREFORE */ - { 0x08c1, 0x221d }, /* variation ∝ PROPORTIONAL TO */ - { 0x08c2, 0x221e }, /* infinity ∞ INFINITY */ - { 0x08c5, 0x2207 }, /* nabla ∇ NABLA */ - { 0x08c8, 0x223c }, /* approximate ∼ TILDE OPERATOR */ - { 0x08c9, 0x2243 }, /* similarequal ≃ ASYMPTOTICALLY EQUAL TO */ - { 0x08cd, 0x21d4 }, /* ifonlyif ⇔ LEFT RIGHT DOUBLE ARROW */ - { 0x08ce, 0x21d2 }, /* implies ⇒ RIGHTWARDS DOUBLE ARROW */ - { 0x08cf, 0x2261 }, /* identical ≡ IDENTICAL TO */ - { 0x08d6, 0x221a }, /* radical √ SQUARE ROOT */ - { 0x08da, 0x2282 }, /* includedin ⊂ SUBSET OF */ - { 0x08db, 0x2283 }, /* includes ⊃ SUPERSET OF */ - { 0x08dc, 0x2229 }, /* intersection ∩ INTERSECTION */ - { 0x08dd, 0x222a }, /* union ∪ UNION */ - { 0x08de, 0x2227 }, /* logicaland ∧ LOGICAL AND */ - { 0x08df, 0x2228 }, /* logicalor ∨ LOGICAL OR */ - { 0x08ef, 0x2202 }, /* partialderivative ∂ PARTIAL DIFFERENTIAL */ - { 0x08f6, 0x0192 }, /* function ƒ LATIN SMALL LETTER F WITH HOOK */ - { 0x08fb, 0x2190 }, /* leftarrow ← LEFTWARDS ARROW */ - { 0x08fc, 0x2191 }, /* uparrow ↑ UPWARDS ARROW */ - { 0x08fd, 0x2192 }, /* rightarrow → RIGHTWARDS ARROW */ - { 0x08fe, 0x2193 }, /* downarrow ↓ DOWNWARDS ARROW */ -/* 0x09df blank ? ??? */ - { 0x09e0, 0x25c6 }, /* soliddiamond ◆ BLACK DIAMOND */ - { 0x09e1, 0x2592 }, /* checkerboard ▒ MEDIUM SHADE */ - { 0x09e2, 0x2409 }, /* ht ␉ SYMBOL FOR HORIZONTAL TABULATION */ - { 0x09e3, 0x240c }, /* ff ␌ SYMBOL FOR FORM FEED */ - { 0x09e4, 0x240d }, /* cr ␍ SYMBOL FOR CARRIAGE RETURN */ - { 0x09e5, 0x240a }, /* lf ␊ SYMBOL FOR LINE FEED */ - { 0x09e8, 0x2424 }, /* nl ␤ SYMBOL FOR NEWLINE */ - { 0x09e9, 0x240b }, /* vt ␋ SYMBOL FOR VERTICAL TABULATION */ - { 0x09ea, 0x2518 }, /* lowrightcorner ┘ BOX DRAWINGS LIGHT UP AND LEFT */ - { 0x09eb, 0x2510 }, /* uprightcorner ┐ BOX DRAWINGS LIGHT DOWN AND LEFT */ - { 0x09ec, 0x250c }, /* upleftcorner ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT */ - { 0x09ed, 0x2514 }, /* lowleftcorner └ BOX DRAWINGS LIGHT UP AND RIGHT */ - { 0x09ee, 0x253c }, /* crossinglines ┼ BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ - { 0x09ef, 0x23ba }, /* horizlinescan1 ⎺ HORIZONTAL SCAN LINE-1 (Unicode 3.2 draft) */ - { 0x09f0, 0x23bb }, /* horizlinescan3 ⎻ HORIZONTAL SCAN LINE-3 (Unicode 3.2 draft) */ - { 0x09f1, 0x2500 }, /* horizlinescan5 ─ BOX DRAWINGS LIGHT HORIZONTAL */ - { 0x09f2, 0x23bc }, /* horizlinescan7 ⎼ HORIZONTAL SCAN LINE-7 (Unicode 3.2 draft) */ - { 0x09f3, 0x23bd }, /* horizlinescan9 ⎽ HORIZONTAL SCAN LINE-9 (Unicode 3.2 draft) */ - { 0x09f4, 0x251c }, /* leftt ├ BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ - { 0x09f5, 0x2524 }, /* rightt ┤ BOX DRAWINGS LIGHT VERTICAL AND LEFT */ - { 0x09f6, 0x2534 }, /* bott ┴ BOX DRAWINGS LIGHT UP AND HORIZONTAL */ - { 0x09f7, 0x252c }, /* topt ┬ BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ - { 0x09f8, 0x2502 }, /* vertbar │ BOX DRAWINGS LIGHT VERTICAL */ - { 0x0aa1, 0x2003 }, /* emspace   EM SPACE */ - { 0x0aa2, 0x2002 }, /* enspace   EN SPACE */ - { 0x0aa3, 0x2004 }, /* em3space   THREE-PER-EM SPACE */ - { 0x0aa4, 0x2005 }, /* em4space   FOUR-PER-EM SPACE */ - { 0x0aa5, 0x2007 }, /* digitspace   FIGURE SPACE */ - { 0x0aa6, 0x2008 }, /* punctspace   PUNCTUATION SPACE */ - { 0x0aa7, 0x2009 }, /* thinspace   THIN SPACE */ - { 0x0aa8, 0x200a }, /* hairspace   HAIR SPACE */ - { 0x0aa9, 0x2014 }, /* emdash — EM DASH */ - { 0x0aaa, 0x2013 }, /* endash – EN DASH */ - { 0x0aac, 0x2423 }, /* signifblank ␣ OPEN BOX */ - { 0x0aae, 0x2026 }, /* ellipsis … HORIZONTAL ELLIPSIS */ - { 0x0aaf, 0x2025 }, /* doubbaselinedot ‥ TWO DOT LEADER */ - { 0x0ab0, 0x2153 }, /* onethird ⅓ VULGAR FRACTION ONE THIRD */ - { 0x0ab1, 0x2154 }, /* twothirds ⅔ VULGAR FRACTION TWO THIRDS */ - { 0x0ab2, 0x2155 }, /* onefifth ⅕ VULGAR FRACTION ONE FIFTH */ - { 0x0ab3, 0x2156 }, /* twofifths ⅖ VULGAR FRACTION TWO FIFTHS */ - { 0x0ab4, 0x2157 }, /* threefifths ⅗ VULGAR FRACTION THREE FIFTHS */ - { 0x0ab5, 0x2158 }, /* fourfifths ⅘ VULGAR FRACTION FOUR FIFTHS */ - { 0x0ab6, 0x2159 }, /* onesixth ⅙ VULGAR FRACTION ONE SIXTH */ - { 0x0ab7, 0x215a }, /* fivesixths ⅚ VULGAR FRACTION FIVE SIXTHS */ - { 0x0ab8, 0x2105 }, /* careof ℅ CARE OF */ - { 0x0abb, 0x2012 }, /* figdash ‒ FIGURE DASH */ - { 0x0abc, 0x27e8 }, /* leftanglebracket ⟨ MATHEMATICAL LEFT ANGLE BRACKET */ - { 0x0abd, 0x002e }, /* decimalpoint . FULL STOP */ - { 0x0abe, 0x27e9 }, /* rightanglebracket ⟩ MATHEMATICAL RIGHT ANGLE BRACKET */ - /* 0x0abf marker ? ??? */ - { 0x0ac3, 0x215b }, /* oneeighth ⅛ VULGAR FRACTION ONE EIGHTH */ - { 0x0ac4, 0x215c }, /* threeeighths ⅜ VULGAR FRACTION THREE EIGHTHS */ - { 0x0ac5, 0x215d }, /* fiveeighths ⅝ VULGAR FRACTION FIVE EIGHTHS */ - { 0x0ac6, 0x215e }, /* seveneighths ⅞ VULGAR FRACTION SEVEN EIGHTHS */ - { 0x0ac9, 0x2122 }, /* trademark ™ TRADE MARK SIGN */ - { 0x0aca, 0x2613 }, /* signaturemark ☓ SALTIRE */ - /* 0x0acb trademarkincircle ? ??? */ - { 0x0acc, 0x25c1 }, /* leftopentriangle ◁ WHITE LEFT-POINTING TRIANGLE */ - { 0x0acd, 0x25b7 }, /* rightopentriangle ▷ WHITE RIGHT-POINTING TRIANGLE */ - { 0x0ace, 0x25cb }, /* emopencircle ○ WHITE CIRCLE */ - { 0x0acf, 0x25af }, /* emopenrectangle ▯ WHITE VERTICAL RECTANGLE */ - { 0x0ad0, 0x2018 }, /* leftsinglequotemark ‘ LEFT SINGLE QUOTATION MARK */ - { 0x0ad1, 0x2019 }, /* rightsinglequotemark ’ RIGHT SINGLE QUOTATION MARK */ - { 0x0ad2, 0x201c }, /* leftdoublequotemark “ LEFT DOUBLE QUOTATION MARK */ - { 0x0ad3, 0x201d }, /* rightdoublequotemark ” RIGHT DOUBLE QUOTATION MARK */ - { 0x0ad4, 0x211e }, /* prescription ℞ PRESCRIPTION TAKE */ - { 0x0ad5, 0x2030 }, /* permille ‰ PER MILLE SIGN */ - { 0x0ad6, 0x2032 }, /* minutes ′ PRIME */ - { 0x0ad7, 0x2033 }, /* seconds ″ DOUBLE PRIME */ - { 0x0ad9, 0x271d }, /* latincross ✝ LATIN CROSS */ - /* 0x0ada hexagram ? ??? */ - { 0x0adb, 0x25ac }, /* filledrectbullet ▬ BLACK RECTANGLE */ - { 0x0adc, 0x25c0 }, /* filledlefttribullet ◀ BLACK LEFT-POINTING TRIANGLE */ - { 0x0add, 0x25b6 }, /* filledrighttribullet ▶ BLACK RIGHT-POINTING TRIANGLE */ - { 0x0ade, 0x25cf }, /* emfilledcircle ● BLACK CIRCLE */ - { 0x0adf, 0x25ae }, /* emfilledrect ▮ BLACK VERTICAL RECTANGLE */ - { 0x0ae0, 0x25e6 }, /* enopencircbullet ◦ WHITE BULLET */ - { 0x0ae1, 0x25ab }, /* enopensquarebullet ▫ WHITE SMALL SQUARE */ - { 0x0ae2, 0x25ad }, /* openrectbullet ▭ WHITE RECTANGLE */ - { 0x0ae3, 0x25b3 }, /* opentribulletup △ WHITE UP-POINTING TRIANGLE */ - { 0x0ae4, 0x25bd }, /* opentribulletdown ▽ WHITE DOWN-POINTING TRIANGLE */ - { 0x0ae5, 0x2606 }, /* openstar ☆ WHITE STAR */ - { 0x0ae6, 0x2022 }, /* enfilledcircbullet • BULLET */ - { 0x0ae7, 0x25aa }, /* enfilledsqbullet ▪ BLACK SMALL SQUARE */ - { 0x0ae8, 0x25b2 }, /* filledtribulletup ▲ BLACK UP-POINTING TRIANGLE */ - { 0x0ae9, 0x25bc }, /* filledtribulletdown ▼ BLACK DOWN-POINTING TRIANGLE */ - { 0x0aea, 0x261c }, /* leftpointer ☜ WHITE LEFT POINTING INDEX */ - { 0x0aeb, 0x261e }, /* rightpointer ☞ WHITE RIGHT POINTING INDEX */ - { 0x0aec, 0x2663 }, /* club ♣ BLACK CLUB SUIT */ - { 0x0aed, 0x2666 }, /* diamond ♦ BLACK DIAMOND SUIT */ - { 0x0aee, 0x2665 }, /* heart ♥ BLACK HEART SUIT */ - { 0x0af0, 0x2720 }, /* maltesecross ✠ MALTESE CROSS */ - { 0x0af1, 0x2020 }, /* dagger † DAGGER */ - { 0x0af2, 0x2021 }, /* doubledagger ‡ DOUBLE DAGGER */ - { 0x0af3, 0x2713 }, /* checkmark ✓ CHECK MARK */ - { 0x0af4, 0x2717 }, /* ballotcross ✗ BALLOT X */ - { 0x0af5, 0x266f }, /* musicalsharp ♯ MUSIC SHARP SIGN */ - { 0x0af6, 0x266d }, /* musicalflat ♭ MUSIC FLAT SIGN */ - { 0x0af7, 0x2642 }, /* malesymbol ♂ MALE SIGN */ - { 0x0af8, 0x2640 }, /* femalesymbol ♀ FEMALE SIGN */ - { 0x0af9, 0x260e }, /* telephone ☎ BLACK TELEPHONE */ - { 0x0afa, 0x2315 }, /* telephonerecorder ⌕ TELEPHONE RECORDER */ - { 0x0afb, 0x2117 }, /* phonographcopyright ℗ SOUND RECORDING COPYRIGHT */ - { 0x0afc, 0x2038 }, /* caret ‸ CARET */ - { 0x0afd, 0x201a }, /* singlelowquotemark ‚ SINGLE LOW-9 QUOTATION MARK */ - { 0x0afe, 0x201e }, /* doublelowquotemark „ DOUBLE LOW-9 QUOTATION MARK */ - /* 0x0aff cursor ? ??? */ - { 0x0ba3, 0x003c }, /* leftcaret < LESS-THAN SIGN */ - { 0x0ba6, 0x003e }, /* rightcaret > GREATER-THAN SIGN */ - { 0x0ba8, 0x2228 }, /* downcaret ∨ LOGICAL OR */ - { 0x0ba9, 0x2227 }, /* upcaret ∧ LOGICAL AND */ - { 0x0bc0, 0x00af }, /* overbar ¯ MACRON */ - { 0x0bc2, 0x22a4 }, /* downtack ⊤ DOWN TACK */ - { 0x0bc3, 0x2229 }, /* upshoe ∩ INTERSECTION */ - { 0x0bc4, 0x230a }, /* downstile ⌊ LEFT FLOOR */ - { 0x0bc6, 0x005f }, /* underbar _ LOW LINE */ - { 0x0bca, 0x2218 }, /* jot ∘ RING OPERATOR */ - { 0x0bcc, 0x2395 }, /* quad ⎕ APL FUNCTIONAL SYMBOL QUAD (Unicode 3.0) */ - { 0x0bce, 0x22a5 }, /* uptack ⊥ UP TACK */ - { 0x0bcf, 0x25cb }, /* circle ○ WHITE CIRCLE */ - { 0x0bd3, 0x2308 }, /* upstile ⌈ LEFT CEILING */ - { 0x0bd6, 0x222a }, /* downshoe ∪ UNION */ - { 0x0bd8, 0x2283 }, /* rightshoe ⊃ SUPERSET OF */ - { 0x0bda, 0x2282 }, /* leftshoe ⊂ SUBSET OF */ - { 0x0bdc, 0x22a2 }, /* lefttack ⊢ RIGHT TACK */ - { 0x0bfc, 0x22a3 }, /* righttack ⊣ LEFT TACK */ - { 0x0cdf, 0x2017 }, /* hebrew_doublelowline ‗ DOUBLE LOW LINE */ - { 0x0ce0, 0x05d0 }, /* hebrew_aleph א HEBREW LETTER ALEF */ - { 0x0ce1, 0x05d1 }, /* hebrew_bet ב HEBREW LETTER BET */ - { 0x0ce2, 0x05d2 }, /* hebrew_gimel ג HEBREW LETTER GIMEL */ - { 0x0ce3, 0x05d3 }, /* hebrew_dalet ד HEBREW LETTER DALET */ - { 0x0ce4, 0x05d4 }, /* hebrew_he ה HEBREW LETTER HE */ - { 0x0ce5, 0x05d5 }, /* hebrew_waw ו HEBREW LETTER VAV */ - { 0x0ce6, 0x05d6 }, /* hebrew_zain ז HEBREW LETTER ZAYIN */ - { 0x0ce7, 0x05d7 }, /* hebrew_chet ח HEBREW LETTER HET */ - { 0x0ce8, 0x05d8 }, /* hebrew_tet ט HEBREW LETTER TET */ - { 0x0ce9, 0x05d9 }, /* hebrew_yod י HEBREW LETTER YOD */ - { 0x0cea, 0x05da }, /* hebrew_finalkaph ך HEBREW LETTER FINAL KAF */ - { 0x0ceb, 0x05db }, /* hebrew_kaph כ HEBREW LETTER KAF */ - { 0x0cec, 0x05dc }, /* hebrew_lamed ל HEBREW LETTER LAMED */ - { 0x0ced, 0x05dd }, /* hebrew_finalmem ם HEBREW LETTER FINAL MEM */ - { 0x0cee, 0x05de }, /* hebrew_mem מ HEBREW LETTER MEM */ - { 0x0cef, 0x05df }, /* hebrew_finalnun ן HEBREW LETTER FINAL NUN */ - { 0x0cf0, 0x05e0 }, /* hebrew_nun נ HEBREW LETTER NUN */ - { 0x0cf1, 0x05e1 }, /* hebrew_samech ס HEBREW LETTER SAMEKH */ - { 0x0cf2, 0x05e2 }, /* hebrew_ayin ע HEBREW LETTER AYIN */ - { 0x0cf3, 0x05e3 }, /* hebrew_finalpe ף HEBREW LETTER FINAL PE */ - { 0x0cf4, 0x05e4 }, /* hebrew_pe פ HEBREW LETTER PE */ - { 0x0cf5, 0x05e5 }, /* hebrew_finalzade ץ HEBREW LETTER FINAL TSADI */ - { 0x0cf6, 0x05e6 }, /* hebrew_zade צ HEBREW LETTER TSADI */ - { 0x0cf7, 0x05e7 }, /* hebrew_qoph ק HEBREW LETTER QOF */ - { 0x0cf8, 0x05e8 }, /* hebrew_resh ר HEBREW LETTER RESH */ - { 0x0cf9, 0x05e9 }, /* hebrew_shin ש HEBREW LETTER SHIN */ - { 0x0cfa, 0x05ea }, /* hebrew_taw ת HEBREW LETTER TAV */ - { 0x0da1, 0x0e01 }, /* Thai_kokai ก THAI CHARACTER KO KAI */ - { 0x0da2, 0x0e02 }, /* Thai_khokhai ข THAI CHARACTER KHO KHAI */ - { 0x0da3, 0x0e03 }, /* Thai_khokhuat ฃ THAI CHARACTER KHO KHUAT */ - { 0x0da4, 0x0e04 }, /* Thai_khokhwai ค THAI CHARACTER KHO KHWAI */ - { 0x0da5, 0x0e05 }, /* Thai_khokhon ฅ THAI CHARACTER KHO KHON */ - { 0x0da6, 0x0e06 }, /* Thai_khorakhang ฆ THAI CHARACTER KHO RAKHANG */ - { 0x0da7, 0x0e07 }, /* Thai_ngongu ง THAI CHARACTER NGO NGU */ - { 0x0da8, 0x0e08 }, /* Thai_chochan จ THAI CHARACTER CHO CHAN */ - { 0x0da9, 0x0e09 }, /* Thai_choching ฉ THAI CHARACTER CHO CHING */ - { 0x0daa, 0x0e0a }, /* Thai_chochang ช THAI CHARACTER CHO CHANG */ - { 0x0dab, 0x0e0b }, /* Thai_soso ซ THAI CHARACTER SO SO */ - { 0x0dac, 0x0e0c }, /* Thai_chochoe ฌ THAI CHARACTER CHO CHOE */ - { 0x0dad, 0x0e0d }, /* Thai_yoying ญ THAI CHARACTER YO YING */ - { 0x0dae, 0x0e0e }, /* Thai_dochada ฎ THAI CHARACTER DO CHADA */ - { 0x0daf, 0x0e0f }, /* Thai_topatak ฏ THAI CHARACTER TO PATAK */ - { 0x0db0, 0x0e10 }, /* Thai_thothan ฐ THAI CHARACTER THO THAN */ - { 0x0db1, 0x0e11 }, /* Thai_thonangmontho ฑ THAI CHARACTER THO NANGMONTHO */ - { 0x0db2, 0x0e12 }, /* Thai_thophuthao ฒ THAI CHARACTER THO PHUTHAO */ - { 0x0db3, 0x0e13 }, /* Thai_nonen ณ THAI CHARACTER NO NEN */ - { 0x0db4, 0x0e14 }, /* Thai_dodek ด THAI CHARACTER DO DEK */ - { 0x0db5, 0x0e15 }, /* Thai_totao ต THAI CHARACTER TO TAO */ - { 0x0db6, 0x0e16 }, /* Thai_thothung ถ THAI CHARACTER THO THUNG */ - { 0x0db7, 0x0e17 }, /* Thai_thothahan ท THAI CHARACTER THO THAHAN */ - { 0x0db8, 0x0e18 }, /* Thai_thothong ธ THAI CHARACTER THO THONG */ - { 0x0db9, 0x0e19 }, /* Thai_nonu น THAI CHARACTER NO NU */ - { 0x0dba, 0x0e1a }, /* Thai_bobaimai บ THAI CHARACTER BO BAIMAI */ - { 0x0dbb, 0x0e1b }, /* Thai_popla ป THAI CHARACTER PO PLA */ - { 0x0dbc, 0x0e1c }, /* Thai_phophung ผ THAI CHARACTER PHO PHUNG */ - { 0x0dbd, 0x0e1d }, /* Thai_fofa ฝ THAI CHARACTER FO FA */ - { 0x0dbe, 0x0e1e }, /* Thai_phophan พ THAI CHARACTER PHO PHAN */ - { 0x0dbf, 0x0e1f }, /* Thai_fofan ฟ THAI CHARACTER FO FAN */ - { 0x0dc0, 0x0e20 }, /* Thai_phosamphao ภ THAI CHARACTER PHO SAMPHAO */ - { 0x0dc1, 0x0e21 }, /* Thai_moma ม THAI CHARACTER MO MA */ - { 0x0dc2, 0x0e22 }, /* Thai_yoyak ย THAI CHARACTER YO YAK */ - { 0x0dc3, 0x0e23 }, /* Thai_rorua ร THAI CHARACTER RO RUA */ - { 0x0dc4, 0x0e24 }, /* Thai_ru ฤ THAI CHARACTER RU */ - { 0x0dc5, 0x0e25 }, /* Thai_loling ล THAI CHARACTER LO LING */ - { 0x0dc6, 0x0e26 }, /* Thai_lu ฦ THAI CHARACTER LU */ - { 0x0dc7, 0x0e27 }, /* Thai_wowaen ว THAI CHARACTER WO WAEN */ - { 0x0dc8, 0x0e28 }, /* Thai_sosala ศ THAI CHARACTER SO SALA */ - { 0x0dc9, 0x0e29 }, /* Thai_sorusi ษ THAI CHARACTER SO RUSI */ - { 0x0dca, 0x0e2a }, /* Thai_sosua ส THAI CHARACTER SO SUA */ - { 0x0dcb, 0x0e2b }, /* Thai_hohip ห THAI CHARACTER HO HIP */ - { 0x0dcc, 0x0e2c }, /* Thai_lochula ฬ THAI CHARACTER LO CHULA */ - { 0x0dcd, 0x0e2d }, /* Thai_oang อ THAI CHARACTER O ANG */ - { 0x0dce, 0x0e2e }, /* Thai_honokhuk ฮ THAI CHARACTER HO NOKHUK */ - { 0x0dcf, 0x0e2f }, /* Thai_paiyannoi ฯ THAI CHARACTER PAIYANNOI */ - { 0x0dd0, 0x0e30 }, /* Thai_saraa ะ THAI CHARACTER SARA A */ - { 0x0dd1, 0x0e31 }, /* Thai_maihanakat ั THAI CHARACTER MAI HAN-AKAT */ - { 0x0dd2, 0x0e32 }, /* Thai_saraaa า THAI CHARACTER SARA AA */ - { 0x0dd3, 0x0e33 }, /* Thai_saraam ำ THAI CHARACTER SARA AM */ - { 0x0dd4, 0x0e34 }, /* Thai_sarai ิ THAI CHARACTER SARA I */ - { 0x0dd5, 0x0e35 }, /* Thai_saraii ี THAI CHARACTER SARA II */ - { 0x0dd6, 0x0e36 }, /* Thai_saraue ึ THAI CHARACTER SARA UE */ - { 0x0dd7, 0x0e37 }, /* Thai_sarauee ื THAI CHARACTER SARA UEE */ - { 0x0dd8, 0x0e38 }, /* Thai_sarau ุ THAI CHARACTER SARA U */ - { 0x0dd9, 0x0e39 }, /* Thai_sarauu ู THAI CHARACTER SARA UU */ - { 0x0dda, 0x0e3a }, /* Thai_phinthu ฺ THAI CHARACTER PHINTHU */ - { 0x0dde, 0x0e3e }, /* Thai_maihanakat_maitho ฾ ??? */ - { 0x0ddf, 0x0e3f }, /* Thai_baht ฿ THAI CURRENCY SYMBOL BAHT */ - { 0x0de0, 0x0e40 }, /* Thai_sarae เ THAI CHARACTER SARA E */ - { 0x0de1, 0x0e41 }, /* Thai_saraae แ THAI CHARACTER SARA AE */ - { 0x0de2, 0x0e42 }, /* Thai_sarao โ THAI CHARACTER SARA O */ - { 0x0de3, 0x0e43 }, /* Thai_saraaimaimuan ใ THAI CHARACTER SARA AI MAIMUAN */ - { 0x0de4, 0x0e44 }, /* Thai_saraaimaimalai ไ THAI CHARACTER SARA AI MAIMALAI */ - { 0x0de5, 0x0e45 }, /* Thai_lakkhangyao ๅ THAI CHARACTER LAKKHANGYAO */ - { 0x0de6, 0x0e46 }, /* Thai_maiyamok ๆ THAI CHARACTER MAIYAMOK */ - { 0x0de7, 0x0e47 }, /* Thai_maitaikhu ็ THAI CHARACTER MAITAIKHU */ - { 0x0de8, 0x0e48 }, /* Thai_maiek ่ THAI CHARACTER MAI EK */ - { 0x0de9, 0x0e49 }, /* Thai_maitho ้ THAI CHARACTER MAI THO */ - { 0x0dea, 0x0e4a }, /* Thai_maitri ๊ THAI CHARACTER MAI TRI */ - { 0x0deb, 0x0e4b }, /* Thai_maichattawa ๋ THAI CHARACTER MAI CHATTAWA */ - { 0x0dec, 0x0e4c }, /* Thai_thanthakhat ์ THAI CHARACTER THANTHAKHAT */ - { 0x0ded, 0x0e4d }, /* Thai_nikhahit ํ THAI CHARACTER NIKHAHIT */ - { 0x0df0, 0x0e50 }, /* Thai_leksun ๐ THAI DIGIT ZERO */ - { 0x0df1, 0x0e51 }, /* Thai_leknung ๑ THAI DIGIT ONE */ - { 0x0df2, 0x0e52 }, /* Thai_leksong ๒ THAI DIGIT TWO */ - { 0x0df3, 0x0e53 }, /* Thai_leksam ๓ THAI DIGIT THREE */ - { 0x0df4, 0x0e54 }, /* Thai_leksi ๔ THAI DIGIT FOUR */ - { 0x0df5, 0x0e55 }, /* Thai_lekha ๕ THAI DIGIT FIVE */ - { 0x0df6, 0x0e56 }, /* Thai_lekhok ๖ THAI DIGIT SIX */ - { 0x0df7, 0x0e57 }, /* Thai_lekchet ๗ THAI DIGIT SEVEN */ - { 0x0df8, 0x0e58 }, /* Thai_lekpaet ๘ THAI DIGIT EIGHT */ - { 0x0df9, 0x0e59 }, /* Thai_lekkao ๙ THAI DIGIT NINE */ - { 0x0ea1, 0x3131 }, /* Hangul_Kiyeog ㄱ HANGUL LETTER KIYEOK */ - { 0x0ea2, 0x3132 }, /* Hangul_SsangKiyeog ㄲ HANGUL LETTER SSANGKIYEOK */ - { 0x0ea3, 0x3133 }, /* Hangul_KiyeogSios ㄳ HANGUL LETTER KIYEOK-SIOS */ - { 0x0ea4, 0x3134 }, /* Hangul_Nieun ㄴ HANGUL LETTER NIEUN */ - { 0x0ea5, 0x3135 }, /* Hangul_NieunJieuj ㄵ HANGUL LETTER NIEUN-CIEUC */ - { 0x0ea6, 0x3136 }, /* Hangul_NieunHieuh ㄶ HANGUL LETTER NIEUN-HIEUH */ - { 0x0ea7, 0x3137 }, /* Hangul_Dikeud ㄷ HANGUL LETTER TIKEUT */ - { 0x0ea8, 0x3138 }, /* Hangul_SsangDikeud ㄸ HANGUL LETTER SSANGTIKEUT */ - { 0x0ea9, 0x3139 }, /* Hangul_Rieul ㄹ HANGUL LETTER RIEUL */ - { 0x0eaa, 0x313a }, /* Hangul_RieulKiyeog ㄺ HANGUL LETTER RIEUL-KIYEOK */ - { 0x0eab, 0x313b }, /* Hangul_RieulMieum ㄻ HANGUL LETTER RIEUL-MIEUM */ - { 0x0eac, 0x313c }, /* Hangul_RieulPieub ㄼ HANGUL LETTER RIEUL-PIEUP */ - { 0x0ead, 0x313d }, /* Hangul_RieulSios ㄽ HANGUL LETTER RIEUL-SIOS */ - { 0x0eae, 0x313e }, /* Hangul_RieulTieut ㄾ HANGUL LETTER RIEUL-THIEUTH */ - { 0x0eaf, 0x313f }, /* Hangul_RieulPhieuf ㄿ HANGUL LETTER RIEUL-PHIEUPH */ - { 0x0eb0, 0x3140 }, /* Hangul_RieulHieuh ㅀ HANGUL LETTER RIEUL-HIEUH */ - { 0x0eb1, 0x3141 }, /* Hangul_Mieum ㅁ HANGUL LETTER MIEUM */ - { 0x0eb2, 0x3142 }, /* Hangul_Pieub ㅂ HANGUL LETTER PIEUP */ - { 0x0eb3, 0x3143 }, /* Hangul_SsangPieub ㅃ HANGUL LETTER SSANGPIEUP */ - { 0x0eb4, 0x3144 }, /* Hangul_PieubSios ㅄ HANGUL LETTER PIEUP-SIOS */ - { 0x0eb5, 0x3145 }, /* Hangul_Sios ㅅ HANGUL LETTER SIOS */ - { 0x0eb6, 0x3146 }, /* Hangul_SsangSios ㅆ HANGUL LETTER SSANGSIOS */ - { 0x0eb7, 0x3147 }, /* Hangul_Ieung ㅇ HANGUL LETTER IEUNG */ - { 0x0eb8, 0x3148 }, /* Hangul_Jieuj ㅈ HANGUL LETTER CIEUC */ - { 0x0eb9, 0x3149 }, /* Hangul_SsangJieuj ㅉ HANGUL LETTER SSANGCIEUC */ - { 0x0eba, 0x314a }, /* Hangul_Cieuc ㅊ HANGUL LETTER CHIEUCH */ - { 0x0ebb, 0x314b }, /* Hangul_Khieuq ㅋ HANGUL LETTER KHIEUKH */ - { 0x0ebc, 0x314c }, /* Hangul_Tieut ㅌ HANGUL LETTER THIEUTH */ - { 0x0ebd, 0x314d }, /* Hangul_Phieuf ㅍ HANGUL LETTER PHIEUPH */ - { 0x0ebe, 0x314e }, /* Hangul_Hieuh ㅎ HANGUL LETTER HIEUH */ - { 0x0ebf, 0x314f }, /* Hangul_A ㅏ HANGUL LETTER A */ - { 0x0ec0, 0x3150 }, /* Hangul_AE ㅐ HANGUL LETTER AE */ - { 0x0ec1, 0x3151 }, /* Hangul_YA ㅑ HANGUL LETTER YA */ - { 0x0ec2, 0x3152 }, /* Hangul_YAE ㅒ HANGUL LETTER YAE */ - { 0x0ec3, 0x3153 }, /* Hangul_EO ㅓ HANGUL LETTER EO */ - { 0x0ec4, 0x3154 }, /* Hangul_E ㅔ HANGUL LETTER E */ - { 0x0ec5, 0x3155 }, /* Hangul_YEO ㅕ HANGUL LETTER YEO */ - { 0x0ec6, 0x3156 }, /* Hangul_YE ㅖ HANGUL LETTER YE */ - { 0x0ec7, 0x3157 }, /* Hangul_O ㅗ HANGUL LETTER O */ - { 0x0ec8, 0x3158 }, /* Hangul_WA ㅘ HANGUL LETTER WA */ - { 0x0ec9, 0x3159 }, /* Hangul_WAE ㅙ HANGUL LETTER WAE */ - { 0x0eca, 0x315a }, /* Hangul_OE ㅚ HANGUL LETTER OE */ - { 0x0ecb, 0x315b }, /* Hangul_YO ㅛ HANGUL LETTER YO */ - { 0x0ecc, 0x315c }, /* Hangul_U ㅜ HANGUL LETTER U */ - { 0x0ecd, 0x315d }, /* Hangul_WEO ㅝ HANGUL LETTER WEO */ - { 0x0ece, 0x315e }, /* Hangul_WE ㅞ HANGUL LETTER WE */ - { 0x0ecf, 0x315f }, /* Hangul_WI ㅟ HANGUL LETTER WI */ - { 0x0ed0, 0x3160 }, /* Hangul_YU ㅠ HANGUL LETTER YU */ - { 0x0ed1, 0x3161 }, /* Hangul_EU ㅡ HANGUL LETTER EU */ - { 0x0ed2, 0x3162 }, /* Hangul_YI ㅢ HANGUL LETTER YI */ - { 0x0ed3, 0x3163 }, /* Hangul_I ㅣ HANGUL LETTER I */ - { 0x0ed4, 0x11a8 }, /* Hangul_J_Kiyeog ᆨ HANGUL JONGSEONG KIYEOK */ - { 0x0ed5, 0x11a9 }, /* Hangul_J_SsangKiyeog ᆩ HANGUL JONGSEONG SSANGKIYEOK */ - { 0x0ed6, 0x11aa }, /* Hangul_J_KiyeogSios ᆪ HANGUL JONGSEONG KIYEOK-SIOS */ - { 0x0ed7, 0x11ab }, /* Hangul_J_Nieun ᆫ HANGUL JONGSEONG NIEUN */ - { 0x0ed8, 0x11ac }, /* Hangul_J_NieunJieuj ᆬ HANGUL JONGSEONG NIEUN-CIEUC */ - { 0x0ed9, 0x11ad }, /* Hangul_J_NieunHieuh ᆭ HANGUL JONGSEONG NIEUN-HIEUH */ - { 0x0eda, 0x11ae }, /* Hangul_J_Dikeud ᆮ HANGUL JONGSEONG TIKEUT */ - { 0x0edb, 0x11af }, /* Hangul_J_Rieul ᆯ HANGUL JONGSEONG RIEUL */ - { 0x0edc, 0x11b0 }, /* Hangul_J_RieulKiyeog ᆰ HANGUL JONGSEONG RIEUL-KIYEOK */ - { 0x0edd, 0x11b1 }, /* Hangul_J_RieulMieum ᆱ HANGUL JONGSEONG RIEUL-MIEUM */ - { 0x0ede, 0x11b2 }, /* Hangul_J_RieulPieub ᆲ HANGUL JONGSEONG RIEUL-PIEUP */ - { 0x0edf, 0x11b3 }, /* Hangul_J_RieulSios ᆳ HANGUL JONGSEONG RIEUL-SIOS */ - { 0x0ee0, 0x11b4 }, /* Hangul_J_RieulTieut ᆴ HANGUL JONGSEONG RIEUL-THIEUTH */ - { 0x0ee1, 0x11b5 }, /* Hangul_J_RieulPhieuf ᆵ HANGUL JONGSEONG RIEUL-PHIEUPH */ - { 0x0ee2, 0x11b6 }, /* Hangul_J_RieulHieuh ᆶ HANGUL JONGSEONG RIEUL-HIEUH */ - { 0x0ee3, 0x11b7 }, /* Hangul_J_Mieum ᆷ HANGUL JONGSEONG MIEUM */ - { 0x0ee4, 0x11b8 }, /* Hangul_J_Pieub ᆸ HANGUL JONGSEONG PIEUP */ - { 0x0ee5, 0x11b9 }, /* Hangul_J_PieubSios ᆹ HANGUL JONGSEONG PIEUP-SIOS */ - { 0x0ee6, 0x11ba }, /* Hangul_J_Sios ᆺ HANGUL JONGSEONG SIOS */ - { 0x0ee7, 0x11bb }, /* Hangul_J_SsangSios ᆻ HANGUL JONGSEONG SSANGSIOS */ - { 0x0ee8, 0x11bc }, /* Hangul_J_Ieung ᆼ HANGUL JONGSEONG IEUNG */ - { 0x0ee9, 0x11bd }, /* Hangul_J_Jieuj ᆽ HANGUL JONGSEONG CIEUC */ - { 0x0eea, 0x11be }, /* Hangul_J_Cieuc ᆾ HANGUL JONGSEONG CHIEUCH */ - { 0x0eeb, 0x11bf }, /* Hangul_J_Khieuq ᆿ HANGUL JONGSEONG KHIEUKH */ - { 0x0eec, 0x11c0 }, /* Hangul_J_Tieut ᇀ HANGUL JONGSEONG THIEUTH */ - { 0x0eed, 0x11c1 }, /* Hangul_J_Phieuf ᇁ HANGUL JONGSEONG PHIEUPH */ - { 0x0eee, 0x11c2 }, /* Hangul_J_Hieuh ᇂ HANGUL JONGSEONG HIEUH */ - { 0x0eef, 0x316d }, /* Hangul_RieulYeorinHieuh ㅭ HANGUL LETTER RIEUL-YEORINHIEUH */ - { 0x0ef0, 0x3171 }, /* Hangul_SunkyeongeumMieum ㅱ HANGUL LETTER KAPYEOUNMIEUM */ - { 0x0ef1, 0x3178 }, /* Hangul_SunkyeongeumPieub ㅸ HANGUL LETTER KAPYEOUNPIEUP */ - { 0x0ef2, 0x317f }, /* Hangul_PanSios ㅿ HANGUL LETTER PANSIOS */ -/* 0x0ef3 Hangul_KkogjiDalrinIeung ? ??? */ - { 0x0ef4, 0x3184 }, /* Hangul_SunkyeongeumPhieuf ㆄ HANGUL LETTER KAPYEOUNPHIEUPH */ - { 0x0ef5, 0x3186 }, /* Hangul_YeorinHieuh ㆆ HANGUL LETTER YEORINHIEUH */ - { 0x0ef6, 0x318d }, /* Hangul_AraeA ㆍ HANGUL LETTER ARAEA */ - { 0x0ef7, 0x318e }, /* Hangul_AraeAE ㆎ HANGUL LETTER ARAEAE */ - { 0x0ef8, 0x11eb }, /* Hangul_J_PanSios ᇫ HANGUL JONGSEONG PANSIOS */ - { 0x0ef9, 0x11f0 }, /* Hangul_J_KkogjiDalrinIeung ᇰ HANGUL JONGSEONG YESIEUNG */ - { 0x0efa, 0x11f9 }, /* Hangul_J_YeorinHieuh ᇹ HANGUL JONGSEONG YEORINHIEUH */ - { 0x0eff, 0x20a9 }, /* Korean_Won ₩ WON SIGN */ - { 0x13a4, 0x20ac }, /* Euro € EURO SIGN */ - { 0x13bc, 0x0152 }, /* OE Œ LATIN CAPITAL LIGATURE OE */ - { 0x13bd, 0x0153 }, /* oe œ LATIN SMALL LIGATURE OE */ - { 0x13be, 0x0178 }, /* Ydiaeresis Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS */ - { 0x20a0, 0x20a0 }, /* EcuSign ₠ EURO-CURRENCY SIGN */ - { 0x20a1, 0x20a1 }, /* ColonSign ₡ COLON SIGN */ - { 0x20a2, 0x20a2 }, /* CruzeiroSign ₢ CRUZEIRO SIGN */ - { 0x20a3, 0x20a3 }, /* FFrancSign ₣ FRENCH FRANC SIGN */ - { 0x20a4, 0x20a4 }, /* LiraSign ₤ LIRA SIGN */ - { 0x20a5, 0x20a5 }, /* MillSign ₥ MILL SIGN */ - { 0x20a6, 0x20a6 }, /* NairaSign ₦ NAIRA SIGN */ - { 0x20a7, 0x20a7 }, /* PesetaSign ₧ PESETA SIGN */ - { 0x20a8, 0x20a8 }, /* RupeeSign ₨ RUPEE SIGN */ - { 0x20a9, 0x20a9 }, /* WonSign ₩ WON SIGN */ - { 0x20aa, 0x20aa }, /* NewSheqelSign ₪ NEW SHEQEL SIGN */ - { 0x20ab, 0x20ab }, /* DongSign ₫ DONG SIGN */ - { 0x20ac, 0x20ac }, /* EuroSign € EURO SIGN */ -}; - -static xkb_keysym_t xkb_utf32_to_keysym_compat(uint32_t ucs) -{ - /* first check for Latin-1 characters (1:1 mapping) */ - if ((ucs >= 0x0020 && ucs <= 0x007e) || - (ucs >= 0x00a0 && ucs <= 0x00ff)) - return ucs; - - /* special keysyms */ - if ((ucs >= (XKB_KEY_BackSpace & 0x7f) && ucs <= (XKB_KEY_Clear & 0x7f)) || - ucs == (XKB_KEY_Return & 0x7f) || ucs == (XKB_KEY_Escape & 0x7f)) - return ucs | 0xff00; - if (ucs == (XKB_KEY_Delete & 0x7f)) - return XKB_KEY_Delete; - - /* Unicode non-symbols and code points outside Unicode planes */ - if ((ucs >= 0xfdd0 && ucs <= 0xfdef) || - ucs > 0x10ffff || (ucs & 0xfffe) == 0xfffe) - return XKB_KEY_NoSymbol; - - /* search main table */ - for (size_t i = 0; i < sizeof(keysymtab)/sizeof(keysymtab[0]); i++) - if (keysymtab[i].ucs == ucs) - return keysymtab[i].keysym; - - /* Use direct encoding if everything else fails */ - return ucs | 0x01000000; -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/CMakeLists.txt deleted file mode 100644 index 1ceef28..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -if(WIN32) - set(kdeconnect_mpriscontrol_SRCS - mpriscontrolplugin-win.cpp - ) -else() - set(kdeconnect_mpriscontrol_SRCS - mpriscontrolplugin.cpp - ) -endif() - -kdeconnect_add_plugin(kdeconnect_mpriscontrol SOURCES ${kdeconnect_mpriscontrol_SRCS}) - -if(WIN32) - target_link_libraries(kdeconnect_mpriscontrol kdeconnectcore windowsapp KF6::I18n) -else() - target_link_libraries(kdeconnect_mpriscontrol Qt::DBus kdeconnectcore kdeconnectinterfaces) -endif() diff --git a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/README b/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/README deleted file mode 100644 index d789f03..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/README +++ /dev/null @@ -1,27 +0,0 @@ - -This plugin controls the playback of mpris-enabled applications in this device, -commanded by its counterpart in the other device that acts as a remote control. -That means both plugins are not symmetrical. - -This plugins receives and sends packages with type kdeconnect.mpris. - -It keeps a list of detected players it can control via MPRIS. When it receives -a package that contains the boolean "requestPlayerList" set to true, it will -send back the list of players in an array named "playerList". If a new player is -detected or a known one dissappears, it should also send this list. Note that -players are identified only by its name (its MPRIS Identity), so there can not -be two players with the same display name. - -This plugins also reports the current song, extracted from MPRIS Metadata. It -should send it when it changes or when receiving a package containing a boolean -"requestNowPlaying" set to true. - -The remote devices can send packages with commands to one of the players. Those -packages will contain a string "player" with the name of the player they want to -command and a string "action" with the name of an MPRIS call (like "Play", -"Next"...). - -This plugin can also control the system volume. The peer device can send a -package with "requestVolume" set to true to ask for the current volume, or send -a package with "setVolume" set to an integer in the range [0,100] to change it. - diff --git a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/kdeconnect_mpriscontrol.json b/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/kdeconnect_mpriscontrol.json deleted file mode 100644 index 5f0f50c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/kdeconnect_mpriscontrol.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Remote control your music and videos", - "Description[ar]": "تحكّم بالموسيقى والفيديو عن بعد", - "Description[az]": "Musiqi və Videoların məsafədən idarə edilməsi", - "Description[bg]": "Отдалечен контрол на музика и видео", - "Description[ca@valencia]": "Comandament a distància de la vostra música i vídeos", - "Description[ca]": "Comandament a distància de la vostra música i vídeos", - "Description[cs]": "Ovládejte vzdáleně vaši hudbu a videa", - "Description[da]": "Fjernbetjen din musik og videoer", - "Description[de]": "Fernbedienung für Musik und Videos", - "Description[el]": "Απομακρυσμένος έλεγχος της μουσικής σας και των βίντεο", - "Description[en_GB]": "Remote control your music and videos", - "Description[eo]": "Teleregi vian muzikon kaj filmetojn", - "Description[es]": "Controlar remotamente vídeos y música", - "Description[et]": "Oma muusika ja videote kaugjuhtimine", - "Description[eu]": "Kontrolatu urrunetik zure musika eta bideoak", - "Description[fi]": "Kauko-ohjain musiikkiisi ja videoihisi", - "Description[fr]": "Contrôlez à distance votre musique et vos vidéos", - "Description[gl]": "Use o teléfono móbil como mando a distancia para música e vídeos.", - "Description[he]": "שליטה מרחוק במוזיקה ובסרטונים שלך", - "Description[hu]": "A zene- és videolejátszás irányítása távolról", - "Description[ia]": "Controlo remote de tu musica e videos", - "Description[id]": "Kendalikan jarak jauh musik dan video Anda", - "Description[is]": "Fjarstýra tónlistinni þinni og myndskeiðum", - "Description[it]": "Controlla da remoto la tua musica e i video", - "Description[ja]": "音楽や動画を外部からコントロール", - "Description[ka]": "თქვენი მუსიკისა და ვიდეოების დაშორებული მართვა", - "Description[ko]": "음악과 동영상 원격 제어", - "Description[lt]": "Valdyti muziką ir vaizdo įrašus nuotoliniu būdu", - "Description[lv]": "Attālināti pārvaldiet mūzikas un video atskaņošanu", - "Description[nl]": "Op afstand bedienen van uw muziek en video's", - "Description[nn]": "Fjernkontroller musikk og video", - "Description[pa]": "ਤੁਹਾਡੇ ਸੰਗੀਤ ਅਤੇ ਵੀਡੀਓ ਲਈ ਰਿਮੋਟ ਕੰਟਰੋਲ", - "Description[pl]": "Steruje odtwarzaczami tego urządzenia z innego urządzenia", - "Description[pt]": "Comandar à distância a sua música e vídeos", - "Description[pt_BR]": "Controle suas músicas e vídeos remotamente", - "Description[ro]": "Controlați de la distanță muzica și videoclipurile", - "Description[ru]": "Удалённое управление музыкой и видео", - "Description[sk]": "Diaľkové ovládanie vašej hudby a videí", - "Description[sl]": "Daljinski nadzor glasbe in videoposnetkov", - "Description[sr@ijekavian]": "Даљински контролишите вашу музику и видео", - "Description[sr@ijekavianlatin]": "Daljinski kontrolišite vašu muziku i video", - "Description[sr@latin]": "Daljinski kontrolišite vašu muziku i video", - "Description[sr]": "Даљински контролишите вашу музику и видео", - "Description[sv]": "Fjärrstyr musik och videor", - "Description[tr]": "Müziği ve videoyu uzaktan denetle", - "Description[uk]": "Віддалене керування відтворенням музики та відео", - "Description[x-test]": "xxRemote control your music and videosxx", - "Description[zh_CN]": "远程控制您的音乐和视频", - "Description[zh_TW]": "遠端控制您的音樂與影片", - "EnabledByDefault": true, - "Icon": "media-playback-start", - "License": "GPL", - "Name": "Multimedia control receiver", - "Name[ar]": "مستقبل تحكّمات الوسائط المتعدّدة", - "Name[az]": "Multimedia idarəsini qəbul etmək", - "Name[bg]": "Мултимедиен контрол на приемник", - "Name[ca@valencia]": "Receptor del comandament multimèdia", - "Name[ca]": "Receptor del comandament multimèdia", - "Name[cs]": "Dálkový ovladač multimédií", - "Name[da]": "Modtager til multimediekontrol", - "Name[de]": "Steuerung für Multimedia-Empfänger", - "Name[el]": "Δέκτης ελέγχου πολυμέσων", - "Name[en_GB]": "Multimedia control receiver", - "Name[eo]": "Multmediostira ricevilo", - "Name[es]": "Receptor de control multimedia", - "Name[et]": "Multimeedia juhtimine", - "Name[eu]": "Multimedia-kontroladore hartzailea", - "Name[fi]": "Multimediakauko-ohjain", - "Name[fr]": "Receveur de contrôle multimédia", - "Name[gl]": "Receptor de controis multimedia", - "Name[he]": "מקלט בקרת מולטימדיה", - "Name[hu]": "Multimédiavezérlő", - "Name[ia]": "Receptor de controlo de multimedia", - "Name[id]": "Penerima kendali multimedia", - "Name[is]": "Móttaka margmiðlunarstýringa", - "Name[it]": "Ricevitore di controllo multimediale", - "Name[ja]": "マルチメディアの操作", - "Name[ka]": "მულტიმედიის კონტროლის მიმღები", - "Name[ko]": "멀티미디어 제어 수신기", - "Name[lt]": "Įvairialypės terpės valdymo gavėjas", - "Name[lv]": "Multivides pārvaldīšanas uztvērējs", - "Name[nl]": "Ontvanger van bediening voor multimedia", - "Name[nn]": "Mediefjernkontroll", - "Name[pa]": "ਮਲਟੀਮੀਡਿਆ ਕੰਟਰੋਲ ਰਿਸੀਵਰ", - "Name[pl]": "Sterowane odtwarzaczami z zewnątrz", - "Name[pt]": "Receptor de controlo multimédia", - "Name[pt_BR]": "Receptor de controle multimídia", - "Name[ro]": "Receptor de control multimedia", - "Name[ru]": "Управление мультимедиа", - "Name[sk]": "Prijímač ovládača multimédií", - "Name[sl]": "Sprejemnik nadzora večpredstavnosti", - "Name[sr@ijekavian]": "Мултимедијалне контроле", - "Name[sr@ijekavianlatin]": "Multimedijalne kontrole", - "Name[sr@latin]": "Multimedijalne kontrole", - "Name[sr]": "Мултимедијалне контроле", - "Name[sv]": "Mottagare av multimediastyrning", - "Name[tr]": "Çoklu ortam denetimi alıcısı", - "Name[uk]": "Отримувач команд щодо керування мультимедійними функціями", - "Name[x-test]": "xxMultimedia control receiverxx", - "Name[zh_CN]": "多媒体控制接收器", - "Name[zh_TW]": "多媒體控制接收器" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mpris" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.mpris.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin-win.cpp b/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin-win.cpp deleted file mode 100644 index 2d0218b..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin-win.cpp +++ /dev/null @@ -1,445 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Jun Bo Bi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mpriscontrolplugin-win.h" - -#include "plugin_mpriscontrol_debug.h" -#include - -#include -#include - -#include - -#include -#include - -#include -#include - -using namespace Windows::Foundation; - -K_PLUGIN_CLASS_WITH_JSON(MprisControlPlugin, "kdeconnect_mpriscontrol.json") - -namespace -{ -const QString DEFAULT_PLAYER = - i18nc("@title Users select this to control the current media player when we can't detect a specific player name like VLC", "Current Player"); -} - -MprisControlPlugin::MprisControlPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , sessionManager(GlobalSystemMediaTransportControlsSessionManager::RequestAsync().get()) -{ - sessionManager.SessionsChanged([this](GlobalSystemMediaTransportControlsSessionManager, SessionsChangedEventArgs) { - this->updatePlayerList(); - }); - this->updatePlayerList(); -} - -std::optional MprisControlPlugin::getPlayerName(GlobalSystemMediaTransportControlsSession const &player) -{ - auto entry = std::find(this->playerList.constBegin(), this->playerList.constEnd(), player); - - if (entry == this->playerList.constEnd()) { - qCWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "PlaybackInfoChanged received for no longer tracked session" << player.SourceAppUserModelId().c_str(); - return std::nullopt; - } - - return entry.key(); -} - -QString MprisControlPlugin::randomUrl() -{ - const QString VALID_CHARS = QStringLiteral("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"); - std::default_random_engine generator; - std::uniform_int_distribution distribution(0, VALID_CHARS.size() - 1); - - const int size = 10; - QString fileUrl(size, QChar()); - for (int i = 0; i < size; i++) { - fileUrl[i] = VALID_CHARS[distribution(generator)]; - } - - return QStringLiteral("file://") + fileUrl; -} - -void MprisControlPlugin::sendMediaProperties(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player) -{ - NetworkPacket np = packetOrName.index() == 0 ? std::get<0>(packetOrName) : NetworkPacket(PACKET_TYPE_MPRIS); - if (packetOrName.index() == 1) - np.set(QStringLiteral("player"), std::get<1>(packetOrName)); - - auto mediaProperties = player.TryGetMediaPropertiesAsync().get(); - - np.set(QStringLiteral("title"), QString::fromWCharArray(mediaProperties.Title().c_str())); - np.set(QStringLiteral("artist"), QString::fromWCharArray(mediaProperties.Artist().c_str())); - np.set(QStringLiteral("album"), QString::fromWCharArray(mediaProperties.AlbumTitle().c_str())); - np.set(QStringLiteral("albumArtUrl"), randomUrl()); - - np.set(QStringLiteral("url"), QString()); - sendTimelineProperties(np, player, true); // "length" - - if (packetOrName.index() == 1) - sendPacket(np); -} - -void MprisControlPlugin::sendPlaybackInfo(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player) -{ - NetworkPacket np = packetOrName.index() == 0 ? std::get<0>(packetOrName) : NetworkPacket(PACKET_TYPE_MPRIS); - if (packetOrName.index() == 1) - np.set(QStringLiteral("player"), std::get<1>(packetOrName)); - - sendMediaProperties(np, player); - - auto playbackInfo = player.GetPlaybackInfo(); - auto playbackControls = playbackInfo.Controls(); - - np.set(QStringLiteral("isPlaying"), playbackInfo.PlaybackStatus() == GlobalSystemMediaTransportControlsSessionPlaybackStatus::Playing); - np.set(QStringLiteral("canPause"), playbackControls.IsPauseEnabled()); - np.set(QStringLiteral("canPlay"), playbackControls.IsPlayEnabled()); - np.set(QStringLiteral("canGoNext"), playbackControls.IsNextEnabled()); - np.set(QStringLiteral("canGoPrevious"), playbackControls.IsPreviousEnabled()); - np.set(QStringLiteral("canSeek"), playbackControls.IsPlaybackPositionEnabled()); - - if (playbackInfo.IsShuffleActive()) { - const bool shuffleStatus = playbackInfo.IsShuffleActive().Value(); - np.set(QStringLiteral("shuffle"), shuffleStatus); - } - - if (playbackInfo.AutoRepeatMode()) { - QString loopStatus; - switch (playbackInfo.AutoRepeatMode().Value()) { - case Windows::Media::MediaPlaybackAutoRepeatMode::List: { - loopStatus = QStringLiteral("Playlist"); - break; - } - case Windows::Media::MediaPlaybackAutoRepeatMode::Track: { - loopStatus = QStringLiteral("Track"); - break; - } - default: { - loopStatus = QStringLiteral("None"); - break; - } - } - np.set(QStringLiteral("loopStatus"), loopStatus); - } - - sendTimelineProperties(np, player); - - if (packetOrName.index() == 1) - sendPacket(np); -} - -void MprisControlPlugin::sendTimelineProperties(std::variant const &packetOrName, - GlobalSystemMediaTransportControlsSession const &player, - bool lengthOnly) -{ - NetworkPacket np = packetOrName.index() == 0 ? std::get<0>(packetOrName) : NetworkPacket(PACKET_TYPE_MPRIS); - if (packetOrName.index() == 1) - np.set(QStringLiteral("player"), std::get<1>(packetOrName)); - - auto timelineProperties = player.GetTimelineProperties(); - - if (!lengthOnly) { - const auto playbackInfo = player.GetPlaybackInfo(); - const auto playbackControls = playbackInfo.Controls(); - np.set(QStringLiteral("canSeek"), playbackControls.IsPlaybackPositionEnabled()); - np.set(QStringLiteral("pos"), - std::chrono::duration_cast(timelineProperties.Position() - timelineProperties.StartTime()).count()); - } - np.set(QStringLiteral("length"), - std::chrono::duration_cast(timelineProperties.EndTime() - timelineProperties.StartTime()).count()); - - if (packetOrName.index() == 1) - sendPacket(np); -} - -void MprisControlPlugin::updatePlayerList() -{ - playerList.clear(); - playbackInfoChangedHandlers.clear(); - mediaPropertiesChangedHandlers.clear(); - timelinePropertiesChangedHandlers.clear(); - - auto sessions = sessionManager.GetSessions(); - playbackInfoChangedHandlers.resize(sessions.Size()); - mediaPropertiesChangedHandlers.resize(sessions.Size()); - timelinePropertiesChangedHandlers.resize(sessions.Size()); - - for (uint32_t i = 0; i < sessions.Size(); i++) { - const auto player = sessions.GetAt(i); - auto playerName = player.SourceAppUserModelId(); - -#if WIN_SDK_VERSION >= 19041 - // try to resolve the AUMID to a user-friendly name - try { - playerName = AppInfo::GetFromAppUserModelId(playerName).DisplayInfo().DisplayName(); - } catch (winrt::hresult_error e) { - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << QString::fromWCharArray(playerName.c_str()) << "doesn\'t have a valid AppUserModelID! Sending as-is.."; - } -#endif - QString uniqueName = QString::fromWCharArray(playerName.c_str()); - for (int i = 2; playerList.contains(uniqueName); ++i) { - uniqueName += QStringLiteral(" [") + QString::number(i) + QStringLiteral("]"); - } - - playerList.insert(uniqueName, player); - - player - .PlaybackInfoChanged(auto_revoke, - [this](GlobalSystemMediaTransportControlsSession player, PlaybackInfoChangedEventArgs args) { - if (auto name = getPlayerName(player)) - this->sendPlaybackInfo(name.value(), player); - }) - .swap(playbackInfoChangedHandlers[i]); - concurrency::create_task([this, player] { - std::chrono::milliseconds timespan(50); - std::this_thread::sleep_for(timespan); - - if (auto name = getPlayerName(player)) - this->sendPlaybackInfo(name.value(), player); - }); - - if (auto name = getPlayerName(player)) - sendPlaybackInfo(name.value(), player); - - player - .MediaPropertiesChanged(auto_revoke, - [this](GlobalSystemMediaTransportControlsSession player, MediaPropertiesChangedEventArgs args) { - if (auto name = getPlayerName(player)) - this->sendMediaProperties(name.value(), player); - }) - .swap(mediaPropertiesChangedHandlers[i]); - concurrency::create_task([this, player] { - std::chrono::milliseconds timespan(50); - std::this_thread::sleep_for(timespan); - - if (auto name = getPlayerName(player)) - this->sendMediaProperties(name.value(), player); - }); - - player - .TimelinePropertiesChanged(auto_revoke, - [this](GlobalSystemMediaTransportControlsSession player, TimelinePropertiesChangedEventArgs args) { - if (auto name = getPlayerName(player)) - this->sendTimelineProperties(name.value(), player); - }) - .swap(timelinePropertiesChangedHandlers[i]); - concurrency::create_task([this, player] { - std::chrono::milliseconds timespan(50); - std::this_thread::sleep_for(timespan); - - if (auto name = getPlayerName(player)) - this->sendTimelineProperties(name.value(), player); - }); - } - - sendPlayerList(); -} - -void MprisControlPlugin::sendPlayerList() -{ - NetworkPacket np(PACKET_TYPE_MPRIS); - - np.set(QStringLiteral("playerList"), playerList.keys() + QStringList(DEFAULT_PLAYER)); - np.set(QStringLiteral("supportAlbumArtPayload"), false); // TODO: Sending albumArt doesn't work - - sendPacket(np); -} - -bool MprisControlPlugin::sendAlbumArt(std::variant const &packetOrName, - GlobalSystemMediaTransportControlsSession const &player, - QString artUrl) -{ - qWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Sending Album Art"; - NetworkPacket np = packetOrName.index() == 0 ? std::get<0>(packetOrName) : NetworkPacket(PACKET_TYPE_MPRIS); - if (packetOrName.index() == 1) - np.set(QStringLiteral("player"), std::get<1>(packetOrName)); - - auto thumbnail = player.TryGetMediaPropertiesAsync().get().Thumbnail(); - if (thumbnail) { - auto stream = thumbnail.OpenReadAsync().get(); - if (stream && stream.CanRead()) { - IBuffer data = Buffer(stream.Size()); - data = stream.ReadAsync(data, stream.Size(), InputStreamOptions::None).get(); - QSharedPointer qdata = QSharedPointer(new QBuffer()); - qdata->setData((char *)data.data(), data.Capacity()); - - np.set(QStringLiteral("transferringAlbumArt"), true); - np.set(QStringLiteral("albumArtUrl"), artUrl); - - np.setPayload(qdata, qdata->size()); - - if (packetOrName.index() == 1) - sendPacket(np); - - return true; - } - - return false; - } else { - return false; - } -} - -void MprisControlPlugin::handleDefaultPlayer(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("action"))) { - INPUT input = {0}; - input.type = INPUT_KEYBOARD; - - input.ki.time = 0; - input.ki.dwExtraInfo = 0; - input.ki.wScan = 0; - input.ki.dwFlags = 0; - - const QString &action = np.get(QStringLiteral("action")); - - if (action == QStringLiteral("PlayPause") || (action == QStringLiteral("Play")) || (action == QStringLiteral("Pause"))) { - input.ki.wVk = VK_MEDIA_PLAY_PAUSE; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (action == QStringLiteral("Stop")) { - input.ki.wVk = VK_MEDIA_STOP; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (action == QStringLiteral("Next")) { - input.ki.wVk = VK_MEDIA_NEXT_TRACK; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (action == QStringLiteral("Previous")) { - input.ki.wVk = VK_MEDIA_PREV_TRACK; - ::SendInput(1, &input, sizeof(INPUT)); - } else if (action == QStringLiteral("Stop")) { - input.ki.wVk = VK_MEDIA_STOP; - ::SendInput(1, &input, sizeof(INPUT)); - } - } - - // Send something read from the mpris interface - NetworkPacket answer(PACKET_TYPE_MPRIS); - answer.set(QStringLiteral("player"), DEFAULT_PLAYER); - bool somethingToSend = false; - if (np.get(QStringLiteral("requestNowPlaying"))) { - answer.set(QStringLiteral("pos"), 0); - answer.set(QStringLiteral("isPlaying"), false); - answer.set(QStringLiteral("canPause"), false); - answer.set(QStringLiteral("canPlay"), true); - answer.set(QStringLiteral("canGoNext"), true); - answer.set(QStringLiteral("canGoPrevious"), true); - answer.set(QStringLiteral("canSeek"), false); - somethingToSend = true; - } - - if (np.get(QStringLiteral("requestVolume"))) { - // we don't support setting per-app volume levels yet - answer.set(QStringLiteral("volume"), -1); - somethingToSend = true; - } - - if (somethingToSend) { - sendPacket(answer); - } -} - -void MprisControlPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("playerList"))) { - return; // Whoever sent this is an mpris client and not an mpris control! - } - - // Send the player list - const QString name = np.get(QStringLiteral("player")); - - if (name == DEFAULT_PLAYER) { - handleDefaultPlayer(np); - return; - } - - auto it = playerList.find(name); - bool valid_player = (it != playerList.end()); - if (!valid_player || np.get(QStringLiteral("requestPlayerList"))) { - updatePlayerList(); - sendPlayerList(); - if (!valid_player) { - return; - } - } - - auto player = it.value(); - - if (np.has(QStringLiteral("albumArtUrl"))) { - sendAlbumArt(name, player, np.get(QStringLiteral("albumArtUrl"))); - return; - } - - if (np.has(QStringLiteral("action"))) { - const QString &action = np.get(QStringLiteral("action")); - if (action == QStringLiteral("Next")) { - player.TrySkipNextAsync().get(); - } else if (action == QStringLiteral("Previous")) { - player.TrySkipPreviousAsync().get(); - } else if (action == QStringLiteral("Pause")) { - player.TryPauseAsync().get(); - } else if (action == QStringLiteral("PlayPause")) { - player.TryTogglePlayPauseAsync().get(); - } else if (action == QStringLiteral("Stop")) { - player.TryStopAsync().get(); - } else if (action == QStringLiteral("Play")) { - player.TryPlayAsync().get(); - } - } - if (np.has(QStringLiteral("setVolume"))) { - qWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Setting volume is not supported"; - } - if (np.has(QStringLiteral("Seek"))) { - TimeSpan offset = std::chrono::microseconds(np.get(QStringLiteral("Seek"))); - qWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Seeking" << offset.count() << "ns to" << name; - player.TryChangePlaybackPositionAsync((player.GetTimelineProperties().Position() + offset).count()).get(); - } - - if (np.has(QStringLiteral("SetPosition"))) { - TimeSpan position = std::chrono::milliseconds(np.get(QStringLiteral("SetPosition"), 0)); - player.TryChangePlaybackPositionAsync((player.GetTimelineProperties().StartTime() + position).count()).get(); - } - - if (np.has(QStringLiteral("setShuffle"))) { - player.TryChangeShuffleActiveAsync(np.get(QStringLiteral("setShuffle"))); - } - - if (np.has(QStringLiteral("setLoopStatus"))) { - QString loopStatus = np.get(QStringLiteral("setLoopStatus")); - enum class winrt::Windows::Media::MediaPlaybackAutoRepeatMode loopStatusEnumVal; - if (loopStatus == QStringLiteral("Track")) { - loopStatusEnumVal = Windows::Media::MediaPlaybackAutoRepeatMode::Track; - } else if (loopStatus == QStringLiteral("Playlist")) { - loopStatusEnumVal = Windows::Media::MediaPlaybackAutoRepeatMode::List; - } else { - loopStatusEnumVal = Windows::Media::MediaPlaybackAutoRepeatMode::None; - } - player.TryChangeAutoRepeatModeAsync(loopStatusEnumVal); - } - - // Send something read from the mpris interface - NetworkPacket answer(PACKET_TYPE_MPRIS); - answer.set(QStringLiteral("player"), name); - bool somethingToSend = false; - if (np.get(QStringLiteral("requestNowPlaying"))) { - sendPlaybackInfo(answer, player); - somethingToSend = true; - } - if (np.get(QStringLiteral("requestVolume"))) { - // we don't support setting per-app volume levels yet - answer.set(QStringLiteral("volume"), -1); - somethingToSend = true; - } - - if (somethingToSend) { - sendPacket(answer); - } -} - -#include "moc_mpriscontrolplugin-win.cpp" -#include "mpriscontrolplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin-win.h b/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin-win.h deleted file mode 100644 index e7543c8..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin-win.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Jun Bo Bi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include -#include - -#include -#include -#include -#include - -using namespace winrt; -using namespace Windows::Media::Control; -using namespace Windows::Storage::Streams; -using namespace Windows::ApplicationModel; - -#define PACKET_TYPE_MPRIS QStringLiteral("kdeconnect.mpris") - -class MprisControlPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit MprisControlPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - -private: - GlobalSystemMediaTransportControlsSessionManager sessionManager; - QHash playerList; - - std::vector playbackInfoChangedHandlers; - std::vector mediaPropertiesChangedHandlers; - std::vector timelinePropertiesChangedHandlers; - - std::optional getPlayerName(GlobalSystemMediaTransportControlsSession const &player); - void sendMediaProperties(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player); - void sendPlaybackInfo(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player); - void sendTimelineProperties(std::variant const &packetOrName, - GlobalSystemMediaTransportControlsSession const &player, - bool lengthOnly = false); - void updatePlayerList(); - void sendPlayerList(); - bool sendAlbumArt(std::variant const &packetOrName, GlobalSystemMediaTransportControlsSession const &player, QString artUrl); - - void handleDefaultPlayer(const NetworkPacket &np); - - QString randomUrl(); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin.cpp deleted file mode 100644 index 79bf398..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin.cpp +++ /dev/null @@ -1,401 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mpriscontrolplugin.h" - -#include -#include -#include -#include -#include - -#include - -#include -#include - -#include "generated/systeminterfaces/dbusproperties.h" -#include "generated/systeminterfaces/mprisplayer.h" -#include "generated/systeminterfaces/mprisroot.h" -#include "plugin_mpriscontrol_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(MprisControlPlugin, "kdeconnect_mpriscontrol.json") - -MprisPlayer::MprisPlayer(const QString &serviceName, const QString &dbusObjectPath, const QDBusConnection &busConnection) - : m_serviceName(serviceName) - , m_propertiesInterface(new OrgFreedesktopDBusPropertiesInterface(serviceName, dbusObjectPath, busConnection)) - , m_mediaPlayer2PlayerInterface(new OrgMprisMediaPlayer2PlayerInterface(serviceName, dbusObjectPath, busConnection)) -{ - m_mediaPlayer2PlayerInterface->setTimeout(500); -} - -MprisControlPlugin::MprisControlPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , prevVolume(-1) -{ - m_watcher = new QDBusServiceWatcher(QString(), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); - - // TODO: QDBusConnectionInterface::serviceOwnerChanged is deprecated, maybe query org.freedesktop.DBus directly? - connect(QDBusConnection::sessionBus().interface(), &QDBusConnectionInterface::serviceOwnerChanged, this, &MprisControlPlugin::serviceOwnerChanged); - - // Add existing interfaces - const QStringList services = QDBusConnection::sessionBus().interface()->registeredServiceNames().value(); - for (const QString &service : services) { - // The string doesn't matter, it just needs to be empty/non-empty - serviceOwnerChanged(service, QLatin1String(""), QStringLiteral("1")); - } -} - -// Copied from the mpris2 dataengine in the plasma-workspace repository -void MprisControlPlugin::serviceOwnerChanged(const QString &serviceName, const QString &oldOwner, const QString &newOwner) -{ - if (!serviceName.startsWith(QStringLiteral("org.mpris.MediaPlayer2."))) - return; - if (serviceName.startsWith(QStringLiteral("org.mpris.MediaPlayer2.kdeconnect."))) - return; - // playerctld is a only a proxy to other media players, and can thus safely be ignored - if (serviceName == QStringLiteral("org.mpris.MediaPlayer2.playerctld")) - return; - - if (!oldOwner.isEmpty()) { - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "MPRIS service" << serviceName << "just went offline"; - removePlayer(serviceName); - } - - if (!newOwner.isEmpty()) { - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "MPRIS service" << serviceName << "just came online"; - addPlayer(serviceName); - } -} - -void MprisControlPlugin::addPlayer(const QString &service) -{ - const QString mediaPlayerObjectPath = QStringLiteral("/org/mpris/MediaPlayer2"); - - OrgMprisMediaPlayer2Interface iface(service, mediaPlayerObjectPath, QDBusConnection::sessionBus()); - QString identity = iface.identity(); - - if (identity.isEmpty()) { - identity = service.mid(sizeof("org.mpris.MediaPlayer2")); - } - - QString uniqueName = identity; - for (int i = 2; playerList.contains(uniqueName); ++i) { - uniqueName = identity + QLatin1String(" [") + QString::number(i) + QLatin1Char(']'); - } - - MprisPlayer player(service, mediaPlayerObjectPath, QDBusConnection::sessionBus()); - - playerList.insert(uniqueName, player); - - connect(player.propertiesInterface(), &OrgFreedesktopDBusPropertiesInterface::PropertiesChanged, this, &MprisControlPlugin::propertiesChanged); - connect(player.mediaPlayer2PlayerInterface(), &OrgMprisMediaPlayer2PlayerInterface::Seeked, this, &MprisControlPlugin::seeked); - - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Mpris addPlayer" << service << "->" << uniqueName; - sendPlayerList(); -} - -void MprisControlPlugin::seeked(qlonglong position) -{ - // qCDebug(KDECONNECT_PLUGIN_MPRIS) << "Seeked in player"; - OrgMprisMediaPlayer2PlayerInterface *mediaPlayer2PlayerInterface = (OrgMprisMediaPlayer2PlayerInterface *)sender(); - const auto end = playerList.constEnd(); - const auto it = std::find_if(playerList.constBegin(), end, [mediaPlayer2PlayerInterface](const MprisPlayer &player) { - return (player.mediaPlayer2PlayerInterface() == mediaPlayer2PlayerInterface); - }); - if (it == end) { - qCWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Seeked signal received for no longer tracked service" << mediaPlayer2PlayerInterface->service(); - return; - } - - const QString &playerName = it.key(); - - NetworkPacket np(PACKET_TYPE_MPRIS, - {{QStringLiteral("pos"), position / 1000}, // Send milis instead of nanos - {QStringLiteral("player"), playerName}}); - sendPacket(np); -} - -void MprisControlPlugin::propertiesChanged(const QString & /*propertyInterface*/, const QVariantMap &properties) -{ - OrgFreedesktopDBusPropertiesInterface *propertiesInterface = (OrgFreedesktopDBusPropertiesInterface *)sender(); - const auto end = playerList.constEnd(); - const auto it = std::find_if(playerList.constBegin(), end, [propertiesInterface](const MprisPlayer &player) { - return (player.propertiesInterface() == propertiesInterface); - }); - if (it == end) { - qCWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "PropertiesChanged signal received for no longer tracked service" << propertiesInterface->service(); - return; - } - - OrgMprisMediaPlayer2PlayerInterface *const mediaPlayer2PlayerInterface = it.value().mediaPlayer2PlayerInterface(); - const QString &playerName = it.key(); - - NetworkPacket np(PACKET_TYPE_MPRIS); - bool somethingToSend = false; - if (properties.contains(QStringLiteral("Volume"))) { - int volume = (int)(properties[QStringLiteral("Volume")].toDouble() * 100); - if (volume != prevVolume) { - np.set(QStringLiteral("volume"), volume); - prevVolume = volume; - somethingToSend = true; - } - } - if (properties.contains(QStringLiteral("Metadata"))) { - QDBusArgument aux = qvariant_cast(properties[QStringLiteral("Metadata")]); - QVariantMap nowPlayingMap; - aux >> nowPlayingMap; - - mprisPlayerMetadataToNetworkPacket(np, nowPlayingMap); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("PlaybackStatus"))) { - bool playing = (properties[QStringLiteral("PlaybackStatus")].toString() == QLatin1String("Playing")); - np.set(QStringLiteral("isPlaying"), playing); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("LoopStatus"))) { - np.set(QStringLiteral("loopStatus"), properties[QStringLiteral("LoopStatus")]); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("Shuffle"))) { - np.set(QStringLiteral("shuffle"), properties[QStringLiteral("Shuffle")].toBool()); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("CanPause"))) { - np.set(QStringLiteral("canPause"), properties[QStringLiteral("CanPause")].toBool()); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("CanPlay"))) { - np.set(QStringLiteral("canPlay"), properties[QStringLiteral("CanPlay")].toBool()); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("CanGoNext"))) { - np.set(QStringLiteral("canGoNext"), properties[QStringLiteral("CanGoNext")].toBool()); - somethingToSend = true; - } - if (properties.contains(QStringLiteral("CanGoPrevious"))) { - np.set(QStringLiteral("canGoPrevious"), properties[QStringLiteral("CanGoPrevious")].toBool()); - somethingToSend = true; - } - - if (somethingToSend) { - np.set(QStringLiteral("player"), playerName); - // Always also update the position if can seek - bool canSeek = mediaPlayer2PlayerInterface->canSeek(); - np.set(QStringLiteral("canSeek"), canSeek); - if (canSeek) { - long long pos = mediaPlayer2PlayerInterface->position(); - np.set(QStringLiteral("pos"), pos / 1000); // Send milis instead of nanos - } - sendPacket(np); - } -} - -void MprisControlPlugin::removePlayer(const QString &serviceName) -{ - const auto end = playerList.end(); - const auto it = std::find_if(playerList.begin(), end, [serviceName](const MprisPlayer &player) { - return (player.serviceName() == serviceName); - }); - if (it == end) { - qCWarning(KDECONNECT_PLUGIN_MPRISCONTROL) << "Could not find player for serviceName" << serviceName; - return; - } - - const QString &playerName = it.key(); - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Mpris removePlayer" << serviceName << "->" << playerName; - - playerList.erase(it); - - sendPlayerList(); -} - -bool MprisControlPlugin::sendAlbumArt(const NetworkPacket &np) -{ - const QString player = np.get(QStringLiteral("player")); - auto it = playerList.find(player); - bool valid_player = (it != playerList.end()); - if (!valid_player) { - return false; - } - - // Get mpris information - auto &mprisInterface = *it.value().mediaPlayer2PlayerInterface(); - QVariantMap nowPlayingMap = mprisInterface.metadata(); - - // Check if the supplied album art url indeed belongs to this mpris player - QUrl playerAlbumArtUrl{nowPlayingMap[QStringLiteral("mpris:artUrl")].toString()}; - QString requestedAlbumArtUrl = np.get(QStringLiteral("albumArtUrl")); - if (!playerAlbumArtUrl.isValid() || playerAlbumArtUrl != QUrl(requestedAlbumArtUrl)) { - return false; - } - - // Only support sending local files - if (playerAlbumArtUrl.scheme() != QStringLiteral("file")) { - return false; - } - - // Open the file to send - QSharedPointer art{new QFile(playerAlbumArtUrl.toLocalFile())}; - - // Send the album art as payload - NetworkPacket answer(PACKET_TYPE_MPRIS); - answer.set(QStringLiteral("transferringAlbumArt"), true); - answer.set(QStringLiteral("player"), player); - answer.set(QStringLiteral("albumArtUrl"), requestedAlbumArtUrl); - answer.setPayload(art, art->size()); - sendPacket(answer); - return true; -} - -void MprisControlPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("playerList"))) { - return; // Whoever sent this is an mpris client and not an mpris control! - } - - if (np.has(QStringLiteral("albumArtUrl"))) { - sendAlbumArt(np); - return; - } - - // Send the player list - const QString player = np.get(QStringLiteral("player")); - auto it = playerList.find(player); - bool valid_player = (it != playerList.end()); - if (!valid_player || np.get(QStringLiteral("requestPlayerList"))) { - sendPlayerList(); - if (!valid_player) { - return; - } - } - - // Do something to the mpris interface - const QString &serviceName = it.value().serviceName(); - // turn from pointer to reference to keep the patch diff small, - // actual patch would change all "mprisInterface." into "mprisInterface->" - auto &mprisInterface = *it.value().mediaPlayer2PlayerInterface(); - if (np.has(QStringLiteral("action"))) { - const QString &action = np.get(QStringLiteral("action")); - // qCDebug(KDECONNECT_PLUGIN_MPRIS) << "Calling action" << action << "in" << serviceName; - // TODO: Check for valid actions, currently we trust anything the other end sends us - mprisInterface.call(action); - } - if (np.has(QStringLiteral("setLoopStatus"))) { - const QString &loopStatus = np.get(QStringLiteral("setLoopStatus")); - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Setting loopStatus" << loopStatus << "to" << serviceName; - mprisInterface.setLoopStatus(loopStatus); - } - if (np.has(QStringLiteral("setShuffle"))) { - bool shuffle = np.get(QStringLiteral("setShuffle")); - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Setting shuffle" << shuffle << "to" << serviceName; - mprisInterface.setShuffle(shuffle); - } - if (np.has(QStringLiteral("setVolume"))) { - double volume = np.get(QStringLiteral("setVolume")) / 100.f; - qCDebug(KDECONNECT_PLUGIN_MPRISCONTROL) << "Setting volume" << volume << "to" << serviceName; - mprisInterface.setVolume(volume); - } - if (np.has(QStringLiteral("Seek"))) { - int offset = np.get(QStringLiteral("Seek")); - // qCDebug(KDECONNECT_PLUGIN_MPRIS) << "Seeking" << offset << "to" << serviceName; - mprisInterface.Seek(offset); - } - - if (np.has(QStringLiteral("SetPosition"))) { - qlonglong position = np.get(QStringLiteral("SetPosition"), 0) * 1000; - qlonglong seek = position - mprisInterface.position(); - // qCDebug(KDECONNECT_PLUGIN_MPRIS) << "Setting position by seeking" << seek << "to" << serviceName; - mprisInterface.Seek(seek); - } - - // Send something read from the mpris interface - NetworkPacket answer(PACKET_TYPE_MPRIS); - bool somethingToSend = false; - if (np.get(QStringLiteral("requestNowPlaying"))) { - QVariantMap nowPlayingMap = mprisInterface.metadata(); - mprisPlayerMetadataToNetworkPacket(answer, nowPlayingMap); - - qlonglong pos = mprisInterface.position(); - answer.set(QStringLiteral("pos"), pos / 1000); - - bool playing = (mprisInterface.playbackStatus() == QLatin1String("Playing")); - answer.set(QStringLiteral("isPlaying"), playing); - - answer.set(QStringLiteral("canPause"), mprisInterface.canPause()); - answer.set(QStringLiteral("canPlay"), mprisInterface.canPlay()); - answer.set(QStringLiteral("canGoNext"), mprisInterface.canGoNext()); - answer.set(QStringLiteral("canGoPrevious"), mprisInterface.canGoPrevious()); - answer.set(QStringLiteral("canSeek"), mprisInterface.canSeek()); - - // LoopStatus is an optional field - if (mprisInterface.property("LoopStatus").isValid()) { - const QString &loopStatus = mprisInterface.loopStatus(); - answer.set(QStringLiteral("loopStatus"), loopStatus); - } - - // Shuffle is an optional field - if (mprisInterface.property("Shuffle").isValid()) { - bool shuffle = mprisInterface.shuffle(); - answer.set(QStringLiteral("shuffle"), shuffle); - } - - somethingToSend = true; - } - if (np.get(QStringLiteral("requestVolume"))) { - int volume = (int)(mprisInterface.volume() * 100); - answer.set(QStringLiteral("volume"), volume); - somethingToSend = true; - } - - if (somethingToSend) { - answer.set(QStringLiteral("player"), player); - sendPacket(answer); - } -} - -void MprisControlPlugin::sendPlayerList() -{ - NetworkPacket np(PACKET_TYPE_MPRIS); - np.set(QStringLiteral("playerList"), playerList.keys()); - np.set(QStringLiteral("supportAlbumArtPayload"), true); - sendPacket(np); -} - -void MprisControlPlugin::mprisPlayerMetadataToNetworkPacket(NetworkPacket &np, const QVariantMap &nowPlayingMap) const -{ - QString title = nowPlayingMap[QStringLiteral("xesam:title")].toString(); - QString artist = nowPlayingMap[QStringLiteral("xesam:artist")].toStringList().join(QLatin1String(", ")); - QString album = nowPlayingMap[QStringLiteral("xesam:album")].toString(); - QString albumArtUrl = nowPlayingMap[QStringLiteral("mpris:artUrl")].toString(); - QUrl fileUrl = nowPlayingMap[QStringLiteral("xesam:url")].toUrl(); - - if (title.isEmpty() && artist.isEmpty() && fileUrl.isLocalFile()) { - title = fileUrl.fileName(); - - QStringList splitUrl = fileUrl.path().split(QDir::separator()); - if (album.isEmpty() && splitUrl.size() > 1) { - album = splitUrl.at(splitUrl.size() - 2); - } - } - - np.set(QStringLiteral("title"), title); - np.set(QStringLiteral("artist"), artist); - np.set(QStringLiteral("album"), album); - np.set(QStringLiteral("albumArtUrl"), albumArtUrl); - - bool hasLength = false; - long long length = nowPlayingMap[QStringLiteral("mpris:length")].toLongLong(&hasLength) / 1000; // nanoseconds to milliseconds - if (!hasLength) { - length = -1; - } - np.set(QStringLiteral("length"), length); - np.set(QStringLiteral("url"), fileUrl); -} - -#include "moc_mpriscontrolplugin.cpp" -#include "mpriscontrolplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin.h b/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin.h deleted file mode 100644 index a62cf5b..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mpriscontrol/mpriscontrolplugin.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include - -#include - -class OrgFreedesktopDBusPropertiesInterface; -class OrgMprisMediaPlayer2PlayerInterface; - -class MprisPlayer -{ -public: - MprisPlayer(const QString &serviceName, const QString &dbusObjectPath, const QDBusConnection &busConnection); - MprisPlayer() = delete; - -public: - const QString &serviceName() const - { - return m_serviceName; - } - OrgFreedesktopDBusPropertiesInterface *propertiesInterface() const - { - return m_propertiesInterface.data(); - } - OrgMprisMediaPlayer2PlayerInterface *mediaPlayer2PlayerInterface() const - { - return m_mediaPlayer2PlayerInterface.data(); - } - -private: - QString m_serviceName; - QSharedPointer m_propertiesInterface; - QSharedPointer m_mediaPlayer2PlayerInterface; -}; - -#define PACKET_TYPE_MPRIS QStringLiteral("kdeconnect.mpris") - -class MprisControlPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit MprisControlPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - -private Q_SLOTS: - void propertiesChanged(const QString &propertyInterface, const QVariantMap &properties); - void seeked(qlonglong); - -private: - void serviceOwnerChanged(const QString &serviceName, const QString &oldOwner, const QString &newOwner); - void addPlayer(const QString &serviceName); - void removePlayer(const QString &serviceName); - void sendPlayerList(); - void mprisPlayerMetadataToNetworkPacket(NetworkPacket &np, const QVariantMap &nowPlayingMap) const; - bool sendAlbumArt(const NetworkPacket &np); - - QHash playerList; - int prevVolume; - QDBusServiceWatcher *m_watcher; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/CMakeLists.txt deleted file mode 100644 index b3be05e..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_mprisremote) - -target_sources(kdeconnect_mprisremote PRIVATE - mprisremoteplugin.cpp - mprisremoteplayer.cpp - mprisremoteplayermediaplayer2.cpp - mprisremoteplayermediaplayer2player.cpp -) -target_link_libraries(kdeconnect_mprisremote - kdeconnectcore - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/kdeconnect_mprisremote.json b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/kdeconnect_mprisremote.json deleted file mode 100644 index 627641f..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/kdeconnect_mprisremote.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Control MPRIS services", - "Description[ar]": "تحكّم بخدمات MPRIS", - "Description[az]": "MPRİS xidmətlərinin idarə edilməsi", - "Description[bg]": "Контрол на услуги MPRIS", - "Description[ca@valencia]": "Serveis de control del MPRIS", - "Description[ca]": "Serveis de control del MPRIS", - "Description[cs]": "Ovládejte služby MPRIS", - "Description[da]": "Kontrollér MPRIS-tjenester", - "Description[de]": "Steuerung von MPRIS-Diensten", - "Description[el]": "Έλεγχος υπηρεσιών MPRIS", - "Description[en_GB]": "Control MPRIS services", - "Description[eo]": "Regi MPRIS-servojn", - "Description[es]": "Controlar los servicios MPRIS", - "Description[et]": "MPRIS-teenuste juhtimine", - "Description[eu]": "Kontrolatu MPRIS zerbitzuak", - "Description[fi]": "Ohjaa MPRIS-palveluita", - "Description[fr]": "Contrôlez les services MPRIS", - "Description[gl]": "Controle servizos de MPRIS.", - "Description[he]": "שליטה בשירותי MPRIS", - "Description[hu]": "MPRIS szolgáltatások irányítása", - "Description[ia]": "Controla servicios de MPRIS", - "Description[id]": "Kontrol layanan MPRIS", - "Description[is]": "Stýra MPRIS-þjónustum", - "Description[it]": "Servizi di controllo MPRIS", - "Description[ja]": "MPRIS サービスを操作", - "Description[ka]": "MPRIS სერვისების კონტროლი", - "Description[ko]": "MPRIS 서비스 제어", - "Description[lt]": "Valdyti MPRIS paslaugas", - "Description[lv]": "Kontrolējiet MPRIS pakalpojumus", - "Description[nl]": "MPRIS-services besturen", - "Description[nn]": "Kontroller MPRIS-tenester", - "Description[pl]": "Steruje usługami MPRIS", - "Description[pt]": "Controlar os serviços MPRIS", - "Description[pt_BR]": "Controle dos serviços MPRIS", - "Description[ro]": "Controlează servicii MPRIS", - "Description[ru]": "Управление службами MPRIS", - "Description[sk]": "Ovládanie služieb MPRIS", - "Description[sl]": "Nadzoruj storitve MPRIS", - "Description[sr@ijekavian]": "Контрола МПРИС сервиса", - "Description[sr@ijekavianlatin]": "Kontrola MPRIS servisa", - "Description[sr@latin]": "Kontrola MPRIS servisa", - "Description[sr]": "Контрола МПРИС сервиса", - "Description[sv]": "Styr MPRIS-tjänster", - "Description[tr]": "MPRIS hizmetlerini denetle", - "Description[uk]": "Керування службами MPRIS", - "Description[x-test]": "xxControl MPRIS servicesxx", - "Description[zh_CN]": "控制 MPRIS 服务", - "Description[zh_TW]": "控制 MPRIS 服務", - "EnabledByDefault": true, - "Icon": "applications-multimedia", - "License": "GPL", - "Name": "MprisRemote", - "Name[ar]": "‏Mpris عن بعد", - "Name[az]": "Uzaq Mpris", - "Name[bg]": "MprisRemote", - "Name[ca@valencia]": "MprisRemote", - "Name[ca]": "MprisRemote", - "Name[cs]": "MprisRemote", - "Name[da]": "MprisRemote", - "Name[de]": "MprisRemote", - "Name[el]": "MprisRemote", - "Name[en_GB]": "MprisRemote", - "Name[eo]": "MprisRemote", - "Name[es]": "MprisRemote", - "Name[et]": "Kaug-Mpris", - "Name[eu]": "MprisRemote", - "Name[fi]": "MPRIS-kauko-ohjain", - "Name[fr]": "Télécommande « MPRIS »", - "Name[gl]": "MprisRemote", - "Name[he]": "שלט MPRIS", - "Name[hu]": "MprisRemote", - "Name[ia]": "MprisRemote", - "Name[id]": "Remot MPRIS", - "Name[ie]": "MprisRemote", - "Name[is]": "MprisRemote", - "Name[it]": "MprisRemote", - "Name[ja]": "MPRIS リモート", - "Name[ka]": "MprisRemote", - "Name[ko]": "MprisRemote", - "Name[lt]": "Mpris pultas", - "Name[lv]": "MprisRemote", - "Name[nl]": "MprisRemote", - "Name[nn]": "MPRIS-fjernkontroll", - "Name[pl]": "Obsługa przez MPRIS", - "Name[pt]": "Comando MPRIS", - "Name[pt_BR]": "MprisRemote", - "Name[ro]": "TelecomandăMpris", - "Name[ru]": "Удалённое управление MPRIS", - "Name[sk]": "MprisRemote", - "Name[sl]": "MprisRemote", - "Name[sr@ijekavian]": "МПРИС даљински", - "Name[sr@ijekavianlatin]": "MPRIS daljinski", - "Name[sr@latin]": "MPRIS daljinski", - "Name[sr]": "МПРИС даљински", - "Name[sv]": "MPRIS-fjärrkontroll", - "Name[tr]": "MprisRemote", - "Name[uk]": "MprisRemote", - "Name[x-test]": "xxMprisRemotexx", - "Name[zh_CN]": "远程 Mpris", - "Name[zh_TW]": "遠端 Mpris" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mpris.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.mpris" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayer.cpp b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayer.cpp deleted file mode 100644 index e61ad62..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayer.cpp +++ /dev/null @@ -1,194 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mprisremoteplayer.h" -#include "mprisremoteplayermediaplayer2.h" -#include "mprisremoteplayermediaplayer2player.h" -#include "mprisremoteplugin.h" - -#include - -#include -#include - -MprisRemotePlayer::MprisRemotePlayer(QString id, MprisRemotePlugin *plugin) - : QObject(plugin) - , id(id) - , m_playing(false) - , m_canPlay(true) - , m_canPause(true) - , m_canGoPrevious(true) - , m_canGoNext(true) - , m_volume(50) - , m_length(0) - , m_lastPosition(0) - , m_lastPositionTime() - , m_title() - , m_artist() - , m_album() - , m_canSeek(false) - , m_dbusConnectionName(QStringLiteral("mpris_") + QUuid::createUuid().toString(QUuid::Id128)) - , m_dbusConnection(QDBusConnection::connectToBus(QDBusConnection::SessionBus, m_dbusConnectionName)) -{ - // Expose this player on the newly created connection. This allows multiple mpris services in the same Qt process - new MprisRemotePlayerMediaPlayer2(this, plugin); - new MprisRemotePlayerMediaPlayer2Player(this, plugin); - - m_dbusConnection.registerObject(QStringLiteral("/org/mpris/MediaPlayer2"), this); - // Make sure our service name is unique. Reuse the connection name for this. - m_dbusConnection.registerService(QStringLiteral("org.mpris.MediaPlayer2.kdeconnect.") + m_dbusConnectionName); -} - -MprisRemotePlayer::~MprisRemotePlayer() -{ - // Drop the DBus connection (it was only used for this class) - QDBusConnection::disconnectFromBus(m_dbusConnectionName); -} - -void MprisRemotePlayer::parseNetworkPacket(const NetworkPacket &np) -{ - bool trackInfoHasChanged = false; - - // Track properties - QString newTitle = np.get(QStringLiteral("title"), m_title); - QString newArtist = np.get(QStringLiteral("artist"), m_artist); - QString newAlbum = np.get(QStringLiteral("album"), m_album); - int newLength = np.get(QStringLiteral("length"), m_length); - - // Check if they changed - if (newTitle != m_title || newArtist != m_artist || newAlbum != m_album || newLength != m_length) { - trackInfoHasChanged = true; - m_title = newTitle; - m_artist = newArtist; - m_album = newAlbum; - m_length = newLength; - Q_EMIT trackInfoChanged(); - } - - // Check volume changes - int newVolume = np.get(QStringLiteral("volume"), m_volume); - if (newVolume != m_volume) { - m_volume = newVolume; - Q_EMIT volumeChanged(); - } - - if (np.has(QStringLiteral("pos"))) { - // Check position - int newLastPosition = np.get(QStringLiteral("pos"), m_lastPosition); - int positionDiff = qAbs(position() - newLastPosition); - m_lastPosition = newLastPosition; - m_lastPositionTime = QDateTime::currentMSecsSinceEpoch(); - - // Only consider it seeking if the position changed more than 1 second or the track has changed - if (qAbs(positionDiff) >= 1000 || trackInfoHasChanged) { - Q_EMIT positionChanged(); - } - } - - // Check if we started/stopped playing - bool newPlaying = np.get(QStringLiteral("isPlaying"), m_playing); - if (newPlaying != m_playing) { - m_playing = newPlaying; - Q_EMIT playingChanged(); - } - - // Control properties - bool newCanSeek = np.get(QStringLiteral("canSeek"), m_canSeek); - bool newCanPlay = np.get(QStringLiteral("canPlay"), m_canPlay); - bool newCanPause = np.get(QStringLiteral("canPause"), m_canPause); - bool newCanGoPrevious = np.get(QStringLiteral("canGoPrevious"), m_canGoPrevious); - bool newCanGoNext = np.get(QStringLiteral("canGoNext"), m_canGoNext); - if (newCanSeek != m_canSeek || newCanPlay != m_canPlay || newCanPause != m_canPause || newCanGoPrevious != m_canGoPrevious || newCanGoNext != m_canGoNext) { - m_canSeek = newCanSeek; - m_canPlay = newCanPlay; - m_canPause = newCanPause; - m_canGoPrevious = newCanGoPrevious; - m_canGoNext = newCanGoNext; - Q_EMIT controlsChanged(); - } -} - -long MprisRemotePlayer::position() const -{ - if (m_playing) { - return m_lastPosition + (QDateTime::currentMSecsSinceEpoch() - m_lastPositionTime); - } else { - return m_lastPosition; - } -} - -void MprisRemotePlayer::setPosition(long position) -{ - m_lastPosition = position; - m_lastPositionTime = QDateTime::currentMSecsSinceEpoch(); -} - -int MprisRemotePlayer::volume() const -{ - return m_volume; -} - -long int MprisRemotePlayer::length() const -{ - return m_length; -} - -bool MprisRemotePlayer::playing() const -{ - return m_playing; -} - -QString MprisRemotePlayer::title() const -{ - return m_title; -} - -QString MprisRemotePlayer::artist() const -{ - return m_artist; -} - -QString MprisRemotePlayer::album() const -{ - return m_album; -} - -bool MprisRemotePlayer::canSeek() const -{ - return m_canSeek; -} - -QString MprisRemotePlayer::identity() const -{ - return id; -} - -bool MprisRemotePlayer::canPlay() const -{ - return m_canPlay; -} - -bool MprisRemotePlayer::canPause() const -{ - return m_canPause; -} - -bool MprisRemotePlayer::canGoPrevious() const -{ - return m_canGoPrevious; -} - -bool MprisRemotePlayer::canGoNext() const -{ - return m_canGoNext; -} - -QDBusConnection &MprisRemotePlayer::dbus() -{ - return m_dbusConnection; -} - -#include "moc_mprisremoteplayer.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayer.h b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayer.h deleted file mode 100644 index fa8cce8..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayer.h +++ /dev/null @@ -1,67 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -#pragma once - -#include -#include - -class NetworkPacket; -class MprisRemotePlugin; - -class MprisRemotePlayer : public QObject -{ - Q_OBJECT - -public: - explicit MprisRemotePlayer(QString id, MprisRemotePlugin *plugin); - ~MprisRemotePlayer() override; - - void parseNetworkPacket(const NetworkPacket &np); - long position() const; - void setPosition(long position); - int volume() const; - long length() const; - bool playing() const; - QString title() const; - QString artist() const; - QString album() const; - QString identity() const; - - bool canSeek() const; - bool canPlay() const; - bool canPause() const; - bool canGoPrevious() const; - bool canGoNext() const; - - QDBusConnection &dbus(); - -Q_SIGNALS: - void controlsChanged(); - void trackInfoChanged(); - void positionChanged(); - void volumeChanged(); - void playingChanged(); - -private: - QString id; - bool m_playing; - bool m_canPlay; - bool m_canPause; - bool m_canGoPrevious; - bool m_canGoNext; - int m_volume; - long m_length; - long m_lastPosition; - qint64 m_lastPositionTime; - QString m_title; - QString m_artist; - QString m_album; - bool m_canSeek; - - // Use an unique connection for every player, otherwise we can't distinguish which mpris player is being controlled - QString m_dbusConnectionName; - QDBusConnection m_dbusConnection; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2.cpp b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2.cpp deleted file mode 100644 index 3a0abff..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2.cpp +++ /dev/null @@ -1,62 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mprisremoteplayermediaplayer2.h" -#include "mprisremoteplayer.h" -#include "mprisremoteplugin.h" - -MprisRemotePlayerMediaPlayer2::MprisRemotePlayerMediaPlayer2(MprisRemotePlayer *parent, const MprisRemotePlugin *plugin) - : QDBusAbstractAdaptor{parent} - , m_parent{parent} - , m_plugin{plugin} -{ -} - -bool MprisRemotePlayerMediaPlayer2::CanQuit() const -{ - return false; -} - -bool MprisRemotePlayerMediaPlayer2::CanRaise() const -{ - return false; -} - -bool MprisRemotePlayerMediaPlayer2::HasTrackList() const -{ - return false; -} - -QString MprisRemotePlayerMediaPlayer2::DesktopEntry() const -{ - // Allows controlling mpris from the KDE Connect application's taskbar entry. - return QStringLiteral("org.kde.kdeconnect.app"); -} - -QString MprisRemotePlayerMediaPlayer2::Identity() const -{ - return m_parent->identity() + QStringLiteral(" - ") + m_plugin->device()->name(); -} - -void MprisRemotePlayerMediaPlayer2::Quit() -{ -} - -void MprisRemotePlayerMediaPlayer2::Raise() -{ -} - -QStringList MprisRemotePlayerMediaPlayer2::SupportedUriSchemes() const -{ - return {}; -} - -QStringList MprisRemotePlayerMediaPlayer2::SupportedMimeTypes() const -{ - return {}; -} - -#include "moc_mprisremoteplayermediaplayer2.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2.h b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2.h deleted file mode 100644 index 1e3ce1f..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2.h +++ /dev/null @@ -1,45 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -#pragma once - -#include - -class MprisRemotePlayer; -class MprisRemotePlugin; - -class MprisRemotePlayerMediaPlayer2 : public QDBusAbstractAdaptor -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.mpris.MediaPlayer2") - - Q_PROPERTY(bool CanQuit READ CanQuit CONSTANT) - Q_PROPERTY(bool CanRaise READ CanRaise CONSTANT) - Q_PROPERTY(bool HasTrackList READ HasTrackList CONSTANT) - Q_PROPERTY(QString DesktopEntry READ DesktopEntry CONSTANT) - Q_PROPERTY(QString Identity READ Identity CONSTANT) - Q_PROPERTY(QStringList SupportedUriSchemes READ SupportedUriSchemes CONSTANT) - Q_PROPERTY(QStringList SupportedMimeTypes READ SupportedMimeTypes CONSTANT) - -public: - explicit MprisRemotePlayerMediaPlayer2(MprisRemotePlayer *parent, const MprisRemotePlugin *plugin); - -public Q_SLOTS: - void Raise(); - void Quit(); - -public: - bool CanQuit() const; - bool CanRaise() const; - bool HasTrackList() const; - QString DesktopEntry() const; - QString Identity() const; - QStringList SupportedUriSchemes() const; - QStringList SupportedMimeTypes() const; - -private: - const MprisRemotePlayer *m_parent; - const MprisRemotePlugin *m_plugin; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2player.cpp b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2player.cpp deleted file mode 100644 index 5c4971d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2player.cpp +++ /dev/null @@ -1,257 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mprisremoteplayermediaplayer2player.h" -#include "mprisremoteplayer.h" -#include "mprisremoteplugin.h" - -#include - -MprisRemotePlayerMediaPlayer2Player::MprisRemotePlayerMediaPlayer2Player(MprisRemotePlayer *parent, MprisRemotePlugin *plugin) - : QDBusAbstractAdaptor{parent} - , m_parent{parent} - , m_plugin{plugin} - , m_controlsChanged{false} - , m_trackInfoChanged{false} - , m_positionChanged{false} - , m_volumeChanged{false} - , m_playingChanged{false} -{ - connect(m_parent, &MprisRemotePlayer::controlsChanged, this, &MprisRemotePlayerMediaPlayer2Player::controlsChanged); - connect(m_parent, &MprisRemotePlayer::trackInfoChanged, this, &MprisRemotePlayerMediaPlayer2Player::trackInfoChanged); - connect(m_parent, &MprisRemotePlayer::positionChanged, this, &MprisRemotePlayerMediaPlayer2Player::positionChanged); - connect(m_parent, &MprisRemotePlayer::volumeChanged, this, &MprisRemotePlayerMediaPlayer2Player::volumeChanged); - connect(m_parent, &MprisRemotePlayer::playingChanged, this, &MprisRemotePlayerMediaPlayer2Player::playingChanged); -} - -QString MprisRemotePlayerMediaPlayer2Player::PlaybackStatus() const -{ - if (m_parent->playing()) { - return QStringLiteral("Playing"); - } else { - return QStringLiteral("Paused"); - } -} - -double MprisRemotePlayerMediaPlayer2Player::Rate() const -{ - return 1.0; -} - -QVariantMap MprisRemotePlayerMediaPlayer2Player::Metadata() const -{ - QVariantMap metadata; - metadata[QStringLiteral("mpris:trackid")] = QVariant::fromValue(QDBusObjectPath("/org/mpris/MediaPlayer2")); - - if (m_parent->length() > 0) { - metadata[QStringLiteral("mpris:length")] = QVariant::fromValue(m_parent->length() * qlonglong(1000)); - } - if (!m_parent->title().isEmpty()) { - metadata[QStringLiteral("xesam:title")] = m_parent->title(); - } - if (!m_parent->artist().isEmpty()) { - metadata[QStringLiteral("xesam:artist")] = QStringList{m_parent->artist()}; - } - if (!m_parent->album().isEmpty()) { - metadata[QStringLiteral("xesam:album")] = m_parent->album(); - } - return metadata; -} - -double MprisRemotePlayerMediaPlayer2Player::Volume() const -{ - return m_parent->volume() / 100.0; -} - -void MprisRemotePlayerMediaPlayer2Player::setVolume(double volume) const -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->setVolume(volume * 100.0 + 0.5); -} - -qlonglong MprisRemotePlayerMediaPlayer2Player::Position() const -{ - return m_plugin->position() * qlonglong(1000); -} - -double MprisRemotePlayerMediaPlayer2Player::MinimumRate() const -{ - return 1.0; -} - -double MprisRemotePlayerMediaPlayer2Player::MaximumRate() const -{ - return 1.0; -} - -bool MprisRemotePlayerMediaPlayer2Player::CanGoNext() const -{ - return m_parent->canGoNext(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanGoPrevious() const -{ - return m_parent->canGoPrevious(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanPlay() const -{ - return m_parent->canPlay(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanPause() const -{ - return m_parent->canPause(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanSeek() const -{ - return m_parent->canSeek(); -} - -bool MprisRemotePlayerMediaPlayer2Player::CanControl() const -{ - return true; -} - -void MprisRemotePlayerMediaPlayer2Player::Next() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Next")); -} - -void MprisRemotePlayerMediaPlayer2Player::Previous() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Previous")); -} - -void MprisRemotePlayerMediaPlayer2Player::Pause() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Pause")); -} - -void MprisRemotePlayerMediaPlayer2Player::PlayPause() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("PlayPause")); -} - -void MprisRemotePlayerMediaPlayer2Player::Stop() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Stop")); -} - -void MprisRemotePlayerMediaPlayer2Player::Play() -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->sendAction(QStringLiteral("Play")); -} - -void MprisRemotePlayerMediaPlayer2Player::Seek(qlonglong Offset) -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->seek(Offset); -} - -void MprisRemotePlayerMediaPlayer2Player::SetPosition(QDBusObjectPath /*TrackId*/, qlonglong Position) -{ - m_plugin->setPlayer(m_parent->identity()); - m_plugin->setPosition(Position / 1000); -} - -void MprisRemotePlayerMediaPlayer2Player::OpenUri(QString /*Uri*/) -{ -} - -void MprisRemotePlayerMediaPlayer2Player::controlsChanged() -{ - m_controlsChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::playingChanged() -{ - m_playingChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::positionChanged() -{ - m_positionChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::trackInfoChanged() -{ - m_trackInfoChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::volumeChanged() -{ - m_volumeChanged = true; - QMetaObject::invokeMethod(this, &MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged, Qt::QueuedConnection); -} - -void MprisRemotePlayerMediaPlayer2Player::emitPropertiesChanged() -{ - // Always invoked "queued", so we can send all changes at once - // Check if things really changed (we might get called multiple times) - if (!m_controlsChanged && !m_trackInfoChanged && !m_positionChanged && !m_volumeChanged && !m_playingChanged) - return; - - // Qt doesn't automatically send the "org.freedesktop.DBus.Properties PropertiesChanged" signal, so do it manually - // With the current setup, it's hard to discover what properties changed. So just send all properties (not too large, usually) - QVariantMap properties; - if (m_trackInfoChanged) { - properties[QStringLiteral("Metadata")] = Metadata(); - } - if (m_trackInfoChanged || m_positionChanged) { - properties[QStringLiteral("Position")] = Position(); - } - - if (m_controlsChanged) { - properties[QStringLiteral("CanGoNext")] = CanGoNext(); - properties[QStringLiteral("CanGoPrevious")] = CanGoPrevious(); - properties[QStringLiteral("CanPlay")] = CanPlay(); - properties[QStringLiteral("CanPause")] = CanPause(); - properties[QStringLiteral("CanSeek")] = CanSeek(); - } - - if (m_playingChanged) { - properties[QStringLiteral("PlaybackStatus")] = PlaybackStatus(); - } - - if (m_volumeChanged) { - properties[QStringLiteral("Volume")] = Volume(); - } - - QList args; - args.push_back(QVariant(QStringLiteral("org.mpris.MediaPlayer2.Player"))); - args.push_back(properties); - args.push_back(QStringList{}); - QDBusMessage message = QDBusMessage::createSignal(QStringLiteral("/org/mpris/MediaPlayer2"), - QStringLiteral("org.freedesktop.DBus.Properties"), - QStringLiteral("PropertiesChanged")); - message.setArguments(args); - // Send it over the correct DBus connection - m_parent->dbus().send(message); - - if (m_positionChanged || m_trackInfoChanged) { - Q_EMIT Seeked(Position()); - } - - m_controlsChanged = false; - m_trackInfoChanged = false; - m_playingChanged = false; - m_positionChanged = false; - m_volumeChanged = false; -} - -#include "moc_mprisremoteplayermediaplayer2player.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2player.h b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2player.h deleted file mode 100644 index 7937ab0..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplayermediaplayer2player.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Matthijs Tijink - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -#pragma once - -#include -#include -#include - -class MprisRemotePlayer; -class MprisRemotePlugin; - -class MprisRemotePlayerMediaPlayer2Player : public QDBusAbstractAdaptor -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.mpris.MediaPlayer2.Player") - - Q_PROPERTY(QString PlaybackStatus READ PlaybackStatus) - Q_PROPERTY(double Rate READ Rate CONSTANT) - Q_PROPERTY(QVariantMap Metadata READ Metadata) - Q_PROPERTY(double Volume READ Volume WRITE setVolume) - Q_PROPERTY(qlonglong Position READ Position) - Q_PROPERTY(double MinimumRate READ MinimumRate) - Q_PROPERTY(double MaximumRate READ MaximumRate) - Q_PROPERTY(bool CanGoNext READ CanGoNext) - Q_PROPERTY(bool CanGoPrevious READ CanGoPrevious) - Q_PROPERTY(bool CanPlay READ CanPlay) - Q_PROPERTY(bool CanPause READ CanPause) - Q_PROPERTY(bool CanSeek READ CanSeek CONSTANT) - Q_PROPERTY(bool CanControl READ CanControl CONSTANT) - -public: - explicit MprisRemotePlayerMediaPlayer2Player(MprisRemotePlayer *parent, MprisRemotePlugin *plugin); - -public Q_SLOTS: - void Next(); - void Previous(); - void Pause(); - void PlayPause(); - void Stop(); - void Play(); - void Seek(qlonglong Offset); - void SetPosition(QDBusObjectPath TrackId, qlonglong Position); - void OpenUri(QString Uri); - -public: - QString PlaybackStatus() const; - double Rate() const; - QVariantMap Metadata() const; - double Volume() const; - void setVolume(double volume) const; - qlonglong Position() const; - double MinimumRate() const; - double MaximumRate() const; - bool CanGoNext() const; - bool CanGoPrevious() const; - bool CanPlay() const; - bool CanPause() const; - bool CanSeek() const; - bool CanControl() const; - -Q_SIGNALS: - void Seeked(qlonglong position); - -private: - MprisRemotePlayer *m_parent; - MprisRemotePlugin *m_plugin; - - bool m_controlsChanged; - bool m_trackInfoChanged; - bool m_positionChanged; - bool m_volumeChanged; - bool m_playingChanged; - - void controlsChanged(); - void trackInfoChanged(); - void positionChanged(); - void volumeChanged(); - void playingChanged(); - void emitPropertiesChanged(); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplugin.cpp deleted file mode 100644 index 5bfe8a5..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplugin.cpp +++ /dev/null @@ -1,176 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mprisremoteplugin.h" - -#include - -#include - -#include - -#include "plugin_mprisremote_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(MprisRemotePlugin, "kdeconnect_mprisremote.json") - -void MprisRemotePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.type() != PACKET_TYPE_MPRIS) - return; - - if (np.has(QStringLiteral("player"))) { - const QString player = np.get(QStringLiteral("player")); - if (!m_players.contains(player)) { - m_players[player] = new MprisRemotePlayer(player, this); - } - m_players[player]->parseNetworkPacket(np); - } - - if (np.has(QStringLiteral("playerList"))) { - QStringList players = np.get(QStringLiteral("playerList")); - - // Remove players not available any more - for (auto iter = m_players.begin(); iter != m_players.end();) { - if (!players.contains(iter.key())) { - iter.value()->deleteLater(); - iter = m_players.erase(iter); - } else { - ++iter; - } - } - - // Add new players - for (const QString &player : players) { - if (!m_players.contains(player)) { - m_players[player] = new MprisRemotePlayer(player, this); - requestPlayerStatus(player); - } - } - - if (m_players.empty()) { - m_currentPlayer = QString(); - } else if (!m_players.contains(m_currentPlayer)) { - m_currentPlayer = m_players.firstKey(); - } - } - Q_EMIT propertiesChanged(); -} - -long MprisRemotePlugin::position() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->position() : 0; -} - -QString MprisRemotePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/mprisremote").arg(device()->id()); -} - -void MprisRemotePlugin::requestPlayerStatus(const QString &player) -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, - {{QStringLiteral("player"), player}, {QStringLiteral("requestNowPlaying"), true}, {QStringLiteral("requestVolume"), true}}); - sendPacket(np); -} - -void MprisRemotePlugin::requestPlayerList() -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("requestPlayerList"), true}}); - sendPacket(np); -} - -void MprisRemotePlugin::sendAction(const QString &action) -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("player"), m_currentPlayer}, {QStringLiteral("action"), action}}); - sendPacket(np); -} - -void MprisRemotePlugin::seek(int offset) const -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("player"), m_currentPlayer}, {QStringLiteral("Seek"), offset}}); - sendPacket(np); -} - -void MprisRemotePlugin::setVolume(int volume) -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("player"), m_currentPlayer}, {QStringLiteral("setVolume"), volume}}); - sendPacket(np); -} - -void MprisRemotePlugin::setPosition(int position) -{ - NetworkPacket np(PACKET_TYPE_MPRIS_REQUEST, {{QStringLiteral("player"), m_currentPlayer}, {QStringLiteral("SetPosition"), position}}); - sendPacket(np); - - m_players[m_currentPlayer]->setPosition(position); -} - -void MprisRemotePlugin::setPlayer(const QString &player) -{ - if (m_currentPlayer != player) { - m_currentPlayer = player; - requestPlayerStatus(player); - Q_EMIT propertiesChanged(); - } -} - -bool MprisRemotePlugin::isPlaying() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->playing() : false; -} - -int MprisRemotePlugin::length() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->length() : 0; -} - -int MprisRemotePlugin::volume() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->volume() : 0; -} - -QString MprisRemotePlugin::player() const -{ - if (m_currentPlayer.isEmpty()) - return QString(); - return m_currentPlayer; -} - -QStringList MprisRemotePlugin::playerList() const -{ - return m_players.keys(); -} - -QString MprisRemotePlugin::title() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->title() : QString(); -} - -QString MprisRemotePlugin::album() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->album() : QString(); -} - -QString MprisRemotePlugin::artist() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->artist() : QString(); -} - -bool MprisRemotePlugin::canSeek() const -{ - auto player = m_players.value(m_currentPlayer); - return player ? player->canSeek() : false; -} - -#include "moc_mprisremoteplugin.cpp" -#include "mprisremoteplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplugin.h b/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplugin.h deleted file mode 100644 index 29922f9..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/mprisremote/mprisremoteplugin.h +++ /dev/null @@ -1,66 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include "mprisremoteplayer.h" - -#define PACKET_TYPE_MPRIS_REQUEST QStringLiteral("kdeconnect.mpris.request") -#define PACKET_TYPE_MPRIS QStringLiteral("kdeconnect.mpris") - -class MprisRemotePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.mprisremote") - Q_PROPERTY(int volume READ volume WRITE setVolume NOTIFY propertiesChanged) - Q_PROPERTY(int length READ length NOTIFY propertiesChanged) - Q_PROPERTY(bool isPlaying READ isPlaying NOTIFY propertiesChanged) - Q_PROPERTY(int position READ position WRITE setPosition NOTIFY propertiesChanged) - Q_PROPERTY(QStringList playerList READ playerList NOTIFY propertiesChanged) - Q_PROPERTY(QString player READ player WRITE setPlayer) - Q_PROPERTY(QString title READ title NOTIFY propertiesChanged) - Q_PROPERTY(QString artist READ artist NOTIFY propertiesChanged) - Q_PROPERTY(QString album READ album NOTIFY propertiesChanged) - Q_PROPERTY(bool canSeek READ canSeek NOTIFY propertiesChanged) - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - long position() const; - int volume() const; - int length() const; - bool isPlaying() const; - QStringList playerList() const; - QString player() const; - QString title() const; - QString artist() const; - QString album() const; - bool canSeek() const; - - void setVolume(int volume); - void setPosition(int position); - void setPlayer(const QString &player); - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - - Q_SCRIPTABLE void seek(int offset) const; - Q_SCRIPTABLE void requestPlayerList(); - Q_SCRIPTABLE void sendAction(const QString &action); - -Q_SIGNALS: - Q_SCRIPTABLE void propertiesChanged(); - -private: - void requestPlayerStatus(const QString &player); - - QString m_currentPlayer; - QMap m_players; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/notifications/CMakeLists.txt deleted file mode 100644 index 3d27b89..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_notifications SOURCES sendreplydialog.cpp notificationsplugin.cpp notification.cpp) - -ki18n_wrap_ui(kdeconnect_notifications sendreplydialog.ui) -target_link_libraries(kdeconnect_notifications - kdeconnectcore - Qt::DBus - Qt::Widgets - KF6::Notifications - KF6::I18n - KF6::WindowSystem -) - -if (UNIX AND NOT APPLE) - target_link_libraries(kdeconnect_notifications Qt6::GuiPrivate) -endif() diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/README b/extras/KF6/gear/kde-connect/b/plugins/notifications/README deleted file mode 100644 index 481ed05..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/README +++ /dev/null @@ -1,36 +0,0 @@ - -This plugin listens to packages with type "kdeconnect.notification" that will -contain all the information of the other device notifications. - -The other device will report us every notification that is created or dismissed, -so we can keep in sync a local list of notifications. - -At the beginning we can request the already existing notifications by sending a -package with the boolean "request" set to true. - -The received packages will contain the following fields: - -"id" (string): A unique notification id. -"appName" (string): The app that generated the notification -"ticker" (string): The title or headline of the notification, for compatibility with older Android versions. -"isClearable" (boolean): True if we can request to dismiss the notification. -"isCancel" (boolean): True if the notification was dismissed in the peer device. -"title" (string): The title of the notification. -"text" (string): The text/content of the notification. -"requestReplyId" (string): Used to reply to messages. -"silent" (bool): Don't show a notification popup for this notification. - -Additionally the package can contain a payload with the icon of the notification -in PNG format. If there another field will be present: - -"payloadHash" (string): MD5 hash of the payload. Used as a filename to store the payload. - -The content of these fields is used to display the notifications to the user. -Note that if we receive a second notification with the same "id", the existing notification is updated. - -If the user dismisses a notification from this device, we have to request the -other device to remove it. This is done by sending a package with the fields -"id" set to the id of the notification we want to dismiss and a boolean "cancel" -set to true. The other device will answer with a notification package with -"isCancel" set to true when it is dismissed. - diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/kdeconnect_notifications.json b/extras/KF6/gear/kde-connect/b/plugins/notifications/kdeconnect_notifications.json deleted file mode 100644 index 4ef9bf5..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/kdeconnect_notifications.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Show device's notifications on this computer and keep them in sync", - "Description[ar]": "أظهر إخطارات الجهاز على هذا الحاسوب وأبقها متزامنة", - "Description[az]": "Cihaz bildirişlərini bu komputerdə göstərmək və onları eyniləşdirmək", - "Description[bg]": "Показване и синхронизиране на известията на устройството с този компютър", - "Description[ca@valencia]": "Mostra les notificacions del dispositiu en l'ordinador i les manté sincronitzades", - "Description[ca]": "Mostra les notificacions del dispositiu a l'ordinador i les manté sincronitzades", - "Description[cs]": "Zobrazit oznámení telefonu v počítači a udržovat je synchronizovaná", - "Description[da]": "Vis enhedens bekendtgørelser på denne computer og hold dem synkroniseret", - "Description[de]": "Benachrichtigungen des Geräts auf diesem Rechner anzeigen und abgleichen", - "Description[el]": "Εμφάνιση ειδοποιήσεων συσκευής στον υπολογιστή αυτόν και συγχρονισμός τους", - "Description[en_GB]": "Show device's notifications on this computer and keep them in sync", - "Description[eo]": "Montri la sciigojn de la aparato en ĉi tiu komputilo kaj konservi ilin sinkronigitaj", - "Description[es]": "Mostrar notificaciones del dispositivo en este equipo y mantenerlas en sincronía", - "Description[et]": "Seadme märguannete näitamine arvutis ja nende sünkroonis hoidmine", - "Description[eu]": "Erakutsi gailuaren jakinarazpenak ordenagailu honetan eta mantendu sinkronizatuta", - "Description[fi]": "Näytä laitteen ilmoitukset tällä tietokoneella ja pidä ne ajan tasalla", - "Description[fr]": "Affichez les notifications du téléphone sur l'ordinateur et synchronisez-les", - "Description[gl]": "Amosar as notificacións do dispositivo neste computador e mantelas sincronizadas.", - "Description[he]": "הצגת התראות המכשיר במחשב הזה ולשמור על סנכרונן", - "Description[hu]": "Az eszköz értesítéseinek megjelenítése a számítógépen és azok szinkronizációja", - "Description[ia]": "Monstra notificationes de dispositivo sur iste computator e manene los in synchro", - "Description[id]": "Tampilkan notifikasi peranti pada komputer ini dan menjaganya tetap tersinkron", - "Description[is]": "Sýna tilkynningar tækisins í þessari tölvu og halda þeim samstilltum", - "Description[it]": "Mostra le notifiche del telefono sul tuo computer e tienile sincronizzate", - "Description[ja]": "デバイスの通知をこのコンピュータ上に表示", - "Description[ka]": "კომპიუტერზე მოწყობილობის გაფრთხილებების ჩვენება და მათი სინქრონიზაცია", - "Description[ko]": "휴대폰 알림을 컴퓨터에 표시하고 동기화하기", - "Description[lt]": "Rodyti įrenginio pranešimus šiame kompiuteryje ir išlaikyti juos sinchronizuotus", - "Description[lv]": "Šajā datorā parādīt ierīces paziņojumus un tos sinhronizēt", - "Description[nl]": "Apparaatmeldingen op deze computer tonen en ze gesynchroniseerd houden", - "Description[nn]": "Vis telefonvarslingar på datamaskina og hald dei synkronisert", - "Description[pa]": "ਡਿਵਾਈਸ ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਇਸ ਕੰਪਿਊਟਰ ਉੱਤੇ ਵੇਖੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਿੰਕ ਕਰੋ", - "Description[pl]": "Pokazuje powiadomienia innego urządzenia na tym urządzeniu", - "Description[pt]": "Mostrar as notificações do dispositivo neste computador e mantê-las sincronizadas", - "Description[pt_BR]": "Mostra as notificações do aparelho neste computador e as mantém sincronizadas", - "Description[ro]": "Arată notificările dispozitivului pe acest calculator și păstrează-le sincronizate", - "Description[ru]": "Просмотр уведомлений с устройства на компьютере и их синхронизация", - "Description[sk]": "Zobrazenie oznámení telefónu na tomto počítači a zachovanie ich synchronizácie", - "Description[sl]": "Prikažite obvestila naprave na tem računalniku in jih ohranjajte usklajene", - "Description[sr@ijekavian]": "Приказује обавештења са уређаја на рачунару и одржава их ажурним", - "Description[sr@ijekavianlatin]": "Prikazuje obaveštenja sa uređaja na računaru i održava ih ažurnim", - "Description[sr@latin]": "Prikazuje obaveštenja sa uređaja na računaru i održava ih ažurnim", - "Description[sr]": "Приказује обавештења са уређаја на рачунару и одржава их ажурним", - "Description[sv]": "Visa enhetens underrättelser på datorn och håll dem synkroniserade", - "Description[tr]": "Aygıtın bildirimlerini bilgisayarda göster ve eşzamanlı tut", - "Description[uk]": "Показ сповіщень з пристрою на цьому комп’ютері та підтримання синхронізації даних сповіщень", - "Description[x-test]": "xxShow device's notifications on this computer and keep them in syncxx", - "Description[zh_CN]": "在电脑显示手机通知并保持同步", - "Description[zh_TW]": "在電腦上顯示裝置通知並且保持同步", - "EnabledByDefault": true, - "Icon": "preferences-desktop-notification", - "License": "GPL", - "Name": "Receive notifications", - "Name[ar]": "استقبل الإخطارات", - "Name[az]": "Bildirişləri almaq", - "Name[bg]": "Получаване на известия", - "Name[ca@valencia]": "Recepció de les notificacions", - "Name[ca]": "Recepció de les notificacions", - "Name[cs]": "Přijímat oznámení", - "Name[da]": "Modtag bekendtgørelser", - "Name[de]": "Benachrichtigungen empfangen", - "Name[el]": "Λήψη ειδοποιήσεων", - "Name[en_GB]": "Receive notifications", - "Name[eo]": "Ricevi sciigojn", - "Name[es]": "Recibir notificaciones", - "Name[et]": "Märguannete vastuvõtmine", - "Name[eu]": "Jaso jakinarazpenak", - "Name[fi]": "Vastaanota ilmoituksia", - "Name[fr]": "Recevoir les notifications", - "Name[gl]": "Recibir notificacións", - "Name[he]": "קבלת התראות", - "Name[hu]": "Értesítések fogadása", - "Name[ia]": "Recipe notificationes", - "Name[id]": "Terima notifikasi", - "Name[is]": "Taka á móti tilkynningum", - "Name[it]": "Ricevi notifiche", - "Name[ja]": "通知の受信", - "Name[ka]": "გაფრთხილებებს მიღება", - "Name[ko]": "알림 받기", - "Name[lt]": "Gauti pranešimus", - "Name[lv]": "Saņemt paziņojumus", - "Name[nl]": "Meldingen ontvangen", - "Name[nn]": "Få varslingar", - "Name[pa]": "ਨੋਟੀਫਿਕੇਸ਼ਨ ਮਿਲੇ", - "Name[pl]": "Otrzymywanie powiadomień", - "Name[pt]": "Receber as notificações", - "Name[pt_BR]": "Receber notificações", - "Name[ro]": "Primește notificări", - "Name[ru]": "Получение уведомлений", - "Name[sk]": "Prijímať upozornenia", - "Name[sl]": "Prejemaj obvestila", - "Name[sr@ijekavian]": "Пријем обавештења", - "Name[sr@ijekavianlatin]": "Prijem obaveštenja", - "Name[sr@latin]": "Prijem obaveštenja", - "Name[sr]": "Пријем обавештења", - "Name[sv]": "Ta emot underrättelser", - "Name[tr]": "Bildirimleri al", - "Name[uk]": "Отримати сповіщення", - "Name[x-test]": "xxReceive notificationsxx", - "Name[zh_CN]": "接收通知", - "Name[zh_TW]": "接收通知" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.notification.request", - "kdeconnect.notification.reply", - "kdeconnect.notification.action" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.notification" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/notification.cpp b/extras/KF6/gear/kde-connect/b/plugins/notifications/notification.cpp deleted file mode 100644 index 82b1253..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/notification.cpp +++ /dev/null @@ -1,210 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notification.h" -#include "plugin_notifications_debug.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -QMap Notification::s_downloadsInProgress; - -Notification::Notification(const NetworkPacket &np, const Device *device, QObject *parent) - : QObject(parent) - , m_imagesDir() - , m_device(device) -{ - // Make a own directory for each user so no one can see each others icons - QString username; -#ifdef Q_OS_WIN - username = QString::fromLatin1(qgetenv("USERNAME")); -#else - username = QString::fromLatin1(qgetenv("USER")); -#endif - - m_imagesDir.setPath(QDir::temp().absoluteFilePath(QStringLiteral("kdeconnect_") + username)); - m_imagesDir.mkpath(m_imagesDir.absolutePath()); - QFile(m_imagesDir.absolutePath()).setPermissions(QFileDevice::ReadOwner | QFileDevice::WriteOwner | QFileDevice::ExeOwner); - m_ready = false; - - parseNetworkPacket(np); - createKNotification(np); - -#if QT_VERSION_MAJOR == 5 - connect(m_notification, &KNotification::activated, this, [this](unsigned int actionIndex) { - // Notification action indices start at 1 - Q_EMIT actionTriggered(m_internalId, m_actions[actionIndex - 1]); - }); -#endif -} - -void Notification::dismiss() -{ - if (m_dismissable) { - Q_EMIT dismissRequested(m_internalId); - } -} - -void Notification::show() -{ - m_ready = true; - Q_EMIT ready(); - if (!m_silent) { - m_notification->sendEvent(); - } -} - -void Notification::update(const NetworkPacket &np) -{ - parseNetworkPacket(np); - createKNotification(np); -} - -void Notification::createKNotification(const NetworkPacket &np) -{ - if (!m_notification) { - m_notification = new KNotification(QStringLiteral("notification"), KNotification::CloseOnTimeout, this); - m_notification->setComponentName(QStringLiteral("kdeconnect")); - m_notification->setHint(QStringLiteral("resident"), - true); // This means the notification won't be deleted automatically, but only with KNotifications 5.81 - } - - QString escapedTitle = m_title.toHtmlEscaped(); - // notification title text does not have markup, but in some cases below it is used in body text so we escape it - QString escapedText = m_text.toHtmlEscaped(); - QString escapedTicker = m_ticker.toHtmlEscaped(); - - if (NotificationServerInfo::instance().supportedHints().testFlag(NotificationServerInfo::X_KDE_DISPLAY_APPNAME)) { - m_notification->setTitle(m_title); - m_notification->setText(escapedText); - m_notification->setHint(QStringLiteral("x-kde-display-appname"), m_appName.toHtmlEscaped()); - } else { - m_notification->setTitle(m_appName); - - if (m_title.isEmpty() && m_text.isEmpty()) { - m_notification->setText(escapedTicker); - } else if (m_appName == m_title) { - m_notification->setText(escapedText); - } else if (m_title.isEmpty()) { - m_notification->setText(escapedText); - } else if (m_text.isEmpty()) { - m_notification->setText(escapedTitle); - } else { - m_notification->setText(escapedTitle + QStringLiteral(": ") + escapedText); - } - } - - m_notification->setHint(QStringLiteral("x-kde-origin-name"), m_device->name()); - - if (!m_requestReplyId.isEmpty()) { - auto replyAction = std::make_unique(i18nc("@action:button", "Reply")); - replyAction->setPlaceholderText(i18nc("@info:placeholder", "Reply to %1...", m_appName)); - replyAction->setFallbackBehavior(KNotificationReplyAction::FallbackBehavior::UseRegularAction); - QObject::connect(replyAction.get(), &KNotificationReplyAction::replied, this, &Notification::replied); - QObject::connect(replyAction.get(), &KNotificationReplyAction::activated, this, &Notification::reply); - m_notification->setReplyAction(std::move(replyAction)); - } - -#if QT_VERSION_MAJOR == 6 - m_notification->clearActions(); - for (const QString &actionId : std::as_const(m_actions)) { - KNotificationAction *action = m_notification->addAction(actionId); - - connect(action, &KNotificationAction::activated, this, [this, actionId] { - Q_EMIT actionTriggered(m_internalId, actionId); - }); - } -#else - m_notification->setActions(m_actions); -#endif - - m_hasIcon = m_hasIcon && !m_payloadHash.isEmpty(); - - if (!m_hasIcon) { - show(); - } else { - m_iconPath = m_imagesDir.absoluteFilePath(m_payloadHash); - loadIcon(np); - } -} - -void Notification::loadIcon(const NetworkPacket &np) -{ - m_ready = false; - - if (QFileInfo::exists(m_iconPath)) { - applyIcon(); - show(); - } else { - FileTransferJob *fileTransferJob = s_downloadsInProgress.value(m_iconPath); - if (!fileTransferJob) { - fileTransferJob = np.createPayloadTransferJob(QUrl::fromLocalFile(m_iconPath)); - fileTransferJob->start(); - s_downloadsInProgress[m_iconPath] = fileTransferJob; - } - - connect(fileTransferJob, &FileTransferJob::result, this, [this, fileTransferJob] { - s_downloadsInProgress.remove(m_iconPath); - if (fileTransferJob->error()) { - qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "Error in FileTransferJob: " << fileTransferJob->errorString(); - } else { - applyIcon(); - } - show(); - }); - } -} - -void Notification::applyIcon() -{ - QPixmap icon(m_iconPath, "PNG"); - m_notification->setPixmap(icon); -} - -void Notification::reply() -{ - Q_EMIT replyRequested(); -} - -void Notification::sendReply(const QString &message) -{ - Q_EMIT replied(message); -} - -void Notification::parseNetworkPacket(const NetworkPacket &np) -{ - m_internalId = np.get(QStringLiteral("id")); - m_appName = np.get(QStringLiteral("appName")); - m_ticker = np.get(QStringLiteral("ticker")); - m_title = np.get(QStringLiteral("title")); - m_text = np.get(QStringLiteral("text")); - m_dismissable = np.get(QStringLiteral("isClearable")); - m_hasIcon = np.hasPayload(); - m_silent = np.get(QStringLiteral("silent")); - m_payloadHash = np.get(QStringLiteral("payloadHash")); - m_requestReplyId = np.get(QStringLiteral("requestReplyId"), QString()); - - m_actions.clear(); - - const auto actions = np.get(QStringLiteral("actions")); - for (const QJsonValue &value : actions) { - m_actions.append(value.toString()); - } -} - -#include "moc_notification.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/notification.h b/extras/KF6/gear/kde-connect/b/plugins/notifications/notification.h deleted file mode 100644 index 9f4f492..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/notification.h +++ /dev/null @@ -1,119 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include -#include - -#include -#include - -class Notification : public QObject -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.notifications.notification") - Q_PROPERTY(QString internalId READ internalId CONSTANT) - Q_PROPERTY(QString appName READ appName NOTIFY ready) - Q_PROPERTY(QString ticker READ ticker NOTIFY ready) - Q_PROPERTY(QString title READ title NOTIFY ready) - Q_PROPERTY(QString text READ text NOTIFY ready) - Q_PROPERTY(QString iconPath READ iconPath NOTIFY ready) - Q_PROPERTY(bool dismissable READ dismissable NOTIFY ready) - Q_PROPERTY(bool hasIcon READ hasIcon NOTIFY ready) - Q_PROPERTY(bool silent READ silent NOTIFY ready) - Q_PROPERTY(QString replyId READ replyId NOTIFY ready) - -public: - Notification(const NetworkPacket &np, const Device *device, QObject *parent); - - QString internalId() const - { - return m_internalId; - } - QString appName() const - { - return m_appName; - } - QString ticker() const - { - return m_ticker; - } - QString title() const - { - return m_title; - } - QString text() const - { - return m_text; - } - QString iconPath() const - { - return m_iconPath; - } - bool dismissable() const - { - return m_dismissable; - } - QString replyId() const - { - return m_requestReplyId; - } - bool hasIcon() const - { - return m_hasIcon; - } - void show(); - bool silent() const - { - return m_silent; - } - void update(const NetworkPacket &np); - bool isReady() const - { - return m_ready; - } - void createKNotification(const NetworkPacket &np); - -public Q_SLOTS: - Q_SCRIPTABLE void dismiss(); - Q_SCRIPTABLE void reply(); - Q_SCRIPTABLE void sendReply(const QString &message); - -Q_SIGNALS: - void dismissRequested(const QString &m_internalId); - void replyRequested(); - Q_SCRIPTABLE void ready(); - void actionTriggered(const QString &key, const QString &action); - void replied(const QString &message); - -private: - QString m_internalId; - QString m_appName; - QString m_ticker; - QString m_title; - QString m_text; - QString m_iconPath; - QString m_requestReplyId; - bool m_dismissable; - bool m_hasIcon; - QPointer m_notification; - QDir m_imagesDir; - bool m_silent; - QString m_payloadHash; - bool m_ready; - QStringList m_actions; - const Device *m_device; - - void parseNetworkPacket(const NetworkPacket &np); - void loadIcon(const NetworkPacket &np); - void applyIcon(); - - static QMap s_downloadsInProgress; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/notificationsplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/notifications/notificationsplugin.cpp deleted file mode 100644 index c52556d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/notificationsplugin.cpp +++ /dev/null @@ -1,191 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notificationsplugin.h" - -#include "plugin_notifications_debug.h" -#include "sendreplydialog.h" -#include - -#include -#if !defined(Q_OS_WIN) && !defined(Q_OS_MAC) -#include -#include -#endif - -K_PLUGIN_CLASS_WITH_JSON(NotificationsPlugin, "kdeconnect_notifications.json") - -void NotificationsPlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_NOTIFICATION_REQUEST, {{QStringLiteral("request"), true}}); - sendPacket(np); -} - -void NotificationsPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("request"))) { - qCWarning(KDECONNECT_PLUGIN_NOTIFICATIONS) << "Unexpected notification request. Maybe the paired client is very old?"; - } - - if (np.get(QStringLiteral("isCancel"))) { - QString id = np.get(QStringLiteral("id")); - // cut off kdeconnect-android's prefix if there: - if (id.startsWith(QLatin1String("org.kde.kdeconnect_tp::"))) - id = id.mid(id.indexOf(QLatin1String("::")) + 2); - removeNotification(id); - return; - } - - QString id = np.get(QStringLiteral("id")); - - Notification *noti = nullptr; - - if (!m_internalIdToPublicId.contains(id)) { - noti = new Notification(np, device(), this); - - if (noti->isReady()) { - addNotification(noti); - } else { - connect(noti, &Notification::ready, this, &NotificationsPlugin::notificationReady); - } - } else { - QString pubId = m_internalIdToPublicId.value(id); - noti = m_notifications.value(pubId); - noti->update(np); - } -} - -void NotificationsPlugin::clearNotifications() -{ - qDeleteAll(m_notifications); - m_notifications.clear(); - Q_EMIT allNotificationsRemoved(); -} - -QStringList NotificationsPlugin::activeNotifications() -{ - return m_notifications.keys(); -} - -void NotificationsPlugin::notificationReady() -{ - Notification *noti = static_cast(sender()); - disconnect(noti, &Notification::ready, this, &NotificationsPlugin::notificationReady); - addNotification(noti); -} - -void NotificationsPlugin::addNotification(Notification *noti) -{ - const QString &internalId = noti->internalId(); - - if (m_internalIdToPublicId.contains(internalId)) { - removeNotification(internalId); - } - - // qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "addNotification" << internalId; - - connect(noti, &Notification::dismissRequested, this, &NotificationsPlugin::dismissRequested); - - connect(noti, &Notification::replyRequested, this, [this, noti] { - replyRequested(noti); - }); - - connect(noti, &Notification::actionTriggered, this, &NotificationsPlugin::sendAction); - connect(noti, &Notification::replied, this, [this, noti](const QString &message) { - sendReply(noti->replyId(), message); - }); - - const QString &publicId = newId(); - m_notifications[publicId] = noti; - m_internalIdToPublicId[internalId] = publicId; - - QDBusConnection::sessionBus().registerObject(device()->dbusPath() + QStringLiteral("/notifications/") + publicId, - noti, - QDBusConnection::ExportScriptableContents); - Q_EMIT notificationPosted(publicId); -} - -void NotificationsPlugin::removeNotification(const QString &internalId) -{ - // qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "removeNotification" << internalId; - - if (!m_internalIdToPublicId.contains(internalId)) { - qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "Not found noti by internal Id: " << internalId; - return; - } - - QString publicId = m_internalIdToPublicId.take(internalId); - - Notification *noti = m_notifications.take(publicId); - if (!noti) { - qCDebug(KDECONNECT_PLUGIN_NOTIFICATIONS) << "Not found noti by public Id: " << publicId; - return; - } - - // Deleting the notification will unregister it automatically - noti->deleteLater(); - - Q_EMIT notificationRemoved(publicId); -} - -void NotificationsPlugin::dismissRequested(const QString &internalId) -{ - NetworkPacket np(PACKET_TYPE_NOTIFICATION_REQUEST); - np.set(QStringLiteral("cancel"), internalId); - sendPacket(np); - - // Workaround: we erase notifications without waiting a response from the - // phone because we won't receive a response if we are out of sync and this - // notification no longer exists. Ideally, each time we reach the phone - // after some time disconnected we should re-sync all the notifications. - removeNotification(internalId); -} - -void NotificationsPlugin::replyRequested(Notification *noti) -{ - QString replyId = noti->replyId(); - QString appName = noti->appName(); - QString originalMessage = noti->ticker(); - SendReplyDialog *dialog = new SendReplyDialog(originalMessage, replyId, appName); - connect(dialog, &SendReplyDialog::sendReply, this, &NotificationsPlugin::sendReply); - dialog->show(); -#if !defined(Q_OS_WIN) && !defined(Q_OS_MAC) - auto window = qobject_cast(dialog->windowHandle()); - if (window && QX11Info::isPlatformX11()) { - KStartupInfo::setNewStartupId(window, QX11Info::nextStartupId()); - } -#endif - dialog->raise(); -} - -void NotificationsPlugin::sendReply(const QString &replyId, const QString &message) -{ - NetworkPacket np(PACKET_TYPE_NOTIFICATION_REPLY); - np.set(QStringLiteral("requestReplyId"), replyId); - np.set(QStringLiteral("message"), message); - sendPacket(np); -} - -void NotificationsPlugin::sendAction(const QString &key, const QString &action) -{ - NetworkPacket np(PACKET_TYPE_NOTIFICATION_ACTION); - np.set(QStringLiteral("key"), key); - np.set(QStringLiteral("action"), action); - sendPacket(np); -} - -QString NotificationsPlugin::newId() -{ - return QString::number(++m_lastId); -} - -QString NotificationsPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/notifications").arg(device()->id()); -} - -#include "moc_notificationsplugin.cpp" -#include "notificationsplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/notificationsplugin.h b/extras/KF6/gear/kde-connect/b/plugins/notifications/notificationsplugin.h deleted file mode 100644 index 02e8148..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/notificationsplugin.h +++ /dev/null @@ -1,53 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include "notification.h" - -#define PACKET_TYPE_NOTIFICATION_REQUEST QStringLiteral("kdeconnect.notification.request") -#define PACKET_TYPE_NOTIFICATION_REPLY QStringLiteral("kdeconnect.notification.reply") -#define PACKET_TYPE_NOTIFICATION_ACTION QStringLiteral("kdeconnect.notification.action") - -class NotificationsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.notifications") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - QString dbusPath() const override; - - void clearNotifications(); - void dismissRequested(const QString ¬ification); - void replyRequested(Notification *noti); - void addNotification(Notification *noti); - -public Q_SLOTS: - Q_SCRIPTABLE QStringList activeNotifications(); - Q_SCRIPTABLE void sendReply(const QString &replyId, const QString &message); - Q_SCRIPTABLE void sendAction(const QString &key, const QString &action); - -Q_SIGNALS: - Q_SCRIPTABLE void notificationPosted(const QString &publicId); - Q_SCRIPTABLE void notificationRemoved(const QString &publicId); - Q_SCRIPTABLE void notificationUpdated(const QString &publicId); - Q_SCRIPTABLE void allNotificationsRemoved(); - -private: - void removeNotification(const QString &internalId); - QString newId(); // Generates successive identifiers to use as public ids - void notificationReady(); - - QHash> m_notifications; - QHash m_internalIdToPublicId; - int m_lastId = 0; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/sendreplydialog.cpp b/extras/KF6/gear/kde-connect/b/plugins/notifications/sendreplydialog.cpp deleted file mode 100644 index 6d2be5f..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/sendreplydialog.cpp +++ /dev/null @@ -1,71 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sendreplydialog.h" - -#include -#include -#include -#include -#include -#include - -#include - -#include "ui_sendreplydialog.h" - -SendReplyDialog::SendReplyDialog(const QString &originalMessage, const QString &replyId, const QString &topicName, QWidget *parent) - : QDialog(parent) - , m_replyId(replyId) - , m_ui(new Ui::SendReplyDialog) -{ - m_ui->setupUi(this); - m_ui->textView->setText(topicName + QStringLiteral(": \n") + originalMessage); - - auto button = m_ui->buttonBox->button(QDialogButtonBox::Ok); - button->setText(i18n("Send")); - - const auto sendButtonClicked = [this]() { - Q_EMIT sendReply(m_replyId, m_ui->replyEdit->toPlainText()); - close(); - }; - auto textEdit = m_ui->replyEdit; - connect(textEdit, &SendReplyTextEdit::send, this, sendButtonClicked); - - connect(this, &QDialog::accepted, this, sendButtonClicked); - setWindowTitle(topicName); - setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - setAttribute(Qt::WA_DeleteOnClose); - m_ui->replyEdit->setFocus(); -} - -SendReplyDialog::~SendReplyDialog() = default; - -QSize SendReplyDialog::sizeHint() const -{ - return QSize(512, 64); -} - -SendReplyTextEdit::SendReplyTextEdit(QWidget *parent) - : QTextEdit(parent) -{ -} - -void SendReplyTextEdit::keyPressEvent(QKeyEvent *event) -{ - // Send reply on enter, except when shift + enter is pressed, then insert newline - const int key = event->key(); - if (key == Qt::Key_Return || key == Qt::Key_Enter) { - if ((key == Qt::Key_Enter && (event->modifiers() == Qt::KeypadModifier)) || !event->modifiers()) { - Q_EMIT send(); - event->accept(); - return; - } - } - QTextEdit::keyPressEvent(event); -} - -#include "moc_sendreplydialog.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/sendreplydialog.h b/extras/KF6/gear/kde-connect/b/plugins/notifications/sendreplydialog.h deleted file mode 100644 index a848b65..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/sendreplydialog.h +++ /dev/null @@ -1,45 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -namespace Ui -{ -class SendReplyDialog; -} - -class SendReplyDialog : public QDialog -{ - Q_OBJECT - -public: - explicit SendReplyDialog(const QString &originalMessage, const QString &replyId, const QString &topicName, QWidget *parent = nullptr); - ~SendReplyDialog() override; - - QSize sizeHint() const override; - -Q_SIGNALS: - void sendReply(const QString &replyId, const QString &messageBody); - -private: - const QString m_replyId; - const std::unique_ptr m_ui; -}; - -class SendReplyTextEdit : public QTextEdit -{ - Q_OBJECT -public: - SendReplyTextEdit(QWidget *parent); - - void keyPressEvent(QKeyEvent *event) override; - - Q_SIGNAL void send(); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/notifications/sendreplydialog.ui b/extras/KF6/gear/kde-connect/b/plugins/notifications/sendreplydialog.ui deleted file mode 100644 index 42288c4..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/notifications/sendreplydialog.ui +++ /dev/null @@ -1,85 +0,0 @@ - - - SendReplyDialog - - - - 0 - 0 - 400 - 300 - - - - Dialog - - - - - - Qt::NoFocus - - - true - - - - - - - true - - - - - - - QDialogButtonBox::Ok - - - - - - - - - buttonBox - accepted() - SendReplyDialog - accept() - - - 82 - 274 - - - 2 - 279 - - - - - buttonBox - rejected() - SendReplyDialog - reject() - - - 149 - 284 - - - 143 - 298 - - - - - - - SendReplyTextEdit - QTextEdit -
sendreplydialog.h
-
-
-
diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/CMakeLists.txt deleted file mode 100644 index d57829f..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/CMakeLists.txt +++ /dev/null @@ -1,32 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_pausemusic) - -if(WIN32) - target_sources(kdeconnect_pausemusic PRIVATE pausemusicplugin-win.cpp) -else() - target_sources(kdeconnect_pausemusic PRIVATE pausemusicplugin.cpp) -endif() - -target_link_libraries(kdeconnect_pausemusic - kdeconnectcore - kdeconnectinterfaces - Qt::Core - Qt::DBus -) -if (WIN32) - target_link_libraries(kdeconnect_pausemusic windowsapp) -else() - target_link_libraries(kdeconnect_pausemusic KF6::PulseAudioQt) -endif() - -####################################### -# Config - -kdeconnect_add_kcm(kdeconnect_pausemusic_config SOURCES pausemusic_config.cpp) - -ki18n_wrap_ui(kdeconnect_pausemusic_config pausemusic_config.ui) -target_link_libraries(kdeconnect_pausemusic_config - kdeconnectcore - kdeconnectpluginkcm - KF6::I18n - KF6::KCMUtils -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/README b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/README deleted file mode 100644 index 81b4140..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/README +++ /dev/null @@ -1,7 +0,0 @@ - -This simple plugin will just listen to "kdeconnect.telephony" like the telephony -plugin does. It reads the field "event", to see if it is "ringing" or "talking" -and then pauses all the music/video players reachable through MPRIS. When the -same kind of package is received but the boolean "isCancel" is set to true, it -will resume the playback of all the paused sources. - diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/kdeconnect_pausemusic.json b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/kdeconnect_pausemusic.json deleted file mode 100644 index 9c43424..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/kdeconnect_pausemusic.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Pause music/videos during a phone call", - "Description[ar]": "ألبث الموسيقى/الفيديو أثناء المكالمات الهاتفيّة", - "Description[az]": "Zəng zamanı musiqi/video fasiləsi", - "Description[bg]": "Спиране на музика/видео по време на телефонно обаждане", - "Description[ca@valencia]": "Fa una pausa en la música/vídeos durant una tocada telefònica", - "Description[ca]": "Fa una pausa a la música/vídeos durant una trucada telefònica", - "Description[cs]": "Pozastavit hudbu/video během telefonátu", - "Description[da]": "Sæt musik/videoer på pause under opkald", - "Description[de]": "Hält Musik oder Videos während eines Anrufs an", - "Description[el]": "Παύση μουσικής/βίντεο κατά τη διάρκεια κλήσης", - "Description[en_GB]": "Pause music/videos during a phone call", - "Description[eo]": "Paŭzi muzikon/filmetojn dum telefonvoko", - "Description[es]": "Pausar música/video durante las llamadas telefónicas", - "Description[et]": "Muusika või video peatamine telefonikõne ajal", - "Description[eu]": "Pausatu musika / bideoak deietan", - "Description[fi]": "Keskeytä musiikki ja videot puhelun aikana", - "Description[fr]": "Mettre en pause la musique / les vidéos pendant un appel téléphonique", - "Description[gl]": "Deter a reprodución de música ou vídeos durante as chamadas.", - "Description[he]": "השהיית מוזיקה/סרטונים/סרטים במהלך שיחת טלפון", - "Description[hu]": "A médialejátszás szüneteltetése telefonhívások közben", - "Description[ia]": "Pausa musica/videos durante un telephonata", - "Description[id]": "Jeda musik/video selagi panggilan telepon", - "Description[is]": "Setja tónlist/myndskeið á pásu meðan á símtali stendur", - "Description[it]": "Sospende la musica e i video durante una chiamata", - "Description[ja]": "通話中に音楽やビデオを一時停止", - "Description[ka]": "ზარის დროს მუსიკის/ვიდეოს დაკვრის შეჩერება", - "Description[ko]": "휴대폰 통화 중 음악/동영상 일시 정지", - "Description[lt]": "Pristabdyti muziką/vaizdo įrašus skambučių metu", - "Description[lv]": "Apturēt mūzikas/video atskaņošanu zvanu laikā", - "Description[nl]": "Muziek/video's pauzeren tijdens een telefoongesprek", - "Description[nn]": "Set avspeling av musikk/video på pause ved oppringingar", - "Description[pa]": "ਫ਼ੋਨ ਕਾਲ ਦੌਰਾਨ ਸੰਗੀਤ/ਵੀਡੀਓ ਨੂੰ ਰੋਕੋ", - "Description[pl]": "Wstrzymuje muzykę/film przy dzwonieniu", - "Description[pt]": "Pausar a música/vídeos durante uma chamada telefónica", - "Description[pt_BR]": "Pausa a música/vídeo durante uma chamada", - "Description[ro]": "Întrerupe muzica/video pe durata unui apel", - "Description[ru]": "Приостановка воспроизведение музыки/видео во время телефонного звонка", - "Description[sk]": "Pozastavenie hudby/videí počas telefónneho hovoru", - "Description[sl]": "Med telefonskim klicem zaustavite glasbo/videoposnetke", - "Description[sr@ijekavian]": "Паузира музику или видео током телефонског позива", - "Description[sr@ijekavianlatin]": "Pauzira muziku ili video tokom telefonskog poziva", - "Description[sr@latin]": "Pauzira muziku ili video tokom telefonskog poziva", - "Description[sr]": "Паузира музику или видео током телефонског позива", - "Description[sv]": "Pausa musik eller videor under ett telefonsamtal", - "Description[tr]": "Arama sırasında müzikleri/videoları duraklat", - "Description[uk]": "Призупинка відтворення музики і відео на час телефонних дзвінків", - "Description[x-test]": "xxPause music/videos during a phone callxx", - "Description[zh_CN]": "手机来电时暂停音乐/视频", - "Description[zh_TW]": "在通話過程中暫停音樂與影片", - "EnabledByDefault": true, - "Icon": "media-playback-pause", - "License": "GPL", - "Name": "Pause media during calls", - "Name[ar]": "ألبث الوسائط أثناء المكالمات", - "Name[az]": "Zəng zamanı media fasiləsi", - "Name[bg]": "Паузиране на медийното възпроизвеждане по време на разговор", - "Name[ca@valencia]": "Pausa als fitxers multimèdia durant les tocades", - "Name[ca]": "Pausa als fitxers multimèdia durant les trucades", - "Name[cs]": "Pozastavit média během telefonátu", - "Name[da]": "Sæt medier på pause under opkald", - "Name[de]": "Medium bei Anrufen anhalten", - "Name[el]": "Παύση πολυμέσων στη διάρκεια κλήσεων", - "Name[en_GB]": "Pause media during calls", - "Name[eo]": "Paŭzi amaskomunikilaron dum vokoj", - "Name[es]": "Pausar medios durante las llamadas", - "Name[et]": "Meedia peatamine kõne ajal", - "Name[eu]": "Pausatu media deietan", - "Name[fi]": "Keskeytä toisto puhelujen aikana", - "Name[fr]": "Mettre en pause le média pendant les appels", - "Name[gl]": "Deter a reprodución durante as chamadas", - "Name[he]": "להשהות נגינת מדיה במהלך שיחות", - "Name[hu]": "Médialejátszás felfüggesztése", - "Name[ia]": "Pausa medios durante telephonatas", - "Name[id]": "Jeda media saat panggilan", - "Name[is]": "Setja miðlaefni á pásu í símtölum", - "Name[it]": "Sospendi i contenuti multimediali durante le chiamate", - "Name[ja]": "通話中はメディアを一時停止", - "Name[ka]": "ზარებისას მედიის შეჩერება", - "Name[ko]": "통화 중 미디어 일시 정지", - "Name[lt]": "Skambučių metu pristabdyti mediją", - "Name[lv]": "Zvanu laikā apturēt multivides atskaņošanu", - "Name[nl]": "Media pauzeren tijdens oproepen", - "Name[nn]": "Set avspeling på pause ved oppringingar", - "Name[pa]": "ਕਾਲ ਦੇ ਦੌਰਾਨ ਮੀਡਿਆ ਰੋਕੋ", - "Name[pl]": "Wstrzymywanie odtwarzania przy dzwonieniu", - "Name[pt]": "Pausar a reprodução durante as chamadas", - "Name[pt_BR]": "Pausar os conteúdos multimídia durante as chamadas", - "Name[ro]": "Întrerupe multimedia pe durata apelurilor", - "Name[ru]": "Приостановка воспроизведения во время звонка", - "Name[sk]": "Pozastaviť médiá počas hovorov", - "Name[sl]": "Prekini predstavnost med klici", - "Name[sr@ijekavian]": "Паузирање медија током позива", - "Name[sr@ijekavianlatin]": "Pauziranje medija tokom poziva", - "Name[sr@latin]": "Pauziranje medija tokom poziva", - "Name[sr]": "Паузирање медија током позива", - "Name[sv]": "Pausa media under samtal", - "Name[tr]": "Aramalar sırasında ortamı duraklat", - "Name[uk]": "Призупинка відтворення під час дзвінків", - "Name[x-test]": "xxPause media during callsxx", - "Name[zh_CN]": "来电时暂停媒体", - "Name[zh_TW]": "在通話過程中暫停媒體" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_pausemusic_config", - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.telephony" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/kdeconnect_pausemusic_config.qml b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/kdeconnect_pausemusic_config.qml deleted file mode 100644 index 9a347c8..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/kdeconnect_pausemusic_config.qml +++ /dev/null @@ -1,57 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import QtQuick.Layouts 1.15 -import org.kde.kirigami 2.20 as Kirigami -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - property string device - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_pausemusic" - } - - Component.onCompleted: { - talking.checked = config.getBool("conditionTalking", false) - mute.checked = config.getBool("actionMute", false) - pause.checked = config.getBool("actionPause", true) - resume.checked = config.getBool("actionResume", true) - } - - QQC2.RadioButton { - text: i18n("Pause as soon as phone rings") - checked: !talking.checked - } - - QQC2.RadioButton { - id: talking - onCheckedChanged: config.set("conditionTalking", checked) - text: i18n("Pause only while talking") - } - - QQC2.CheckBox { - id: pause - text: i18n("Pause media players") - onClicked: config.set("actionPause", checked) - } - - QQC2.CheckBox { - id: mute - text: i18n("Mute system sound") - onClicked: config.set("actionMute", checked) - } - - QQC2.CheckBox { - id: resume - text: i18n("Resume automatically when call ends") - onClicked: config.set("actionResume", checked) - } -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusic_config.cpp b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusic_config.cpp deleted file mode 100644 index 8c9e54c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusic_config.cpp +++ /dev/null @@ -1,62 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pausemusic_config.h" - -#include - -K_PLUGIN_CLASS(PauseMusicConfig) - -PauseMusicConfig::PauseMusicConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - m_ui.setupUi(widget()); - - connect(m_ui.rad_ringing, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); - connect(m_ui.rad_talking, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); - connect(m_ui.check_pause, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); - connect(m_ui.check_mute, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); - connect(m_ui.check_resume, &QCheckBox::toggled, this, &PauseMusicConfig::markAsChanged); -} - -void PauseMusicConfig::defaults() -{ - KCModule::defaults(); - m_ui.rad_talking->setChecked(false); - m_ui.rad_ringing->setChecked(true); - m_ui.check_pause->setChecked(true); - m_ui.check_mute->setChecked(false); - m_ui.check_resume->setChecked(true); - markAsChanged(); -} - -void PauseMusicConfig::load() -{ - KCModule::load(); - bool talking = config()->getBool(QStringLiteral("conditionTalking"), false); - m_ui.rad_talking->setChecked(talking); - m_ui.rad_ringing->setChecked(!talking); - - bool pause = config()->getBool(QStringLiteral("actionPause"), true); - bool mute = config()->getBool(QStringLiteral("actionMute"), false); - m_ui.check_pause->setChecked(pause); - m_ui.check_mute->setChecked(mute); - - const bool autoResume = config()->getBool(QStringLiteral("actionResume"), true); - m_ui.check_resume->setChecked(autoResume); -} - -void PauseMusicConfig::save() -{ - config()->set(QStringLiteral("conditionTalking"), m_ui.rad_talking->isChecked()); - config()->set(QStringLiteral("actionPause"), m_ui.check_pause->isChecked()); - config()->set(QStringLiteral("actionMute"), m_ui.check_mute->isChecked()); - config()->set(QStringLiteral("actionResume"), m_ui.check_resume->isChecked()); - KCModule::save(); -} - -#include "moc_pausemusic_config.cpp" -#include "pausemusic_config.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusic_config.h b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusic_config.h deleted file mode 100644 index 255dd6b..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusic_config.h +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" -#include "ui_pausemusic_config.h" - -class PauseMusicConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - PauseMusicConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - Ui::PauseMusicConfigUi m_ui; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusic_config.ui b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusic_config.ui deleted file mode 100644 index 3a999f0..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusic_config.ui +++ /dev/null @@ -1,105 +0,0 @@ - - - PauseMusicConfigUi - - - Qt::WindowModal - - - - 0 - 0 - 368 - 241 - - - - Pause music plugin - - - - 20 - - - - - - 0 - 0 - - - - Condition - - - - - - Pause as soon as phone rings - - - - - - - Pause only while talking - - - - - - - - - - - 0 - 0 - - - - Actions - - - - - - Pause media players - - - - - - - Mute system sound - - - - - - - Automatically resume media when call has finished - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin-win.cpp b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin-win.cpp deleted file mode 100644 index 81e7f3e..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin-win.cpp +++ /dev/null @@ -1,214 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pausemusicplugin-win.h" - -#include "plugin_pausemusic_debug.h" -#include - -#include - -K_PLUGIN_CLASS_WITH_JSON(PauseMusicPlugin, "kdeconnect_pausemusic.json") - -PauseMusicPlugin::PauseMusicPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , sessionManager(GlobalSystemMediaTransportControlsSessionManager::RequestAsync().get()) -{ - CoInitialize(nullptr); - deviceEnumerator = nullptr; - HRESULT hr = CoCreateInstance(__uuidof(MMDeviceEnumerator), nullptr, CLSCTX_INPROC_SERVER, __uuidof(IMMDeviceEnumerator), (LPVOID *)&deviceEnumerator); - valid = (hr == S_OK); - if (!valid) { - qWarning("Initialization failed: Failed to create MMDeviceEnumerator"); - qWarning("Error Code: %lx", hr); - } -} - -bool PauseMusicPlugin::updateSinksList() -{ - sinksList.clear(); - if (!valid) - return false; - - IMMDeviceCollection *devices = nullptr; - HRESULT hr = deviceEnumerator->EnumAudioEndpoints(eRender, DEVICE_STATE_ACTIVE, &devices); - - if (hr != S_OK) { - qWarning("Failed to Enumumerate AudioEndpoints"); - qWarning("Error Code: %lx", hr); - return false; - } - - unsigned int deviceCount; - devices->GetCount(&deviceCount); - - for (unsigned int i = 0; i < deviceCount; i++) { - IMMDevice *device = nullptr; - - IPropertyStore *deviceProperties = nullptr; - PROPVARIANT deviceProperty; - QString name; - - IAudioEndpointVolume *endpoint = nullptr; - - // Get Properties - devices->Item(i, &device); - device->OpenPropertyStore(STGM_READ, &deviceProperties); - - deviceProperties->GetValue(PKEY_Device_FriendlyName, &deviceProperty); - name = QString::fromWCharArray(deviceProperty.pwszVal); - // PropVariantClear(&deviceProperty); - - hr = device->Activate(__uuidof(IAudioEndpointVolume), CLSCTX_ALL, NULL, (void **)&endpoint); - if (hr != S_OK) { - qWarning() << "Failed to create IAudioEndpointVolume for device:" << name; - qWarning("Error Code: %lx", hr); - - device->Release(); - continue; - } - - // Register Callback - if (!sinksList.contains(name)) { - sinksList[name] = endpoint; - } - device->Release(); - } - devices->Release(); - return true; -} - -void PauseMusicPlugin::updatePlayersList() -{ - playersList.clear(); - auto sessions = sessionManager.GetSessions(); - for (uint32_t i = 0; i < sessions.Size(); i++) { - const auto player = sessions.GetAt(i); - auto playerName = player.SourceAppUserModelId(); - - QString uniqueName = QString::fromWCharArray(playerName.c_str()); - for (int i = 2; playersList.contains(uniqueName); ++i) { - uniqueName += QStringLiteral(" [") + QString::number(i) + QStringLiteral("]"); - } - playersList.insert(uniqueName, player); - } -} - -PauseMusicPlugin::~PauseMusicPlugin() -{ - CoUninitialize(); -} - -void PauseMusicPlugin::receivePacket(const NetworkPacket &np) -{ - bool pauseOnlyWhenTalking = config()->getBool(QStringLiteral("conditionTalking"), false); - - if (pauseOnlyWhenTalking) { - if (np.get(QStringLiteral("event")) != QLatin1String("talking")) { - return; - } - } else { - if (np.get(QStringLiteral("event")) != QLatin1String("ringing") && np.get(QStringLiteral("event")) != QLatin1String("talking")) { - return; - } - } - - bool pauseConditionFulfilled = !np.get(QStringLiteral("isCancel")); - - bool pause = config()->getBool(QStringLiteral("actionPause"), true); - bool mute = config()->getBool(QStringLiteral("actionMute"), false); - - const bool autoResume = config()->getBool(QStringLiteral("actionResume"), true); - - if (pauseConditionFulfilled) { - if (mute) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Muting all the unmuted sinks"; - this->updateSinksList(); - QHashIterator sinksIterator(sinksList); - while (sinksIterator.hasNext()) { - sinksIterator.next(); - BOOL muted; - sinksIterator.value()->GetMute(&muted); - if (!((bool)muted)) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Trying to mute " << sinksIterator.key(); - if (sinksIterator.value()->SetMute(true, NULL) == S_OK) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Muted " << sinksIterator.key(); - mutedSinks.insert(sinksIterator.key()); - } - } - } - } - - if (pause) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Pausing all the playing media"; - this->updatePlayersList(); - QHashIterator playersIterator(playersList); - while (playersIterator.hasNext()) { - playersIterator.next(); - auto &player = playersIterator.value(); - auto &playerName = playersIterator.key(); - - auto playbackInfo = player.GetPlaybackInfo(); - auto playbackControls = playbackInfo.Controls(); - if (playbackInfo.PlaybackStatus() == GlobalSystemMediaTransportControlsSessionPlaybackStatus::Playing) { - if (playbackControls.IsPauseEnabled()) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Trying to pause " << playerName; - if (player.TryPauseAsync().get()) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Paused " << playerName; - pausedSources.insert(playerName); - } - } else { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Pause not supported by the app! Trying to stop " << playerName; - if (player.TryStopAsync().get()) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Stopped " << playerName; - pausedSources.insert(playerName); - } - } - } - } - } - } else if (autoResume) { - if (mute) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Unmuting sinks"; - QHashIterator sinksIterator(sinksList); - while (sinksIterator.hasNext()) { - sinksIterator.next(); - if (mutedSinks.contains(sinksIterator.key())) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Trying to unmute " << sinksIterator.key(); - if (sinksIterator.value()->SetMute(false, NULL) == S_OK) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Unmuted " << sinksIterator.key(); - } - mutedSinks.remove(sinksIterator.key()); - } - } - } - if (pause) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Unpausing media"; - QHashIterator playersIterator(playersList); - while (playersIterator.hasNext()) { - playersIterator.next(); - auto &player = playersIterator.value(); - auto &playerName = playersIterator.key(); - - auto playbackInfo = player.GetPlaybackInfo(); - auto playbackControls = playbackInfo.Controls(); - if (pausedSources.contains({playerName})) { - if (playbackInfo.PlaybackStatus() == GlobalSystemMediaTransportControlsSessionPlaybackStatus::Paused) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Trying to resume " << playerName; - if (player.TryPlayAsync().get()) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Resumed " << playerName; - } - } - pausedSources.remove(playerName); - } - } - } - } -} - -#include "moc_pausemusicplugin-win.cpp" -#include "pausemusicplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin-win.h b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin-win.h deleted file mode 100644 index b591e15..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin-win.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include - -#include -#include -#include - -#include - -#include -#include - -using namespace winrt; -using namespace Windows::Media::Control; -using namespace Windows::ApplicationModel; - -class PauseMusicPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit PauseMusicPlugin(QObject *parent, const QVariantList &args); - ~PauseMusicPlugin(); - - void receivePacket(const NetworkPacket &np) override; - -private: - void updatePlayersList(); - bool updateSinksList(); - - bool valid; - IMMDeviceEnumerator *deviceEnumerator; - QHash sinksList; - - GlobalSystemMediaTransportControlsSessionManager sessionManager; - QHash playersList; - - QSet pausedSources; - QSet mutedSinks; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin.cpp deleted file mode 100644 index 1488e74..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin.cpp +++ /dev/null @@ -1,108 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pausemusicplugin.h" - -#include -#include -#include - -#include "generated/systeminterfaces/mprisplayer.h" -#include - -#include "plugin_pausemusic_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(PauseMusicPlugin, "kdeconnect_pausemusic.json") - -PauseMusicPlugin::PauseMusicPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , mutedSinks() -{ -} - -void PauseMusicPlugin::receivePacket(const NetworkPacket &np) -{ - bool pauseOnlyWhenTalking = config()->getBool(QStringLiteral("conditionTalking"), false); - - if (pauseOnlyWhenTalking) { - if (np.get(QStringLiteral("event")) != QLatin1String("talking")) { - return; - } - } else { // Pause as soon as it rings - if (np.get(QStringLiteral("event")) != QLatin1String("ringing") && np.get(QStringLiteral("event")) != QLatin1String("talking")) { - return; - } - } - - bool pauseConditionFulfilled = !np.get(QStringLiteral("isCancel")); - - bool pause = config()->getBool(QStringLiteral("actionPause"), true); - bool mute = config()->getBool(QStringLiteral("actionMute"), false); - - const bool autoResume = config()->getBool(QStringLiteral("actionResume"), true); - - if (pauseConditionFulfilled) { - if (mute) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Muting system volume"; - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - for (const auto sink : sinks) { - if (!sink->isMuted()) { - sink->setMuted(true); - mutedSinks.insert(sink->name()); - } - } - } - - if (pause) { - // Search for interfaces currently playing - const QStringList interfaces = QDBusConnection::sessionBus().interface()->registeredServiceNames().value(); - for (const QString &iface : interfaces) { - if (iface.startsWith(QLatin1String("org.mpris.MediaPlayer2"))) { - OrgMprisMediaPlayer2PlayerInterface mprisInterface(iface, QStringLiteral("/org/mpris/MediaPlayer2"), QDBusConnection::sessionBus()); - QString status = mprisInterface.playbackStatus(); - if (status == QLatin1String("Playing")) { - if (!pausedSources.contains(iface)) { - pausedSources.insert(iface); - if (mprisInterface.canPause()) { - mprisInterface.Pause(); - } else { - mprisInterface.Stop(); - } - } - } - } - } - } - - } else { - if (mute) { - qCDebug(KDECONNECT_PLUGIN_PAUSEMUSIC) << "Unmuting system volume"; - - if (autoResume) { - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - for (const auto sink : sinks) { - if (mutedSinks.contains(sink->name())) { - sink->setMuted(false); - } - } - } - mutedSinks.clear(); - } - - if (pause && !pausedSources.empty()) { - if (autoResume) { - for (const QString &iface : qAsConst(pausedSources)) { - OrgMprisMediaPlayer2PlayerInterface mprisInterface(iface, QStringLiteral("/org/mpris/MediaPlayer2"), QDBusConnection::sessionBus()); - mprisInterface.Play(); - } - } - pausedSources.clear(); - } - } -} - -#include "moc_pausemusicplugin.cpp" -#include "pausemusicplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin.h b/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin.h deleted file mode 100644 index a4cec7d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/pausemusic/pausemusicplugin.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#include - -class PauseMusicPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit PauseMusicPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - -private: - QSet pausedSources; - QSet mutedSinks; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/ping/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/ping/CMakeLists.txt deleted file mode 100644 index 7c38b43..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/ping/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_ping SOURCES pingplugin.cpp) -target_link_libraries(kdeconnect_ping - kdeconnectcore - Qt::DBus - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/ping/README b/extras/KF6/gear/kde-connect/b/plugins/ping/README deleted file mode 100644 index 7f93c6c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/ping/README +++ /dev/null @@ -1,4 +0,0 @@ - -This plugin displays a notification to the user each time a package with type -"kdeconnect.ping" is received. If the package has something in the "message" -field, that will be displayed in the notification body. diff --git a/extras/KF6/gear/kde-connect/b/plugins/ping/kdeconnect_ping.json b/extras/KF6/gear/kde-connect/b/plugins/ping/kdeconnect_ping.json deleted file mode 100644 index 4d7133e..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/ping/kdeconnect_ping.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Send and receive pings", - "Description[ar]": "أرسل الوخزات واستقبلها", - "Description[az]": "Siqnalları mübadilə etmək", - "Description[bg]": "Изпращане и получаване на пинг", - "Description[ca@valencia]": "Envia i rep pings", - "Description[ca]": "Envia i rep pings", - "Description[cs]": "Posílat a přijímat ping", - "Description[da]": "Send og modtag ping", - "Description[de]": "Senden und Empfangen von Pings", - "Description[el]": "Αποστολή και λήψη pings", - "Description[en_GB]": "Send and receive pings", - "Description[eo]": "Sendi kaj ricevi ping-ojn", - "Description[es]": "Enviar y recibir pings", - "Description[et]": "Pingide saatmine ja vastuvõtmine", - "Description[eu]": "Bidali eta jaso pingak", - "Description[fi]": "Lähetä ja vastaanota tiedustelupaketteja", - "Description[fr]": "Envoie et reçoit des commandes « Ping »", - "Description[gl]": "Enviar e recibir pings.", - "Description[he]": "שליחה וקבלה של פינגים", - "Description[hu]": "Pingek küldése és fogadása", - "Description[ia]": "Invia e recipe pings", - "Description[id]": "Kirim dan terima ping", - "Description[is]": "Senda og taka við ping-merkjum", - "Description[it]": "Invia e ricevi ping", - "Description[ja]": "Ping を送受信", - "Description[ka]": "პინგების მიღების და გაგზავნა", - "Description[ko]": "핑 보내고 받기", - "Description[lt]": "Siųsti ir gauti ryšio patikrinimus", - "Description[lv]": "Nosūtīt un saņemt „ping“", - "Description[nl]": "Pings verzenden en ontvangen", - "Description[nn]": "Send og ta imot pingsignal", - "Description[pa]": "ਪਿੰਗ ਭੇਜੋ ਅਤੇ ਲਵੋ", - "Description[pl]": "Odbiera i wysyła pingi między urządzeniami", - "Description[pt]": "Enviar e receber contactos", - "Description[pt_BR]": "Envia e recebe pings", - "Description[ro]": "Trimite și primește ping-uri", - "Description[ru]": "Отправка и получение тестовых запросов сети", - "Description[sk]": "Odosielanie a prijímanie signálov ping", - "Description[sl]": "Pošiljaj in prejemaj pinge", - "Description[sr@ijekavian]": "Шаље и прима пингове", - "Description[sr@ijekavianlatin]": "Šalje i prima pingove", - "Description[sr@latin]": "Šalje i prima pingove", - "Description[sr]": "Шаље и прима пингове", - "Description[sv]": "Skicka och ta emot ping", - "Description[tr]": "Ping gönder ve al", - "Description[uk]": "Надсилання і отримання сигналів підтримання зв’язку", - "Description[x-test]": "xxSend and receive pingsxx", - "Description[zh_CN]": "发送和接受ping", - "Description[zh_TW]": "傳送與接收 Ping 回應封包", - "EnabledByDefault": true, - "Icon": "dialog-ok", - "License": "GPL", - "Name": "Ping", - "Name[ar]": "وخزة", - "Name[az]": "Dümsükləmək", - "Name[bg]": "Сигнализиране", - "Name[ca@valencia]": "Ping", - "Name[ca]": "Ping", - "Name[cs]": "Ping", - "Name[da]": "Ping", - "Name[de]": "Ping", - "Name[el]": "Ping", - "Name[en_GB]": "Ping", - "Name[eo]": "Ping", - "Name[es]": "Ping", - "Name[et]": "Ping", - "Name[eu]": "Ping", - "Name[fi]": "Tiedustelupaketti", - "Name[fr]": "Commande « Ping »", - "Name[gl]": "Ping", - "Name[he]": "פינג", - "Name[hu]": "Ping", - "Name[ia]": "Ping", - "Name[id]": "Ping", - "Name[is]": "Ping-skipun", - "Name[it]": "Ping", - "Name[ja]": "Ping", - "Name[ka]": "პინგი", - "Name[ko]": "핑", - "Name[lt]": "Ryšio tikrinimas", - "Name[lv]": "Ping", - "Name[nl]": "Ping", - "Name[nn]": "Ping", - "Name[pa]": "ਪਿੰਗ", - "Name[pl]": "Wysyłanie pingów", - "Name[pt]": "Contacto", - "Name[pt_BR]": "Ping", - "Name[ro]": "Ping", - "Name[ru]": "Проверка сетевой связи", - "Name[sk]": "Ping", - "Name[sl]": "Ping", - "Name[sr@ijekavian]": "Пинг", - "Name[sr@ijekavianlatin]": "Ping", - "Name[sr@latin]": "Ping", - "Name[sr]": "Пинг", - "Name[sv]": "Pinga", - "Name[tg]": "Садо додан", - "Name[tr]": "Ping", - "Name[uk]": "Луна-імпульс", - "Name[x-test]": "xxPingxx", - "Name[zh_CN]": "Ping", - "Name[zh_TW]": "Ping 回應封包" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.ping" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.ping" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/ping/pingplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/ping/pingplugin.cpp deleted file mode 100644 index 9471fc9..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/ping/pingplugin.cpp +++ /dev/null @@ -1,53 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "pingplugin.h" - -#include -#include - -#include -#include - -#include -#include - -#include "plugin_ping_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(PingPlugin, "kdeconnect_ping.json") - -void PingPlugin::receivePacket(const NetworkPacket &np) -{ - Daemon::instance()->sendSimpleNotification(QStringLiteral("pingReceived"), - device()->name(), - np.get(QStringLiteral("message"), i18n("Ping!")), - QStringLiteral("dialog-ok")); -} - -void PingPlugin::sendPing() -{ - NetworkPacket np(PACKET_TYPE_PING); - bool success = sendPacket(np); - qCDebug(KDECONNECT_PLUGIN_PING) << "sendPing:" << success; -} - -void PingPlugin::sendPing(const QString &customMessage) -{ - NetworkPacket np(PACKET_TYPE_PING); - if (!customMessage.isEmpty()) { - np.set(QStringLiteral("message"), customMessage); - } - bool success = sendPacket(np); - qCDebug(KDECONNECT_PLUGIN_PING) << "sendPing:" << success; -} - -QString PingPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/ping").arg(device()->id()); -} - -#include "moc_pingplugin.cpp" -#include "pingplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/ping/pingplugin.h b/extras/KF6/gear/kde-connect/b/plugins/ping/pingplugin.h deleted file mode 100644 index 0f55222..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/ping/pingplugin.h +++ /dev/null @@ -1,28 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_PING QStringLiteral("kdeconnect.ping") - -class PingPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.ping") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - Q_SCRIPTABLE void sendPing(); - Q_SCRIPTABLE void sendPing(const QString &customMessage); - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/presenter/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/presenter/CMakeLists.txt deleted file mode 100644 index c26e318..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/presenter/CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ -qt_add_resources(presenter_SRCS assets.qrc) - -kdeconnect_add_plugin(kdeconnect_presenter SOURCES presenterplugin.cpp ${presenter_SRCS}) - -target_link_libraries(kdeconnect_presenter - kdeconnectcore - Qt::DBus - Qt::Quick - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/presenter/Presenter.qml b/extras/KF6/gear/kde-connect/b/plugins/presenter/Presenter.qml deleted file mode 100644 index 9a07c28..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/presenter/Presenter.qml +++ /dev/null @@ -1,89 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.5 -import QtQuick.Window 2.5 -import QtQuick.Particles 2.0 - -Item { - id: root - anchors.fill: parent - - property real xPos: 0.5 - property real yPos: 0.5 - - property real devicePixelRatio: Window.window != null && Window.window.screen != null ? Window.window.screen.devicePixelRatio : 1.0 - - ParticleSystem { - id: particles - width: parent.width/20 - height: width - - x: root.width * root.xPos - width/2 - y: root.height * root.yPos - height/2 - - ImageParticle { - groups: ["center"] - anchors.fill: parent - source: "qrc:///particleresources/glowdot.png" - colorVariation: 0.1 - color: "#FF9999FF" - } - ImageParticle { - groups: ["edge"] - anchors.fill: parent - source: "qrc:///particleresources/glowdot.png" - colorVariation: 0.1 - color: "#000099FF" - } - - Emitter { - anchors.fill: parent - group: "center" - emitRate: 900 - lifeSpan: 200 - size: 20 * devicePixelRatio - sizeVariation: 2 - endSize: 0 - //! [0] - shape: EllipseShape {fill: false} - velocity: TargetDirection { - targetX: particles.width/2 - targetY: particles.height/2 - proportionalMagnitude: true - magnitude: 0.5 - } - //! [0] - } - - Emitter { - anchors.fill: parent - group: "edge" - startTime: 200 - emitRate: 2000 - lifeSpan: 20 - size: 28 * devicePixelRatio - sizeVariation: 2 * devicePixelRatio - endSize: 16 * devicePixelRatio - shape: EllipseShape {fill: false} - velocity: TargetDirection { - targetX: particles.width/2 - targetY: particles.height/2 - proportionalMagnitude: true - magnitude: 0.1 - magnitudeVariation: 0.1 - } - acceleration: TargetDirection { - targetX: particles.width - targetY: particles.height - targetVariation: 200 - proportionalMagnitude: true - magnitude: 0.1 - magnitudeVariation: 0.1 - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/presenter/assets.qrc b/extras/KF6/gear/kde-connect/b/plugins/presenter/assets.qrc deleted file mode 100644 index 20bbadc..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/presenter/assets.qrc +++ /dev/null @@ -1,7 +0,0 @@ - - - - - Presenter.qml - - diff --git a/extras/KF6/gear/kde-connect/b/plugins/presenter/kdeconnect_presenter.json b/extras/KF6/gear/kde-connect/b/plugins/presenter/kdeconnect_presenter.json deleted file mode 100644 index 276aec6..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/presenter/kdeconnect_presenter.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Use your mobile device to point to things on the screen", - "Description[ar]": "استعمل جهازك الجوال لتؤشر على الأشياء في الشاشة", - "Description[az]": "Ekrandakıları göstərmək üçün mobil cihazınızdan kursor kimi istifadə edin", - "Description[bg]": "Използвайте мобилното си устройство, за да посочвате нещата на екрана.", - "Description[ca@valencia]": "Utilitza el dispositiu mòbil per a assenyalar coses en la pantalla", - "Description[ca]": "Usa el dispositiu mòbil per a assenyalar coses a la pantalla", - "Description[cs]": "Použijte mobilní zařízení k ukázání na položky na obrazovce", - "Description[da]": "Brug din mobiltelefon til at udpege ting på skærmen", - "Description[de]": "Anzeige von Objekten auf dem Bildschirm mit Ihrem mobilen Gerät", - "Description[el]": "Χρησιμοποιήστε το κινητό σας για να δείξετε αντικείμενα στην οθόνη", - "Description[en_GB]": "Use your mobile device to point to things on the screen", - "Description[eo]": "Uzi vian moveblan aparaton por montri aferojn sur la ekrano", - "Description[es]": "Use su dispositivo móvil para apuntar a elementos en pantalla", - "Description[et]": "Oma mobiilseadme kasutamine asjadele osutamiseks ekraanil", - "Description[eu]": "Erabili zure gailu mugikorra pantailako gauzak seinalatzeko", - "Description[fi]": "Osoita mobiililaitteellasi asioita näytöllä", - "Description[fr]": "Utilisez votre appareil mobile pour afficher des choses à l'écran", - "Description[gl]": "Use o seu dispositivo móbil para apuntar a cousas na pantalla.", - "Description[he]": "שימוש במכשיר הנייד שלך כדי להצביע על דברים במסך", - "Description[hu]": "A mobileszköz használata dolgokra rámutatáshoz a képernyőn", - "Description[ia]": "Usa tu dispositivo mobile pro punctar a cosas sur le schermo", - "Description[id]": "Gunakan peranti telepon Anda untuk menunjuk berbagai hal di layar", - "Description[is]": "Nota snjallsímann þinn til að benda á hluti á skjánum", - "Description[it]": "Usa il tuo dispositivo mobile per indicare gli oggetti sullo schermo", - "Description[ja]": "携帯デバイスを使用してスクリーン上のものをポイント", - "Description[ka]": "გამოიყენეთ თქვენი მობილური მოწყობილობა ეკრანზე საგნებზე მისათითებლად", - "Description[ko]": "모바일 장치로 화면의 항목 가리키기", - "Description[lt]": "Naudoti savo mobilųjį įrenginį, siekiant nurodyti į dalykus ekrane", - "Description[lv]": "Izmantojiet mobilo ierīci, lai norādītu uz lietām ekrānā", - "Description[nl]": "Uw mobiele apparaat gebruiken om naar dingen op het scherm te wijzen", - "Description[nn]": "Bruk mobiltelefonen til å peika på ting på skjermen", - "Description[pa]": "ਆਪਣੇ ਮੋਬਾਇਲ ਡਿਵਾਈਸ ਨੂੰ ਸਕਰੀਨ ਉੱਤੇ ਚੀਜ਼ਾਂ ਵੱਲ ਪੁਆਇੰਟ ਕਰਨ ਲਈ ਵਰਤੋਂ", - "Description[pl]": "Wskazuje innym urządzeniem na ekranie tego urządzenia", - "Description[pt]": "Use o seu dispositivo móvel para apontar para coisas no ecrã", - "Description[pt_BR]": "Use o seu dispositivo móvel para apontar para elementos na tela", - "Description[ro]": "Folosiți telefonul pentru a indica spre lucruri de pe ecran", - "Description[ru]": "Использование мобильного устройства в качестве указки", - "Description[sk]": "Použitie vášho mobilného zariadenia ako ukazovateľa na objekty na obrazovke", - "Description[sl]": "Uporabi svojo mobilno napravo, da pokažeš na stvari na zaslonu", - "Description[sv]": "Använd mobilen för att peka på saker på skärmen", - "Description[tr]": "Ekrandaki şeylere işaret etmek için taşınabilir aygıtı kullan", - "Description[uk]": "Використання мобільного пристрою для керування об'єктами на екрані", - "Description[x-test]": "xxUse your mobile device to point to things on the screenxx", - "Description[zh_CN]": "使用您的移动设备在屏幕上指点", - "Description[zh_TW]": "將您的行動裝置當作螢幕指標使用", - "EnabledByDefault": true, - "Icon": "view-presentation", - "License": "GPL", - "Name": "Presenter", - "Name[ar]": "المقدم", - "Name[az]": "Təqdimatçı", - "Name[bg]": "Представител", - "Name[ca@valencia]": "Presentador", - "Name[ca]": "Presentador", - "Name[cs]": "Promítání", - "Name[da]": "Præsentation", - "Name[de]": "Präsentation", - "Name[el]": "Παρουσιαστής", - "Name[en_GB]": "Presenter", - "Name[eo]": "Prezentisto", - "Name[es]": "Presentador", - "Name[et]": "Esitleja", - "Name[eu]": "Aurkezlea", - "Name[fi]": "Esitys", - "Name[fr]": "Présentateur", - "Name[gl]": "Presentador", - "Name[he]": "מציג", - "Name[hu]": "Bemutató", - "Name[ia]": "Presentator", - "Name[id]": "Presentasi", - "Name[is]": "Kynningarskjár", - "Name[it]": "Presentatore", - "Name[ja]": "プレゼンター", - "Name[ka]": "წარმომდგენი", - "Name[ko]": "프레젠터", - "Name[lt]": "Pristatytojas", - "Name[lv]": "Prezentētājs", - "Name[nl]": "Presentator", - "Name[nn]": "Presentatør", - "Name[pa]": "ਪੇਸ਼ਕਰਤਾ", - "Name[pl]": "Wskazywanie rzeczy", - "Name[pt]": "Apresentação", - "Name[pt_BR]": "Apresentação", - "Name[ro]": "Prezentator", - "Name[ru]": "Управление презентациями", - "Name[sk]": "Nástroj prezentácie", - "Name[sl]": "Predavatelj", - "Name[sv]": "Presentatör", - "Name[tr]": "Sunucu", - "Name[uk]": "Презентатор", - "Name[x-test]": "xxPresenterxx", - "Name[zh_CN]": "演讲者", - "Name[zh_TW]": "提供者" - }, - "X-KdeConnect-OutgoingPacketType": [], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.presenter" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/presenter/presenterplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/presenter/presenterplugin.cpp deleted file mode 100644 index f1c8a25..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/presenter/presenterplugin.cpp +++ /dev/null @@ -1,94 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "presenterplugin.h" - -#include -#include - -#include -#include -#include -#include -#include -#include - -#include "plugin_presenter_debug.h" -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(PresenterPlugin, "kdeconnect_presenter.json") - -class PresenterView : public QQuickView -{ -public: - PresenterView() - { - Qt::WindowFlags windowFlags = Qt::WindowFlags(Qt::WA_TranslucentBackground | Qt::WindowDoesNotAcceptFocus | Qt::WindowFullScreen - | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::Tool); -#ifdef Q_OS_WIN - windowFlags |= Qt::WindowTransparentForInput; -#endif - setFlags(windowFlags); -#if QT_VERSION_MAJOR < 6 - setClearBeforeRendering(true); -#endif - setColor(QColor(Qt::transparent)); - - setResizeMode(QQuickView::SizeViewToRootObject); - setSource(QUrl(QStringLiteral("qrc:/presenter/Presenter.qml"))); - - const auto ourErrors = errors(); - for (const auto &error : ourErrors) { - qCWarning(KDECONNECT_PLUGIN_PRESENTER) << "error" << error.description() << error.url() << error.line() << error.column(); - } - } -}; - -PresenterPlugin::PresenterPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_view(nullptr) - , m_timer(new QTimer(this)) -{ - m_timer->setInterval(500); - m_timer->setSingleShot(true); -} - -void PresenterPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("stop"), false)) { - delete m_view; - m_view = nullptr; - return; - } - - if (!m_view) { - m_view = new PresenterView; - m_xPos = 0.5f; - m_yPos = 0.5f; - m_view->showFullScreen(); - connect(this, &QObject::destroyed, m_view, &QObject::deleteLater); - connect(m_timer, &QTimer::timeout, m_view, &QObject::deleteLater); - } - - QSize screenSize = m_view->screen()->size(); - float ratio = float(screenSize.width()) / screenSize.height(); - - m_xPos += np.get(QStringLiteral("dx")); - m_yPos += np.get(QStringLiteral("dy")) * ratio; - m_xPos = qBound(0.f, m_xPos, 1.f); - m_yPos = qBound(0.f, m_yPos, 1.f); - - m_timer->start(); - - QQuickItem *object = m_view->rootObject(); - object->setProperty("xPos", m_xPos); - object->setProperty("yPos", m_yPos); -} - -#include "moc_presenterplugin.cpp" -#include "presenterplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/presenter/presenterplugin.h b/extras/KF6/gear/kde-connect/b/plugins/presenter/presenterplugin.h deleted file mode 100644 index dfa8027..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/presenter/presenterplugin.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#include - -#define PACKET_TYPE_PRESENTER QStringLiteral("kdeconnect.presenter") - -class PresenterView; - -class PresenterPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.presenter") - -public: - explicit PresenterPlugin(QObject *parent, const QVariantList &args); - void receivePacket(const NetworkPacket &np) override; - -private: - QPointer m_view; - QTimer *m_timer; - float m_xPos, m_yPos; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/presenter/test.qml b/extras/KF6/gear/kde-connect/b/plugins/presenter/test.qml deleted file mode 100644 index 1544205..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/presenter/test.qml +++ /dev/null @@ -1,36 +0,0 @@ -import QtQuick 2.10 -import QtQuick.Layouts 1.10 - -Item -{ - width: 500 - height: 500 - - MouseArea { - id: mouse - anchors.fill: parent - hoverEnabled: true - } - - RowLayout { - id: layout - anchors.fill: parent - spacing: 0 - Repeater { - id: rep - model: [ "white", "yellow", "red", "blue", "gray", "black" ] - delegate: Rectangle { - Layout.fillWidth: true - Layout.fillHeight: true - color: modelData - } - } - } - - Presenter { - anchors.fill: parent - - xPos: mouse.mouseX/width - yPos: mouse.mouseY/height - } -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotecommands/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/remotecommands/CMakeLists.txt deleted file mode 100644 index 7940aea..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotecommands/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_remotecommands SOURCES remotecommandsplugin.cpp) -target_link_libraries(kdeconnect_remotecommands - kdeconnectcore - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotecommands/kdeconnect_remotecommands.json b/extras/KF6/gear/kde-connect/b/plugins/remotecommands/kdeconnect_remotecommands.json deleted file mode 100644 index a26c861..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotecommands/kdeconnect_remotecommands.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Trigger commands predefined on the remote device", - "Description[ar]": "نفّذ أوامر معرّفة مسبقًا في الجهاز البعيد", - "Description[az]": "Uzaq cihazda əvvəlcədən təyin edilmiş əmrləri başladın", - "Description[bg]": "Задействане на предварително зададени команди на отдалеченото устройство", - "Description[ca@valencia]": "Activa ordres predefinides en el dispositiu remot", - "Description[ca]": "Activa ordres predefinides en el dispositiu remot", - "Description[cs]": "Spouštět příkazy předpřipravené na vzdáleném zařízení", - "Description[da]": "Udløs kommandoer som er prædefinerede på den eksterne enhed", - "Description[de]": "Vordefinierte Befehle auf dem entfernten Gerät ausführen", - "Description[el]": "Ενεργοποίηση προκαθορισμένων εντολών στην απομακρυσμένη συσκευή", - "Description[en_GB]": "Trigger commands predefined on the remote device", - "Description[eo]": "Ekigi komandojn antaŭdifinitajn sur la fora aparato", - "Description[es]": "Ejecutar órdenes predefinidas en el dispositivo remoto", - "Description[et]": "Kaugseadmes määratud käskude käivitamine", - "Description[eu]": "Exekutatu urruneko gailuan aurretiaz zehaztutako komandoak", - "Description[fi]": "Suorita ennakkoon määriteltyjä komentoja etälaitteella", - "Description[fr]": "Exécuter des commandes prédéfinies sur le périphérique distant", - "Description[gl]": "Activar ordes predefinidas no dispositivo remoto.", - "Description[he]": "הזנקת פקודות שמוגדרות במכשיר המרוחק", - "Description[hu]": "A távoli eszközön előre definiált parancsok kiváltása", - "Description[ia]": "Discatena commandos predefinite sur le dispositivo remote", - "Description[id]": "Pemicu perintah yang telah ditetapkan sebelumnya pada peranti jarak jauh", - "Description[is]": "Kveikja á skipunum sem eru forstilltar í fjartengda tækinu", - "Description[it]": "Innesca i comandi predefiniti sul dispositivo remoto", - "Description[ja]": "リモートデバイスで設定されたコマンドを実行", - "Description[ka]": "დაატრიგერეთ დაშორებულ მოწყობილობაზე წინასწარ-აღწერილი ბრძანებები", - "Description[ko]": "원격 장치에 미리 정의한 트리거 명령", - "Description[lt]": "Vykdyti iš anksto nuotoliniame įrenginyje apibrėžtas komandas", - "Description[lv]": "Palaist komandas, kas ir iepriekš definētas attālinātajā ierīcē", - "Description[nl]": "Start commando's voorgedefinieerd op het apparaat op afstand", - "Description[nn]": "Løys ut ferdigdefinerte kommandoar på eininga", - "Description[pl]": "Wykonuje polecenia z innego urządzenia na tym urządzeniu", - "Description[pt]": "Despoletar os comandos predefinidos para o dispositivo remoto", - "Description[pt_BR]": "Ativa comandos predefinidos no dispositivo remoto", - "Description[ro]": "Declanșează comenzi predefinite pe dispozitivul distant", - "Description[ru]": "Вызов команд, уже настроенных на подключённом устройстве", - "Description[sk]": "Vyvolanie preddefinovaných príkazov na vzdialenom zariadení", - "Description[sl]": "Prožilniki ukazov vnaprej določeni na oddaljeni napravi", - "Description[sr@ijekavian]": "Окида наредбе предефинисане на удаљеном уређају", - "Description[sr@ijekavianlatin]": "Okida naredbe predefinisane na udaljenom uređaju", - "Description[sr@latin]": "Okida naredbe predefinisane na udaljenom uređaju", - "Description[sr]": "Окида наредбе предефинисане на удаљеном уређају", - "Description[sv]": "Utför kommandon fördefinierade på den andra apparaten", - "Description[tr]": "Uzak aygıta önceden tanımlanmış komutları tetikle", - "Description[uk]": "Запуск команд, попередньо визначених на віддаленому пристрої", - "Description[x-test]": "xxTrigger commands predefined on the remote devicexx", - "Description[zh_CN]": "出发远程设备的预设命令", - "Description[zh_TW]": "執行預先設定在遠端裝置上的命令", - "EnabledByDefault": true, - "Icon": "system-run", - "License": "GPL", - "Name": "Host remote commands", - "Name[ar]": "استضف الأوامر البعيدة", - "Name[az]": "Hostun uzaq əmrləri", - "Name[bg]": "Команди на отдалечения хост", - "Name[ca@valencia]": "Allotja ordres remotes", - "Name[ca]": "Allotja ordres remotes", - "Name[cs]": "Přijímat vzdálené příkazy", - "Name[da]": "Vært for eksterne kommandoer", - "Name[de]": "Entfernte Rechner-Befehle", - "Name[el]": "Απομακρυσμένη εκτέλεση εντολών", - "Name[en_GB]": "Host remote commands", - "Name[eo]": "Gastigi forajn komandojn", - "Name[es]": "Órdenes en servidor remoto", - "Name[et]": "Kaugkäsud", - "Name[eu]": "Ostalariaren urruneko komandoak", - "Name[fi]": "Etäkomennot", - "Name[fr]": "Exécuter des commandes distantes", - "Name[gl]": "Ordes remotas do servidor", - "Name[he]": "פקודות מארח מרחוק", - "Name[hu]": "Távoli parancsok szolgáltatás", - "Name[ia]": "Commandos remote de hospite", - "Name[id]": "Perintah host jarak jauh", - "Name[is]": "Skipanir á fjartengdri vél", - "Name[it]": "Comandi remoti host", - "Name[ja]": "リモートコマンドをホスト", - "Name[ka]": "ჰოსტის დაშორებული ბრძანებები", - "Name[ko]": "호스트 원격 명령", - "Name[lt]": "Vykdyti nuotolines komandas", - "Name[lv]": "Resursdatora attālinātās komandas", - "Name[nl]": "Host voor commando's op afstand", - "Name[nn]": "Fjernkommandoar", - "Name[pa]": "ਹੋਸਟ ਰਿਮੋਟ ਕਮਾਡਾਂ", - "Name[pl]": "Wykonywanie poleceń z tego urządzenia na innym urządzeniu", - "Name[pt]": "Alojar os comandos remotos", - "Name[pt_BR]": "Hospedar os comandos remotos", - "Name[ro]": "Comenzi distante pentru gazdă", - "Name[ru]": "Удалённое выполнение команд на компьютере", - "Name[sk]": "Hostiť vzdialené príkazy", - "Name[sl]": "Gostiteljevi oddaljeni ukazi", - "Name[sr@ijekavian]": "Даљинске наредбе домаћина", - "Name[sr@ijekavianlatin]": "Daljinske naredbe domaćina", - "Name[sr@latin]": "Daljinske naredbe domaćina", - "Name[sr]": "Даљинске наредбе домаћина", - "Name[sv]": "Fjärrkommandon för värddator", - "Name[tr]": "Sunucu uzaktan komutları", - "Name[uk]": "Віддалені команди вузлу", - "Name[x-test]": "xxHost remote commandsxx", - "Name[zh_CN]": "主机远程命令", - "Name[zh_TW]": "主機與遠端指令" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.runcommand.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.runcommand" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotecommands/remotecommandsplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/remotecommands/remotecommandsplugin.cpp deleted file mode 100644 index 5cb0454..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotecommands/remotecommandsplugin.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotecommandsplugin.h" - -#include - -#include -#include - -#include "plugin_remotecommands_debug.h" - -#define PACKET_TYPE_RUNCOMMAND_REQUEST QLatin1String("kdeconnect.runcommand.request") - -K_PLUGIN_CLASS_WITH_JSON(RemoteCommandsPlugin, "kdeconnect_remotecommands.json") - -RemoteCommandsPlugin::RemoteCommandsPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_commands("{}") - , m_canAddCommand(false) -{ -} - -void RemoteCommandsPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("commandList"))) { - m_canAddCommand = np.get(QStringLiteral("canAddCommand")); - setCommands(np.get(QStringLiteral("commandList"))); - } -} - -void RemoteCommandsPlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_RUNCOMMAND_REQUEST, {{QStringLiteral("requestCommandList"), true}}); - sendPacket(np); -} - -QString RemoteCommandsPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/remotecommands").arg(device()->id()); -} - -void RemoteCommandsPlugin::setCommands(const QByteArray &cmds) -{ - if (m_commands != cmds) { - m_commands = cmds; - Q_EMIT commandsChanged(m_commands); - } -} - -void RemoteCommandsPlugin::triggerCommand(const QString &key) -{ - NetworkPacket np(PACKET_TYPE_RUNCOMMAND_REQUEST, {{QStringLiteral("key"), key}}); - sendPacket(np); -} - -void RemoteCommandsPlugin::editCommands() -{ - NetworkPacket np(PACKET_TYPE_RUNCOMMAND_REQUEST, {{QStringLiteral("setup"), true}}); - sendPacket(np); -} - -#include "moc_remotecommandsplugin.cpp" -#include "remotecommandsplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotecommands/remotecommandsplugin.h b/extras/KF6/gear/kde-connect/b/plugins/remotecommands/remotecommandsplugin.h deleted file mode 100644 index 665d099..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotecommands/remotecommandsplugin.h +++ /dev/null @@ -1,53 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -class QObject; - -#include -#include - -class RemoteCommandsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.remotecommands") - Q_PROPERTY(QByteArray commands READ commands NOTIFY commandsChanged) - Q_PROPERTY(QString deviceId READ deviceId CONSTANT) - Q_PROPERTY(bool canAddCommand READ canAddCommand CONSTANT) - -public: - explicit RemoteCommandsPlugin(QObject *parent, const QVariantList &args); - - Q_SCRIPTABLE void triggerCommand(const QString &key); - Q_SCRIPTABLE void editCommands(); - - QByteArray commands() const - { - return m_commands; - } - QString deviceId() const - { - return device()->id(); - } - bool canAddCommand() const - { - return m_canAddCommand; - } - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - QString dbusPath() const override; - -Q_SIGNALS: - Q_SCRIPTABLE void commandsChanged(const QByteArray &commands); - -private: - void setCommands(const QByteArray &commands); - - QByteArray m_commands; - bool m_canAddCommand; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/CMakeLists.txt deleted file mode 100644 index 3579a45..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_remotecontrol SOURCES remotecontrolplugin.cpp) -target_link_libraries(kdeconnect_remotecontrol - kdeconnectcore - Qt::DBus - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/kdeconnect_remotecontrol.json b/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/kdeconnect_remotecontrol.json deleted file mode 100644 index d209e6d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/kdeconnect_remotecontrol.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol", - "Name[ar]": "ألكس بول", - "Name[az]": "Aleix Pol", - "Name[bg]": "Aleix Pol", - "Name[ca@valencia]": "Aleix Pol", - "Name[ca]": "Aleix Pol", - "Name[cs]": "Aleix Pol", - "Name[da]": "Aleix Pol", - "Name[de]": "Aleix Pol", - "Name[el]": "Aleix Pol", - "Name[en_GB]": "Aleix Pol", - "Name[eo]": "Aleix Pol", - "Name[es]": "Aleix Pol", - "Name[et]": "Aleix Pol", - "Name[eu]": "Aleix Pol", - "Name[fi]": "Aleix Pol", - "Name[fr]": "Aleix Pol", - "Name[gl]": "Aleix Pol", - "Name[he]": "אלש פול", - "Name[hu]": "Aleix Pol", - "Name[ia]": "Aleix Pol", - "Name[id]": "Aleix Pol", - "Name[ie]": "Aleix Pol", - "Name[is]": "Aleix Pol", - "Name[it]": "Aleix Pol", - "Name[ja]": "Aleix Pol", - "Name[ka]": "Aleix Pol", - "Name[ko]": "Aleix Pol", - "Name[lt]": "Aleix Pol", - "Name[lv]": "Aleix Pol", - "Name[nl]": "Aleix Pol", - "Name[nn]": "Aleix Pol", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ", - "Name[pl]": "Aleix Pol", - "Name[pt]": "Aleix Pol", - "Name[pt_BR]": "Aleix Pol", - "Name[ro]": "Aleix Pol", - "Name[ru]": "Aleix Pol", - "Name[sk]": "Aleix Pol", - "Name[sl]": "Aleix Pol", - "Name[sr@ijekavian]": "Алекс Пол Гонзалез", - "Name[sr@ijekavianlatin]": "Aleks Pol Gonzalez", - "Name[sr@latin]": "Aleks Pol Gonzalez", - "Name[sr]": "Алекс Пол Гонзалез", - "Name[sv]": "Aleix Pol", - "Name[tr]": "Aleix Pol", - "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", - "Name[zh_CN]": "Aleix Pol", - "Name[zh_TW]": "Aleix Pol" - } - ], - "Description": "Control Remote systems", - "Description[ar]": "تحكّم بالأنظمة البعيدة", - "Description[az]": "Uzaq sistemləri idarə etmək", - "Description[bg]": "Контрол на отдалечени системи", - "Description[ca@valencia]": "Sistemes de control remot", - "Description[ca]": "Sistemes de control remot", - "Description[cs]": "Ovládejte vzdálené systémy", - "Description[da]": "Kontrollér eksterne systemer", - "Description[de]": "Entfernte Systeme steuern", - "Description[el]": "Έλεγχος ανταπόκρισης απομακρυσμένων συστημάτων", - "Description[en_GB]": "Control Remote systems", - "Description[eo]": "Regi Forajn sistemojn", - "Description[es]": "Controlar sistemas remotos", - "Description[et]": "Kaugjuhtimissüsteemid", - "Description[eu]": "Kontrolatu urruneko sistemak", - "Description[fi]": "Ohjaa järjestelmiä etänä", - "Description[fr]": "Contrôlez les systèmes distants", - "Description[gl]": "Controla sistemas remotos.", - "Description[he]": "שליטה במערכות מרוחקות", - "Description[hu]": "Távoli rendszerek vezérlése", - "Description[ia]": "Systema de Controlo Remote", - "Description[id]": "Kendali sistem jarak jauh", - "Description[is]": "Stjórna fjartengdum kerfum", - "Description[it]": "Controlla i sistemi remoti", - "Description[ja]": "システムをリモート操作", - "Description[ka]": "დაშორებული სისტემების კონტროლი", - "Description[ko]": "원격 시스템 제어", - "Description[lt]": "Valdyti nuotolines sistemas", - "Description[lv]": "Kontrolēt attālinātās sistēmas", - "Description[nl]": "Systemen op afstand bedienen", - "Description[nn]": "Fjernkontroller system", - "Description[pa]": "ਕੰਟਰੋਲ ਰਿਮੋਟ ਸਿਸਟਮ", - "Description[pl]": "Steruje innym urządzeniem z tego urządzenia", - "Description[pt]": "Comandar sistemas à distância", - "Description[pt_BR]": "Controle remoto de sistemas", - "Description[ro]": "Controlează sisteme de la distanță", - "Description[ru]": "Управление подключёнными системами", - "Description[sk]": "Ovládanie vzdialených systémov", - "Description[sl]": "Nadzoruj oddaljene sisteme", - "Description[sr@ijekavian]": "Контролише удаљене системе", - "Description[sr@ijekavianlatin]": "Kontroliše udaljene sisteme", - "Description[sr@latin]": "Kontroliše udaljene sisteme", - "Description[sr]": "Контролише удаљене системе", - "Description[sv]": "Styr externt system", - "Description[tr]": "Uzak sistemleri denetle", - "Description[uk]": "Системи віддаленого керування", - "Description[x-test]": "xxControl Remote systemsxx", - "Description[zh_CN]": "控制远程系统", - "Description[zh_TW]": "控制遠端系統", - "EnabledByDefault": true, - "Icon": "edit-select", - "License": "GPL", - "Name": "RemoteControl", - "Name[ar]": "التّحكّم عن بعد", - "Name[az]": "Məsafədən İdarə", - "Name[bg]": "Отдалечен контрол", - "Name[ca@valencia]": "Control remot", - "Name[ca]": "Control remot", - "Name[cs]": "Dálkové ovládání", - "Name[da]": "FjernBetjening", - "Name[de]": "Fernsteuerung", - "Name[el]": "RemoteControl", - "Name[en_GB]": "RemoteControl", - "Name[eo]": "Remote Control", - "Name[es]": "Control remoto", - "Name[et]": "Kaugjuhtimine", - "Name[eu]": "UrrunekoKontrola", - "Name[fi]": "Kauko-ohjain", - "Name[fr]": "Télécommande", - "Name[gl]": "Mando a distancia", - "Name[he]": "שלט רחוק", - "Name[hu]": "Távirányítás", - "Name[ia]": "Controlo Remote", - "Name[id]": "Kendali Jarak Jauh", - "Name[is]": "RemoteControl", - "Name[it]": "Telecomando", - "Name[ja]": "リモートコントロール", - "Name[ka]": "დაშორებული მართვა", - "Name[ko]": "원격 제어", - "Name[lt]": "Nuotolinis valdymas", - "Name[lv]": "Attālinātā vadība", - "Name[nl]": "Afstandsbediening", - "Name[nn]": "Fjernkontroll", - "Name[pa]": "ਰਿਮੋਟ-ਕੰਟਰੋਲ", - "Name[pl]": "Sterowanie z tego urządzenia", - "Name[pt]": "Comando à Distância", - "Name[pt_BR]": "Controle remoto", - "Name[ro]": "Telecomandă", - "Name[ru]": "Удалённое управление", - "Name[sk]": "Diaľkové ovládanie", - "Name[sl]": "Oddaljen nadzor", - "Name[sr@ijekavian]": "Удаљене контроле", - "Name[sr@ijekavianlatin]": "Udaljene kontrole", - "Name[sr@latin]": "Udaljene kontrole", - "Name[sr]": "Удаљене контроле", - "Name[sv]": "Fjärrkontroll", - "Name[tr]": "UzaktanKumanda", - "Name[uk]": "RemoteControl", - "Name[x-test]": "xxRemoteControlxx", - "Name[zh_CN]": "远程控制", - "Name[zh_TW]": "遠端控制" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mousepad.request" - ], - "X-KdeConnect-SupportedPacketType": [] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/remotecontrolplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/remotecontrolplugin.cpp deleted file mode 100644 index 149c591..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/remotecontrolplugin.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotecontrolplugin.h" - -#include -#include - -#include -#include -#include - -#include "plugin_remotecontrol_debug.h" -#include - -K_PLUGIN_CLASS_WITH_JSON(RemoteControlPlugin, "kdeconnect_remotecontrol.json") - -void RemoteControlPlugin::moveCursor(const QPoint &p) -{ - NetworkPacket np(PACKET_TYPE_MOUSEPAD_REQUEST, {{QStringLiteral("dx"), p.x()}, {QStringLiteral("dy"), p.y()}}); - sendPacket(np); -} - -void RemoteControlPlugin::sendCommand(const QVariantMap &body) -{ - if (body.isEmpty()) - return; - NetworkPacket np(PACKET_TYPE_MOUSEPAD_REQUEST, body); - sendPacket(np); -} - -QString RemoteControlPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/remotecontrol").arg(device()->id()); -} - -#include "moc_remotecontrolplugin.cpp" -#include "remotecontrolplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/remotecontrolplugin.h b/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/remotecontrolplugin.h deleted file mode 100644 index f45ec3d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotecontrol/remotecontrolplugin.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_MOUSEPAD_REQUEST QStringLiteral("kdeconnect.mousepad.request") - -class RemoteControlPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.remotecontrol") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - QString dbusPath() const override; - - Q_SCRIPTABLE void moveCursor(const QPoint &p); - Q_SCRIPTABLE void sendCommand(const QVariantMap &body); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/CMakeLists.txt deleted file mode 100644 index 29e106d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_remotekeyboard SOURCES remotekeyboardplugin.cpp) -target_link_libraries(kdeconnect_remotekeyboard - kdeconnectcore - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/README b/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/README deleted file mode 100644 index b3016ac..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/README +++ /dev/null @@ -1,23 +0,0 @@ -Sends key-events to remote devices. The payload structure corresponds basically -to that of remote key-presses in the mousepad-plugin (with the exception of the -"sendAck"-flag) , e.g.: - -{ - "key": "a", - "specialKey": 12, - "shift": false, - "ctrl": false, - "alt": false, - "sendAck": true -} - -If "specialKey" is a valid keycode according to the internal map (1 <= x <= 32), -the event is interpreted as a special event and the contents of "key" are not -considered. - -"key" may contain multi-char strings for performance reasons. In that case, -the peer is expected to print the whole string. - -If "sendAck" is set to true, the device expects the remote peer to echo the -event in case it could be handled. This can be used to determine whether the -remote device is ready to accept remote keypresses. diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/kdeconnect_remotekeyboard.json b/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/kdeconnect_remotekeyboard.json deleted file mode 100644 index dc29f42..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/kdeconnect_remotekeyboard.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "holger.k@elberer.de", - "Name": "Holger Kaelberer", - "Name[ar]": "هولجر كيلبرر", - "Name[az]": "Holger Kaelberer", - "Name[bg]": "Holger Kaelberer", - "Name[ca@valencia]": "Holger Kaelberer", - "Name[ca]": "Holger Kaelberer", - "Name[cs]": "Holger Kaelberer", - "Name[da]": "Holger Kaelberer", - "Name[de]": "Holger Kaelberer", - "Name[el]": "Holger Kaelberer", - "Name[en_GB]": "Holger Kaelberer", - "Name[eo]": "Holger Kaelberer", - "Name[es]": "Holger Kaelberer", - "Name[et]": "Holger Kaelberer", - "Name[eu]": "Holger Kaelberer", - "Name[fi]": "Holger Kaelberer", - "Name[fr]": "Holger Kaelberer", - "Name[gl]": "Holger Kaelberer", - "Name[he]": "הולגר קאלברר", - "Name[hu]": "Holger Kaelberer", - "Name[ia]": "Holger Kaelberer", - "Name[id]": "Holger Kaelberer", - "Name[ie]": "Holger Kaelberer", - "Name[is]": "Holger Kaelberer", - "Name[it]": "Holger Kaelberer", - "Name[ja]": "Holger Kaelberer", - "Name[ka]": "Holger Kaelberer", - "Name[ko]": "Holger Kaelberer", - "Name[lt]": "Holger Kaelberer", - "Name[lv]": "Holger Kaelberer", - "Name[nl]": "Holger Kaelberer", - "Name[nn]": "Holger Kaelberer", - "Name[pl]": "Holger Kaelberer", - "Name[pt]": "Holger Kaelberer", - "Name[pt_BR]": "Holger Kaelberer", - "Name[ro]": "Holger Kaelberer", - "Name[ru]": "Holger Kaelberer", - "Name[sk]": "Holger Kaelberer", - "Name[sl]": "Holger Kaelberer", - "Name[sr@ijekavian]": "Холгер Келберер", - "Name[sr@ijekavianlatin]": "Holger Kelberer", - "Name[sr@latin]": "Holger Kelberer", - "Name[sr]": "Холгер Келберер", - "Name[sv]": "Holger Kaelberer", - "Name[tr]": "Holger Kaelberer", - "Name[uk]": "Holger Kaelberer", - "Name[x-test]": "xxHolger Kaelbererxx", - "Name[zh_CN]": "Holger Kaelberer", - "Name[zh_TW]": "Holger Kaelberer" - } - ], - "Description": "Use your keyboard to send key-events to your paired device", - "Description[ar]": "استعمل لوحة مفاتيحك لإرسال أحداث مفاتيح إلى جهازك المقترن", - "Description[az]": "Klaviaturadan istifadə edərək düymə-əməllərini qoşulmuş cihaza göndərmək", - "Description[bg]": "Използвайте клавиатурата си, за да изпращате събития с клавиши към сдвоеното устройство", - "Description[ca@valencia]": "Utilitzeu el vostre teclat per a enviar esdeveniments de tecla al dispositiu aparellat", - "Description[ca]": "Empreu el vostre teclat per a enviar esdeveniments de tecla al dispositiu aparellat", - "Description[cs]": "Používejte svoji klávesnici pro odesílání událostí kláves na spárované zařízení", - "Description[da]": "Brug dit tastatur til at sende tastehændelser til din parrede enhed", - "Description[de]": "Benutzen Sie Ihre Tastatur, um Tastatureingaben an das gekoppelte Gerät zu senden", - "Description[el]": "Στέλνεις ό,τι πληκτρολογείς στη συσκευή ζεύγους", - "Description[en_GB]": "Use your keyboard to send key-events to your paired device", - "Description[eo]": "Uzi vian klavaron por sendi ŝlosilajn eventojn al via parigita aparato", - "Description[es]": "Use su teclado para enviar eventos de teclado a su dispositivo vinculado", - "Description[et]": "Oma klaviatuuri kasutamine klahvisündmuste edastamiseks paardunud seadmesse", - "Description[eu]": "Erabili zure teklatua tekla-gertaerak zure parekatutako gailura bidaltzeko", - "Description[fi]": "Lähetä näppäinpainallukset näppäimistöltä paritetulle laitteelle", - "Description[fr]": "Utiliser votre clavier pour envoyer des évènements de touche au périphérique associé", - "Description[gl]": "Usar o teclado para enviar eventos de tecla ao dispositivo emparellado.", - "Description[he]": "שימוש במקלדת שלך לשליחת אירועי מקשים למכשיר המצומד שלך", - "Description[hu]": "A billentyűzet használata billentyűesemények küldésére a párosított eszköznek", - "Description[ia]": "Usa tu claviero pro inviar eventos-clave a tu dispositivo associate", - "Description[id]": "Gunakan keyboard Anda untuk mengirim peristiwa ke peranti Anda yang tersanding", - "Description[is]": "Nota lyklaborðið þitt til að senda innsláttarmerki í parað tæki", - "Description[it]": "Utilizza la tua tastiera per inviare eventi di pressione dei tasti al dispositivo associato", - "Description[ja]": "キーボードを使用してキーイベントをペアリング済みのデバイスに送信", - "Description[ka]": "გამოიყენეთ კლავიატურა თქვენს დაწყვილებულ მოწყობილობაზე ღილაკების დაჭერისთვის", - "Description[ko]": "키보드를 사용하여 페어링된 장치에 키 이벤트 보내기", - "Description[lt]": "Naudoti savo klaviatūrą, siekiant siųsti klavišų įvykius į suporuotą įrenginį", - "Description[lv]": "Izmantot tastatūru, lai nosūtīt taustiņu darbības uz sapārotajām sistēmām", - "Description[nl]": "Uw toetsenbord gebruiken om toetsgebeurtenissen naar uw gepaarde apparaat te verzenden", - "Description[nn]": "Bruk tastaturet til å senda tastetrykk til den para eininga", - "Description[pl]": "Wysyła naciśnięcia klawiszy tego urządzenia na inne urządzenie", - "Description[pt]": "Usar o seu teclado para enviar eventos de teclas para o seu dispositivo emparelhado", - "Description[pt_BR]": "Use seu teclado para enviar eventos de teclas ao dispositivo emparelhado", - "Description[ro]": "Folosiți tastatura pentru a trimite evenimente de taste către dispozitivul asociat", - "Description[ru]": "Использование клавиатуры для отправки нажатий клавиш на сопряжённое устройство", - "Description[sk]": "Použitie vašej klávesnice na odosielanie stlačení klávesov do vášho spárovaného zariadenia", - "Description[sl]": "Uporabite tipkovnico za pošiljanje ključnih dogodkov v svojo uparjeno napravo", - "Description[sr@ijekavian]": "Користите тастатуру за куцање на упареном уређају", - "Description[sr@ijekavianlatin]": "Koristite tastaturu za kucanje na uparenom uređaju", - "Description[sr@latin]": "Koristite tastaturu za kucanje na uparenom uređaju", - "Description[sr]": "Користите тастатуру за куцање на упареном уређају", - "Description[sv]": "Använd tangentbordet för att skicka tangenthändelser till den parade enheten", - "Description[tr]": "Eşleşmiş aygıta önemli etkinlikler göndermek için klavyeyi kullan", - "Description[uk]": "Скористайтеся вашою клавіатурою для надсилання подій натискання клавіш на пов’язаний пристрій", - "Description[x-test]": "xxUse your keyboard to send key-events to your paired devicexx", - "Description[zh_CN]": "使用您的键盘发送按键事件给配对的设备", - "Description[zh_TW]": "利用您的鍵盤去傳送按鍵活動至您的配對裝置", - "EnabledByDefault": true, - "Icon": "edit-select", - "License": "GPL", - "Name": "Remote keyboard from the desktop", - "Name[ar]": "لوحة مفاتيح بعيده من سطح المكتب", - "Name[az]": "İş masasından uzaq klaviatura", - "Name[bg]": "Отдалечена клавиатура от работния плот", - "Name[ca@valencia]": "Teclat remot des de l'escriptori", - "Name[ca]": "Teclat remot des de l'escriptori", - "Name[cs]": "Vzdálená klávesnice pro plochu", - "Name[da]": "Eksternt tastatur fra desktoppen", - "Name[de]": "Tastatureingaben von der Arbeitsfläche", - "Name[el]": "Απομακρυσμένο πληκτρολόγιο της επιφάνειας εργασίας", - "Name[en_GB]": "Remote keyboard from the desktop", - "Name[eo]": "Fora klavaro de la labortablo", - "Name[es]": "Teclado remoto desde el equipo de escritorio", - "Name[et]": "Kaugklaviatuur töölaualt", - "Name[eu]": "Urruneko teklatua mahaigainetik", - "Name[fi]": "Etänäppäimistö työpöydältä", - "Name[fr]": "Clavier à distance depuis l'ordinateur", - "Name[gl]": "Teclado remoto do escritorio", - "Name[he]": "מקלדת מרוחקת משולחן העבודה", - "Name[hu]": "Távoli billentyűzet az asztaláról", - "Name[ia]": "Claviero remote ab le scriptorio", - "Name[id]": "Keyboard jarak jauh dari desktop", - "Name[is]": "Fjartengt lyklaborð frá skjáborðinu", - "Name[it]": "Tastiera remota dal desktop", - "Name[ja]": "デスクトップからのリモートキーボード", - "Name[ka]": "დაშორებული კლავიატურა კომპიუტერიდან", - "Name[ko]": "데스크톱에서 제어하는 원격 키보드", - "Name[lt]": "Nuotolinė klaviatūra iš darbalaukio", - "Name[lv]": "Attālinātā tastatūra no darbvirsmas", - "Name[nl]": "Toetsenbord op afstand vanaf het bureaublad", - "Name[nn]": "Fjerntastatur frå skrivebordet", - "Name[pa]": "ਡੈਸਕਟਾਪ ਤੋਂ ਰਿਮੋਟ ਕੀਬੋਰਡ", - "Name[pl]": "Klawiatura z tego urządzenia", - "Name[pt]": "Teclado remoto do ambiente de trabalho", - "Name[pt_BR]": "Teclado remoto a partir da área de trabalho", - "Name[ro]": "Tastatură distantă de la calculator", - "Name[ru]": "Удалённая клавиатура с рабочего стола", - "Name[sk]": "Vzdialená klávesnica z počítača", - "Name[sl]": "Oddaljena tipkovnica na namizju", - "Name[sr@ijekavian]": "Даљинска тастатура са радне површи", - "Name[sr@ijekavianlatin]": "Daljinska tastatura sa radne površi", - "Name[sr@latin]": "Daljinska tastatura sa radne površi", - "Name[sr]": "Даљинска тастатура са радне површи", - "Name[sv]": "Externt tangentbord från skrivbordet", - "Name[tr]": "Masaüstünden uzak klavye", - "Name[uk]": "Віддалена клавіатура з комп’ютера", - "Name[x-test]": "xxRemote keyboard from the desktopxx", - "Name[zh_CN]": "来自桌面的远程键盘", - "Name[zh_TW]": "從桌面遠端控制鍵盤" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.mousepad.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.mousepad.echo", - "kdeconnect.mousepad.keyboardstate" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/remotekeyboardplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/remotekeyboardplugin.cpp deleted file mode 100644 index d0d6a63..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/remotekeyboardplugin.cpp +++ /dev/null @@ -1,127 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotekeyboardplugin.h" -#include "plugin_remotekeyboard_debug.h" -#include -#include -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(RemoteKeyboardPlugin, "kdeconnect_remotekeyboard.json") - -// Mapping of Qt::Key to internal codes, corresponds to the mapping in mousepadplugin -QMap specialKeysMap = { - // 0, // Invalid - {Qt::Key_Backspace, 1}, - {Qt::Key_Tab, 2}, - // XK_Linefeed, // 3 - {Qt::Key_Left, 4}, - {Qt::Key_Up, 5}, - {Qt::Key_Right, 6}, - {Qt::Key_Down, 7}, - {Qt::Key_PageUp, 8}, - {Qt::Key_PageDown, 9}, - {Qt::Key_Home, 10}, - {Qt::Key_End, 11}, - {Qt::Key_Return, 12}, - {Qt::Key_Enter, 12}, - {Qt::Key_Delete, 13}, - {Qt::Key_Escape, 14}, - {Qt::Key_SysReq, 15}, - {Qt::Key_ScrollLock, 16}, - // 0, // 17 - // 0, // 18 - // 0, // 19 - // 0, // 20 - {Qt::Key_F1, 21}, - {Qt::Key_F2, 22}, - {Qt::Key_F3, 23}, - {Qt::Key_F4, 24}, - {Qt::Key_F5, 25}, - {Qt::Key_F6, 26}, - {Qt::Key_F7, 27}, - {Qt::Key_F8, 28}, - {Qt::Key_F9, 29}, - {Qt::Key_F10, 30}, - {Qt::Key_F11, 31}, - {Qt::Key_F12, 32}, -}; - -RemoteKeyboardPlugin::RemoteKeyboardPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_remoteState(false) -{ -} - -void RemoteKeyboardPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.type() == PACKET_TYPE_MOUSEPAD_ECHO) { - if (!np.has(QStringLiteral("isAck")) || !np.has(QStringLiteral("key"))) { - qCWarning(KDECONNECT_PLUGIN_REMOTEKEYBOARD) << "Invalid packet of type" << PACKET_TYPE_MOUSEPAD_ECHO; - return; - } - // qCWarning(KDECONNECT_PLUGIN_REMOTEKEYBOARD) << "Received keypress" << np; - Q_EMIT keyPressReceived(np.get(QStringLiteral("key")), - np.get(QStringLiteral("specialKey"), 0), - np.get(QStringLiteral("shift"), false), - np.get(QStringLiteral("ctrl"), false), - np.get(QStringLiteral("alt"), 0)); - } else if (np.type() == PACKET_TYPE_MOUSEPAD_KEYBOARDSTATE) { - // qCWarning(KDECONNECT_PLUGIN_REMOTEKEYBOARD) << "Received keyboardstate" << np; - if (m_remoteState != np.get(QStringLiteral("state"))) { - m_remoteState = np.get(QStringLiteral("state")); - Q_EMIT remoteStateChanged(m_remoteState); - } - } -} - -void RemoteKeyboardPlugin::sendKeyPress(const QString &key, int specialKey, bool shift, bool ctrl, bool alt, bool sendAck) const -{ - NetworkPacket np(PACKET_TYPE_MOUSEPAD_REQUEST, - {{QStringLiteral("key"), key}, - {QStringLiteral("specialKey"), specialKey}, - {QStringLiteral("shift"), shift}, - {QStringLiteral("ctrl"), ctrl}, - {QStringLiteral("alt"), alt}, - {QStringLiteral("sendAck"), sendAck}}); - sendPacket(np); -} - -void RemoteKeyboardPlugin::sendQKeyEvent(const QVariantMap &keyEvent, bool sendAck) const -{ - if (!keyEvent.contains(QStringLiteral("key"))) { - return; - } - const int key = keyEvent.value(QStringLiteral("key")).toInt(); - int k = translateQtKey(key); - int modifiers = keyEvent.value(QStringLiteral("modifiers")).toInt(); - - // Qt will be calling xkb_state_key_get_utf8 to create this string. - // As documented, it will be giving us weird strings with Ctrl combinations: - // https://xkbcommon.org/doc/current/group__keysyms.html - // Instead, just use QKeySequence to tell us which key that is and move on - QString text = keyEvent.value(QStringLiteral("text")).toString(); - if (!text.isEmpty() && !text[0].isLetterOrNumber() && text != QLatin1String(" ")) { - text = QKeySequence(key).toString().toLower(); - } - - sendKeyPress(text, k, modifiers & Qt::ShiftModifier, modifiers & Qt::ControlModifier, modifiers & Qt::AltModifier, sendAck); -} - -int RemoteKeyboardPlugin::translateQtKey(int qtKey) const -{ - return specialKeysMap.value(qtKey, 0); -} - -QString RemoteKeyboardPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/remotekeyboard").arg(device()->id()); -} - -#include "moc_remotekeyboardplugin.cpp" -#include "remotekeyboardplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/remotekeyboardplugin.h b/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/remotekeyboardplugin.h deleted file mode 100644 index c53dee6..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotekeyboard/remotekeyboardplugin.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -struct FakeKey; - -#define PACKET_TYPE_MOUSEPAD_REQUEST QLatin1String("kdeconnect.mousepad.request") -#define PACKET_TYPE_MOUSEPAD_ECHO QLatin1String("kdeconnect.mousepad.echo") -#define PACKET_TYPE_MOUSEPAD_KEYBOARDSTATE QLatin1String("kdeconnect.mousepad.keyboardstate") - -class RemoteKeyboardPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.remotekeyboard") - Q_PROPERTY(bool remoteState READ remoteState NOTIFY remoteStateChanged) - -private: - bool m_remoteState; - -public: - explicit RemoteKeyboardPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - - bool remoteState() const - { - return m_remoteState; - } - - Q_SCRIPTABLE void sendKeyPress(const QString &key, int specialKey = 0, bool shift = false, bool ctrl = false, bool alt = false, bool sendAck = true) const; - Q_SCRIPTABLE void sendQKeyEvent(const QVariantMap &keyEvent, bool sendAck = true) const; - Q_SCRIPTABLE int translateQtKey(int qtKey) const; - -Q_SIGNALS: - Q_SCRIPTABLE void keyPressReceived(const QString &key, int specialKey = 0, bool shift = false, bool ctrl = false, bool alt = false); - Q_SCRIPTABLE void remoteStateChanged(bool state); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/CMakeLists.txt deleted file mode 100644 index d8affbc..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_remotesystemvolume SOURCES remotesystemvolumeplugin.cpp) -target_link_libraries(kdeconnect_remotesystemvolume - kdeconnectcore - Qt::DBus - KF6::I18n -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/kdeconnect_remotesystemvolume.json b/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/kdeconnect_remotesystemvolume.json deleted file mode 100644 index cc7620b..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/kdeconnect_remotesystemvolume.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "nicolas.fella@gmx.de", - "Name": "Nicolas Fella", - "Name[ar]": "نيكولاس فلا", - "Name[az]": "Nicolas Fella", - "Name[bg]": "Nicolas Fella", - "Name[ca@valencia]": "Nicolas Fella", - "Name[ca]": "Nicolas Fella", - "Name[cs]": "Nicolas Fella", - "Name[da]": "Nicolas Fella", - "Name[de]": "Nicolas Fella", - "Name[el]": "Nicolas Fella", - "Name[en_GB]": "Nicolas Fella", - "Name[eo]": "Nicolas Fella", - "Name[es]": "Nicolas Fella", - "Name[et]": "Nicolas Fella", - "Name[eu]": "Nicolas Fella", - "Name[fi]": "Nicolas Fella", - "Name[fr]": "Nicolas Fella", - "Name[gl]": "Nicolas Fella", - "Name[he]": "ניקולס פלה", - "Name[hu]": "Nicolas Fella", - "Name[ia]": "Nicolas Fella", - "Name[id]": "Nicolas Fella", - "Name[ie]": "Nicolas Fella", - "Name[is]": "Nicolas Fella", - "Name[it]": "Nicolas Fella", - "Name[ja]": "Nicolas Fella", - "Name[ka]": "Nicolas Fella", - "Name[ko]": "Nicolas Fella", - "Name[lt]": "Nicolas Fella", - "Name[lv]": "Nicolas Fella", - "Name[nl]": "Nicolas Fella", - "Name[nn]": "Nicolas Fella", - "Name[pa]": "ਨਿਕੋਲਸ ਫੇਲਾ", - "Name[pl]": "Nicolas Fella", - "Name[pt]": "Nicolas Fella", - "Name[pt_BR]": "Nicolas Fella", - "Name[ro]": "Nicolas Fella", - "Name[ru]": "Nicolas Fella", - "Name[sk]": "Nicolas Fella", - "Name[sl]": "Nicolas Fella", - "Name[sv]": "Nicolas Fella", - "Name[tr]": "Nicolas Fella", - "Name[uk]": "Nicolas Fella", - "Name[x-test]": "xxNicolas Fellaxx", - "Name[zh_CN]": "Nicolas Fella", - "Name[zh_TW]": "Nicolas Fella" - } - ], - "Description": "Control the volume of the connected device", - "Description[ar]": "تحكم بصوت الجهاز المتصل", - "Description[az]": "Qoşulmuş cihazın səs səviyyəsini idarə etmək", - "Description[bg]": "Контрол на силата на звука на отдалеченото устройство", - "Description[ca@valencia]": "Controla el volum del dispositiu connectat", - "Description[ca]": "Controla el volum del dispositiu connectat", - "Description[cs]": "Ovládejte hlasitost připojeného zařízení", - "Description[da]": "Kontrollér lydstyrken på den tilsluttede enhed", - "Description[de]": "Steuert die Lautstärke eines verbundenen Geräts", - "Description[el]": "Έλεγχος του τόμου της συνδεδεμένης συσκευής", - "Description[en_GB]": "Control the volume of the connected device", - "Description[eo]": "Regi la laŭtecon de la konektita aparato", - "Description[es]": "Controle el volumen del dispositivo conectado", - "Description[et]": "Ühendatud seadme helitugevuse juhtimine", - "Description[eu]": "Kontrolatu konektatutako gailuaren bolumena", - "Description[fi]": "Säädä kytketyn laitteen äänenvoimakkuutta", - "Description[fr]": "Contrôler le volume du périphérique connecté", - "Description[gl]": "Controlar o volume do dispositivo conectado.", - "Description[he]": "שליטה בעוצמת השמע של המכשיר המחובר", - "Description[hu]": "A kapcsolódott eszközök hangerejének vezérlése", - "Description[ia]": "Controla le volumine del dispositivo connectite", - "Description[id]": "Kontrol volume dari peranti yang terhubung", - "Description[is]": "Stýra hljóðstyrk í tengdu tæki", - "Description[it]": "Controlla il volume del dispositivo connesso", - "Description[ja]": "接続されたデバイスの音量を操作", - "Description[ka]": "მიერთებული მოწყობილობის ხმის კონტროლი", - "Description[ko]": "연결된 장치 음량 제어", - "Description[lt]": "Valdyti prijungto įrenginio garsumą", - "Description[lv]": "Kontrolēt savienotās ierīces skaļumu", - "Description[nl]": "Bestuur het volume van het verbonden apparaat", - "Description[nn]": "Juster lydstyrken til ekstern eining", - "Description[pa]": "ਕਨੈਕਟ ਹੋਏ ਡਿਵਾਈਸ ਦੇ ਵਾਲੀਅਮ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ", - "Description[pl]": "Steruje głośnością innego urządzenia z tego urządzenia", - "Description[pt]": "Controle o volume do dispositivo ligado", - "Description[pt_BR]": "Controle o volume do dispositivo conectado", - "Description[ro]": "Controlează volumul dispozitivului conectat", - "Description[ru]": "Управление громкостью звука подключённого устройства", - "Description[sk]": "Ovládanie hlasitosti pripojeného zariadenia", - "Description[sl]": "Nadzoruj glasnost povezane naprave", - "Description[sv]": "Kontrollera volymen på ansluten apparat", - "Description[tr]": "Bağlı aygıtın ses düzeyini denetle", - "Description[uk]": "Керування томом сховища даних на з'єднаному пристрої", - "Description[x-test]": "xxControl the volume of the connected devicexx", - "Description[zh_CN]": "控制连接设备的音量", - "Description[zh_TW]": "控制連線裝置的音量", - "EnabledByDefault": true, - "Icon": "player-volume", - "License": "GPL", - "Name": "Remote system volume", - "Name[ar]": "صوت النظام البعيد", - "Name[az]": "Uzaq sistemin səs səviyyəsi", - "Name[bg]": "Сила на звука на отдалечена система", - "Name[ca@valencia]": "Volum del sistema remot", - "Name[ca]": "Volum del sistema remot", - "Name[cs]": "Hlasitost vzdáleného systému", - "Name[da]": "Lydstyrke på eksternt filsystem", - "Name[de]": "Lautstärke des entfernen Systems", - "Name[el]": "Απομακρυσμένος τόμος συστήματος", - "Name[en_GB]": "Remote system volume", - "Name[eo]": "Fora sistema volumo", - "Name[es]": "Volumen del sistema remoto", - "Name[et]": "Kaugsüsteemi helitugevus", - "Name[eu]": "Urruneko sistemaren bolumena", - "Name[fi]": "Etäjärjestelmän äänenvoimakkuus", - "Name[fr]": "Volume du système distant", - "Name[gl]": "Volume de sistema remoto", - "Name[he]": "עוצמת השמע של המערכת המרוחקת", - "Name[hu]": "Távoli rendszerhangerő", - "Name[ia]": "Volumine de systema remote", - "Name[id]": "Volume sistem jarak jauh", - "Name[is]": "Hljóðstyrkur í fjartengdu kerfi", - "Name[it]": "Volume del sistema remoto", - "Name[ja]": "リモートシステムの音量", - "Name[ka]": "დაშორებული სისტემის ხმა", - "Name[ko]": "원격 시스템 음량", - "Name[lt]": "Nuotolinės sistemos garsumas", - "Name[lv]": "Attālināts sistēmas skaļums", - "Name[nl]": "Systeemvolume op afstand", - "Name[nn]": "Ekstern lydstyrke", - "Name[pa]": "ਰਿਮੋਟ ਸਿਸਟਮ ਵਾਲੀਅਮ", - "Name[pl]": "Głośność na innym urządzeniu", - "Name[pt]": "Volume do sistema remoto", - "Name[pt_BR]": "Volume do sistema remoto", - "Name[ro]": "Volum sistem distant", - "Name[ru]": "Громкость звука удалённой системы", - "Name[sk]": "Hlasitosť vzdialeného systému", - "Name[sl]": "Glasnost oddaljenega sistema", - "Name[sv]": "Fjärrsystemvolym", - "Name[tr]": "Uzak sistem bölümü", - "Name[uk]": "Віддалений системний том", - "Name[x-test]": "xxRemote system volumexx", - "Name[zh_CN]": "远程系统音量", - "Name[zh_TW]": "遠端系統音量" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.systemvolume.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.systemvolume" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/remotesystemvolumeplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/remotesystemvolumeplugin.cpp deleted file mode 100644 index a7a5406..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/remotesystemvolumeplugin.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "remotesystemvolumeplugin.h" - -#include -#include - -#include -#include -#include -#include - -#include -#include - -#include "plugin_remotesystemvolume_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(RemoteSystemVolumePlugin, "kdeconnect_remotesystemvolume.json") - -void RemoteSystemVolumePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("sinkList"))) { - QJsonDocument document(np.get(QStringLiteral("sinkList"))); - m_sinks = document.toJson(); - Q_EMIT sinksChanged(); - } else { - QString name = np.get(QStringLiteral("name")); - - if (np.has(QStringLiteral("volume"))) { - Q_EMIT volumeChanged(name, np.get(QStringLiteral("volume"))); - } - - if (np.has(QStringLiteral("muted"))) { - Q_EMIT mutedChanged(name, np.get(QStringLiteral("muted"))); - } - } -} - -void RemoteSystemVolumePlugin::sendVolume(const QString &name, int volume) -{ - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME_REQUEST); - np.set(QStringLiteral("name"), name); - np.set(QStringLiteral("volume"), volume); - sendPacket(np); -} - -void RemoteSystemVolumePlugin::sendMuted(const QString &name, bool muted) -{ - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME_REQUEST); - np.set(QStringLiteral("name"), name); - np.set(QStringLiteral("muted"), muted); - sendPacket(np); -} - -void RemoteSystemVolumePlugin::connected() -{ - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME_REQUEST); - np.set(QStringLiteral("requestSinks"), true); - sendPacket(np); -} - -QByteArray RemoteSystemVolumePlugin::sinks() -{ - return m_sinks; -} - -QString RemoteSystemVolumePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/remotesystemvolume").arg(device()->id()); -} - -#include "moc_remotesystemvolumeplugin.cpp" -#include "remotesystemvolumeplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/remotesystemvolumeplugin.h b/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/remotesystemvolumeplugin.h deleted file mode 100644 index dbc31c1..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/remotesystemvolume/remotesystemvolumeplugin.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#define PACKET_TYPE_SYSTEMVOLUME QStringLiteral("kdeconnect.systemvolume") -#define PACKET_TYPE_SYSTEMVOLUME_REQUEST QStringLiteral("kdeconnect.systemvolume.request") - -class RemoteSystemVolumePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.remotesystemvolume") - Q_PROPERTY(QByteArray sinks READ sinks NOTIFY sinksChanged) - Q_PROPERTY(QString deviceId READ deviceId CONSTANT) - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - QString dbusPath() const override; - - QString deviceId() const - { - return device()->id(); - } - QByteArray sinks(); - - Q_SCRIPTABLE void sendVolume(const QString &name, int volume); - Q_SCRIPTABLE void sendMuted(const QString &name, bool muted); - -Q_SIGNALS: - Q_SCRIPTABLE void sinksChanged(); - Q_SCRIPTABLE void volumeChanged(const QString &name, int volume); - Q_SCRIPTABLE void mutedChanged(const QString &name, bool muted); - -private: - QByteArray m_sinks; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/runcommand/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/runcommand/CMakeLists.txt deleted file mode 100644 index 7fe9e46..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/runcommand/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_runcommand SOURCES runcommandplugin.cpp) -target_link_libraries(kdeconnect_runcommand - kdeconnectcore - Qt::DBus - KF6::KCMUtils - KF6::I18n) - -#---------------------- -kdeconnect_add_kcm(kdeconnect_runcommand_config SOURCES runcommand_config.cpp) -target_link_libraries(kdeconnect_runcommand_config - kdeconnectcore - kdeconnectpluginkcm - Qt::DBus - KF6::I18n - KF6::CoreAddons - KF6::ConfigWidgets -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/runcommand/kdeconnect_runcommand.json b/extras/KF6/gear/kde-connect/b/plugins/runcommand/kdeconnect_runcommand.json deleted file mode 100644 index 8fa9a12..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/runcommand/kdeconnect_runcommand.json +++ /dev/null @@ -1,210 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - }, - { - "Email": "david@davidedmundson.co.uk", - "Name": "David Edmundson", - "Name[ar]": "ديفيد إدموندسون", - "Name[az]": "David Edmundson", - "Name[bg]": "David Edmundson", - "Name[ca@valencia]": "David Edmundson", - "Name[ca]": "David Edmundson", - "Name[cs]": "David Edmundson", - "Name[da]": "David Edmundson", - "Name[de]": "David Edmundson", - "Name[el]": "David Edmundson", - "Name[en_GB]": "David Edmundson", - "Name[eo]": "David Edmundson", - "Name[es]": "David Edmundson", - "Name[et]": "David Edmundson", - "Name[eu]": "David Edmundson", - "Name[fi]": "David Edmundson", - "Name[fr]": "David Edmundson", - "Name[gl]": "David Edmundson", - "Name[he]": "דיויד אדמונדסון", - "Name[hu]": "David Edmundson", - "Name[ia]": "David Edmundson", - "Name[id]": "David Edmundson", - "Name[ie]": "David Edmundson", - "Name[is]": "David Edmundson", - "Name[it]": "David Edmundson", - "Name[ja]": "David Edmundson", - "Name[ka]": "დავიდ ედმუნდსონი", - "Name[ko]": "David Edmundson", - "Name[lt]": "David Edmundson", - "Name[lv]": "David Edmundson", - "Name[nl]": "David Edmundson", - "Name[nn]": "David Edmundson", - "Name[pl]": "David Edmundson", - "Name[pt]": "David Edmundson", - "Name[pt_BR]": "David Edmundson", - "Name[ro]": "David Edmundson", - "Name[ru]": "David Edmundson", - "Name[sk]": "David Edmundson", - "Name[sl]": "David Edmundson", - "Name[sr@ijekavian]": "Дејвид Едмундсон", - "Name[sr@ijekavianlatin]": "Dejvid Edmundson", - "Name[sr@latin]": "Dejvid Edmundson", - "Name[sr]": "Дејвид Едмундсон", - "Name[sv]": "David Edmundson", - "Name[tr]": "David Edmundson", - "Name[uk]": "David Edmundson", - "Name[x-test]": "xxDavid Edmundsonxx", - "Name[zh_CN]": "David Edmundson", - "Name[zh_TW]": "David Edmundson" - } - ], - "Description": "Execute console commands remotely", - "Description[ar]": "نفّذ أوامر طرفيّة عن بعد", - "Description[az]": "Terminal əmrlərini uzaqdan icra etmək", - "Description[bg]": "Изпълнение на конзолни команди отдалечено", - "Description[ca@valencia]": "Executa ordres de la consola de forma remota", - "Description[ca]": "Executa ordres de la consola de forma remota", - "Description[cs]": "Spouštět konzolové příkazy vzdáleně", - "Description[da]": "Kør konsolkommandoer udefra", - "Description[de]": "Entfernte Konsolenbefehle ausführen", - "Description[el]": "Απομακρυσμένη εκτέλεση εντολών του τερματικού", - "Description[en_GB]": "Execute console commands remotely", - "Description[eo]": "Efektivigi konzolajn komandojn malproksime", - "Description[es]": "Ejecute órdenes de consola remotamente", - "Description[et]": "Konsoolikäskude kaugkäivitamine", - "Description[eu]": "Exekutatu kontsolako komandoak urrunetik", - "Description[fi]": "Suorita konsolikomentoja etänä", - "Description[fr]": "Exécute des commandes console à distance", - "Description[gl]": "Executar ordes de consola remotamente.", - "Description[he]": "הפעלת פקודות מסוף מרחוק", - "Description[hu]": "Konzolparancsok végrehajtása távolról", - "Description[ia]": "Executa commandos de consol remotemente", - "Description[id]": "Eksekusikan perintah konsol secara jarak jauh", - "Description[is]": "Keyra skipanalínuskipanir fjartengt", - "Description[it]": "Esegue i comandi della console da remoto", - "Description[ja]": "外部からコンソールコマンドを実行", - "Description[ka]": "დაშორებული კონსოლის ბრძანებების შესრულება", - "Description[ko]": "원격으로 콘솔 명령 실행", - "Description[lt]": "Vykdyti pulto komandas nuotoliniu būdu", - "Description[lv]": "Attālināt izpildīt konsoles komandas", - "Description[nl]": "Commando's in de terminal op afstand laten uitvoeren", - "Description[nn]": "Køyr konsollkommandoar på eininga", - "Description[pa]": "ਕਨਸੋਲ ਕਮਾਡਾਂ ਨੂੰ ਰਿਮੋਟ ਤੋਂ ਚਲਾਓ", - "Description[pl]": "Wykonuje polecenie konsoli na tym urządzeniu z innego urządzenia", - "Description[pt]": "Executar de forma remota comandos da consola", - "Description[pt_BR]": "Executa comandos do console remotamente", - "Description[ro]": "Execută comenzi de consolă la distanță", - "Description[ru]": "Удалённое выполнение консольных команд", - "Description[sk]": "Vzdialené spúšťanie príkazov terminálu", - "Description[sl]": "Izvajaj ukaze konzole na daljavo", - "Description[sr@ijekavian]": "Даљински извршава наредбе у конзоли", - "Description[sr@ijekavianlatin]": "Daljinski izvršava naredbe u konzoli", - "Description[sr@latin]": "Daljinski izvršava naredbe u konzoli", - "Description[sr]": "Даљински извршава наредбе у конзоли", - "Description[sv]": "Kör terminalkommandon på distans", - "Description[tr]": "Uzaktan konsol komutları yürüt", - "Description[uk]": "Віддалене виконання консольних команд", - "Description[x-test]": "xxExecute console commands remotelyxx", - "Description[zh_CN]": "远程执行控制台命令", - "Description[zh_TW]": "遠程執行控制台命令", - "EnabledByDefault": true, - "Icon": "system-run", - "License": "GPL", - "Name": "Run commands", - "Name[ar]": "شغّل أوامر", - "Name[az]": "Əmrləri başlatmaq", - "Name[bg]": "Изпълнение на команди", - "Name[ca@valencia]": "Executa ordres", - "Name[ca]": "Executa ordres", - "Name[cs]": "Spustit příkazy", - "Name[da]": "Kør kommandoer", - "Name[de]": "Befehle ausführen", - "Name[el]": "Εκτέλεση εντολών", - "Name[en_GB]": "Run commands", - "Name[eo]": "Ruli komandojn", - "Name[es]": "Ejecutar órdenes", - "Name[et]": "Käskude käivitamine", - "Name[eu]": "Exekutatu komandoak", - "Name[fi]": "Suorita komentoja", - "Name[fr]": "Exécute des commandes", - "Name[gl]": "Executar ordes", - "Name[he]": "הרצת פקודות", - "Name[hu]": "Parancsvégrehajtó", - "Name[ia]": "Exeque commandos", - "Name[id]": "Jalankan perintah", - "Name[is]": "Keyra skipanir", - "Name[it]": "Esegui comandi", - "Name[ja]": "コマンドを実行", - "Name[ka]": "ბრძანებების გაშვება", - "Name[ko]": "명령 실행", - "Name[lt]": "Vykdyti komandas", - "Name[lv]": "Palaist komandas", - "Name[nl]": "Commando's uitvoeren", - "Name[nn]": "Køyr kommandoar", - "Name[pa]": "ਕਮਾਡਾਂ ਨੂੰ ਚਲਾਓ", - "Name[pl]": "Wykonywanie poleceń", - "Name[pt]": "Executar comandos", - "Name[pt_BR]": "Executar comandos", - "Name[ro]": "Execută comenzi", - "Name[ru]": "Выполнение команд", - "Name[sk]": "Spustiť príkazy", - "Name[sl]": "Zaženi ukaze", - "Name[sr@ijekavian]": "Изврши наредбе", - "Name[sr@ijekavianlatin]": "Izvrši naredbe", - "Name[sr@latin]": "Izvrši naredbe", - "Name[sr]": "Изврши наредбе", - "Name[sv]": "Kör kommandon", - "Name[tg]": "Иҷро кардани фармонҳо", - "Name[tr]": "Komutlar çalıştırın", - "Name[uk]": "Виконання команд", - "Name[x-test]": "xxRun commandsxx", - "Name[zh_CN]": "执行命令", - "Name[zh_TW]": "執行命令" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_runcommand_config", - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.runcommand" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.runcommand.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/runcommand/kdeconnect_runcommand_config.qml b/extras/KF6/gear/kde-connect/b/plugins/runcommand/kdeconnect_runcommand_config.qml deleted file mode 100644 index 4a6b6bc..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/runcommand/kdeconnect_runcommand_config.qml +++ /dev/null @@ -1,120 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import org.kde.kirigami 2.20 as Kirigami -import org.kde.kdeconnect 1.0 - -ListView { - id: view - Component.onCompleted: { - root.leftPadding = 0 - root.rightPadding = 0 - root.topPadding = 0 - root.bottomPadding = 0 - } - - property string device - - property var action: Kirigami.Action { - icon.name: "list-add" - text: i18n("Add command") - onTriggered: addDialog.open() - } - - model: CommandsModel { - id: commandModel - deviceId: device - } - - delegate: Kirigami.SwipeListItem { - width: parent.width - enabled: true - - contentItem: QQC2.Label { - text: i18n("%1
%2", name, command) - } - - actions: Kirigami.Action { - text: i18n("Delete") - icon.name: "delete" - onTriggered: commandModel.removeCommand(index) - } - } - - Kirigami.PlaceholderMessage { - icon.name: 'utilities-terminal' - anchors.centerIn: parent - visible: view.count === 0 - width: parent.width - Kirigami.Units.gridUnit * 4 - text: i18n("No Commands") - explanation: i18n("Add commands to run them remotely from other devices") - helpfulAction: view.action - } - - QQC2.Dialog { - id: addDialog - title: "Add command" - - standardButtons: QQC2.Dialog.Save | QQC2.Dialog.Cancel - - Kirigami.FormLayout { - QQC2.TextField { - id: nameField - Kirigami.FormData.label: i18n("Name:") - } - QQC2.TextField { - id: commandField - Kirigami.FormData.label: i18n("Command:") - } - - QQC2.ComboBox { - Kirigami.FormData.label: i18n("Sample commands:") - textRole: "name" - model: ListModel { - id: sampleCommands - ListElement { - name: "Sample command" - command: "" - } - ListElement { - name: "Suspend" - command: "systemctl suspend" - } - ListElement { - name: "Maximum Brightness" - command: "qdbus org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement/Actions/BrightnessControl org.kde.Solid.PowerManagement.Actions.BrightnessControl.setBrightness `qdbus org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement/Actions/BrightnessControl org.kde.Solid.PowerManagement.Actions.BrightnessControl.brightnessMax`" - } - ListElement { - name: "Lock Screen" - command: "loginctl lock-session" - } - ListElement { - name: "Unlock Screen" - command: "loginctl unlock-session" - } - ListElement { - name: "Close All Vaults" - command: "qdbus org.kde.kded5 /modules/plasmavault closeAllVaults" - } - ListElement { - name: "Forcefully Close All Vaults" - command: "qdbus org.kde.kded5 /modules/plasmavault forceCloseAllVaults" - } - } - onActivated: { - if (index > 0) { - nameField.text = sampleCommands.get(index).name - commandField.text = sampleCommands.get(index).command - } - } - } - } - - onAccepted: commandModel.addCommand(nameField.text, commandField.text) - } -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommand_config.cpp b/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommand_config.cpp deleted file mode 100644 index 5579b31..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommand_config.cpp +++ /dev/null @@ -1,254 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 David Edmundson - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "runcommand_config.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include - -K_PLUGIN_CLASS(RunCommandConfig) - -RunCommandConfig::RunCommandConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - // The qdbus executable name is different on some systems - QString qdbusExe = QStringLiteral("qdbus-qt5"); - if (QStandardPaths::findExecutable(qdbusExe).isEmpty()) { - qdbusExe = QStringLiteral("qdbus"); - } - - QMenu *defaultMenu = new QMenu(widget()); - -#ifdef Q_OS_WIN - addSuggestedCommand(defaultMenu, i18n("Schedule a shutdown"), QStringLiteral("shutdown /s /t 60")); - addSuggestedCommand(defaultMenu, i18n("Shutdown now"), QStringLiteral("shutdown /s /t 0")); - addSuggestedCommand(defaultMenu, i18n("Cancel last shutdown"), QStringLiteral("shutdown /a")); - addSuggestedCommand(defaultMenu, i18n("Schedule a reboot"), QStringLiteral("shutdown /r /t 60")); - addSuggestedCommand(defaultMenu, i18n("Suspend"), QStringLiteral("rundll32.exe powrprof.dll,SetSuspendState 0,1,0")); - addSuggestedCommand(defaultMenu, i18n("Lock Screen"), QStringLiteral("rundll32.exe user32.dll,LockWorkStation")); - addSuggestedCommand( - defaultMenu, - i18n("Say Hello"), - QStringLiteral("PowerShell -Command \"Add-Type –AssemblyName System.Speech; (New-Object System.Speech.Synthesis.SpeechSynthesizer).Speak('hello');\"")); -#else - addSuggestedCommand(defaultMenu, i18n("Shutdown"), QStringLiteral("systemctl poweroff")); - addSuggestedCommand(defaultMenu, i18n("Reboot"), QStringLiteral("systemctl reboot")); - addSuggestedCommand(defaultMenu, i18n("Suspend"), QStringLiteral("systemctl suspend")); - addSuggestedCommand( - defaultMenu, - i18n("Maximum Brightness"), - QStringLiteral("%0 org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement/Actions/BrightnessControl " - "org.kde.Solid.PowerManagement.Actions.BrightnessControl.setBrightness `%0 org.kde.Solid.PowerManagement " - "/org/kde/Solid/PowerManagement/Actions/BrightnessControl org.kde.Solid.PowerManagement.Actions.BrightnessControl.brightnessMax`") - .arg(qdbusExe)); - addSuggestedCommand(defaultMenu, i18n("Lock Screen"), QStringLiteral("loginctl lock-session")); - addSuggestedCommand(defaultMenu, i18n("Unlock Screen"), QStringLiteral("loginctl unlock-session")); - addSuggestedCommand(defaultMenu, i18n("Close All Vaults"), QStringLiteral("%0 org.kde.kded5 /modules/plasmavault closeAllVaults").arg(qdbusExe)); - addSuggestedCommand(defaultMenu, - i18n("Forcefully Close All Vaults"), - QStringLiteral("%0 org.kde.kded5 /modules/plasmavault forceCloseAllVaults").arg(qdbusExe)); -#endif - - QTableView *table = new QTableView(widget()); - table->horizontalHeader()->setStretchLastSection(true); - table->verticalHeader()->setVisible(false); - QPushButton *button = new QPushButton(QIcon::fromTheme(QStringLiteral("list-add")), i18n("Sample commands"), widget()); - button->setMenu(defaultMenu); - - QHBoxLayout *importExportLayout = new QHBoxLayout(); - QPushButton *exportButton = new QPushButton(i18n("Export"), widget()); - importExportLayout->addWidget(exportButton); - connect(exportButton, &QPushButton::clicked, this, &RunCommandConfig::exportCommands); - QPushButton *importButton = new QPushButton(i18n("Import"), widget()); - importExportLayout->addWidget(importButton); - connect(importButton, &QPushButton::clicked, this, &RunCommandConfig::importCommands); - - QVBoxLayout *layout = new QVBoxLayout(); - layout->addWidget(table); - layout->addLayout(importExportLayout); - layout->addWidget(button); - widget()->setLayout(layout); - - m_entriesModel = new QStandardItemModel(this); - table->setModel(m_entriesModel); - - m_entriesModel->setHorizontalHeaderLabels(QStringList{i18n("Name"), i18n("Command")}); -} - -void RunCommandConfig::exportCommands() -{ - QString filePath = QFileDialog::getSaveFileName(widget(), i18n("Export Commands"), QDir::homePath(), QStringLiteral("JSON (*.json)")); - if (filePath.isEmpty()) - return; - - QFile file(filePath); - if (!file.open(QFile::WriteOnly | QFile::Text)) { - qWarning() << "Could not write to file:" << filePath; - return; - } - - QJsonArray jsonArray; - for (int i = 0; i < m_entriesModel->rowCount(); i++) { - QJsonObject jsonObj; - jsonObj[QStringLiteral("name")] = m_entriesModel->index(i, 0).data().toString(); - jsonObj[QStringLiteral("command")] = m_entriesModel->index(i, 1).data().toString(); - jsonArray.append(jsonObj); - } - - QJsonDocument jsonDocument(jsonArray); - file.write(jsonDocument.toJson()); - file.close(); -} - -void RunCommandConfig::importCommands() -{ - QString filePath = QFileDialog::getOpenFileName(widget(), i18n("Import Commands"), QDir::homePath(), QStringLiteral("JSON (*.json)")); - if (filePath.isEmpty()) - return; - - QFile file(filePath); - if (!file.open(QFile::ReadOnly | QFile::Text)) { - qWarning() << "Could not read file:" << filePath; - return; - } - - QByteArray jsonData = file.readAll(); - file.close(); - - QJsonDocument jsonDoc = QJsonDocument::fromJson(jsonData); - if (jsonDoc.isNull() || !jsonDoc.isArray()) { - qWarning() << "Invalid JSON format."; - return; - } - - // Clear the current command list - m_entriesModel->removeRows(0, m_entriesModel->rowCount()); - - // Populate the model with the imported commands - QJsonArray jsonArray = jsonDoc.array(); - for (const QJsonValue &jsonValue : jsonArray) { - QJsonObject jsonObj = jsonValue.toObject(); - QString name = jsonObj.value(QStringLiteral("name")).toString(); - QString command = jsonObj.value(QStringLiteral("command")).toString(); - insertRow(m_entriesModel->rowCount(), name, command); - } - - markAsChanged(); -} - -void RunCommandConfig::addSuggestedCommand(QMenu *menu, const QString &name, const QString &command) -{ - auto action = new QAction(name); - connect(action, &QAction::triggered, action, [this, name, command]() { - insertRow(0, name, command); - markAsChanged(); - }); - menu->addAction(action); -} - -void RunCommandConfig::defaults() -{ - KCModule::defaults(); - m_entriesModel->removeRows(0, m_entriesModel->rowCount()); - - markAsChanged(); -} - -void RunCommandConfig::load() -{ - KCModule::load(); - - QJsonDocument jsonDocument = QJsonDocument::fromJson(config()->getByteArray(QStringLiteral("commands"), "{}")); - QJsonObject jsonConfig = jsonDocument.object(); - const QStringList keys = jsonConfig.keys(); - for (const QString &key : keys) { - const QJsonObject entry = jsonConfig[key].toObject(); - const QString name = entry[QStringLiteral("name")].toString(); - const QString command = entry[QStringLiteral("command")].toString(); - - QStandardItem *newName = new QStandardItem(name); - newName->setEditable(true); - newName->setData(key); - QStandardItem *newCommand = new QStandardItem(command); - newName->setEditable(true); - - m_entriesModel->appendRow(QList() << newName << newCommand); - } - - m_entriesModel->sort(0); - - insertEmptyRow(); - connect(m_entriesModel, &QAbstractItemModel::dataChanged, this, &RunCommandConfig::onDataChanged); -} - -void RunCommandConfig::save() -{ - KCModule::save(); - QJsonObject jsonConfig; - for (int i = 0; i < m_entriesModel->rowCount(); i++) { - QString key = m_entriesModel->item(i, 0)->data().toString(); - const QString name = m_entriesModel->item(i, 0)->text(); - const QString command = m_entriesModel->item(i, 1)->text(); - - if (name.isEmpty() || command.isEmpty()) { - continue; - } - - if (key.isEmpty()) { - key = QUuid::createUuid().toString(); - DBusHelper::filterNonExportableCharacters(key); - } - QJsonObject entry; - entry[QStringLiteral("name")] = name; - entry[QStringLiteral("command")] = command; - jsonConfig[key] = entry; - } - QJsonDocument document; - document.setObject(jsonConfig); - config()->set(QStringLiteral("commands"), document.toJson(QJsonDocument::Compact)); -} - -void RunCommandConfig::insertEmptyRow() -{ - insertRow(m_entriesModel->rowCount(), {}, {}); -} - -void RunCommandConfig::insertRow(int i, const QString &name, const QString &command) -{ - QStandardItem *newName = new QStandardItem(name); - newName->setEditable(true); - QStandardItem *newCommand = new QStandardItem(command); - newName->setEditable(true); - - m_entriesModel->insertRow(i, QList() << newName << newCommand); -} - -void RunCommandConfig::onDataChanged(const QModelIndex & /*topLeft*/, const QModelIndex &bottomRight) -{ - markAsChanged(); - if (bottomRight.row() == m_entriesModel->rowCount() - 1) { - // TODO check both entries are still empty - insertEmptyRow(); - } -} - -#include "moc_runcommand_config.cpp" -#include "runcommand_config.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommand_config.h b/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommand_config.h deleted file mode 100644 index 735d34b..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommand_config.h +++ /dev/null @@ -1,34 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 David Edmundson - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" - -class QMenu; -class QStandardItemModel; - -class RunCommandConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - RunCommandConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - void onDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight); - void exportCommands(); - void importCommands(); - - void addSuggestedCommand(QMenu *menu, const QString &name, const QString &command); - void insertRow(int i, const QString &name, const QString &command); - void insertEmptyRow(); - - QStandardItemModel *m_entriesModel; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommandplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommandplugin.cpp deleted file mode 100644 index f099357..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommandplugin.cpp +++ /dev/null @@ -1,83 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "runcommandplugin.h" - -#include - -#include -#include -#include -#include -#include - -#include -#include - -#include -#include -#include -#include - -#include "plugin_runcommand_debug.h" - -#define PACKET_TYPE_RUNCOMMAND QStringLiteral("kdeconnect.runcommand") - -#define COMMAND "/bin/sh" -#define ARGS "-c" - -K_PLUGIN_CLASS_WITH_JSON(RunCommandPlugin, "kdeconnect_runcommand.json") - -RunCommandPlugin::RunCommandPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - connect(config(), &KdeConnectPluginConfig::configChanged, this, &RunCommandPlugin::sendConfig); -} - -void RunCommandPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("requestCommandList"), false)) { - sendConfig(); - return; - } - - if (np.has(QStringLiteral("key"))) { - QJsonDocument commandsDocument = QJsonDocument::fromJson(config()->getByteArray(QStringLiteral("commands"), "{}")); - QJsonObject commands = commandsDocument.object(); - QString key = np.get(QStringLiteral("key")); - QJsonValue value = commands[key]; - if (value == QJsonValue::Undefined) { - qCWarning(KDECONNECT_PLUGIN_RUNCOMMAND) << key << "is not a configured command"; - } - const QJsonObject commandJson = value.toObject(); - qCInfo(KDECONNECT_PLUGIN_RUNCOMMAND) << "Running:" << COMMAND << ARGS << commandJson[QStringLiteral("command")].toString(); -#ifdef Q_OS_WIN - QProcess::startDetached(commandJson[QStringLiteral("command")].toString(), QStringList()); -#else - QProcess::startDetached(QStringLiteral(COMMAND), QStringList{QStringLiteral(ARGS), commandJson[QStringLiteral("command")].toString()}); -#endif - } else if (np.has(QStringLiteral("setup"))) { - OpenConfig oc; - oc.openConfiguration(device()->id(), QStringLiteral("kdeconnect_runcommand")); - } -} - -void RunCommandPlugin::connected() -{ - sendConfig(); -} - -void RunCommandPlugin::sendConfig() -{ - QString commands = config()->getString(QStringLiteral("commands"), QStringLiteral("{}")); - NetworkPacket np(PACKET_TYPE_RUNCOMMAND, {{QStringLiteral("commandList"), commands}}); - np.set(QStringLiteral("canAddCommand"), true); - - sendPacket(np); -} - -#include "moc_runcommandplugin.cpp" -#include "runcommandplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommandplugin.h b/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommandplugin.h deleted file mode 100644 index 5f50f34..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/runcommand/runcommandplugin.h +++ /dev/null @@ -1,30 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include -#include -#include -#include -#include -#include - -class RunCommandPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit RunCommandPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - -private: - void sendConfig(); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/CMakeLists.txt deleted file mode 100644 index f4216ca..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -if(APPLE) - set(kdeconnect_screensaver_inhibit_SRCS - screensaverinhibitplugin-macos.cpp - ) -elseif(WIN32) - set(kdeconnect_screensaver_inhibit_SRCS - screensaverinhibitplugin-win.cpp - ) -else() - set(kdeconnect_screensaver_inhibit_SRCS - screensaverinhibitplugin.cpp - ) -endif() - - -kdeconnect_add_plugin(kdeconnect_screensaver_inhibit SOURCES ${kdeconnect_screensaver_inhibit_SRCS}) -target_link_libraries(kdeconnect_screensaver_inhibit kdeconnectcore kdeconnectinterfaces) -if(NOT APPLE AND NOT WIN32) - target_link_libraries(kdeconnect_screensaver_inhibit - Qt::DBus - KF6::I18n - ) -endif() - diff --git a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/README b/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/README deleted file mode 100644 index 9f1b7ee..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/README +++ /dev/null @@ -1,3 +0,0 @@ -This plugin inhibits the screensaver from kicking in when the device is connected -to kdeconnect, it then uninhibits the screensaver if the device was to go out of -range or be disconnected. \ No newline at end of file diff --git a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/kdeconnect_screensaver_inhibit.json b/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/kdeconnect_screensaver_inhibit.json deleted file mode 100644 index aa6e186..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/kdeconnect_screensaver_inhibit.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "pmdematagoda@mykolab.ch", - "Name": "Pramod Dematagoda", - "Name[ar]": "Pramod Dematagoda", - "Name[az]": "Pramod Dematagoda", - "Name[bg]": "Pramod Dematagoda", - "Name[ca@valencia]": "Pramod Dematagoda", - "Name[ca]": "Pramod Dematagoda", - "Name[cs]": "Pramod Dematagoda", - "Name[da]": "Pramod Dematagoda", - "Name[de]": "Pramod Dematagoda", - "Name[el]": "Pramod Dematagoda", - "Name[en_GB]": "Pramod Dematagoda", - "Name[eo]": "Pramod Dematagoda", - "Name[es]": "Pramod Dematagoda", - "Name[et]": "Pramod Dematagoda", - "Name[eu]": "Pramod Dematagoda", - "Name[fi]": "Pramod Dematagoda", - "Name[fr]": "Pramod Dematagoda", - "Name[gl]": "Pramod Dematagoda", - "Name[he]": "פרמוד דמטגודה", - "Name[hu]": "Pramod Dematagoda", - "Name[ia]": "Pramod Dematagoda", - "Name[id]": "Pramod Dematagoda", - "Name[ie]": "Pramod Dematagoda", - "Name[is]": "Pramod Dematagoda", - "Name[it]": "Pramod Dematagoda", - "Name[ja]": "Pramod Dematagoda", - "Name[ka]": "Pramod Dematagoda", - "Name[ko]": "Pramod Dematagoda", - "Name[lt]": "Pramod Dematagoda", - "Name[lv]": "Pramod Dematagoda", - "Name[nl]": "Pramod Dematagoda", - "Name[nn]": "Pramod Dematagoda", - "Name[pl]": "Pramod Dematagoda", - "Name[pt]": "Pramod Dematagoda", - "Name[pt_BR]": "Pramod Dematagoda", - "Name[ro]": "Pramod Dematagoda", - "Name[ru]": "Pramod Dematagoda", - "Name[sk]": "Pramod Dematagoda", - "Name[sl]": "Pramod Dematagoda", - "Name[sr@ijekavian]": "Прамод Дематагода", - "Name[sr@ijekavianlatin]": "Pramod Dematagoda", - "Name[sr@latin]": "Pramod Dematagoda", - "Name[sr]": "Прамод Дематагода", - "Name[sv]": "Pramod Dematagoda", - "Name[tr]": "Pramod Dematagoda", - "Name[uk]": "Pramod Dematagoda", - "Name[x-test]": "xxPramod Dematagodaxx", - "Name[zh_CN]": "Pramod Dematagoda", - "Name[zh_TW]": "Pramod Dematagoda" - } - ], - "Description": "Inhibit the screensaver when the device is connected", - "Description[ar]": "امنع حافظة الشّاشة إن كان الجهاز متّصلًا", - "Description[az]": "Cihaz qoşularkən Ekran Qoruyucusunu qadağan etmək", - "Description[bg]": "Забрана на скрийнсейвъра, когато устройството е свързано", - "Description[ca@valencia]": "Inhibix el salvapantalla quan el dispositiu està connectat", - "Description[ca]": "Inhibeix l'estalvi de pantalla quan el dispositiu està connectat", - "Description[cs]": "Potlačit spořič pokud je zařízení připojeno", - "Description[da]": "Tilbagehold pauseskærmen når enheden er tilsluttet", - "Description[de]": "Bildschirmschoner unterbinden, wenn ein Gerät angeschlossen ist", - "Description[el]": "Απαγόρευση προστασίας οθόνης όταν η συσκευή είναι σε σύνδεση", - "Description[en_GB]": "Inhibit the screensaver when the device is connected", - "Description[eo]": "Malhelpi la ekranŝirmilon kiam la aparato estas konektita", - "Description[es]": "Inhibir el salvapantallas cuando el dispositivo está conectado", - "Description[et]": "Ekraanisäästja keelamine, kui seade on ühendatud", - "Description[eu]": "Gelditu pantaila-babeslea gailua konektatuta dagoenean", - "Description[fi]": "Estä näytönsäästäjän käynnistyminen, kun laite on yhteydessä", - "Description[fr]": "Inhiber l'économiseur d'écran quand le périphérique est connecté", - "Description[gl]": "Inhibir o salvapantallas mentres o dispositivo estea conectado.", - "Description[he]": "מניעת שומר המסך כאשר המכשיר מחובר", - "Description[hu]": "A képernyővédő kikapcsolása, ha az eszköz csatlakoztatva van", - "Description[ia]": "Inhibi le salvator de schermo quando le dispositivo es connectite", - "Description[id]": "Hambat screensaver ketika peranti telah terhubung", - "Description[is]": "Koma í veg fyrir að skjáhvíla ræsist þegar tæki er tengt", - "Description[it]": "Impedisce il salvaschermo quando il dispositivo è connesso", - "Description[ja]": "デバイス接続中はスクリーンセーバーを抑止", - "Description[ka]": "ეკრანის დამცველის გამორთვა, როცა მოწყობილობა მიერთებულია", - "Description[ko]": "장치가 연결되었을 때 화면 보호기 실행 중지", - "Description[lt]": "Užslopinti ekrano užsklandą, kol įrenginys prijungtas", - "Description[lv]": "Apslāpēt ekrānsaudzētāja darbību, kad ir pieslēgta ierīce", - "Description[nl]": "Houdt de schermbeveiliging tegen wanneer het apparaat is verbonden", - "Description[nn]": "Hindra pauseskjermen i å starta når eininga er kopla til", - "Description[pl]": "Powstrzymuje wygaszacz ekranu po podłączeniu innego urządzenia", - "Description[pt]": "Inibir o protector de ecrã quando o dispositivo estiver ligado", - "Description[pt_BR]": "Inibe o protetor de tela quando o dispositivo estiver conectado", - "Description[ro]": "Inhibă protecția de ecran când dispozitivul e conectat", - "Description[ru]": "Запрет запуск хранителя экрана при подключённом устройстве", - "Description[sk]": "Zabránenie šetriča obrazovky, keď je pripojené zariadenie", - "Description[sl]": "Preprečuj delovanje ohranjevalnika zaslona, ko je naprava povezana", - "Description[sr@ijekavian]": "Онемогућава чувара екрана када је уређај повезан", - "Description[sr@ijekavianlatin]": "Onemogućava čuvara ekrana kada je uređaj povezan", - "Description[sr@latin]": "Onemogućava čuvara ekrana kada je uređaj povezan", - "Description[sr]": "Онемогућава чувара екрана када је уређај повезан", - "Description[sv]": "Stoppa skärmsläckaren när apparaten ansluts", - "Description[tr]": "Aygıt bağlandığında ekran koruyucuyu engelle", - "Description[uk]": "Забороняє зберігач екрана, якщо з’єднано пристрій", - "Description[x-test]": "xxInhibit the screensaver when the device is connectedxx", - "Description[zh_CN]": "连接设备时禁止屏保", - "Description[zh_TW]": "當裝置連接中時停止螢幕保護", - "EnabledByDefault": false, - "Icon": "preferences-desktop-screensaver", - "License": "GPL", - "Name": "Inhibit screensaver", - "Name[ar]": "امنع حافظة الشّاشة", - "Name[az]": "Ekran qoruyucusunu qadağan etmək", - "Name[bg]": "Спиране на предпазителя на екрана", - "Name[ca@valencia]": "Inhibix el salvapantalla", - "Name[ca]": "Inhibeix l'estalvi de pantalla", - "Name[cs]": "Potlačit spořič obrazovky", - "Name[da]": "Tilbagehold pauseskærm", - "Name[de]": "Bildschirmschoner unterbinden", - "Name[el]": "Απαγόρευση προστασίας οθόνης", - "Name[en_GB]": "Inhibit screensaver", - "Name[eo]": "Malhelpi ekranŝirmilon", - "Name[es]": "Inhibir salvapantallas", - "Name[et]": "Ekraanisäästja keelamine", - "Name[eu]": "Gelditu pantaila-babeslea", - "Name[fi]": "Estä näytönsäästäjän käynnistyminen", - "Name[fr]": "Inhiber l'économiseur d'écran", - "Name[gl]": "Inhibir o salvapantallas", - "Name[he]": "מניעת שומר מסך", - "Name[hu]": "Képernyővédő letiltása", - "Name[ia]": "Inhibi salvator de schermo", - "Name[id]": "Hambat screensaver", - "Name[is]": "Loka á skjáhvílu", - "Name[it]": "Impedisci il salvaschermo", - "Name[ja]": "スクリーンセーバーを抑制", - "Name[ka]": "ეკრანის დამცველის დროებით გამორთვა", - "Name[ko]": "화면 보호기 중지", - "Name[lt]": "Užslopinti ekrano užsklandą", - "Name[lv]": "Apturēt ekrānsaudzētāju", - "Name[nl]": "Schermbeveiliging tegenhouden", - "Name[nn]": "Hindra pauseskjerm", - "Name[pl]": "Powstrzymywanie wygaszacza ekranu", - "Name[pt]": "Inibir o protector de ecrã", - "Name[pt_BR]": "Inibir o protetor de tela", - "Name[ro]": "Inhibă protecția de ecran", - "Name[ru]": "Запретить запуск хранителя экрана", - "Name[sk]": "Zabrániť šetrič obrazovky", - "Name[sl]": "Preprečuj delovanje ohranjevalnika zaslona", - "Name[sr@ijekavian]": "Онемогући чувара екрана", - "Name[sr@ijekavianlatin]": "Onemogući čuvara ekrana", - "Name[sr@latin]": "Onemogući čuvara ekrana", - "Name[sr]": "Онемогући чувара екрана", - "Name[sv]": "Stoppa skärmsläckare", - "Name[tr]": "Ekran koruyucuyu engelle", - "Name[uk]": "Заборона зберігача екрана", - "Name[x-test]": "xxInhibit screensaverxx", - "Name[zh_CN]": "禁止屏保", - "Name[zh_TW]": "停止螢幕保護" - } -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.cpp b/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.cpp deleted file mode 100644 index 2c68de2..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "screensaverinhibitplugin-macos.h" - -#include "plugin_screensaver_inhibit_debug.h" -#include - -K_PLUGIN_CLASS_WITH_JSON(ScreensaverInhibitPlugin, "kdeconnect_screensaver_inhibit.json") - -ScreensaverInhibitPlugin::ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_caffeinateProcess(nullptr) -{ - if (QFile::exists(QStringLiteral("/usr/bin/caffeinate"))) { - m_caffeinateProcess = new QProcess(); - m_caffeinateProcess->setProgram(QStringLiteral("caffeinate")); - m_caffeinateProcess->setArguments({QStringLiteral("-d")}); // Prevent the display from sleeping - m_caffeinateProcess->start(); - } else { - qWarning(KDECONNECT_PLUGIN_SCREENSAVER_INHIBIT) << "Cannot find caffeinate on macOS install"; - } -} - -ScreensaverInhibitPlugin::~ScreensaverInhibitPlugin() -{ - if (m_caffeinateProcess != nullptr) { - m_caffeinateProcess->terminate(); - m_caffeinateProcess = nullptr; - } -} - -#include "moc_screensaverinhibitplugin-macos.cpp" -#include "screensaverinhibitplugin-macos.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.h b/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.h deleted file mode 100644 index 8533e73..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-macos.h +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -class ScreensaverInhibitPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args); - ~ScreensaverInhibitPlugin() override; - -private: - QProcess *m_caffeinateProcess; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-win.cpp b/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-win.cpp deleted file mode 100644 index d95860a..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-win.cpp +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "screensaverinhibitplugin-win.h" - -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(ScreensaverInhibitPlugin, "kdeconnect_screensaver_inhibit.json") - -ScreensaverInhibitPlugin::ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED); -} - -ScreensaverInhibitPlugin::~ScreensaverInhibitPlugin() -{ - SetThreadExecutionState(ES_CONTINUOUS); -} - -#include "moc_screensaverinhibitplugin-win.cpp" -#include "screensaverinhibitplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-win.h b/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-win.h deleted file mode 100644 index d64b681..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin-win.h +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -class ScreensaverInhibitPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args); - ~ScreensaverInhibitPlugin() override; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin.cpp deleted file mode 100644 index 11d915d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin.cpp +++ /dev/null @@ -1,45 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Pramod Dematagoda - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "screensaverinhibitplugin.h" - -#include "generated/systeminterfaces/screensaver.h" -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(ScreensaverInhibitPlugin, "kdeconnect_screensaver_inhibit.json") - -#define INHIBIT_SERVICE QStringLiteral("org.freedesktop.ScreenSaver") -#define INHIBIT_PATH QStringLiteral("/ScreenSaver") - -ScreensaverInhibitPlugin::ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ - OrgFreedesktopScreenSaverInterface inhibitInterface(INHIBIT_SERVICE, INHIBIT_PATH, QDBusConnection::sessionBus(), this); - - inhibitCookie = inhibitInterface.Inhibit(QStringLiteral("org.kde.kdeconnect.daemon"), i18n("Phone is connected")); -} - -ScreensaverInhibitPlugin::~ScreensaverInhibitPlugin() -{ - if (inhibitCookie == 0) - return; - - OrgFreedesktopScreenSaverInterface inhibitInterface(INHIBIT_SERVICE, INHIBIT_PATH, QDBusConnection::sessionBus(), this); - inhibitInterface.UnInhibit(inhibitCookie); - - /* - * Simulate user activity because what ever manages the screensaver does not seem to start the timer - * automatically when all inhibitions are lifted and the user does nothing which results in an - * unlocked desktop which would be dangerous. Ideally we should not be doing this and the screen should - * be locked anyway. - */ - inhibitInterface.SimulateUserActivity(); -} - -#include "moc_screensaverinhibitplugin.cpp" -#include "screensaverinhibitplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin.h b/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin.h deleted file mode 100644 index a0c327d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/screensaver-inhibit/screensaverinhibitplugin.h +++ /dev/null @@ -1,23 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Pramod Dematagoda - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -class ScreensaverInhibitPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit ScreensaverInhibitPlugin(QObject *parent, const QVariantList &args); - ~ScreensaverInhibitPlugin() override; - -private: - uint inhibitCookie; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/CMakeLists.txt deleted file mode 100644 index 3b80a47..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/CMakeLists.txt +++ /dev/null @@ -1,41 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_sendnotifications) - -target_sources(kdeconnect_sendnotifications PRIVATE - sendnotificationsplugin.cpp - notificationslistener.cpp - notifyingapplication.cpp -) - -target_link_libraries(kdeconnect_sendnotifications - kdeconnectcore - KF6::I18n - Qt::Gui - KF6::IconThemes - KF6::ConfigCore -) - - -if(WIN32) -target_sources(kdeconnect_sendnotifications PRIVATE windowsnotificationslistener.cpp) -target_link_libraries(kdeconnect_sendnotifications runtimeobject windowsapp) -else() -target_sources(kdeconnect_sendnotifications PRIVATE dbusnotificationslistener.cpp) -target_link_libraries(kdeconnect_sendnotifications PkgConfig::DBus) -endif() - -# Config -kdeconnect_add_kcm(kdeconnect_sendnotifications_config) - -ki18n_wrap_ui(kdeconnect_sendnotifications_config sendnotifications_config.ui) -target_sources(kdeconnect_sendnotifications_config PRIVATE - sendnotifications_config.cpp - notifyingapplication.cpp - notifyingapplicationmodel.cpp -) - -target_link_libraries(kdeconnect_sendnotifications_config - kdeconnectcore - kdeconnectpluginkcm - KF6::I18n - KF6::KCMUtils -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/dbusnotificationslistener.cpp b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/dbusnotificationslistener.cpp deleted file mode 100644 index 2c5678d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/dbusnotificationslistener.cpp +++ /dev/null @@ -1,428 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * SPDX-FileCopyrightText: 2018 Richard Liebscher - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "dbusnotificationslistener.h" - -#include - -#include -#include -#include - -#include -#include - -#include "plugin_sendnotifications_debug.h" -#include -#include - -namespace -{ -// https://specifications.freedesktop.org/notification-spec/notification-spec-latest.html -inline constexpr const char *NOTIFY_SIGNATURE = "susssasa{sv}i"; -inline constexpr const char *IMAGE_DATA_SIGNATURE = "iiibiiay"; - -QString becomeMonitor(DBusConnection *conn, const char *match) -{ - // message - DBusMessage *msg = dbus_message_new_method_call(DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_MONITORING, "BecomeMonitor"); - Q_ASSERT(msg != nullptr); - - // arguments - const char *matches[] = {match}; - const char **matches_ = matches; - dbus_uint32_t flags = 0; - - bool success = dbus_message_append_args(msg, DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &matches_, 1, DBUS_TYPE_UINT32, &flags, DBUS_TYPE_INVALID); - if (!success) { - dbus_message_unref(msg); - return QStringLiteral("Failed to call dbus_message_append_args"); - } - - // send - // TODO: wait and check for error: dbus_connection_send_with_reply_and_block - success = dbus_connection_send(conn, msg, nullptr); - if (!success) { - dbus_message_unref(msg); - return QStringLiteral("Failed to call dbus_connection_send"); - } - - dbus_message_unref(msg); - - return QString(); -} - -extern "C" DBusHandlerResult handleMessageFromC(DBusConnection *, DBusMessage *message, void *user_data) -{ - auto *self = static_cast(user_data); - if (dbus_message_is_method_call(message, "org.freedesktop.Notifications", "Notify")) { - self->handleNotifyCall(message); - } - // Monitors must not allow libdbus to reply to messages, so we eat the message. - return DBUS_HANDLER_RESULT_HANDLED; -} - -unsigned nextUnsigned(DBusMessageIter *iter) -{ - Q_ASSERT(dbus_message_iter_get_arg_type(iter) == DBUS_TYPE_UINT32); - DBusBasicValue value; - dbus_message_iter_get_basic(iter, &value); - dbus_message_iter_next(iter); - return value.u32; -} - -int nextInt(DBusMessageIter *iter) -{ - Q_ASSERT(dbus_message_iter_get_arg_type(iter) == DBUS_TYPE_INT32); - DBusBasicValue value; - dbus_message_iter_get_basic(iter, &value); - dbus_message_iter_next(iter); - return value.i32; -} - -QString nextString(DBusMessageIter *iter) -{ - Q_ASSERT(dbus_message_iter_get_arg_type(iter) == DBUS_TYPE_STRING); - DBusBasicValue value; - dbus_message_iter_get_basic(iter, &value); - dbus_message_iter_next(iter); - return QString::fromUtf8(value.str); -} - -QStringList nextStringList(DBusMessageIter *iter) -{ - DBusMessageIter sub; - dbus_message_iter_recurse(iter, &sub); - dbus_message_iter_next(iter); - - QStringList list; - while (dbus_message_iter_get_arg_type(&sub) != DBUS_TYPE_INVALID) { - list.append(nextString(&sub)); - } - return list; -} - -QVariant nextVariant(DBusMessageIter *iter) -{ - int type = dbus_message_iter_get_arg_type(iter); - if (type != DBUS_TYPE_VARIANT) { - return QVariant(); - } - - DBusMessageIter sub; - dbus_message_iter_recurse(iter, &sub); - dbus_message_iter_next(iter); - - type = dbus_message_iter_get_arg_type(&sub); - if (dbus_type_is_basic(type)) { - DBusBasicValue value; - dbus_message_iter_get_basic(&sub, &value); - switch (type) { - case DBUS_TYPE_BOOLEAN: - return QVariant(value.bool_val); - case DBUS_TYPE_INT16: - return QVariant(value.i16); - case DBUS_TYPE_INT32: - return QVariant(value.i32); - case DBUS_TYPE_INT64: - return QVariant((qlonglong)value.i64); - case DBUS_TYPE_UINT16: - return QVariant(value.u16); - case DBUS_TYPE_UINT32: - return QVariant(value.u32); - case DBUS_TYPE_UINT64: - return QVariant((qulonglong)value.u64); - case DBUS_TYPE_BYTE: - return QVariant(value.byt); - case DBUS_TYPE_DOUBLE: - return QVariant(value.dbl); - case DBUS_TYPE_STRING: - return QVariant(QString::fromUtf8(value.str)); - case DBUS_STRUCT_BEGIN_CHAR: { - } - default: - break; - } - } - - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Unimplemented conversation of type" << QChar(type) << type; - - return QVariant(); -} - -static QVariantMap nextVariantMap(DBusMessageIter *iter) -{ - DBusMessageIter sub; - dbus_message_iter_recurse(iter, &sub); - dbus_message_iter_next(iter); - - QVariantMap map; - while (dbus_message_iter_get_arg_type(&sub) != DBUS_TYPE_INVALID) { - DBusMessageIter entry; - dbus_message_iter_recurse(&sub, &entry); - dbus_message_iter_next(&sub); - QString key = nextString(&entry); - QVariant value = nextVariant(&entry); - map.insert(key, value); - } - return map; -} -} - -void DBusNotificationsListenerThread::run() -{ - DBusError err = DBUS_ERROR_INIT; - m_connection = dbus_bus_get_private(DBUS_BUS_SESSION, &err); - if (dbus_error_is_set(&err)) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "D-Bus connection failed" << err.message; - dbus_error_free(&err); - return; - } - - Q_ASSERT(m_connection != nullptr); - - dbus_connection_set_route_peer_messages(m_connection, true); - dbus_connection_set_exit_on_disconnect(m_connection, false); - dbus_connection_add_filter(m_connection, handleMessageFromC, this, nullptr); - - QString error = becomeMonitor(m_connection, - "interface='org.freedesktop.Notifications'," - "member='Notify'"); - - if (!error.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS).noquote() << "Failed to become a DBus monitor." - << "No notifictions will be sent. Error:" << error; - } - - // wake up every minute to see if we are still connected - while (m_connection != nullptr) { - dbus_connection_read_write_dispatch(m_connection, 60 * 1000); - } - - deleteLater(); -} - -void DBusNotificationsListenerThread::stop() -{ - if (m_connection) { - dbus_connection_close(m_connection); - dbus_connection_unref(m_connection); - m_connection = nullptr; - } -} - -void DBusNotificationsListenerThread::handleNotifyCall(DBusMessage *message) -{ - DBusMessageIter iter; - dbus_message_iter_init(message, &iter); - - if (!dbus_message_has_signature(message, NOTIFY_SIGNATURE)) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS).nospace() - << "Call to Notify has wrong signature. Expected " << NOTIFY_SIGNATURE << ", got " << dbus_message_get_signature(message); - return; - } - - QString appName = nextString(&iter); - uint replacesId = nextUnsigned(&iter); - QString appIcon = nextString(&iter); - QString summary = nextString(&iter); - QString body = nextString(&iter); - QStringList actions = nextStringList(&iter); - QVariantMap hints = nextVariantMap(&iter); - int timeout = nextInt(&iter); - - Q_EMIT notificationReceived(appName, replacesId, appIcon, summary, body, actions, hints, timeout); -} - -DBusNotificationsListener::DBusNotificationsListener(KdeConnectPlugin *aPlugin) - : NotificationsListener(aPlugin) - , m_thread(new DBusNotificationsListenerThread) -{ - connect(m_thread, &DBusNotificationsListenerThread::notificationReceived, this, &DBusNotificationsListener::onNotify); - m_thread->start(); -} - -DBusNotificationsListener::~DBusNotificationsListener() -{ - m_thread->stop(); - m_thread->quit(); -} - -void DBusNotificationsListener::onNotify(const QString &appName, - uint replacesId, - const QString &appIcon, - const QString &summary, - const QString &body, - const QStringList &actions, - const QVariantMap &hints, - int timeout) -{ - Q_UNUSED(actions); - - // qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Got notification appName=" << appName << "replacesId=" << replacesId - // << "appIcon=" << appIcon << "summary=" << summary << "body=" << body << "actions=" << actions << "hints=" << hints << "timeout=" << timeout; - - auto *config = m_plugin->config(); - if (timeout > 0 && config->getBool(QStringLiteral("generalPersistent"), false)) { - return; - } - - if (!checkApplicationName(appName, appIcon)) { - return; - } - - int urgency = -1; - auto urgencyHint = hints.constFind(QStringLiteral("urgency")); - if (urgencyHint != hints.cend()) { - bool ok = false; - urgency = urgencyHint->toInt(&ok); - if (!ok) { - urgency = -1; - } - } - if (urgency > -1 && urgency < config->getInt(QStringLiteral("generalUrgency"), 0)) { - return; - } - - if (summary.isEmpty()) { - return; - } - - const bool includeBody = config->getBool(QStringLiteral("generalIncludeBody"), true); - - QString ticker = summary; - if (!body.isEmpty() && includeBody) { - ticker += QLatin1String(": ") + body; - } - - if (checkIsInBlacklist(appName, ticker)) { - return; - } - - // qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Sending notification from" << appName << ":" < 0 ? replacesId : id++}, - {QStringLiteral("appName"), appName}, - {QStringLiteral("ticker"), ticker}, - {QStringLiteral("isClearable"), timeout == -1}, - {QStringLiteral("title"), summary}, - {QStringLiteral("silent"), false}, - }); - - if (!body.isEmpty() && includeBody) { - np.set(QStringLiteral("text"), body); - } - - // Only send icon on first notify (replacesId == 0) - if (config->getBool(QStringLiteral("generalSynchronizeIcons"), true) && replacesId == 0) { - QSharedPointer iconSource; - // try different image sources according to priorities in notifications-spec version 1.2: - auto it = hints.constFind(QStringLiteral("image-data")); - if (it != hints.cend() || (it = hints.constFind(QStringLiteral("image_data"))) != hints.cend()) { - iconSource = iconForImageData(it.value()); - } else if ((it = hints.constFind(QStringLiteral("image-path"))) != hints.cend() - || (it = hints.constFind(QStringLiteral("image_path"))) != hints.cend()) { - iconSource = iconForIconName(it.value().toString()); - } else if (!appIcon.isEmpty()) { - iconSource = iconForIconName(appIcon); - } else if ((it = hints.constFind(QStringLiteral("icon_data"))) != hints.cend()) { - iconSource = iconForImageData(it.value()); - } - if (iconSource) { - np.setPayload(iconSource, iconSource->size()); - } - } - - m_plugin->sendPacket(np); -} - -bool DBusNotificationsListener::parseImageDataArgument(const QVariant &argument, - int &width, - int &height, - int &rowStride, - int &bitsPerSample, - int &channels, - bool &hasAlpha, - QByteArray &imageData) const -{ - // FIXME - // if (!argument.canConvert()) { - // return false; - // } - // const QDBusArgument dbusArg = argument.value(); - // dbusArg.beginStructure(); - // dbusArg >> width >> height >> rowStride >> hasAlpha >> bitsPerSample >> channels >> imageData; - // dbusArg.endStructure(); - return true; -} - -QSharedPointer DBusNotificationsListener::iconForImageData(const QVariant &argument) const -{ - int width, height, rowStride, bitsPerSample, channels; - bool hasAlpha; - QByteArray imageData; - - if (!parseImageDataArgument(argument, width, height, rowStride, bitsPerSample, channels, hasAlpha, imageData)) - return QSharedPointer(); - - if (bitsPerSample != 8) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Unsupported image format:" - << "width=" << width << "height=" << height << "rowStride=" << rowStride - << "bitsPerSample=" << bitsPerSample << "channels=" << channels << "hasAlpha=" << hasAlpha; - return QSharedPointer(); - } - - QImage image(reinterpret_cast(imageData.data()), width, height, rowStride, hasAlpha ? QImage::Format_ARGB32 : QImage::Format_RGB32); - if (hasAlpha) { - image = std::move(image).rgbSwapped(); // RGBA --> ARGB - } - - QSharedPointer buffer = iconFromQImage(image); - if (!buffer) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Could not initialize image buffer"; - return QSharedPointer(); - } - - return buffer; -} - -QSharedPointer DBusNotificationsListener::iconForIconName(const QString &iconName) const -{ - int size = KIconLoader::SizeHuge; // use big size to allow for good quality on high-DPI mobile devices - QString iconPath = iconName; - if (!QFile::exists(iconName)) { - const KIconTheme *iconTheme = KIconLoader::global()->theme(); - if (iconTheme) { - iconPath = iconTheme->iconPath(iconName + QLatin1String(".png"), size, KIconLoader::MatchBest); - if (iconPath.isEmpty()) { - iconPath = iconTheme->iconPath(iconName + QLatin1String(".svg"), size, KIconLoader::MatchBest); - if (iconPath.isEmpty()) { - iconPath = iconTheme->iconPath(iconName + QLatin1String(".svgz"), size, KIconLoader::MatchBest); - } - } - } else { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "KIconLoader has no theme set"; - } - } - if (iconPath.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Could not find notification icon:" << iconName; - return QSharedPointer(); - } else if (iconPath.endsWith(QLatin1String(".png"))) { - return QSharedPointer(new QFile(iconPath)); - } else { - // TODO: cache icons - return iconFromQImage(QImage(iconPath)); - } -} - -#include "moc_dbusnotificationslistener.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/dbusnotificationslistener.h b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/dbusnotificationslistener.h deleted file mode 100644 index fe24d7c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/dbusnotificationslistener.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * SPDX-FileCopyrightText: 2018 Richard Liebscher - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include "notificationslistener.h" - -#include - -#include - -#include - -class DBusNotificationsListenerThread : public QThread -{ - Q_OBJECT - -public: - void run() override; - void stop(); - void handleNotifyCall(DBusMessage *message); - -Q_SIGNALS: - void notificationReceived(const QString &, uint, const QString &, const QString &, const QString &, const QStringList &, const QVariantMap &, int); - -private: - std::atomic m_connection = nullptr; -}; - -class DBusNotificationsListener : public NotificationsListener -{ - Q_OBJECT - -public: - explicit DBusNotificationsListener(KdeConnectPlugin *aPlugin); - ~DBusNotificationsListener() override; - -private: - void onNotify(const QString &, uint, const QString &, const QString &, const QString &, const QStringList &, const QVariantMap &, int); - - bool parseImageDataArgument(const QVariant &argument, - int &width, - int &height, - int &rowStride, - int &bitsPerSample, - int &channels, - bool &hasAlpha, - QByteArray &imageData) const; - QSharedPointer iconForImageData(const QVariant &argument) const; - QSharedPointer iconForIconName(const QString &iconName) const; - QSharedPointer pngFromImage() const; - - DBusNotificationsListenerThread *m_thread = nullptr; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/kdeconnect_sendnotifications.json b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/kdeconnect_sendnotifications.json deleted file mode 100644 index 3a2a651..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/kdeconnect_sendnotifications.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "holger.k@elberer.de", - "Name": "Holger Kaelberer", - "Name[ar]": "هولجر كيلبرر", - "Name[az]": "Holger Kaelberer", - "Name[bg]": "Holger Kaelberer", - "Name[ca@valencia]": "Holger Kaelberer", - "Name[ca]": "Holger Kaelberer", - "Name[cs]": "Holger Kaelberer", - "Name[da]": "Holger Kaelberer", - "Name[de]": "Holger Kaelberer", - "Name[el]": "Holger Kaelberer", - "Name[en_GB]": "Holger Kaelberer", - "Name[eo]": "Holger Kaelberer", - "Name[es]": "Holger Kaelberer", - "Name[et]": "Holger Kaelberer", - "Name[eu]": "Holger Kaelberer", - "Name[fi]": "Holger Kaelberer", - "Name[fr]": "Holger Kaelberer", - "Name[gl]": "Holger Kaelberer", - "Name[he]": "הולגר קאלברר", - "Name[hu]": "Holger Kaelberer", - "Name[ia]": "Holger Kaelberer", - "Name[id]": "Holger Kaelberer", - "Name[ie]": "Holger Kaelberer", - "Name[is]": "Holger Kaelberer", - "Name[it]": "Holger Kaelberer", - "Name[ja]": "Holger Kaelberer", - "Name[ka]": "Holger Kaelberer", - "Name[ko]": "Holger Kaelberer", - "Name[lt]": "Holger Kaelberer", - "Name[lv]": "Holger Kaelberer", - "Name[nl]": "Holger Kaelberer", - "Name[nn]": "Holger Kaelberer", - "Name[pl]": "Holger Kaelberer", - "Name[pt]": "Holger Kaelberer", - "Name[pt_BR]": "Holger Kaelberer", - "Name[ro]": "Holger Kaelberer", - "Name[ru]": "Holger Kaelberer", - "Name[sk]": "Holger Kaelberer", - "Name[sl]": "Holger Kaelberer", - "Name[sr@ijekavian]": "Холгер Келберер", - "Name[sr@ijekavianlatin]": "Holger Kelberer", - "Name[sr@latin]": "Holger Kelberer", - "Name[sr]": "Холгер Келберер", - "Name[sv]": "Holger Kaelberer", - "Name[tr]": "Holger Kaelberer", - "Name[uk]": "Holger Kaelberer", - "Name[x-test]": "xxHolger Kaelbererxx", - "Name[zh_CN]": "Holger Kaelberer", - "Name[zh_TW]": "Holger Kaelberer" - } - ], - "Description": "Broadcast this computer's notifications, so they can be shown on other devices.", - "Description[ar]": "بُثّ إخطارات هذا الحاسوب، لتظهر على الأجهزة الأخرى.", - "Description[az]": "Bu kompyuterin bildirişlərini yaymaq, belə ki, onlar başqa cihazlarda göstəriləcək.", - "Description[bg]": "Излъчване на известията на този компютър, така че да се показват на други устройства.", - "Description[ca@valencia]": "Fa difusió de les notificacions d'este ordinador, de manera que es poden mostrar en altres dispositius.", - "Description[ca]": "Fa difusió de les notificacions d'aquest ordinador, de manera que es poden mostrar en altres dispositius.", - "Description[cs]": "Posílat upozornění tohoto počítače, takže mohou být zobrazena na jiných zařízeních.", - "Description[da]": "Udsend denne computers bekendtgørelser, så de kan vises på andre enheder.", - "Description[de]": "Die Benachrichtigungen dieses Computers werden verteilt, um Sie auf anderen Geräten anzeigen zu können.", - "Description[el]": "Μεταδώστε την ειδοποίηση αυτού του υπολογιστή, ώστε να εμφανιστεί σε άλλες συσκευές.", - "Description[en_GB]": "Broadcast this computer's notifications, so they can be shown on other devices.", - "Description[eo]": "Dissendi la sciigojn de ĉi tiu komputilo, por ke ili estu montrataj en aliaj aparatoj.", - "Description[es]": "Emitir las notificaciones de este equipo, de manera que se muestren en otros dispositivos.", - "Description[et]": "Arvuti märguannete levitamine, et neid oleks näha ka teistes seadmetes", - "Description[eu]": "Hedatu ordenagailu honen jakinarazpenak, beste gailuetan erakutsi ahal izateko", - "Description[fi]": "Lähetä tämän tietokoneen ilmoitukset, jotta ne voidaan näyttää muilla laitteilla.", - "Description[fr]": "Diffuser les notifications de cet ordinateur pour qu'elles puissent être vues par d'autres périphériques.", - "Description[gl]": "Emitir as notificacións deste computador para que se amosen noutros dispositivos.", - "Description[he]": "שידור התראות המחשב הזה, כך שהן תופענה במכשירים אחרים.", - "Description[hu]": "A számítógép értesítéseinek szétküldése, hogy azok más eszközökön is megjelenhessenek.", - "Description[ia]": "Diffunde le notificationes de iste computator, assi que illos pote esser monstrate sur altere dispositivos.", - "Description[is]": "Senda út tilkynningar frá þessari tölvu svo hægt sé að birta þær í öðrum tækjum.", - "Description[it]": "Trasmetti le notifiche di questo computer, affinché possano essere mostrate su altri dispositivi.", - "Description[ja]": "他のデバイスから見られるようにこのコンピュータの通知をブロードキャストします。", - "Description[ka]": "ამ კომპიუტერის გაფრთხილებების გადაცემა მათი სხვა მოწყობილობაზე საჩვენებლად.", - "Description[ko]": "이 컴퓨터의 알림을 다른 장치에도 표시합니다.", - "Description[lt]": "Transliuoti šio kompiuterio pranešimus, kad jie galėtų būti rodomi kituose įrenginiuose.", - "Description[lv]": "Pārraidīt šī datora paziņojumus, lai tie būtu redzami citās ierīcēs.", - "Description[nl]": "De meldingen van deze computer rondsturen, zodat ze op andere apparaten getoond kunnen worden.", - "Description[nn]": "Vidaresend varslingar frå datamaskina til andre einingar", - "Description[pa]": "ਇਸ ਕੰਪਿਊਟਰ ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਬਰਾਂਡਕਾਸਟ ਕਰੋ ਤਾਂ ਕਿ ਉਹ ਹੋਰ ਡਿਵਾਈਸਾਂ ਉੱਤੇ ਵੇਖਾਈ ਦੇਣ।", - "Description[pl]": "Rozgłaszaj powiadomienia tego komputera, tak aby można je było wyświetlać na innych urządzeniach.", - "Description[pt_BR]": "Transmita as notificações deste computador para que possam ser exibidas em outros dispositivos.", - "Description[ro]": "Difuzează notificările acestui calculator, astfel încât să poată fi afișate pe alte dispozitive.", - "Description[ru]": "Трансляция уведомления с этого компьютера, чтобы они могли быть видны на других устройствах", - "Description[sk]": "Vysielať upozornenia tohto počítača, aby sa zobrazili na druhom zariadení.", - "Description[sl]": "Oddaj obvestila tega računalnika, da jih je mogoče prikazati na drugih napravah.", - "Description[sv]": "Sänd ut datorns underrättelser så att de kan visas på andra enheter.", - "Description[tr]": "Bu bilgisayarın bildirimlerini yayınla, böylece diğer aygıtlarda gösterilebilirler.", - "Description[uk]": "Транслювати сповіщення з цього комп’ютера так, щоб їх було показано на інших пристроях.", - "Description[x-test]": "xxBroadcast this computer's notifications, so they can be shown on other devices.xx", - "Description[zh_CN]": "广播此电脑的通知,以便在其他设备上显示。", - "Description[zh_TW]": "廣播這台電腦的通知,讓其他裝置能夠顯示它們。", - "EnabledByDefault": false, - "Icon": "preferences-desktop-notification", - "License": "GPL", - "Name": "Send notifications", - "Name[ar]": "أرسل إخطارات", - "Name[az]": "Bildirişləri göndərin", - "Name[bg]": "Изпращане на известие", - "Name[ca@valencia]": "Envia les notificacions", - "Name[ca]": "Envia notificacions", - "Name[cs]": "Posílat oznamování", - "Name[da]": "Send bekendtgørelser", - "Name[de]": "Benachrichtigungen senden", - "Name[el]": "Αποστολή ειδοποιήσεων", - "Name[en_GB]": "Send notifications", - "Name[eo]": "Sendi sciigojn", - "Name[es]": "Enviar notificaciones", - "Name[et]": "Märguannete saatmine", - "Name[eu]": "Bidali jakinarazpenak", - "Name[fi]": "Lähetä ilmoituksia", - "Name[fr]": "Envoyer les notifications", - "Name[gl]": "Enviar notificacións", - "Name[he]": "שליחת התראות", - "Name[hu]": "Értesítések küldése", - "Name[ia]": "Invia notificationes", - "Name[is]": "Senda tilkynningar", - "Name[it]": "Invia notifiche", - "Name[ja]": "通知の送信", - "Name[ka]": "შეტყობინების გაგზავნა", - "Name[ko]": "알림 보내기", - "Name[lt]": "Siųsti pranešimus", - "Name[lv]": "Nosūtīt paziņojumus", - "Name[nl]": "Stuur meldingen", - "Name[nn]": "Send varslingar", - "Name[pa]": "ਨੋਟੀਫਿਕੇਸ਼ਨ ਭੇਜੋ", - "Name[pl]": "Wysyłaj powiadomienia", - "Name[pt_BR]": "Enviar notificações", - "Name[ro]": "Trimite notificări", - "Name[ru]": "Отправка уведомлений", - "Name[sk]": "Posielať upozornenia", - "Name[sl]": "Pošiljaj obvestila", - "Name[sv]": "Skicka underrättelser", - "Name[tr]": "Bildirim gönder", - "Name[uk]": "Надіслати сповіщення", - "Name[x-test]": "xxSend notificationsxx", - "Name[zh_CN]": "发送通知", - "Name[zh_TW]": "傳送通知" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_sendnotifications_config", - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.notification" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.notification.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/kdeconnect_sendnotifications_config.qml b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/kdeconnect_sendnotifications_config.qml deleted file mode 100644 index d54b4cc..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/kdeconnect_sendnotifications_config.qml +++ /dev/null @@ -1,56 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.2 -import QtQuick.Controls 2.2 -import QtQuick.Layouts 1.1 -import org.kde.kirigami 2.5 as Kirigami -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - - property string device - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_sendnotifications" - } - - Component.onCompleted: { - persistent.checked = config.getBool("generalPersistent", false) - includeBody.checked = config.getBool("generalIncludeBody", true) - includeIcon.checked = config.getBool("generalSynchronizeIcons", true) - urgency.value = config.getInt("generalUrgency", 0) - } - - CheckBox { - id: persistent - text: i18n("Persistent notifications only") - onClicked: config.set("generalPersistent", checked) - } - - CheckBox { - id: includeBody - text: i18n("Include body") - onClicked: config.set("generalIncludeBody", checked) - } - - CheckBox { - id: includeIcon - text: i18n("Include icon") - onClicked: config.set("generalSynchronizeIcons", checked) - } - - SpinBox { - id: urgency - Kirigami.FormData.label: i18n("Minimum urgency level:") - from: 0 - to: 2 - onValueModified: config.set("generalUrgency", value) - } - -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notificationslistener.cpp b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notificationslistener.cpp deleted file mode 100644 index 2306a14..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notificationslistener.cpp +++ /dev/null @@ -1,110 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notificationslistener.h" - -#include -#include -#include - -#include -#include - -#include "notifyingapplication.h" -#include "plugin_sendnotifications_debug.h" -#include -#include - -NotificationsListener::NotificationsListener(KdeConnectPlugin *aPlugin) - : QObject(aPlugin) - , m_plugin(aPlugin) -{ - setTranslatedAppName(); - loadApplications(); - - connect(m_plugin->config(), &KdeConnectPluginConfig::configChanged, this, &NotificationsListener::loadApplications); -} - -NotificationsListener::~NotificationsListener() -{ - qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Destroying NotificationsListener"; -} - -void NotificationsListener::setTranslatedAppName() -{ - QString filePath = - QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("knotifications5/kdeconnect.notifyrc"), QStandardPaths::LocateFile); - if (filePath.isEmpty()) { - qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) - << "Couldn't find kdeconnect.notifyrc to hide kdeconnect notifications on the devices. Using default name."; - m_translatedAppName = QStringLiteral("KDE Connect"); - return; - } - - KConfig config(filePath, KConfig::OpenFlag::SimpleConfig); - KConfigGroup globalgroup(&config, QStringLiteral("Global")); - m_translatedAppName = globalgroup.readEntry(QStringLiteral("Name"), QStringLiteral("KDE Connect")); -} - -void NotificationsListener::loadApplications() -{ - m_applications.clear(); - const QVariantList list = m_plugin->config()->getList(QStringLiteral("applications")); - for (const auto &a : list) { - NotifyingApplication app = a.value(); - if (!m_applications.contains(app.name)) - m_applications.insert(app.name, app); - } - // qCDebug(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Loaded" << m_applications.size() << " applications"; -} - -bool NotificationsListener::checkApplicationName(const QString &appName, std::optional> iconName) -{ - if (m_translatedAppName == appName) { - return false; - } - - auto it = m_applications.constFind(appName); - if (it == m_applications.cend()) { - // new application -> add to config - NotifyingApplication app; - app.name = appName; - if (iconName.has_value()) { - app.icon = iconName.value(); - } - app.active = true; - m_applications.insert(app.name, app); - // update config: - QVariantList list; - for (const auto &a : std::as_const(m_applications)) { - list << QVariant::fromValue(a); - } - m_plugin->config()->setList(QStringLiteral("applications"), list); - - return true; - } else { - return it->active; - } -} - -bool NotificationsListener::checkIsInBlacklist(const QString &appName, const QString &content) -{ - auto appIt = m_applications.constFind(appName); - return appIt->blacklistExpression.isValid() && !appIt->blacklistExpression.pattern().isEmpty() && appIt->blacklistExpression.match(content).hasMatch(); -} - -QSharedPointer NotificationsListener::iconFromQImage(const QImage &image) const -{ - QSharedPointer buffer = QSharedPointer(new QBuffer); - if (!buffer->open(QIODevice::WriteOnly) && !image.save(buffer.data(), "PNG")) { - qCWarning(KDECONNECT_PLUGIN_SENDNOTIFICATIONS) << "Could not initialize image buffer"; - return QSharedPointer(); - } - - return buffer; -} - -#include "moc_notificationslistener.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notificationslistener.h b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notificationslistener.h deleted file mode 100644 index e932586..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notificationslistener.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include -#include -#include - -class KdeConnectPlugin; -struct NotifyingApplication; - -#define PACKET_TYPE_NOTIFICATION QStringLiteral("kdeconnect.notification") - -class NotificationsListener : public QObject -{ - Q_OBJECT - -public: - explicit NotificationsListener(KdeConnectPlugin *aPlugin); - ~NotificationsListener() override; - -protected: - bool checkApplicationName(const QString &appName, std::optional> iconName = std::nullopt); - bool checkIsInBlacklist(const QString &appName, const QString &content); - QSharedPointer iconFromQImage(const QImage &image) const; - - KdeConnectPlugin *m_plugin; - -private Q_SLOTS: - void loadApplications(); - -private: - void setTranslatedAppName(); - - QHash m_applications; - QString m_translatedAppName; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplication.cpp b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplication.cpp deleted file mode 100644 index 9c0dbf5..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplication.cpp +++ /dev/null @@ -1,33 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notifyingapplication.h" - -#include -#include - -QDataStream &operator<<(QDataStream &out, const NotifyingApplication &app) -{ - out << app.name << app.icon << app.active << app.blacklistExpression.pattern(); - return out; -} - -QDataStream &operator>>(QDataStream &in, NotifyingApplication &app) -{ - QString pattern; - in >> app.name; - in >> app.icon; - in >> app.active; - in >> pattern; - app.blacklistExpression.setPattern(pattern); - return in; -} - -QDebug operator<<(QDebug dbg, const NotifyingApplication &a) -{ - dbg.nospace() << "{ name=" << a.name << ", icon=" << a.icon << ", active=" << a.active << ", blacklistExpression =" << a.blacklistExpression << " }"; - return dbg.space(); -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplication.h b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplication.h deleted file mode 100644 index 5bbc34d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplication.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -struct NotifyingApplication { - QString name; - QString icon; - bool active; - QRegularExpression blacklistExpression; - - bool operator==(const NotifyingApplication &other) const - { - return (name == other.name); - } -}; - -Q_DECLARE_METATYPE(NotifyingApplication); - -QDataStream &operator<<(QDataStream &out, const NotifyingApplication &app); -QDataStream &operator>>(QDataStream &in, NotifyingApplication &app); -QDebug operator<<(QDebug dbg, const NotifyingApplication &a); diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplicationmodel.cpp b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplicationmodel.cpp deleted file mode 100644 index 7969f3d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplicationmodel.cpp +++ /dev/null @@ -1,211 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "notifyingapplicationmodel.h" - -#include - -#include -#include -#include - -#include - -// #include "modeltest.h" - -NotifyingApplicationModel::NotifyingApplicationModel(QObject *parent) - : QAbstractTableModel(parent) -{ -} - -QVector NotifyingApplicationModel::apps() -{ - return m_apps; -} - -void NotifyingApplicationModel::appendApp(const NotifyingApplication &app) -{ - if (app.name.isEmpty() || apps().contains(app)) - return; - beginInsertRows(QModelIndex(), m_apps.size(), m_apps.size()); - m_apps.append(app); - endInsertRows(); -} - -bool NotifyingApplicationModel::containsApp(const QString &name) const -{ - for (const auto &a : m_apps) - if (a.name == name) - return true; - return false; -} - -Qt::ItemFlags NotifyingApplicationModel::flags(const QModelIndex &index) const -{ - Qt::ItemFlags flags = Qt::ItemIsEnabled; - if (index.isValid() && index.row() >= 0 && index.row() < m_apps.size() && index.column() < 3) { - if (index.column() == 0) - flags |= Qt::ItemIsEditable | Qt::ItemIsUserCheckable; - else if (index.column() == 2) { - if (m_apps[index.row()].active) - flags |= Qt::ItemIsEditable; - else - flags ^= Qt::ItemIsEnabled; - } else if (index.column() == 1) { - if (!m_apps[index.row()].active) - flags ^= Qt::ItemIsEnabled; - } - } - return flags; -} - -void NotifyingApplicationModel::clearApplications() -{ - if (!m_apps.isEmpty()) { - beginRemoveRows(QModelIndex(), 0, m_apps.size() - 1); - m_apps.clear(); - endRemoveRows(); - } -} - -QVariant NotifyingApplicationModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid() || index.row() < 0 || index.row() >= m_apps.size() || index.column() > 3) { - return QVariant(); - } - - switch (role) { - case Qt::TextAlignmentRole: { - if (index.column() == 0) - return int(Qt::AlignCenter | Qt::AlignVCenter); - else - return int(Qt::AlignLeft | Qt::AlignVCenter); - break; - } - case Qt::DisplayRole: { - if (index.column() == 1) - return m_apps[index.row()].name; - else if (index.column() == 0) - return QVariant(); // m_apps[index.row()].active; - else if (index.column() == 2) - return m_apps[index.row()].blacklistExpression.pattern(); - else - return QVariant(); - break; - } - case Qt::DecorationRole: { - if (index.column() == 1) - return QIcon::fromTheme(m_apps[index.row()].icon, QIcon::fromTheme(QStringLiteral("application-x-executable"))); - else - return QVariant(); - break; - } - case Qt::EditRole: { - if (index.column() == 0) - return m_apps[index.row()].active ? Qt::Checked : Qt::Unchecked; - else if (index.column() == 2) - return m_apps[index.row()].blacklistExpression.pattern(); - else - return QVariant(); - break; - } - case Qt::CheckStateRole: { - if (index.column() == 0) - return m_apps[index.row()].active ? Qt::Checked : Qt::Unchecked; - else - return QVariant(); - break; - } - } - return QVariant(); -} - -bool NotifyingApplicationModel::setData(const QModelIndex &index, const QVariant &value, int role) -{ - if (!index.isValid() || (index.column() != 0 && index.column() != 2) || index.row() < 0 || index.row() >= m_apps.size()) - return false; - - bool res = false; - QModelIndex bottomRight = createIndex(index.row(), index.column()); - switch (role) { - case Qt::CheckStateRole: { - if (index.column() == 0) { - m_apps[index.row()].active = ((Qt::CheckState)value.toInt() == Qt::Checked); - bottomRight = createIndex(index.row(), index.column() + 1); - res = true; - } - break; - } - case Qt::EditRole: { - if (index.column() == 2) { - m_apps[index.row()].blacklistExpression.setPattern(value.toString()); - res = true; - } - } - } - if (res) { - Q_EMIT dataChanged(index, bottomRight); - Q_EMIT applicationsChanged(); // -> notify config that we need to save - } - return res; -} - -void NotifyingApplicationModel::sort(int column, Qt::SortOrder order) -{ - if (column != 1) - return; - - if (order == Qt::AscendingOrder) - std::sort(m_apps.begin(), m_apps.end(), [](const NotifyingApplication &a, const NotifyingApplication &b) { - return (a.name.compare(b.name, Qt::CaseInsensitive) < 1); - }); - else - std::sort(m_apps.begin(), m_apps.end(), [](const NotifyingApplication &a, const NotifyingApplication &b) { - return (b.name.compare(a.name, Qt::CaseInsensitive) < 1); - }); - Q_EMIT dataChanged(createIndex(0, 0), createIndex(m_apps.size(), 2)); -} - -QVariant NotifyingApplicationModel::headerData(int section, Qt::Orientation /*orientation*/, int role) const -{ - switch (role) { - case Qt::DisplayRole: { - if (section == 1) - return i18n("Name"); - else if (section == 0) - return QVariant(); // i18n("Sync"); - else - return i18n("Blacklisted"); - } - case Qt::ToolTipRole: { - if (section == 1) - return i18n("Name of a notifying application."); - else if (section == 0) - return i18n("Synchronize notifications of an application?"); - else - return i18n( - "Regular expression defining which notifications should not be sent.\nThis pattern is applied to the summary and, if selected above, the body " - "of notifications."); - } - } - return QVariant(); -} - -int NotifyingApplicationModel::columnCount(const QModelIndex &) const -{ - return 3; -} - -int NotifyingApplicationModel::rowCount(const QModelIndex &parent) const -{ - if (parent.isValid()) { - // Return size 0 if we are a child because this is not a tree - return 0; - } - return m_apps.size(); -} - -#include "moc_notifyingapplicationmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplicationmodel.h b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplicationmodel.h deleted file mode 100644 index 282908d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/notifyingapplicationmodel.h +++ /dev/null @@ -1,38 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include "notifyingapplication.h" - -class NotifyingApplicationModel : public QAbstractTableModel -{ - Q_OBJECT - -public: - explicit NotifyingApplicationModel(QObject *parent = nullptr); - - QVariant data(const QModelIndex &index, int role) const override; - bool setData(const QModelIndex &index, const QVariant &value, int role) override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - int columnCount(const QModelIndex &parent = QModelIndex()) const override; - Qt::ItemFlags flags(const QModelIndex &index) const override; - QVariant headerData(int section, Qt::Orientation orientation, int role) const override; - void sort(int column, Qt::SortOrder order = Qt::AscendingOrder) override; - - QVector apps(); - void clearApplications(); - void appendApp(const NotifyingApplication &app); - bool containsApp(const QString &name) const; - -Q_SIGNALS: - void applicationsChanged(); - -private: - QVector m_apps; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotifications_config.cpp b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotifications_config.cpp deleted file mode 100644 index 4a7c145..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotifications_config.cpp +++ /dev/null @@ -1,97 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sendnotifications_config.h" -#include "notifyingapplicationmodel.h" - -#include -#include - -K_PLUGIN_CLASS(SendNotificationsConfig) - -SendNotificationsConfig::SendNotificationsConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) - , appModel(new NotifyingApplicationModel) -{ - m_ui.setupUi(widget()); - m_ui.appList->setIconSize(QSize(32, 32)); - - m_ui.appList->setModel(appModel); - - m_ui.appList->horizontalHeader()->setSectionResizeMode(0, QHeaderView::QHeaderView::Fixed); - m_ui.appList->horizontalHeader()->setSectionResizeMode(1, QHeaderView::QHeaderView::Stretch); - m_ui.appList->horizontalHeader()->setSectionResizeMode(2, QHeaderView::QHeaderView::Stretch); - for (int i = 0; i < 3; i++) - m_ui.appList->resizeColumnToContents(i); - - connect(m_ui.appList->horizontalHeader(), &QHeaderView::sortIndicatorChanged, m_ui.appList, &QTableView::sortByColumn); - - connect(m_ui.check_persistent, &QCheckBox::toggled, this, &SendNotificationsConfig::markAsChanged); - connect(m_ui.spin_urgency, &QSpinBox::editingFinished, this, &SendNotificationsConfig::markAsChanged); - connect(m_ui.check_body, &QCheckBox::toggled, this, &SendNotificationsConfig::markAsChanged); - connect(m_ui.check_icons, &QCheckBox::toggled, this, &SendNotificationsConfig::markAsChanged); - - connect(appModel, &NotifyingApplicationModel::applicationsChanged, this, &SendNotificationsConfig::markAsChanged); - - connect(config(), &KdeConnectPluginConfig::configChanged, this, &SendNotificationsConfig::loadApplications); -} - -void SendNotificationsConfig::defaults() -{ - KCModule::defaults(); - m_ui.check_persistent->setChecked(false); - m_ui.spin_urgency->setValue(0); - m_ui.check_body->setChecked(true); - m_ui.check_icons->setChecked(true); - markAsChanged(); -} - -void SendNotificationsConfig::loadApplications() -{ - appModel->clearApplications(); - QVariantList list = config()->getList(QStringLiteral("applications")); - for (const auto &a : list) { - NotifyingApplication app = a.value(); - if (!appModel->containsApp(app.name)) { - appModel->appendApp(app); - } - } -} - -void SendNotificationsConfig::load() -{ - KCModule::load(); - bool persistent = config()->getBool(QStringLiteral("generalPersistent"), false); - m_ui.check_persistent->setChecked(persistent); - bool body = config()->getBool(QStringLiteral("generalIncludeBody"), true); - m_ui.check_body->setChecked(body); - bool icons = config()->getBool(QStringLiteral("generalSynchronizeIcons"), true); - m_ui.check_icons->setChecked(icons); - int urgency = config()->getInt(QStringLiteral("generalUrgency"), 0); - m_ui.spin_urgency->setValue(urgency); - - loadApplications(); -} - -void SendNotificationsConfig::save() -{ - KCModule::save(); - config()->set(QStringLiteral("generalPersistent"), m_ui.check_persistent->isChecked()); - config()->set(QStringLiteral("generalIncludeBody"), m_ui.check_body->isChecked()); - config()->set(QStringLiteral("generalSynchronizeIcons"), m_ui.check_icons->isChecked()); - config()->set(QStringLiteral("generalUrgency"), m_ui.spin_urgency->value()); - - QVariantList list; - const auto apps = appModel->apps(); - list.reserve(apps.size()); - for (const auto &a : apps) { - list.append(QVariant::fromValue(a)); - } - config()->setList(QStringLiteral("applications"), list); -} - -#include "moc_sendnotifications_config.cpp" -#include "sendnotifications_config.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotifications_config.h b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotifications_config.h deleted file mode 100644 index 009ab07..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotifications_config.h +++ /dev/null @@ -1,28 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" -#include "ui_sendnotifications_config.h" - -class NotifyingApplicationModel; - -class SendNotificationsConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - SendNotificationsConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &); - - void save() override; - void load() override; - void defaults() override; - -private: - void loadApplications(); - Ui::SendNotificationsConfigUi m_ui; - NotifyingApplicationModel *appModel; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotifications_config.ui b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotifications_config.ui deleted file mode 100644 index cd180a2..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotifications_config.ui +++ /dev/null @@ -1,204 +0,0 @@ - - - SendNotificationsConfigUi - - - Qt::WindowModal - - - - 0 - 0 - 350 - 328 - - - - - 0 - 0 - - - - - 350 - 0 - - - - - - - - 0 - 0 - - - - General - - - - - - Synchronize only notifications with a timeout value of 0? - - - Persistent notifications only - - - - - - - - 50 - false - - - - Append the notification body to the summary when synchronizing notifications? - - - Include body - - - - - - - - 50 - false - - - - Synchronize icons of notifying applications if possible? - - - Synchronize icons - - - - - - - - 0 - 0 - - - - - - - - 40 - 32 - - - - - 50 - false - - - - <html><head/><body><p>Minimum urgency level of the notifications</p></body></html> - - - 2 - - - - - - - - 50 - false - - - - Synchronize only notifications with the given urgency level. - - - Minimum urgency level - - - - - - - - - - - - - - 0 - 0 - - - - - - - Applications - - - - - - - 0 - 0 - - - - - 50 - false - - - - true - - - false - - - Qt::NoPen - - - true - - - true - - - 150 - - - 20 - - - true - - - true - - - false - - - - - - - - - - - diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotificationsplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotificationsplugin.cpp deleted file mode 100644 index fc2ab25..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotificationsplugin.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sendnotificationsplugin.h" - -#if defined(Q_OS_UNIX) && !defined(Q_OS_DARWIN) -#include "dbusnotificationslistener.h" -#elif defined(Q_OS_WIN) -#include "windowsnotificationslistener.h" -#include - -#include // GetCurrentPackageFullName -#endif -#include - -K_PLUGIN_CLASS_WITH_JSON(SendNotificationsPlugin, "kdeconnect_sendnotifications.json") - -SendNotificationsPlugin::SendNotificationsPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) -{ -#if defined(Q_OS_UNIX) && !defined(Q_OS_DARWIN) - notificationsListener = new DBusNotificationsListener(this); -#elif defined(Q_OS_WIN) - std::uint32_t bufferLength = 100; - std::array buffer; - if (GetCurrentPackageFullName(&bufferLength, buffer.data()) == ERROR_SUCCESS) { - notificationsListener = new WindowsNotificationsListener(this); - } -#endif -} - -SendNotificationsPlugin::~SendNotificationsPlugin() -{ - delete notificationsListener; -} - -#include "moc_sendnotificationsplugin.cpp" -#include "sendnotificationsplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotificationsplugin.h b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotificationsplugin.h deleted file mode 100644 index 32124e7..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/sendnotificationsplugin.h +++ /dev/null @@ -1,29 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "core/kdeconnectplugin.h" - -/* - * This class is just a proxy for NotificationsDbusInterface - * because it can not inherit from QDBusAbstractAdaptor and - * KdeConnectPlugin at the same time (both are QObject) - */ -class NotificationsDbusInterface; -class NotificationsListener; - -class SendNotificationsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit SendNotificationsPlugin(QObject *parent, const QVariantList &args); - ~SendNotificationsPlugin() override; - -protected: - NotificationsListener *notificationsListener; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/windowsnotificationslistener.cpp b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/windowsnotificationslistener.cpp deleted file mode 100644 index 137709e..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/windowsnotificationslistener.cpp +++ /dev/null @@ -1,129 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Fushan Wen - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "windowsnotificationslistener.h" - -#include - -#include - -#include -#include -#include - -#include "plugin_sendnotifications_debug.h" - -using namespace winrt; -using namespace Windows::ApplicationModel; -using namespace Windows::Foundation; -using namespace Windows::Foundation::Collections; -using namespace Windows::UI::Notifications; -using namespace Windows::UI::Notifications::Management; -using namespace Windows::Storage::Streams; - -WindowsNotificationsListener::WindowsNotificationsListener(KdeConnectPlugin *aPlugin) - : NotificationsListener(aPlugin) -{ - setupWindowsUserNotificationListener(); -} - -WindowsNotificationsListener::~WindowsNotificationsListener() -{ - UserNotificationListener::Current().NotificationChanged(m_notificationEventToken); -} - -void WindowsNotificationsListener::setupWindowsUserNotificationListener() -{ - // Register the notification listener - const UserNotificationListenerAccessStatus accessStatus = UserNotificationListener::Current().RequestAccessAsync().get(); - if (accessStatus != UserNotificationListenerAccessStatus::Allowed) { - return; - } - - // Register the event handler for notifications - m_notificationEventToken = UserNotificationListener::Current().NotificationChanged({this, &WindowsNotificationsListener::onNotificationChanged}); -} - -void WindowsNotificationsListener::onNotificationChanged(const UserNotificationListener &sender, const UserNotificationChangedEventArgs &args) -{ - // Get the notification from the event arguments - const UserNotificationChangedKind changeKind = args.ChangeKind(); - if (changeKind == UserNotificationChangedKind::Removed) { - return; - } - - const UserNotification userNotification = sender.GetNotification(args.UserNotificationId()); - if (!userNotification) { - return; - } - - const AppDisplayInfo appDisplayInfo = userNotification.AppInfo().DisplayInfo(); - const std::wstring_view appDisplayName = appDisplayInfo.DisplayName(); - const QString appName = QString::fromWCharArray(appDisplayName.data(), appDisplayName.size()); - if (!checkApplicationName(appName)) { - return; - } - - const winrt::Windows::UI::Notifications::Notification notification = userNotification.Notification(); - const NotificationBinding toastBinding = notification.Visual().GetBinding(KnownNotificationBindings::ToastGeneric()); - if (!toastBinding) { - return; - } - const auto textElements = toastBinding.GetTextElements(); - if (textElements.Size() == 0) { - return; - } - - std::wstring ticker = static_cast(textElements.GetAt(0).Text()); - if (m_plugin->config()->getBool(QStringLiteral("generalIncludeBody"), true)) { - for (unsigned i = 1; i < textElements.Size(); ++i) { - ticker += L"\n" + textElements.GetAt(i).Text(); - } - } - - const QString content = QString::fromStdWString(ticker); - if (checkIsInBlacklist(appName, content)) { - return; - } - - static unsigned id = 0; - if (id == std::numeric_limits::max()) { - id = 0; - } - NetworkPacket np(PACKET_TYPE_NOTIFICATION, - {{QStringLiteral("id"), id++}, - {QStringLiteral("appName"), appName}, - {QStringLiteral("ticker"), content}, - {QStringLiteral("isClearable"), true}}); // A Windows notification is always clearable - - if (m_plugin->config()->getBool(QStringLiteral("generalSynchronizeIcons"), true)) { - const RandomAccessStreamReference appLogoStreamReference = appDisplayInfo.GetLogo(Size(64, 64)); - if (appLogoStreamReference) { // Can be false when Package.appxmanifest doesn't contain icons - // Read the logo stream into a buffer - IRandomAccessStreamWithContentType logoStream = appLogoStreamReference.OpenReadAsync().get(); // TODO Port to coroutine - DataReader reader(logoStream); - reader.LoadAsync(static_cast(logoStream.Size())).get(); - std::vector bufferArray; - bufferArray.resize(reader.UnconsumedBufferLength()); - if (!bufferArray.empty()) { - reader.ReadBytes({bufferArray.data(), bufferArray.data() + bufferArray.size()}); - - QImage image; - if (image.loadFromData(bufferArray.data(), bufferArray.size())) { - // Write the logo buffer to the QIODevice - QSharedPointer iconSource = iconFromQImage(image); - if (iconSource) { - np.setPayload(iconSource, iconSource->size()); - } - } - } - } - } - - m_plugin->sendPacket(np); -} - -#include "moc_windowsnotificationslistener.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/windowsnotificationslistener.h b/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/windowsnotificationslistener.h deleted file mode 100644 index 948cc24..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sendnotifications/windowsnotificationslistener.h +++ /dev/null @@ -1,29 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Fushan Wen - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include "notificationslistener.h" - -#include -#include -#include - -class WindowsNotificationsListener : public NotificationsListener -{ - Q_OBJECT - -public: - explicit WindowsNotificationsListener(KdeConnectPlugin *aPlugin); - ~WindowsNotificationsListener() override; - -private: - void setupWindowsUserNotificationListener(); - void onNotificationChanged(const winrt::Windows::UI::Notifications::Management::UserNotificationListener &sender, - const winrt::Windows::UI::Notifications::UserNotificationChangedEventArgs &args); - - winrt::event_token m_notificationEventToken; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/sftp/CMakeLists.txt deleted file mode 100644 index d7f4137..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# Find fusermount -- otherwise fallback to umount -find_program(HAVE_FUSERMOUNT fusermount) -configure_file(config-sftp.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-sftp.h ) - -if(WIN32) - set(kdeconnect_sftp_SRCS - sftpplugin-win.cpp - ) -else() - set(kdeconnect_sftp_SRCS - mounter.cpp - mountloop.cpp - sftpplugin.cpp - ) -endif() - -kdeconnect_add_plugin(kdeconnect_sftp SOURCES ${kdeconnect_sftp_SRCS}) -target_link_libraries(kdeconnect_sftp - kdeconnectcore - Qt::DBus - KF6::I18n - KF6::KIOFileWidgets - KF6::KIOWidgets - KF6::Notifications -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/README b/extras/KF6/gear/kde-connect/b/plugins/sftp/README deleted file mode 100644 index e94ba2f..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/README +++ /dev/null @@ -1,16 +0,0 @@ - -This plugin receives packages with type "kdeconnect.sftp" and reads the -following fields: - - ip (string): ip of the currently active network on device - port (string): port where sftp server starts - user (string): username to connect to sftp server - password (string): one session password to access sftp server - path (string): root directory to access device filesystem - -This plugin sends packages with type "kdeconnect.sftp" and fills the -following fields: - - startBrowsing (boolean): tell device to start sftp server and notify desktop - - diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/config-sftp.h.cmake b/extras/KF6/gear/kde-connect/b/plugins/sftp/config-sftp.h.cmake deleted file mode 100644 index 0692c26..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/config-sftp.h.cmake +++ /dev/null @@ -1 +0,0 @@ -#cmakedefine01 HAVE_FUSERMOUNT diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/kdeconnect_sftp.json b/extras/KF6/gear/kde-connect/b/plugins/sftp/kdeconnect_sftp.json deleted file mode 100644 index d8df86d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/kdeconnect_sftp.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "kinnalru@gmail.com", - "Name": "Samoilenko Yuri", - "Name[ar]": "سامويلنكو يوري", - "Name[az]": "Samoilenko Yuri", - "Name[bg]": "Samoilenko Yuri", - "Name[ca@valencia]": "Samoilenko Yuri", - "Name[ca]": "Samoilenko Yuri", - "Name[cs]": "Samoilenko Yuri", - "Name[da]": "Samoilenko Yuri", - "Name[de]": "Samoilenko Yuri", - "Name[el]": "Samoilenko Yuri", - "Name[en_GB]": "Samoilenko Yuri", - "Name[eo]": "Samoilenko Jurij", - "Name[es]": "Samoilenko Yuri", - "Name[et]": "Samoilenko Yuri", - "Name[eu]": "Samoilenko Yuri", - "Name[fi]": "Samoilenko Yuri", - "Name[fr]": "Samoilenko Yuri", - "Name[gl]": "Samoilenko Yuri", - "Name[he]": "סמוילנקו יורי", - "Name[hu]": "Samoilenko Yuri", - "Name[ia]": "Samoilenko Yuri", - "Name[id]": "Samoilenko Yuri", - "Name[ie]": "Samoilenko Yuri", - "Name[is]": "Samoilenko Yuri", - "Name[it]": "Samoilenko Yuri", - "Name[ja]": "Samoilenko Yuri", - "Name[ka]": "Samoilenko Yuri", - "Name[ko]": "Samoilenko Yuri", - "Name[lt]": "Samoilenko Yuri", - "Name[lv]": "Samoilenko Yuri", - "Name[nl]": "Samoilenko Yuri", - "Name[nn]": "Samoilenko Yuri", - "Name[pl]": "Samoilenko Yuri", - "Name[pt]": "Samoilenko Yuri", - "Name[pt_BR]": "Samoilenko Yuri", - "Name[ro]": "Samoilenko Yuri", - "Name[ru]": "Юрий Самойленко", - "Name[sk]": "Samoilenko Yuri", - "Name[sl]": "Samoilenko Yuri", - "Name[sr@ijekavian]": "Јуриј Самојленко", - "Name[sr@ijekavianlatin]": "Jurij Samojlenko", - "Name[sr@latin]": "Jurij Samojlenko", - "Name[sr]": "Јуриј Самојленко", - "Name[sv]": "Samoilenko Yuri", - "Name[tr]": "Samoilenko Yuri", - "Name[uk]": "Юрій Самойленко", - "Name[x-test]": "xxSamoilenko Yurixx", - "Name[zh_CN]": "Samoilenko Yuri", - "Name[zh_TW]": "Samoilenko Yuri" - } - ], - "Description": "Browse the remote device filesystem using SFTP", - "Description[ar]": "تصفّح نظام ملفّات الجهاز البعيد باستخدام SFTP", - "Description[az]": "Uzaq cihazın fayl sisteminə SFTP ilə baxmaq", - "Description[bg]": "Преглед на отдалечена файлова система с SFTP", - "Description[ca@valencia]": "Navega pel sistema de fitxers del dispositiu remot emprant SFTP", - "Description[ca]": "Navega pel sistema de fitxers del dispositiu remot emprant SFTP", - "Description[cs]": "Prohlížejte souborový systém zařízení pomocí SFTP", - "Description[da]": "Gennemse den eksterne enheds filsystem med SFTP", - "Description[de]": "Das Dateisystem des entfernten Geräts über SFTP durchsuchen", - "Description[el]": "Περιήγηση του απομακρυσμένου συστήματος αρχείων με χρήση SFTP", - "Description[en_GB]": "Browse the remote device filesystem using SFTP", - "Description[eo]": "Foliumi la fora aparato dosiersistemo uzante SFTP", - "Description[es]": "Navegar por el sistema de archivos del dispositivo remoto usando SFTP", - "Description[et]": "Oma seadme failisüsteemi sirvimine SFTP vahendusel", - "Description[eu]": "Arakatu urruneko gailuaren fitxategi-sistema SFTP erabiliz", - "Description[fi]": "Selaa etälaitteiden tiedostojärjestelmiä SFTP:llä", - "Description[fr]": "Naviguer dans le système de fichiers du périphérique distant en utilisant SFTP", - "Description[gl]": "Explore o sistema de ficheiros do dispositivo remoto mediante SFTP.", - "Description[he]": "עיון במערכת הקבצים של התקן מרוחק באמצעות SFTP", - "Description[hu]": "Távoli fájlrendszerek böngészése SFTP-n keresztül", - "Description[ia]": "Naviga le systema de file de dispositivo remote usante SFTP", - "Description[id]": "Telusuri sistem berkas peranti jarak jauh menggunakan SFTP", - "Description[is]": "Vafra um fjartengt skráakerfi með SFTP", - "Description[it]": "Sfoglia il filesystem del dispositivo remoto utilizzando SFTP", - "Description[ja]": "SFTP を利用してリモートデバイスのファイルシステムを探索", - "Description[ka]": "დაშორებული მოწყობილობის ფაილური სისტემის დათვალიერება SFTP-ის საშუალებით", - "Description[ko]": "SFTP로 원격 장치 파일 시스템 탐색", - "Description[lt]": "Naršyti nuotolinio įrenginio failų sistemą naudojant SFTP", - "Description[lv]": "Pārlūkot attālinātās ierīces datņu sistēmu, izmantojot SFTP", - "Description[nl]": "Blader door het bestandssysteem met SFTP op het apparaat op afstand", - "Description[nn]": "Bla gjennom filsystemet på eininga med SFTP", - "Description[pa]": "SFTP ਵਰਤ ਕੇ ਰਿਮੋਟ ਡਿਵਾਈਸ ਦੇ ਫਾਇਲ-ਸਿਸਟਮ ਨੂੰ ਬਰਾਊਜ਼ ਕਰੋ", - "Description[pl]": "Przegląda system plików innego urządzenia z tego urządzenia, używając SFTP", - "Description[pt]": "Navegar pelo sistema de ficheiros de um dispositivo remoto por SFTP", - "Description[pt_BR]": "Navegue pelo sistema de arquivos do dispositivo usando SFTP", - "Description[ro]": "Răsfoiește sistemul de fișiere al dispozitivului distant prin SFTP", - "Description[ru]": "Просмотр удалённой файловой системы с помощью SFTP", - "Description[sk]": "Prehliadanie súborového systému vzdialeného zariadenia pomocou SFTP", - "Description[sl]": "Brskaj po sistemu datotek oddaljene naprave s pomočjo SFTP", - "Description[sr@ijekavian]": "Прегледање удаљеног фајл система помоћу СФТП‑а", - "Description[sr@ijekavianlatin]": "Pregledanje udaljenog fajl sistema pomoću SFTP‑a", - "Description[sr@latin]": "Pregledanje udaljenog fajl sistema pomoću SFTP‑a", - "Description[sr]": "Прегледање удаљеног фајл система помоћу СФТП‑а", - "Description[sv]": "Bläddra i den andra apparatens filsystem med SFTP", - "Description[tr]": "Uzak aygıt dosya sistemine SFTP kullanarak göz at", - "Description[uk]": "Перегляд файлових систем на сторонніх пристроях за допомогою SFTP", - "Description[x-test]": "xxBrowse the remote device filesystem using SFTPxx", - "Description[zh_CN]": "通过 SFTP 浏览远程设备文件系统", - "Description[zh_TW]": "使用 SFTP 來瀏覽遠端的檔案系統", - "EnabledByDefault": true, - "Icon": "folder-documents", - "License": "GPL", - "Name": "Remote filesystem browser", - "Name[ar]": "متصفّح نظام الملفّات البعيد", - "Name[az]": "Uzaq fayllara baxma vasitəsi", - "Name[bg]": "Преглед на отдалечена файлова система", - "Name[ca@valencia]": "Navegador del sistema de fitxers remot", - "Name[ca]": "Navegador del sistema de fitxers remot", - "Name[cs]": "Vzdálený prohlížeč souborového systému", - "Name[da]": "Browser til eksternt filsystem", - "Name[de]": "Datei-Browser für entferne Systeme", - "Name[el]": "Περιηγητής απομακρυσμένου συστήματος αρχείων", - "Name[en_GB]": "Remote filesystem browser", - "Name[eo]": "Fora dosiersistema retumilo", - "Name[es]": "Navegador de sistema de archivos remoto", - "Name[et]": "Kaug-failisüsteemi sirvija", - "Name[eu]": "Urruneko fitxategi-sistemaren arakatzailea", - "Name[fi]": "Etätiedostojärjestelmäselain", - "Name[fr]": "Explorateur à distance du système de fichiers", - "Name[gl]": "Navegador do sistema de ficheiros remoto", - "Name[he]": "דפדפן מערכת קבצים מרוחקת", - "Name[hu]": "Távoli fájlrendszer-böngésző", - "Name[ia]": "Navigator de systema de file remote", - "Name[id]": "Peramban sistem berkas jarak jauh", - "Name[is]": "Vafri fyrir fjartengt skráakerfi", - "Name[it]": "Sfoglia il filesystem remoto", - "Name[ja]": "リモートファイルシステムブラウザ", - "Name[ka]": "დაშორებული ფაილური სისტემის ბრაუზერი", - "Name[ko]": "원격 파일 시스템 탐색기", - "Name[lt]": "Nuotolinės failų sistemos naršyklė", - "Name[lv]": "Attālinātais datņu sistēmas pārlūks", - "Name[nl]": "Bestandssysteembrowser op afstand", - "Name[nn]": "Bla gjennom eksternt filsystem", - "Name[pa]": "ਰਿਮੋਟ ਫਾਇਲ-ਸਿਸਟਮ ਬਰਾਊਜ਼ਰ", - "Name[pl]": "Przeglądanie systemu plików innego urządzenia", - "Name[pt]": "Navegador de sistemas de ficheiros remotos", - "Name[pt_BR]": "Navegador do sistema de arquivos remoto", - "Name[ro]": "Navigator pentru sisteme de fișiere distante", - "Name[ru]": "Просмотр удалённой файловой системы", - "Name[sk]": "Prehliadač vzdialeného súborového systému", - "Name[sl]": "Brskalnik oddaljenega sistema datotek", - "Name[sr@ijekavian]": "Прегледач удаљеног фајл система", - "Name[sr@ijekavianlatin]": "Pregledač udaljenog fajl sistema", - "Name[sr@latin]": "Pregledač udaljenog fajl sistema", - "Name[sr]": "Прегледач удаљеног фајл система", - "Name[sv]": "Extern filsystembläddrare", - "Name[tr]": "Uzak dosya sistemi tarayıcısı", - "Name[uk]": "Перегляд віддалених файлових систем", - "Name[x-test]": "xxRemote filesystem browserxx", - "Name[zh_CN]": "远程文件系统浏览器", - "Name[zh_TW]": "遠端檔案瀏覽器" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.sftp.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.sftp" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/mounter.cpp b/extras/KF6/gear/kde-connect/b/plugins/sftp/mounter.cpp deleted file mode 100644 index 29e94f3..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/mounter.cpp +++ /dev/null @@ -1,238 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mounter.h" - -#include -#include -#include - -#include - -#include "config-sftp.h" -#include "kdeconnectconfig.h" -#include "mountloop.h" -#include "plugin_sftp_debug.h" - -Mounter::Mounter(SftpPlugin *sftp) - : QObject(sftp) - , m_sftp(sftp) - , m_proc(nullptr) - , m_mountPoint(sftp->mountPoint()) - , m_started(false) -{ - connect(&m_connectTimer, &QTimer::timeout, this, &Mounter::onMountTimeout); - - connect(this, &Mounter::mounted, &m_connectTimer, &QTimer::stop); - connect(this, &Mounter::failed, &m_connectTimer, &QTimer::stop); - - m_connectTimer.setInterval(10000); - m_connectTimer.setSingleShot(true); - - QTimer::singleShot(0, this, &Mounter::start); - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Created mounter"; -} - -Mounter::~Mounter() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Destroy mounter"; - unmount(false); -} - -bool Mounter::wait() -{ - if (m_started) { - return true; - } - - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Starting loop to wait for mount"; - - MountLoop loop; - connect(this, &Mounter::mounted, &loop, &MountLoop::succeeded); - connect(this, &Mounter::failed, &loop, &MountLoop::failed); - return loop.exec(); -} - -void Mounter::onPacketReceived(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("stop"), false)) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "SFTP server stopped"; - unmount(false); - return; - } - - if (np.has(QStringLiteral("errorMessage"))) { - Q_EMIT failed(np.get(QStringLiteral("errorMessage"))); - return; - } - - // This is the previous code, to access sftp server using KIO. Now we are - // using the external binary sshfs, and accessing it as a local filesystem. - /* - * QUrl url; - * url.setScheme("sftp"); - * url.setHost(np.get("ip")); - * url.setPort(np.get("port").toInt()); - * url.setUserName(np.get("user")); - * url.setPassword(np.get("password")); - * url.setPath(np.get("path")); - * new KRun(url, 0); - * Q_EMIT mounted(); - */ - - unmount(false); - - m_proc = new KProcess(); - m_proc->setOutputChannelMode(KProcess::MergedChannels); - - connect(m_proc, &QProcess::started, this, &Mounter::onStarted); - connect(m_proc, &QProcess::errorOccurred, this, &Mounter::onError); - connect(m_proc, &QProcess::finished, this, &Mounter::onFinished); - - QDir().mkpath(m_mountPoint); - - const QString program = QStringLiteral("sshfs"); - - QString path; - if (np.has(QStringLiteral("multiPaths"))) - path = QStringLiteral("/"); - else - path = np.get(QStringLiteral("path")); - - QHostAddress addr = m_sftp->device()->getLocalIpAddress(); - if (addr == QHostAddress::Null) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Device doesn't have a LanDeviceLink, unable to get IP address"; - return; - } - QString ip = addr.toString(); - if (addr.protocol() == QAbstractSocket::IPv6Protocol) { - ip.prepend(QLatin1Char('[')); - ip.append(QLatin1Char(']')); - } - - // clang-format off - const QStringList arguments = - QStringList() << QStringLiteral("%1@%2:%3").arg(np.get(QStringLiteral("user")), ip, path) - << m_mountPoint << QStringLiteral("-p") << np.get(QStringLiteral("port")) - << QStringLiteral("-s") // This fixes a bug where file chunks are sent out of order and get corrupted on reception - << QStringLiteral("-f") << QStringLiteral("-F") << QStringLiteral("/dev/null") // Do not use ~/.ssh/config - << QStringLiteral("-o") << QStringLiteral("IdentityFile=") + KdeConnectConfig::instance().privateKeyPath() - << QStringLiteral("-o") << QStringLiteral("StrictHostKeyChecking=no") // Do not ask for confirmation because it is not a known host - << QStringLiteral("-o") << QStringLiteral("UserKnownHostsFile=/dev/null") // Prevent storing as a known host - << QStringLiteral("-o") << QStringLiteral("HostKeyAlgorithms=+ssh-dss\\,ssh-rsa") // https://bugs.kde.org/show_bug.cgi?id=351725 - << QStringLiteral("-o") << QStringLiteral("PubkeyAcceptedKeyTypes=+ssh-rsa") // https://bugs.kde.org/show_bug.cgi?id=443155 - << QStringLiteral("-o") << QStringLiteral("uid=") + QString::number(getuid()) - << QStringLiteral("-o") << QStringLiteral("gid=") + QString::number(getgid()) - << QStringLiteral("-o") << QStringLiteral("reconnect") - << QStringLiteral("-o") << QStringLiteral("ServerAliveInterval=30") - << QStringLiteral("-o") << QStringLiteral("password_stdin"); - // clang-format on - - m_proc->setProgram(program, arguments); - - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Starting process: " << m_proc->program().join(QStringLiteral(" ")); - m_proc->start(); - - // qCDebug(KDECONNECT_PLUGIN_SFTP) << "Passing password: " << np.get("password").toLatin1(); - m_proc->write(np.get(QStringLiteral("password")).toLatin1()); - m_proc->write("\n"); -} - -void Mounter::onStarted() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Process started"; - m_started = true; - Q_EMIT mounted(); - - // m_proc->setStandardOutputFile("/tmp/kdeconnect-sftp.out"); - // m_proc->setStandardErrorFile("/tmp/kdeconnect-sftp.err"); - - auto proc = m_proc; - connect(m_proc, &KProcess::readyReadStandardError, this, [proc]() { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "stderr: " << proc->readAll(); - }); - connect(m_proc, &KProcess::readyReadStandardOutput, this, [proc]() { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "stdout:" << proc->readAll(); - }); -} - -void Mounter::onError(QProcess::ProcessError error) -{ - if (error == QProcess::FailedToStart) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "sshfs process failed to start"; - m_started = false; - Q_EMIT failed(i18n("Failed to start sshfs")); - } else if (error == QProcess::ProcessError::Crashed) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "sshfs process crashed"; - m_started = false; - Q_EMIT failed(i18n("sshfs process crashed")); - } else { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "sshfs process error" << error; - m_started = false; - Q_EMIT failed(i18n("Unknown error in sshfs")); - } -} - -void Mounter::onFinished(int exitCode, QProcess::ExitStatus exitStatus) -{ - if (exitStatus == QProcess::NormalExit && exitCode == 0) { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Process finished (exit code: " << exitCode << ")"; - Q_EMIT unmounted(); - } else { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Process failed (exit code:" << exitCode << ")"; - Q_EMIT failed(i18n("Error when accessing filesystem. sshfs finished with exit code %0").arg(exitCode)); - } - - unmount(true); -} - -void Mounter::onMountTimeout() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Timeout: device not responding"; - Q_EMIT failed(i18n("Failed to mount filesystem: device not responding")); -} - -void Mounter::start() -{ - NetworkPacket np(PACKET_TYPE_SFTP_REQUEST, {{QStringLiteral("startBrowsing"), true}}); - m_sftp->sendPacket(np); - - m_connectTimer.start(); -} - -void Mounter::unmount(bool finished) -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Unmount" << m_proc; - if (m_proc) { - if (!finished) { - // Process is still running, we want to stop it - // But when the finished signal come, we might have already gone. - // Disconnect everything. - m_proc->disconnect(); - m_proc->kill(); - - auto proc = m_proc; - m_proc = nullptr; - connect(proc, &QProcess::finished, [proc]() { - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Free" << proc; - proc->deleteLater(); - }); - Q_EMIT unmounted(); - } else - m_proc->deleteLater(); - - // Free mount point (won't always succeed if the path is in use) -#if defined(HAVE_FUSERMOUNT) - KProcess::execute(QStringList{QStringLiteral("fusermount"), QStringLiteral("-u"), m_mountPoint}, 10000); -#else - KProcess::execute(QStringList{QStringLiteral("umount"), m_mountPoint}, 10000); -#endif - m_proc = nullptr; - } - m_started = false; -} - -#include "moc_mounter.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/mounter.h b/extras/KF6/gear/kde-connect/b/plugins/sftp/mounter.h deleted file mode 100644 index 4ce2ec5..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/mounter.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -#include "sftpplugin.h" - -class Mounter : public QObject -{ - Q_OBJECT -public: - explicit Mounter(SftpPlugin *sftp); - ~Mounter() override; - - bool wait(); - bool isMounted() const - { - return m_started; - } - void onPacketReceived(const NetworkPacket &np); - -Q_SIGNALS: - void mounted(); - void unmounted(); - void failed(const QString &message); - -private Q_SLOTS: - void onStarted(); - void onError(QProcess::ProcessError error); - void onFinished(int exitCode, QProcess::ExitStatus exitStatus); - void onMountTimeout(); - void start(); - -private: - void unmount(bool finished); - -private: - SftpPlugin *m_sftp; - KProcess *m_proc; - QTimer m_connectTimer; - QString m_mountPoint; - bool m_started; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/mountloop.cpp b/extras/KF6/gear/kde-connect/b/plugins/sftp/mountloop.cpp deleted file mode 100644 index 25f7538..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/mountloop.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "mountloop.h" - -MountLoop::MountLoop() - : QEventLoop() -{ -} - -bool MountLoop::exec(QEventLoop::ProcessEventsFlags flags) -{ - return QEventLoop::exec(flags) == 0; -} - -void MountLoop::failed() -{ - Q_EMIT result(false); - exit(1); -} - -void MountLoop::succeeded() -{ - Q_EMIT result(true); - exit(0); -} - -void MountLoop::exitWith(bool status) -{ - Q_EMIT result(status); - exit(status ? 0 : 1); -} - -#include "moc_mountloop.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/mountloop.h b/extras/KF6/gear/kde-connect/b/plugins/sftp/mountloop.h deleted file mode 100644 index ac35898..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/mountloop.h +++ /dev/null @@ -1,26 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -class MountLoop : public QEventLoop -{ - Q_OBJECT -public: - MountLoop(); - - bool exec(QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents); - -Q_SIGNALS: - void result(bool status); - -public Q_SLOTS: - void failed(); - void succeeded(); - void exitWith(bool status); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin-win.cpp b/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin-win.cpp deleted file mode 100644 index 2f0d8eb..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin-win.cpp +++ /dev/null @@ -1,87 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -#include "sftpplugin-win.h" - -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "plugin_sftp_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SftpPlugin, "kdeconnect_sftp.json") - -SftpPlugin::SftpPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , deviceId(device()->id()) -{ -} - -bool SftpPlugin::startBrowsing() -{ - NetworkPacket np(PACKET_TYPE_SFTP_REQUEST, {{QStringLiteral("startBrowsing"), true}}); - sendPacket(np); - return false; -} - -void SftpPlugin::receivePacket(const NetworkPacket &np) -{ - QStringList receivedFieldsList = np.body().keys(); - QSet receivedFields(receivedFieldsList.begin(), receivedFieldsList.end()); - if (!(expectedFields - receivedFields).isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << "Invalid packet received."; - for (QString missingField : (expectedFields - receivedFields)) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << "Field" << missingField << "missing from packet."; - } - return; - } - if (np.has(QStringLiteral("errorMessage"))) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << np.get(QStringLiteral("errorMessage")); - return; - } - - QString path; - if (np.has(QStringLiteral("multiPaths"))) { - QStringList paths = np.get(QStringLiteral("multiPaths")); - if (paths.size() == 1) { - path = paths[0]; - } else { - path = QStringLiteral("/"); - } - } else { - path = np.get(QStringLiteral("path")); - } - if (!path.endsWith(QChar::fromLatin1('/'))) { - path += QChar::fromLatin1('/'); - } - - QString url_string = QStringLiteral("sftp://%1:%2@%3:%4%5") - .arg(np.get(QStringLiteral("user")), - np.get(QStringLiteral("password")), - np.get(QStringLiteral("ip")), - np.get(QStringLiteral("port")), - path); - static QRegularExpression uriRegex(QStringLiteral("^sftp://kdeconnect:\\w+@\\d+.\\d+.\\d+.\\d+:17[3-6][0-9]/$")); - if (!uriRegex.match(url_string).hasMatch()) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << "Invalid URL invoked. If the problem persists, contact the developers."; - } - - if (!QDesktopServices::openUrl(QUrl(url_string))) { - QMessageBox::critical(nullptr, - i18n("KDE Connect"), - i18n("Cannot handle SFTP protocol. Apologies for the inconvenience"), - QMessageBox::Abort, - QMessageBox::Abort); - } -} - -#include "moc_sftpplugin-win.cpp" -#include "sftpplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin-win.h b/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin-win.h deleted file mode 100644 index 61c2f63..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin-win.h +++ /dev/null @@ -1,36 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Piyush Aggarwal - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#define PACKET_TYPE_SFTP_REQUEST QStringLiteral("kdeconnect.sftp.request") - -static const QSet expectedFields = QSet() - << QStringLiteral("ip") << QStringLiteral("port") << QStringLiteral("user") << QStringLiteral("password") << QStringLiteral("path"); -; -class SftpPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.sftp") - -public: - explicit SftpPlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override - { - return QLatin1String("/modules/kdeconnect/devices/%1/sftp").arg(deviceId); - } - -public Q_SLOTS: - Q_SCRIPTABLE bool startBrowsing(); - -private: - QString deviceId; // Storing it to avoid accessing device() from the destructor which could cause a crash -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin.cpp deleted file mode 100644 index b72a38c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin.cpp +++ /dev/null @@ -1,180 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "sftpplugin.h" - -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include "mounter.h" -#include "plugin_sftp_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SftpPlugin, "kdeconnect_sftp.json") - -SftpPlugin::SftpPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_mounter(nullptr) - , deviceId(device()->id()) -{ - addToDolphin(); - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Created device:" << device()->name(); -} - -SftpPlugin::~SftpPlugin() -{ - removeFromDolphin(); - unmount(); -} - -void SftpPlugin::addToDolphin() -{ - removeFromDolphin(); - - QUrl kioUrl(QStringLiteral("kdeconnect://") + deviceId + QStringLiteral("/")); - m_placesModel.addPlace(device()->name(), kioUrl, QStringLiteral("kdeconnect")); - qCDebug(KDECONNECT_PLUGIN_SFTP) << "add to dolphin"; -} - -void SftpPlugin::removeFromDolphin() -{ - QUrl kioUrl(QStringLiteral("kdeconnect://") + deviceId + QStringLiteral("/")); - for (int i = 0; i < m_placesModel.rowCount(); ++i) { - QModelIndex index = m_placesModel.index(i, 0); - QUrl url = m_placesModel.url(index); - if (url == kioUrl) { - m_placesModel.removePlace(index); - --i; - } - } -} - -void SftpPlugin::mount() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << "Mount device:" << device()->name(); - if (m_mounter) { - return; - } - - m_mounter = new Mounter(this); - connect(m_mounter, &Mounter::mounted, this, &SftpPlugin::onMounted); - connect(m_mounter, &Mounter::unmounted, this, &SftpPlugin::onUnmounted); - connect(m_mounter, &Mounter::failed, this, &SftpPlugin::onFailed); -} - -void SftpPlugin::unmount() -{ - if (m_mounter) { - m_mounter->deleteLater(); - m_mounter = nullptr; - } -} - -bool SftpPlugin::mountAndWait() -{ - mount(); - return m_mounter->wait(); -} - -bool SftpPlugin::isMounted() const -{ - return m_mounter && m_mounter->isMounted(); -} - -QString SftpPlugin::getMountError() -{ - if (!mountError.isEmpty()) { - return mountError; - } - return QString(); -} - -bool SftpPlugin::startBrowsing() -{ - if (mountAndWait()) { - auto *job = new KIO::OpenUrlJob(QUrl(QStringLiteral("kdeconnect://") + deviceId)); - job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoHandlingEnabled)); - job->start(); - return true; - } - return false; -} - -void SftpPlugin::receivePacket(const NetworkPacket &np) -{ - static const QSet fields_c{QStringLiteral("user"), QStringLiteral("port"), QStringLiteral("path")}; - const QStringList keysList = np.body().keys(); - const auto keys = QSet(keysList.begin(), keysList.end()); - if (!(fields_c - keys).isEmpty() && !np.has(QStringLiteral("errorMessage"))) { - qCWarning(KDECONNECT_PLUGIN_SFTP) << "Invalid sftp packet received"; - return; - } - - m_mounter->onPacketReceived(np); - - remoteDirectories.clear(); - if (np.has(QStringLiteral("multiPaths"))) { - QStringList paths = np.get(QStringLiteral("multiPaths"), QStringList()); - QStringList names = np.get(QStringLiteral("pathNames"), QStringList()); - int size = qMin(names.size(), paths.size()); - for (int i = 0; i < size; i++) { - remoteDirectories.insert(mountPoint() + paths.at(i), names.at(i)); - } - } else { - remoteDirectories.insert(mountPoint(), i18n("All files")); - remoteDirectories.insert(mountPoint() + QStringLiteral("/DCIM/Camera"), i18n("Camera pictures")); - } -} - -QString SftpPlugin::mountPoint() -{ - QString runtimePath = QStandardPaths::writableLocation(QStandardPaths::RuntimeLocation); - if (runtimePath.isEmpty()) { - runtimePath = QStandardPaths::writableLocation(QStandardPaths::TempLocation); - } - return QDir(runtimePath).absoluteFilePath(deviceId); -} - -void SftpPlugin::onMounted() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << device()->name() << QStringLiteral("Remote filesystem mounted at %1").arg(mountPoint()); - - Q_EMIT mounted(); -} - -void SftpPlugin::onUnmounted() -{ - qCDebug(KDECONNECT_PLUGIN_SFTP) << device()->name() << "Remote filesystem unmounted"; - - unmount(); - - Q_EMIT unmounted(); -} - -void SftpPlugin::onFailed(const QString &message) -{ - mountError = message; - KNotification::event(KNotification::Error, device()->name(), message); - - unmount(); - - Q_EMIT unmounted(); -} - -QVariantMap SftpPlugin::getDirectories() -{ - return remoteDirectories; -} - -#include "moc_sftpplugin.cpp" -#include "sftpplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin.h b/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin.h deleted file mode 100644 index 88e6aa4..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sftp/sftpplugin.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2014 Samoilenko Yuri - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include - -#define PACKET_TYPE_SFTP_REQUEST QStringLiteral("kdeconnect.sftp.request") -class Mounter; - -class SftpPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.sftp") - -public: - explicit SftpPlugin(QObject *parent, const QVariantList &args); - ~SftpPlugin() override; - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override - { - return QLatin1String("/modules/kdeconnect/devices/%1/sftp").arg(deviceId); - } - - Q_SCRIPTABLE bool startBrowsing(); - Q_SCRIPTABLE void mount(); - Q_SCRIPTABLE void unmount(); - Q_SCRIPTABLE bool mountAndWait(); - Q_SCRIPTABLE bool isMounted() const; - Q_SCRIPTABLE QString getMountError(); - Q_SCRIPTABLE QString mountPoint(); - Q_SCRIPTABLE QVariantMap getDirectories(); // Actually a QMap, but QDBus prefers this - -Q_SIGNALS: - Q_SCRIPTABLE void mounted(); - Q_SCRIPTABLE void unmounted(); - -private Q_SLOTS: - void onMounted(); - void onUnmounted(); - void onFailed(const QString &message); - -private: - void knotify(int type, const QString &text, const QPixmap &icon) const; - void addToDolphin(); - void removeFromDolphin(); - // Add KIO entry to Dolphin's Places - KFilePlacesModel m_placesModel; - Mounter *m_mounter; - QString deviceId; // Storing it to avoid accessing device() from the destructor which could cause a crash - - QVariantMap remoteDirectories; // Actually a QMap, but QDBus prefers this - QString mountError; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/share/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/share/CMakeLists.txt deleted file mode 100644 index 622b501..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/share/CMakeLists.txt +++ /dev/null @@ -1,21 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_share SOURCES shareplugin.cpp) -target_link_libraries(kdeconnect_share - kdeconnectcore - Qt::DBus - KF6::Notifications - KF6::I18n - KF6::GuiAddons - KF6::KIOWidgets - KF6::Service -) - -kdeconnect_add_kcm(kdeconnect_share_config SOURCES share_config.cpp) -ki18n_wrap_ui(kdeconnect_share_config share_config.ui) -target_link_libraries(kdeconnect_share_config - kdeconnectpluginkcm - KF6::I18n - KF6::CoreAddons - KF6::ConfigWidgets - KF6::KIOWidgets - KF6::Notifications -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/share/README b/extras/KF6/gear/kde-connect/b/plugins/share/README deleted file mode 100644 index e35b188..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/share/README +++ /dev/null @@ -1,11 +0,0 @@ - -It receives a packages with type kdeconnect.share. If they have a payload -attached, it will download it as a file with the filename set in the field -"filename" (string). If that field is not set it should generate a filename. - -If the content transferred is text, it can be sent in a field "text" (string) -instead of an attached payload. In that case, this plugin opens a text editor -with the content instead of saving it as a file. - -If the content transferred is a url, it can be sent in a field "url" (string). -In that case, this plugin opens that url in the default browser. diff --git a/extras/KF6/gear/kde-connect/b/plugins/share/kdeconnect_share.json b/extras/KF6/gear/kde-connect/b/plugins/share/kdeconnect_share.json deleted file mode 100644 index 60634e5..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/share/kdeconnect_share.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Receive and send files, URLs or plain text easily", - "Description[ar]": "استقبل الملفّات أو العناوين أو النّصوص الصّرفة وأرسلها بسهولة", - "Description[az]": "Faylları, URL'ları və ya adi mətnləri asanlıqla mübadilə etmək", - "Description[bg]": "Лесно получаване и изпращане на файлове, URL адреси или обикновен текст", - "Description[ca@valencia]": "Rep i envia fitxers, URL o text pla amb facilitat", - "Description[ca]": "Rep i envia fitxers, URL o text pla amb facilitat", - "Description[cs]": "Snadno přijímejte a posílejte soubory, URL nebo čistý text", - "Description[da]": "Modtag og send nemt filer, URL'er eller klartekst", - "Description[de]": "Empfang und Senden von Dateien, URLs oder einfachem Text", - "Description[el]": "Εύκολη λήψη και αποστολή αρχείων, URL ή απλού κειμένου", - "Description[en_GB]": "Receive and send files, URLs or plain text easily", - "Description[eo]": "Ricevi kaj sendi dosierojn, URL-ojn aŭ simplan tekston facile", - "Description[es]": "Recibir y enviar archivos, URL o texto sin formato fácilmente", - "Description[et]": "Failide, URL-ide või lihtteksti hõlpus vastuvõtmine ja saatmine", - "Description[eu]": "Jaso eta bidali fitxategiak, URL-ak, edo testu soila erraz", - "Description[fi]": "Vastaanota ja lähetä tiedostoja, verkko-osoitteita tai tekstiä helposti", - "Description[fr]": "Recevoir et envoyer des fichiers, des URLs ou du texte brut facilement", - "Description[gl]": "Comparta e reciba con facilidade ficheiros, enderezos URL ou texto simple.", - "Description[he]": "שליחה וקבלה של קבצים, כתובות וטקסט בקלות", - "Description[hu]": "Fájlok, URL-ek és szöveg fogadása és küldése", - "Description[ia]": "Recipe e invia files, URLs o texto pln facilemente", - "Description[id]": "Terima dan kirim berkas, URL atau teks biasa dengan mudah", - "Description[is]": "Taka á móti og senda skrár, slóðir eða hreinan texta á einfaldan hátt", - "Description[it]": "Riceve e invia facilmente file, URL o testo semplice", - "Description[ja]": "ファイルや URL、プレーンテキストを簡単に送受信", - "Description[ka]": "ადვილად მიიღეთ და გააგზავნეთ ფაილები, ბმულები ან უბრალო ტექსტი", - "Description[ko]": "파일, URL, 일반 텍스트 공유하고 받기", - "Description[lt]": "Lengvai gauti ir siųsti failus, URL adresus ar gryną tekstą", - "Description[lv]": "Ērti saņemt un nosūtīt datnes, URL adreses vai vienkāršu tekstu", - "Description[nl]": "Bestanden, URL's of platte tekst gemakkelijk ontvangen en verzenden", - "Description[nn]": "Ta imot og send filer, nettadresser og tekst på ein enkel måte", - "Description[pa]": "ਫਾਇਲਾਂ, URL ਜਾਂ ਸਰਲ ਲਿਖਤ ਨੂੰ ਸੌਖੀ ਤਰ੍ਹਾਂ ਭੇਜੋ ਅਤੇ ਲਵੋ", - "Description[pl]": "Udostępnia pliki, adresy URL i zwykły tekst pomiędzy urządzeniami", - "Description[pt]": "Receber e enviar ficheiros, URL's ou texto normal de forma simples", - "Description[pt_BR]": "Recebe e envia facilmente arquivos, URLs ou texto simples", - "Description[ro]": "Primește și trimite fișiere, URL-uri sau text simplu cu ușurință", - "Description[ru]": "Получение и отправка файлов, адресов URL или простого текста", - "Description[sk]": "Jednoduché prijímanie a odosielanie súborov, URL alebo čistého textu", - "Description[sl]": "Enostavno prejemanje in pošiljanje datotek, spletnih naslovov ali navadnega besedila", - "Description[sr@ijekavian]": "Примај и шаљи фајлове, УРЛ‑ове или обичан текст, са лакоћом", - "Description[sr@ijekavianlatin]": "Primaj i šalji fajlove, URL‑ove ili običan tekst, sa lakoćom", - "Description[sr@latin]": "Primaj i šalji fajlove, URL‑ove ili običan tekst, sa lakoćom", - "Description[sr]": "Примај и шаљи фајлове, УРЛ‑ове или обичан текст, са лакоћом", - "Description[sv]": "Ta emot och skicka filer, webbadresser eller vanlig text enkelt", - "Description[tr]": "Dosyaları, URL’leri ve düz metinleri kolayca al ve gönder", - "Description[uk]": "Спрощене отримання і надсилання файлів, адрес або текстових фрагментів", - "Description[x-test]": "xxReceive and send files, URLs or plain text easilyxx", - "Description[zh_CN]": "简单地接收和发送文件,URL 或者文本", - "Description[zh_TW]": "簡單地接收與傳送檔案、URL 網址或純文字檔", - "EnabledByDefault": true, - "Icon": "folder-network", - "License": "GPL", - "Name": "Share and receive", - "Name[ar]": "شارك واستقبل", - "Name[az]": "Mübadilə etmək", - "Name[bg]": "Споделяне и получаване", - "Name[ca@valencia]": "Compartix i rep", - "Name[ca]": "Comparteix i rep", - "Name[cs]": "Sdílet a přijímat", - "Name[da]": "Del og modtag", - "Name[de]": "Senden und Empfangen", - "Name[el]": "Διαμοιρασμός και λήψη", - "Name[en_GB]": "Share and receive", - "Name[eo]": "Kunhavigi kaj ricevi", - "Name[es]": "Compartir y recibir", - "Name[et]": "Jagamine ja vastuvõtmine", - "Name[eu]": "Partekatu eta jaso", - "Name[fi]": "Jaa ja vastaanota", - "Name[fr]": "Partager et recevoir", - "Name[gl]": "Compartir e recibir", - "Name[he]": "שיתוף וקבלה", - "Name[hu]": "Megosztás és fogadás", - "Name[ia]": "Comparti e recipe", - "Name[id]": "Bagikan dan terima", - "Name[is]": "Samnýta og taka við", - "Name[it]": "Condividi e ricevi", - "Name[ja]": "共有と受信", - "Name[ka]": "გაზიარება და მიღება", - "Name[ko]": "공유하고 받기", - "Name[lt]": "Bendrinti ir gauti", - "Name[lv]": "Dalīties un saņemt", - "Name[nl]": "Delen en ontvangen", - "Name[nn]": "Del og ta imot", - "Name[pa]": "ਸਾਂਝਾ ਕਰੋ ਅਤੇ ਭੇਜੋ", - "Name[pl]": "Pobieranie i wysyłanie", - "Name[pt]": "Partilhar e receber", - "Name[pt_BR]": "Compartilhar e receber", - "Name[ro]": "Partajează și primește", - "Name[ru]": "Общие данные и приём данных", - "Name[sk]": "Zdieľať a prijať", - "Name[sl]": "Deli in sprejemaj", - "Name[sr@ijekavian]": "Дели и примај", - "Name[sr@ijekavianlatin]": "Deli i primaj", - "Name[sr@latin]": "Deli i primaj", - "Name[sr]": "Дели и примај", - "Name[sv]": "Dela och ta emot", - "Name[tr]": "Paylaş ve al", - "Name[uk]": "Оприлюднення і отримання", - "Name[x-test]": "xxShare and receivexx", - "Name[zh_CN]": "分享和接收", - "Name[zh_TW]": "分享及接收" - }, - "X-KDE-ConfigModule": "kdeconnect/kcms/kdeconnect_share_config", - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.share.request", - "kdeconnect.share.request.update" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.share.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/share/kdeconnect_share_config.qml b/extras/KF6/gear/kde-connect/b/plugins/share/kdeconnect_share_config.qml deleted file mode 100644 index d66d958..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/share/kdeconnect_share_config.qml +++ /dev/null @@ -1,59 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 -import QtQuick.Layouts 1.15 -import org.kde.kirigami 2.20 as Kirigami -import Qt.labs.platform 1.1 -import org.kde.kdeconnect 1.0 - -Kirigami.FormLayout { - - property string device - - property var action: Kirigami.Action { - icon.name: "dialog-ok" - text: i18n("Apply") - onTriggered: config.set("incoming_path", path.text) - } - - FolderDialog { - id: folderDialog - currentFolder: path.text - - onAccepted: { - path.text = currentFolder.toString().replace("file://", "") - } - } - - KdeConnectPluginConfig { - id: config - deviceId: device - pluginName: "kdeconnect_share" - - onConfigChanged: { - path.text = getString("incoming_path", StandardPaths.writableLocation(StandardPaths.DownloadsLocation).toString().replace("file://", "")) - } - } - - RowLayout { - Kirigami.FormData.label: i18n("Save files in:") - - QQC2.TextField { - id: path - } - - QQC2.Button { - icon.name: "document-open" - onClicked: folderDialog.open() - } - } - - QQC2.Label { - text: i18n("%1 in the path will be replaced with the specific device name", "%1") - } -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/share/share_config.cpp b/extras/KF6/gear/kde-connect/b/plugins/share/share_config.cpp deleted file mode 100644 index 528fb16..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/share/share_config.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "share_config.h" - -#include - -#include -#include - -K_PLUGIN_CLASS(ShareConfig) - -ShareConfig::ShareConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args) - : KdeConnectPluginKcm(parent, data, args) -{ - m_ui.setupUi(widget()); - // xgettext:no-c-format - m_ui.commentLabel->setTextFormat(Qt::RichText); - m_ui.commentLabel->setText(i18n("%1 in the path will be replaced with the specific device name.")); - - connect(m_ui.kurlrequester, &KUrlRequester::textChanged, this, &ShareConfig::markAsChanged); -} - -void ShareConfig::defaults() -{ - KCModule::defaults(); - - m_ui.kurlrequester->setText(QStandardPaths::writableLocation(QStandardPaths::DownloadLocation)); - - markAsChanged(); -} - -void ShareConfig::load() -{ - KCModule::load(); - - const auto standardPath = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation); - m_ui.kurlrequester->setText(config()->getString(QStringLiteral("incoming_path"), standardPath)); -} - -void ShareConfig::save() -{ - KCModule::save(); - config()->set(QStringLiteral("incoming_path"), m_ui.kurlrequester->text()); -} - -#include "moc_share_config.cpp" -#include "share_config.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/share/share_config.h b/extras/KF6/gear/kde-connect/b/plugins/share/share_config.h deleted file mode 100644 index 37bf369..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/share/share_config.h +++ /dev/null @@ -1,24 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "kcmplugin/kdeconnectpluginkcm.h" -#include "ui_share_config.h" - -class ShareConfig : public KdeConnectPluginKcm -{ - Q_OBJECT -public: - ShareConfig(QObject *parent, const KPluginMetaData &data, const QVariantList &args); - - void save() override; - void load() override; - void defaults() override; - -private: - Ui::ShareConfigUi m_ui; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/share/share_config.ui b/extras/KF6/gear/kde-connect/b/plugins/share/share_config.ui deleted file mode 100644 index f86aab3..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/share/share_config.ui +++ /dev/null @@ -1,80 +0,0 @@ - - - ShareConfigUi - - - Qt::WindowModal - - - - 0 - 0 - 569 - 140 - - - - Share plugin settings - - - - - - Receiving - - - - - - - - Save files in: - - - - - - - false - - - KFile::Directory|KFile::ExistingOnly|KFile::LocalOnly - - - - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - KUrlRequester - QWidget -
kurlrequester.h
-
-
- - -
diff --git a/extras/KF6/gear/kde-connect/b/plugins/share/shareplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/share/shareplugin.cpp deleted file mode 100644 index 2cd982d..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/share/shareplugin.cpp +++ /dev/null @@ -1,287 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "shareplugin.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "core/daemon.h" -#include "core/filetransferjob.h" -#include "plugin_share_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SharePlugin, "kdeconnect_share.json") - -SharePlugin::SharePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_compositeJob() -{ -} - -QUrl SharePlugin::destinationDir() const -{ - const QString defaultDownloadPath = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation); - QUrl dir = QUrl::fromLocalFile(config()->getString(QStringLiteral("incoming_path"), defaultDownloadPath)); - - if (dir.path().contains(QLatin1String("%1"))) { - dir.setPath(dir.path().arg(device()->name())); - } - - KJob *job = KIO::mkpath(dir); - bool ret = job->exec(); - if (!ret) { - qWarning() << "couldn't create" << dir; - } - - return dir; -} - -QUrl SharePlugin::getFileDestination(const QString filename) const -{ - const QUrl dir = destinationDir().adjusted(QUrl::StripTrailingSlash); - QUrl destination(dir); - destination.setPath(dir.path() + QStringLiteral("/") + filename, QUrl::DecodedMode); - return destination; -} - -static QString cleanFilename(const QString &filename) -{ - int idx = filename.lastIndexOf(QLatin1Char('/')); - return idx >= 0 ? filename.mid(idx + 1) : filename; -} - -void SharePlugin::setDateModified(const QUrl &destination, const qint64 timestamp) -{ - QFile receivedFile(destination.toLocalFile()); - if (!receivedFile.exists() || !receivedFile.open(QIODevice::ReadWrite | QIODevice::Text)) { - return; - } - receivedFile.setFileTime(QDateTime::fromMSecsSinceEpoch(timestamp), QFileDevice::FileTime(QFileDevice::FileModificationTime)); -} - -void SharePlugin::setDateCreated(const QUrl &destination, const qint64 timestamp) -{ - QFile receivedFile(destination.toLocalFile()); - if (!receivedFile.exists() || !receivedFile.open(QIODevice::ReadWrite | QIODevice::Text)) { - return; - } - receivedFile.setFileTime(QDateTime::fromMSecsSinceEpoch(timestamp), QFileDevice::FileTime(QFileDevice::FileBirthTime)); -} - -void SharePlugin::receivePacket(const NetworkPacket &np) -{ - /* - //TODO: Write a test like this - if (np.type() == PACKET_TYPE_PING) { - - qCDebug(KDECONNECT_PLUGIN_SHARE) << "sending file" << (QDesktopServices::storageLocation(QDesktopServices::HomeLocation) + "/.bashrc"); - - NetworkPacket out(PACKET_TYPE_SHARE_REQUEST); - out.set("filename", mDestinationDir + "itworks.txt"); - AutoClosingQFile* file = new AutoClosingQFile(QDesktopServices::storageLocation(QDesktopServices::HomeLocation) + "/.bashrc"); //Test file to - transfer - - out.setPayload(file, file->size()); - - device()->sendPacket(out); - - } - */ - - qCDebug(KDECONNECT_PLUGIN_SHARE) << "File transfer"; - - if (np.hasPayload() || np.has(QStringLiteral("filename"))) { - // qCDebug(KDECONNECT_PLUGIN_SHARE) << "receiving file" << filename << "in" << dir << "into" << destination; - const QString filename = cleanFilename(np.get(QStringLiteral("filename"), QString::number(QDateTime::currentMSecsSinceEpoch()))); - QUrl destination = getFileDestination(filename); - - if (np.hasPayload()) { - qint64 dateCreated = np.get(QStringLiteral("creationTime"), QDateTime::currentMSecsSinceEpoch()); - qint64 dateModified = np.get(QStringLiteral("lastModified"), QDateTime::currentMSecsSinceEpoch()); - const bool open = np.get(QStringLiteral("open"), false); - - if (!m_compositeJob) { - m_compositeJob = new CompositeFileTransferJob(device()->id()); - m_compositeJob->setProperty("destUrl", destinationDir().toString()); - m_compositeJob->setProperty("immediateProgressReporting", true); - Daemon::instance()->jobTracker()->registerJob(m_compositeJob); - } - - FileTransferJob *job = np.createPayloadTransferJob(destination); - job->setOriginName(device()->name() + QStringLiteral(": ") + filename); - job->setAutoRenameIfDestinatinonExists(true); - connect(job, &KJob::result, this, [this, dateCreated, dateModified, open](KJob *job) -> void { - finished(job, dateCreated, dateModified, open); - }); - m_compositeJob->addSubjob(job); - - if (!m_compositeJob->isRunning()) { - m_compositeJob->start(); - } - } else { - QFile file(destination.toLocalFile()); - file.open(QIODevice::WriteOnly); - file.close(); - } - } else if (np.has(QStringLiteral("text"))) { - QString text = np.get(QStringLiteral("text")); - - auto mimeData = new QMimeData; - mimeData->setText(text); - KSystemClipboard::instance()->setMimeData(mimeData, QClipboard::Clipboard); - - QUrl url; - QStringList lines = text.split(QStringLiteral("\n"), Qt::SkipEmptyParts); - if (lines.count()) { - url.setUrl(lines[lines.count() - 1].trimmed()); - } - - KNotification *notif = new KNotification(QStringLiteral("textShareReceived")); - notif->setComponentName(QStringLiteral("kdeconnect")); - notif->setText(text); - notif->setTitle(i18nc("@info Some piece of text was received from a connected device", "Shared text from %1 copied to clipboard", device()->name())); - - auto openTextEditor = [this, text] { - KService::Ptr service = KApplicationTrader::preferredService(QStringLiteral("text/plain")); - const QString defaultApp = service ? service->desktopEntryName() : QString(); - - if (defaultApp == QLatin1String("org.kde.kate") || defaultApp == QLatin1String("org.kde.kwrite")) { - QProcess *proc = new QProcess(); - connect(proc, &QProcess::finished, proc, &QObject::deleteLater); - proc->start(defaultApp.section(QStringLiteral("."), 2, 2), QStringList(QStringLiteral("--stdin"))); - proc->write(text.toUtf8()); - proc->closeWriteChannel(); - } else { - QTemporaryFile tmpFile; - tmpFile.setFileTemplate(QStringLiteral("kdeconnect-XXXXXX.txt")); - tmpFile.setAutoRemove(false); - tmpFile.open(); - tmpFile.write(text.toUtf8()); - tmpFile.close(); - - const QString fileName = tmpFile.fileName(); - QDesktopServices::openUrl(QUrl::fromLocalFile(fileName)); - Q_EMIT shareReceived(fileName); - } - }; - - auto openUrl = [this, url] { - QDesktopServices::openUrl(url); - Q_EMIT shareReceived(url.toString()); - }; - -#if QT_VERSION_MAJOR == 6 - KNotificationAction *textEditorAction = notif->addAction(i18nc("@action:button Edit text with default text editor", "Open in Text Editor")); - connect(textEditorAction, &KNotificationAction::activated, this, openTextEditor); - - if (url.isValid() && (url.scheme() == QStringLiteral("http") || url.scheme() == QStringLiteral("https"))) { - KNotificationAction *openLinkAction = notif->addAction(i18nc("@action:button Open URL with default app", "Open Link")); - connect(openLinkAction, &KNotificationAction::activated, this, openUrl); - } -#else - QStringList actions; - actions << i18nc("@action:button Edit text with default text editor", "Open in Text Editor"); - if (url.isValid() && (url.scheme() == QStringLiteral("http") || url.scheme() == QStringLiteral("https"))) { - actions << i18nc("@action:button Open URL with default app", "Open Link"); - } - notif->setActions(actions); - - connect(notif, &KNotification::action1Activated, this, openTextEditor); - - connect(notif, &KNotification::action2Activated, this, openUrl); -#endif - - notif->sendEvent(); - - } else if (np.has(QStringLiteral("url"))) { - QUrl url = QUrl::fromEncoded(np.get(QStringLiteral("url"))); - QDesktopServices::openUrl(url); - Q_EMIT shareReceived(url.toString()); - } else { - qCDebug(KDECONNECT_PLUGIN_SHARE) << "Error: Nothing attached!"; - } -} - -void SharePlugin::finished(KJob *job, const qint64 dateModified, const qint64 dateCreated, const bool open) -{ - FileTransferJob *ftjob = qobject_cast(job); - if (ftjob && !job->error()) { - Q_EMIT shareReceived(ftjob->destination().toString()); - setDateCreated(ftjob->destination(), dateCreated); - setDateModified(ftjob->destination(), dateModified); - qCDebug(KDECONNECT_PLUGIN_SHARE) << "File transfer finished." << ftjob->destination(); - if (open) { - QDesktopServices::openUrl(ftjob->destination()); - } - } else { - qCDebug(KDECONNECT_PLUGIN_SHARE) << "File transfer failed." << (ftjob ? ftjob->destination() : QUrl()); - } -} - -void SharePlugin::openDestinationFolder() -{ - QDesktopServices::openUrl(destinationDir()); -} - -void SharePlugin::shareUrl(const QUrl &url, bool open) -{ - NetworkPacket packet(PACKET_TYPE_SHARE_REQUEST); - if (url.isLocalFile()) { - QSharedPointer ioFile(new QFile(url.toLocalFile())); - - if (!ioFile->exists()) { - Daemon::instance()->reportError(i18n("Could not share file"), i18n("%1 does not exist", url.toLocalFile())); - return; - } else { - QFileInfo info(*ioFile); - packet.setPayload(ioFile, ioFile->size()); - packet.set(QStringLiteral("filename"), QUrl(url).fileName()); - packet.set(QStringLiteral("creationTime"), info.birthTime().toMSecsSinceEpoch()); - packet.set(QStringLiteral("lastModified"), info.lastModified().toMSecsSinceEpoch()); - packet.set(QStringLiteral("open"), open); - } - } else { - packet.set(QStringLiteral("url"), url.toString()); - } - sendPacket(packet); -} - -void SharePlugin::shareUrls(const QStringList &urls) -{ - for (const QString &url : urls) { - shareUrl(QUrl(url), false); - } -} - -void SharePlugin::shareText(const QString &text) -{ - NetworkPacket packet(PACKET_TYPE_SHARE_REQUEST); - packet.set(QStringLiteral("text"), text); - sendPacket(packet); -} - -QString SharePlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/share").arg(device()->id()); -} - -#include "moc_shareplugin.cpp" -#include "shareplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/share/shareplugin.h b/extras/KF6/gear/kde-connect/b/plugins/share/shareplugin.h deleted file mode 100644 index c5406d3..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/share/shareplugin.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include -#include - -#define PACKET_TYPE_SHARE_REQUEST QStringLiteral("kdeconnect.share.request") -#define PACKET_TYPE_SHARE_REQUEST_UPDATE QStringLiteral("kdeconnect.share.request.update") - -class SharePlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.share") - -public: - explicit SharePlugin(QObject *parent, const QVariantList &args); - - /// Helper method, QDBus won't recognize QUrl - Q_SCRIPTABLE void shareUrl(const QString &url) - { - shareUrl(QUrl(url), false); - } - Q_SCRIPTABLE void shareUrls(const QStringList &urls); - Q_SCRIPTABLE void shareText(const QString &text); - Q_SCRIPTABLE void openFile(const QString &file) - { - shareUrl(QUrl(file), true); - } - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - -private Q_SLOTS: - void openDestinationFolder(); - -Q_SIGNALS: - Q_SCRIPTABLE void shareReceived(const QString &url); - -private: - void finished(KJob *job, const qint64 dateCreated, const qint64 dateModified, const bool open); - void shareUrl(const QUrl &url, bool open); - QUrl destinationDir() const; - QUrl getFileDestination(const QString filename) const; - void setDateModified(const QUrl &destination, const qint64 timestamp); - void setDateCreated(const QUrl &destination, const qint64 timestamp); - - QPointer m_compositeJob; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sms/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/sms/CMakeLists.txt deleted file mode 100644 index 0f076b6..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sms/CMakeLists.txt +++ /dev/null @@ -1,21 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_sms SOURCES ${kdeconnect_sms_SRCS}) - -target_sources(kdeconnect_sms PRIVATE - smsplugin.cpp - conversationsdbusinterface.cpp - requestconversationworker.cpp -) -ecm_qt_declare_logging_category(kdeconnect_sms - HEADER kdeconnect_conversations_debug.h - IDENTIFIER KDECONNECT_CONVERSATIONS CATEGORY_NAME kdeconnect.conversations - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (conversations)") - -target_link_libraries(kdeconnect_sms - kdeconnectcore - kdeconnectinterfaces - Qt::DBus - KF6::I18n - KF6::Notifications - Qt::Widgets -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/sms/conversationsdbusinterface.cpp b/extras/KF6/gear/kde-connect/b/plugins/sms/conversationsdbusinterface.cpp deleted file mode 100644 index 8a1e2c0..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sms/conversationsdbusinterface.cpp +++ /dev/null @@ -1,232 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationsdbusinterface.h" -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" - -#include "requestconversationworker.h" - -#include - -#include -#include - -#include "kdeconnect_conversations_debug.h" - -QMap ConversationsDbusInterface::liveConversationInterfaces; - -ConversationsDbusInterface::ConversationsDbusInterface(KdeConnectPlugin *plugin) - : QDBusAbstractAdaptor(const_cast(plugin->device())) - , m_device(plugin->device()->id()) - , m_lastId(0) - , m_smsInterface(m_device) -{ - ConversationMessage::registerDbusType(); - - // Check for an existing interface for the same device - // If there is already an interface for this device, we can safely delete is since we have just replaced it - const auto &oldInterfaceItr = ConversationsDbusInterface::liveConversationInterfaces.find(m_device); - if (oldInterfaceItr != ConversationsDbusInterface::liveConversationInterfaces.end()) { - ConversationsDbusInterface *oldInterface = oldInterfaceItr.value(); - oldInterface->deleteLater(); - ConversationsDbusInterface::liveConversationInterfaces.erase(oldInterfaceItr); - } - - ConversationsDbusInterface::liveConversationInterfaces[m_device] = this; -} - -ConversationsDbusInterface::~ConversationsDbusInterface() -{ - // Wake all threads which were waiting for a reply from this interface - // This might result in some noise on dbus, but it's better than leaking a bunch of resources! - waitingForMessagesLock.lock(); - conversationsWaitingForMessages.clear(); - waitingForMessages.wakeAll(); - waitingForMessagesLock.unlock(); - - // Erase this interface from the list of known interfaces - const auto myIterator = ConversationsDbusInterface::liveConversationInterfaces.find(m_device); - ConversationsDbusInterface::liveConversationInterfaces.erase(myIterator); -} - -QVariantList ConversationsDbusInterface::activeConversations() -{ - QList toReturn; - toReturn.reserve(m_conversations.size()); - - for (auto it = m_conversations.cbegin(); it != m_conversations.cend(); ++it) { - const auto &conversation = it.value().values(); - if (conversation.isEmpty()) { - // This should really never happen because we create a conversation at the same time - // as adding a message, but better safe than sorry - qCWarning(KDECONNECT_CONVERSATIONS) << "Conversation with ID" << it.key() << "is unexpectedly empty"; - break; - } - const QVariant &message = QVariant::fromValue(*conversation.crbegin()); - toReturn.append(message); - } - - return toReturn; -} - -void ConversationsDbusInterface::requestConversation(const qint64 &conversationID, int start, int end) -{ - if (start < 0 || end < 0) { - qCWarning(KDECONNECT_CONVERSATIONS) << "requestConversation" - << "Start and end must be >= 0"; - return; - } - - if (end - start < 0) { - qCWarning(KDECONNECT_CONVERSATIONS) << "requestConversation" - << "Start must be before end"; - return; - } - - RequestConversationWorker *worker = new RequestConversationWorker(conversationID, start, end, this); - connect(worker, &RequestConversationWorker::conversationMessageRead, this, &ConversationsDbusInterface::conversationUpdated, Qt::QueuedConnection); - worker->work(); -} - -void ConversationsDbusInterface::requestAttachmentFile(const qint64 &partID, const QString &uniqueIdentifier) -{ - m_smsInterface.getAttachment(partID, uniqueIdentifier); -} - -void ConversationsDbusInterface::addMessages(const QList &messages) -{ - QSet updatedConversationIDs; - - for (const auto &message : messages) { - const qint32 &threadId = message.threadID(); - - // We might discover that there are no new messages in this conversation, thus calling it - // "updated" might turn out to be a bit misleading - // However, we need to report it as updated regardless, for the case where we have already - // cached every message of the conversation but we have received a request for more, otherwise - // we will never respond to that request - updatedConversationIDs.insert(message.threadID()); - - if (m_known_messages[threadId].contains(message.uID())) { - // This message has already been processed. Don't do anything. - continue; - } - - // Store the Message in the list corresponding to its thread - bool newConversation = !m_conversations.contains(threadId); - const auto &threadPosition = m_conversations[threadId].insert(message.date(), message); - m_known_messages[threadId].insert(message.uID()); - - // If this message was inserted at the end of the list, it is the latest message in the conversation - bool latestMessage = threadPosition == m_conversations[threadId].end() - 1; - - // Tell the world about what just happened - if (newConversation) { - Q_EMIT conversationCreated(QDBusVariant(QVariant::fromValue(message))); - } else if (latestMessage) { - Q_EMIT conversationUpdated(QDBusVariant(QVariant::fromValue(message))); - } - } - - // It feels bad to go through the set of updated conversations again, - // but also there are not many times that updatedConversationIDs will be more than one - for (qint64 conversationID : updatedConversationIDs) { - quint64 numMessages = m_known_messages[conversationID].size(); - Q_EMIT conversationLoaded(conversationID, numMessages); - } - - waitingForMessagesLock.lock(); - // Remove the waiting flag for all conversations which we just processed - conversationsWaitingForMessages.subtract(updatedConversationIDs); - waitingForMessages.wakeAll(); - waitingForMessagesLock.unlock(); -} - -void ConversationsDbusInterface::removeMessage(const QString &internalId) -{ - // TODO: Delete the specified message from our internal structures - Q_UNUSED(internalId); -} - -QList ConversationsDbusInterface::getConversation(const qint64 &conversationID) const -{ - return m_conversations.value(conversationID).values(); -} - -void ConversationsDbusInterface::updateConversation(const qint64 &conversationID) -{ - waitingForMessagesLock.lock(); - if (conversationsWaitingForMessages.contains(conversationID)) { - // This conversation is already being waited on, don't allow more than one thread to wait at a time - qCDebug(KDECONNECT_CONVERSATIONS) << "Not allowing two threads to wait for conversationID" << conversationID; - waitingForMessagesLock.unlock(); - return; - } - qCDebug(KDECONNECT_CONVERSATIONS) << "Requesting conversation with ID" << conversationID << "from remote"; - conversationsWaitingForMessages.insert(conversationID); - - // Request a window of messages - qint64 rangeStartTimestamp; - qint64 numberToRequest; - if (m_conversations.contains(conversationID) && m_conversations[conversationID].count() > 0) { - rangeStartTimestamp = m_conversations[conversationID].first().date(); // Request starting from the oldest-available message - numberToRequest = m_conversations[conversationID].count(); // Request an increasing number of messages by requesting more equal to the amount we have - } else { - rangeStartTimestamp = -1; // Value < 0 indicates to return the newest messages - numberToRequest = MIN_NUMBER_TO_REQUEST; // Start off with a small batch - } - if (numberToRequest < MIN_NUMBER_TO_REQUEST) { - numberToRequest = MIN_NUMBER_TO_REQUEST; - } - m_smsInterface.requestConversation(conversationID, rangeStartTimestamp, numberToRequest); - - while (conversationsWaitingForMessages.contains(conversationID)) { - waitingForMessages.wait(&waitingForMessagesLock); - } - waitingForMessagesLock.unlock(); -} - -void ConversationsDbusInterface::replyToConversation(const qint64 &conversationID, const QString &message, const QVariantList &attachmentUrls) -{ - const auto messagesList = m_conversations[conversationID]; - if (messagesList.isEmpty()) { - qCWarning(KDECONNECT_CONVERSATIONS) << "Got a conversationID for a conversation with no messages!"; - return; - } - - const QList &addressList = messagesList.first().addresses(); - QVariantList addresses; - - for (const auto &address : addressList) { - addresses << QVariant::fromValue(address); - } - - m_smsInterface.sendSms(addresses, message, attachmentUrls, messagesList.first().subID()); -} - -void ConversationsDbusInterface::sendWithoutConversation(const QVariantList &addresses, const QString &message, const QVariantList &attachmentUrls) -{ - m_smsInterface.sendSms(addresses, message, attachmentUrls); -} - -void ConversationsDbusInterface::requestAllConversationThreads() -{ - // Prepare the list of conversations by requesting the first in every thread - m_smsInterface.requestAllConversations(); -} - -QString ConversationsDbusInterface::newId() -{ - return QString::number(++m_lastId); -} - -void ConversationsDbusInterface::attachmentDownloaded(const QString &filePath, const QString &fileName) -{ - Q_EMIT attachmentReceived(filePath, fileName); -} - -#include "moc_conversationsdbusinterface.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sms/conversationsdbusinterface.h b/extras/KF6/gear/kde-connect/b/plugins/sms/conversationsdbusinterface.h deleted file mode 100644 index 1b431bd..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sms/conversationsdbusinterface.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" - -class KdeConnectPlugin; -class Device; - -Q_DECLARE_LOGGING_CATEGORY(KDECONNECT_CONVERSATIONS) - -// There is some amount of overhead and delay to making a request, so make sure to request at least a few -#define MIN_NUMBER_TO_REQUEST 25 -// Some low-water mark after which we want to fill the cache -#define CACHE_LOW_WATER_MARK_PERCENT 10 - -class ConversationsDbusInterface : public QDBusAbstractAdaptor -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.conversations") - -public: - explicit ConversationsDbusInterface(KdeConnectPlugin *plugin); - ~ConversationsDbusInterface() override; - - void addMessages(const QList &messages); - void removeMessage(const QString &internalId); - - /** - * Return a shallow copy of the requested conversation - */ - QList getConversation(const qint64 &conversationID) const; - - /** - * Get some new messages for the requested conversation from the remote device - * Requests a quantity of new messages equal to the current number of messages in the conversation - */ - void updateConversation(const qint64 &conversationID); - - /** - * Gets the path of the succesfully downloaded attachment file and send - * update to the conversationModel - */ - void attachmentDownloaded(const QString &filePath, const QString &fileName); - -public Q_SLOTS: - /** - * Return a list of the first message in every conversation - * - * Note that the return value is a list of QVariants, which in turn have a value of - * QVariantMap created from each message - */ - QVariantList activeConversations(); - - /** - * Request the specified range of the specified conversation - * - * Emits conversationUpdated for every message in the requested range - * - * If the conversation does not have enough messages to fill the request, - * this method may return fewer messages - */ - void requestConversation(const qint64 &conversationID, int start, int end); - - /** - * Send a new message to this conversation - */ - void replyToConversation(const qint64 &conversationID, const QString &message, const QVariantList &attachmentUrls); - - /** - * Send a new message to the contact having no previous coversation with - */ - void sendWithoutConversation(const QVariantList &addressList, const QString &message, const QVariantList &attachmentUrls); - - /** - * Send the request to the Telephony plugin to update the list of conversation threads - */ - void requestAllConversationThreads(); - - /** - * Send the request to SMS plugin to fetch original attachment file path - */ - void requestAttachmentFile(const qint64 &partID, const QString &uniqueIdentifier); - -Q_SIGNALS: - - /** - * This signal is never emitted, but if it's not here then qdbuscpp2xml in Qt6 - * will not generate all the signals that use QDBusVariant in the output XML - */ - Q_SCRIPTABLE void veryHackyWorkaround(const QVariant &); - - /** - * Emitted whenever a conversation with no cached messages is added, either because the cache - * is being populated or because a new conversation has been created - */ - Q_SCRIPTABLE void conversationCreated(const QDBusVariant &msg); - - /** - * Emitted whenever a conversation is being deleted - */ - Q_SCRIPTABLE void conversationRemoved(const qint64 &conversationID); - - /** - * Emitted whenever a message is added to a conversation and it is the newest message in the - * conversation - */ - Q_SCRIPTABLE void conversationUpdated(const QDBusVariant &msg); - - /** - * Emitted whenever we have handled a response from the phone indicating the total number of - * (locally-known) messages in the given conversation - */ - Q_SCRIPTABLE void conversationLoaded(qint64 conversationID, quint64 messageCount); - - /** - * Emitted whenever we have succesfully download a requested attachment file from the phone - */ - Q_SCRIPTABLE void attachmentReceived(QString filePath, QString fileName); - -private /*methods*/: - QString newId(); // Generates successive identifiers to use as public ids - -private /*attributes*/: - const QString m_device; - - /** - * Mapping of threadID to the messages which make up that thread - * - * The messages are stored as a QMap of the timestamp to the actual message object so that - * we can use .values() to get a sorted list of messages from least- to most-recent - */ - QHash> m_conversations; - - /** - * Mapping of threadID to the set of uIDs known in the corresponding conversation - */ - QHash> m_known_messages; - - /* - * Keep a map of all interfaces ever constructed - * Because of how Qt's Dbus is designed, we are unable to immediately delete the interface once - * the device has disconnected. We save the list of existing interfaces and delete them only after - * we have replaced them (in ConversationsDbusInterface's constructor) - * See the comment in ~NotificationsPlugin() for more information - */ - static QMap liveConversationInterfaces; - - int m_lastId; - - SmsDbusInterface m_smsInterface; - - QSet conversationsWaitingForMessages; - QMutex waitingForMessagesLock; - QWaitCondition waitingForMessages; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sms/kdeconnect_sms.json b/extras/KF6/gear/kde-connect/b/plugins/sms/kdeconnect_sms.json deleted file mode 100644 index 947fa64..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sms/kdeconnect_sms.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "simon@ergotech.com", - "Name": "Simon Redman", - "Name[ar]": "سيمون ريدمان", - "Name[az]": "Simon Redman", - "Name[bg]": "Simon Redman", - "Name[ca@valencia]": "Simon Redman", - "Name[ca]": "Simon Redman", - "Name[cs]": "Simon Redman", - "Name[da]": "Simon Redman", - "Name[de]": "Simon Redman", - "Name[el]": "Simon Redman", - "Name[en_GB]": "Simon Redman", - "Name[eo]": "Simon Redman", - "Name[es]": "Simon Redman", - "Name[et]": "Simon Redman", - "Name[eu]": "Simon Redman", - "Name[fi]": "Simon Redman", - "Name[fr]": "Simon Redman", - "Name[gl]": "Simon Redman", - "Name[he]": "סיימון רדמן", - "Name[hu]": "Simon Redman", - "Name[ia]": "Simon Redman", - "Name[id]": "Simon Redman", - "Name[ie]": "Simon Redman", - "Name[is]": "Simon Redman", - "Name[it]": "Simon Redman", - "Name[ja]": "Simon Redman", - "Name[ka]": "Simon Redman", - "Name[ko]": "Simon Redman", - "Name[lt]": "Simon Redman", - "Name[lv]": "Simon Redman", - "Name[nl]": "Simon Redman", - "Name[nn]": "Simon Redman", - "Name[pl]": "Simon Redman", - "Name[pt]": "Simon Redman", - "Name[pt_BR]": "Simon Redman", - "Name[ro]": "Simon Redman", - "Name[ru]": "Simon Redman", - "Name[sk]": "Simon Redman", - "Name[sl]": "Simon Redman", - "Name[sv]": "Simon Redman", - "Name[tr]": "Simon Redman", - "Name[uk]": "Simon Redman", - "Name[x-test]": "xxSimon Redmanxx", - "Name[zh_CN]": "Simon Redman", - "Name[zh_TW]": "Simon Redman" - } - ], - "Description": "Send and receive SMS", - "Description[ar]": "أرسل رسائل نصية واستقبلها", - "Description[az]": "SMS mübadiləsi", - "Description[bg]": "Изпращане и получаване на SMS", - "Description[ca@valencia]": "Envia i rep SMS", - "Description[ca]": "Envia i rep SMS", - "Description[cs]": "Posílat a přijímat SMS", - "Description[da]": "Send og modtag sms", - "Description[de]": "SMS senden und empfangen", - "Description[el]": "Αποστολή και λήψη SMS", - "Description[en_GB]": "Send and receive SMS", - "Description[eo]": "Sendi kaj ricevi SMS", - "Description[es]": "Enviar y recibir SMS", - "Description[et]": "SMS-ide saatmine ja vastuvõtmine", - "Description[eu]": "Bidali eta jaso SMSak", - "Description[fi]": "Lähetä ja vastaanota tekstiviestejä", - "Description[fr]": "Envoyer et recevoir des SMS", - "Description[gl]": "Enviar e recibir SMS.", - "Description[he]": "שליחה וקבלה של מסרונים", - "Description[hu]": "SMS küldése és fogadása", - "Description[ia]": "Invia e recipe SMS", - "Description[id]": "Kirim dan terima SMS", - "Description[is]": "Senda og taka við SMS", - "Description[it]": "Invia e riceve SMS", - "Description[ja]": "SMS を送受信", - "Description[ka]": "SMS-ის გაგზავნა და მიღბა", - "Description[ko]": "문자 메시지 보내고 받기", - "Description[lt]": "Siųsti ir gauti SMS žinutes", - "Description[lv]": "Saņemt un nosūtīt īsziņas", - "Description[nl]": "SMS verzenden en ontvangen", - "Description[nn]": "Send og ta imot SMS-ar", - "Description[pa]": "SMS ਭੇਜੋ ਅਤੇ ਲਵੋ", - "Description[pl]": "Odbiera i wysyła SMSy", - "Description[pt]": "Enviar e receber SMS's", - "Description[pt_BR]": "Envia e recebe SMS", - "Description[ro]": "Trimite și primește SMS", - "Description[ru]": "Отправка и получение SMS", - "Description[sk]": "Odoslať a prijať SMS", - "Description[sl]": "Pošiljaj in sprejemaj SMS", - "Description[sv]": "Skicka och ta emot SMS", - "Description[tr]": "SMS gönder ve al", - "Description[uk]": "Надсилання і отримання SMS", - "Description[x-test]": "xxSend and receive SMSxx", - "Description[zh_CN]": "发送和接收短信", - "Description[zh_TW]": "傳送和接收文字簡訊", - "EnabledByDefault": true, - "Icon": "mail-message-new-list", - "License": "GPL", - "Name": "SMS", - "Name[ar]": "اس ام اس", - "Name[ast]": "SMS", - "Name[az]": "SMS", - "Name[bg]": "SMS", - "Name[ca@valencia]": "SMS", - "Name[ca]": "SMS", - "Name[cs]": "SMS", - "Name[da]": "Sms", - "Name[de]": "SMS", - "Name[el]": "SMS", - "Name[en_GB]": "SMS", - "Name[eo]": "SMS", - "Name[es]": "SMS", - "Name[et]": "SMS", - "Name[eu]": "SMS", - "Name[fi]": "Tekstiviesti", - "Name[fr]": "SMS", - "Name[gl]": "SMS", - "Name[he]": "מסרונים", - "Name[hu]": "SMS", - "Name[ia]": "SMS", - "Name[id]": "SMS", - "Name[ie]": "SMS", - "Name[is]": "SMS", - "Name[it]": "SMS", - "Name[ja]": "SMS", - "Name[ka]": "SMS", - "Name[ko]": "SMS", - "Name[lt]": "SMS žinutės", - "Name[lv]": "Īsziņas", - "Name[nl]": "SMS", - "Name[nn]": "SMS", - "Name[pa]": "SMS", - "Name[pl]": "Wysyłanie SMSów", - "Name[pt]": "SMS", - "Name[pt_BR]": "SMS", - "Name[ro]": "SMS", - "Name[ru]": "SMS", - "Name[sk]": "SMS", - "Name[sl]": "SMS", - "Name[sv]": "SMS", - "Name[tg]": "СМС", - "Name[tr]": "SMS", - "Name[uk]": "SMS", - "Name[x-test]": "xxSMSxx", - "Name[zh_CN]": "短信", - "Name[zh_TW]": "文字簡訊" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.sms.request", - "kdeconnect.sms.request_conversations", - "kdeconnect.sms.request_conversation", - "kdeconnect.sms.request_attachment" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.sms.messages", - "kdeconnect.sms.attachment_file" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/sms/requestconversationworker.cpp b/extras/KF6/gear/kde-connect/b/plugins/sms/requestconversationworker.cpp deleted file mode 100644 index 1212104..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sms/requestconversationworker.cpp +++ /dev/null @@ -1,89 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "requestconversationworker.h" - -#include "conversationsdbusinterface.h" - -#include - -RequestConversationWorker::RequestConversationWorker(const qint64 &conversationID, int start, int end, ConversationsDbusInterface *interface) - : // QObject(interface) - conversationID(conversationID) - , start(start) - , parent(interface) - , m_thread(new QThread) -{ - Q_ASSERT(end >= start && "Not allowed to have a negative-length range"); - howMany = end - start; - - this->moveToThread(m_thread); - connect(m_thread, &QThread::started, this, &RequestConversationWorker::handleRequestConversation); - connect(m_thread, &QThread::finished, m_thread, &QObject::deleteLater); - connect(this, &RequestConversationWorker::finished, m_thread, &QThread::quit); - connect(this, &RequestConversationWorker::finished, this, &QObject::deleteLater); -} - -void RequestConversationWorker::handleRequestConversation() -{ - auto messagesList = parent->getConversation(conversationID); - - if (messagesList.isEmpty()) { - // Since there are no messages in the conversation, it's likely that it is a junk ID, but go ahead anyway - qCWarning(KDECONNECT_CONVERSATIONS) << "Got a conversationID for a conversation with no messages!" << conversationID; - } - - // In case the remote takes awhile to respond, we should go ahead and do anything we can from the cache - size_t numHandled = replyForConversation(messagesList, start, howMany); - - if (numHandled < howMany) { - // In this case, the cache wasn't able to satisfy the request fully. Get more. - - size_t numRemaining = howMany - numHandled; - parent->updateConversation(conversationID); - messagesList = parent->getConversation(conversationID); - // ConversationsDbusInterface::updateConversation blocks until it sees new messages in the requested conversation - replyForConversation(messagesList, start + numHandled, numRemaining); - } else { - // The cache was able to fully satisfy the request but we need to check that it isn't running dry - - size_t numCachedMessages = messagesList.count(); - size_t requestEnd = start + numHandled; - size_t numRemainingMessages = numCachedMessages - requestEnd; - double percentRemaining = ((double)numRemainingMessages / numCachedMessages) * 100; - - if (percentRemaining < CACHE_LOW_WATER_MARK_PERCENT || numRemainingMessages < MIN_NUMBER_TO_REQUEST) { - parent->updateConversation(conversationID); - } - } - - Q_EMIT finished(); -} - -size_t RequestConversationWorker::replyForConversation(const QList &conversation, int start, size_t howMany) -{ - Q_ASSERT(start >= 0); - // Messages are sorted in ascending order of keys, meaning the front of the list has the oldest - // messages (smallest timestamp number) - // Therefore, return the end of the list first (most recent messages) - size_t i = 0; - for (auto it = conversation.crbegin() + start; it != conversation.crend(); ++it) { - if (i >= howMany) { - break; - } - Q_EMIT conversationMessageRead(QDBusVariant(QVariant::fromValue(*it))); - i++; - } - - return i; -} - -void RequestConversationWorker::work() -{ - m_thread->start(); -} - -#include "moc_requestconversationworker.cpp" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sms/requestconversationworker.h b/extras/KF6/gear/kde-connect/b/plugins/sms/requestconversationworker.h deleted file mode 100644 index 3844334..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sms/requestconversationworker.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "conversationsdbusinterface.h" - -#include -#include - -/** - * In case we need to wait for more messages to be downloaded from Android, - * Do the actual work of a requestConversation call in a separate thread - * - * This class is the worker for that thread - */ -class RequestConversationWorker : public QObject -{ - Q_OBJECT - -public: - RequestConversationWorker(const qint64 &conversationID, int start, int end, ConversationsDbusInterface *interface); - -public Q_SLOTS: - /** - * Main body of this worker - * - * Reply to a request for messages and, if needed, wait for the remote to reply with more - * - * Emits conversationMessageRead for every message handled - */ - void handleRequestConversation(); - void work(); - -Q_SIGNALS: - void conversationMessageRead(const QDBusVariant &msg); - void finished(); - -private: - qint64 conversationID; - int start; // Start of range to request messages - size_t howMany; // Number of messages being requested - ConversationsDbusInterface *parent; - - QThread *m_thread; - - /** - * Reply with all messages we currently have available in the requested range - * - * If the range specified by start and howMany is not in the range of messages in the conversation, - * reply with only as many messages as we have available in that range - * - * @param conversation Conversation to send messages from - * @param start Start of requested range, 0-indexed, inclusive - * @param howMany Maximum number of messages to return - * $return Number of messages processed - */ - size_t replyForConversation(const QList &conversation, int start, size_t howMany); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/sms/smsplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/sms/smsplugin.cpp deleted file mode 100644 index 82e7cb5..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sms/smsplugin.cpp +++ /dev/null @@ -1,239 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "smsplugin.h" - -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include "plugin_sms_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SmsPlugin, "kdeconnect_sms.json") - -SmsPlugin::SmsPlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_telepathyInterface(QStringLiteral("org.freedesktop.Telepathy.ConnectionManager.kdeconnect"), QStringLiteral("/kdeconnect")) - , m_conversationInterface(new ConversationsDbusInterface(this)) -{ -} - -SmsPlugin::~SmsPlugin() -{ - // m_conversationInterface is self-deleting, see ~ConversationsDbusInterface for more information -} - -void SmsPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.type() == PACKET_TYPE_SMS_MESSAGES) { - handleBatchMessages(np); - } - - if (np.type() == PACKET_TYPE_SMS_ATTACHMENT_FILE && np.hasPayload()) { - handleSmsAttachmentFile(np); - } -} - -void SmsPlugin::sendSms(const QVariantList &addresses, const QString &textMessage, const QVariantList &attachmentUrls, const qint64 subID) -{ - QVariantList addressMapList; - for (const QVariant &address : addresses) { - QVariantMap addressMap({{QStringLiteral("address"), qdbus_cast(address).address()}}); - addressMapList.append(addressMap); - } - - QVariantMap packetMap({{QStringLiteral("version"), SMS_REQUEST_PACKET_VERSION}, {QStringLiteral("addresses"), addressMapList}}); - - // If there is any text message add it to the network packet - if (textMessage != QStringLiteral("")) { - packetMap[QStringLiteral("messageBody")] = textMessage; - } - - if (subID != -1) { - packetMap[QStringLiteral("subID")] = subID; - } - - QVariantList attachmentMapList; - for (const QVariant &attachmentUrl : attachmentUrls) { - const Attachment attachment = createAttachmentFromUrl(attachmentUrl.toString()); - QVariantMap attachmentMap({{QStringLiteral("fileName"), attachment.uniqueIdentifier()}, - {QStringLiteral("base64EncodedFile"), attachment.base64EncodedFile()}, - {QStringLiteral("mimeType"), attachment.mimeType()}}); - attachmentMapList.append(attachmentMap); - } - - // If there is any attachment add it to the network packet - if (!attachmentMapList.isEmpty()) { - packetMap[QStringLiteral("attachments")] = attachmentMapList; - } - - NetworkPacket np(PACKET_TYPE_SMS_REQUEST, packetMap); - qCDebug(KDECONNECT_PLUGIN_SMS) << "Dispatching SMS send request to remote"; - sendPacket(np); -} - -void SmsPlugin::requestAllConversations() -{ - NetworkPacket np(PACKET_TYPE_SMS_REQUEST_CONVERSATIONS); - - sendPacket(np); -} - -void SmsPlugin::requestConversation(const qint64 conversationID, const qint64 rangeStartTimestamp, const qint64 numberToRequest) const -{ - NetworkPacket np(PACKET_TYPE_SMS_REQUEST_CONVERSATION); - np.set(QStringLiteral("threadID"), conversationID); - np.set(QStringLiteral("rangeStartTimestamp"), rangeStartTimestamp); - np.set(QStringLiteral("numberToRequest"), numberToRequest); - - sendPacket(np); -} - -void SmsPlugin::requestAttachment(const qint64 &partID, const QString &uniqueIdentifier) -{ - const QVariantMap packetMap({{QStringLiteral("part_id"), partID}, {QStringLiteral("unique_identifier"), uniqueIdentifier}}); - - NetworkPacket np(PACKET_TYPE_SMS_REQUEST_ATTACHMENT, packetMap); - - sendPacket(np); -} - -void SmsPlugin::forwardToTelepathy(const ConversationMessage &message) -{ - // If we don't have a valid Telepathy interface, bail out - if (!(m_telepathyInterface.isValid())) - return; - - qCDebug(KDECONNECT_PLUGIN_SMS) << "Passing a text message to the telepathy interface"; - connect(&m_telepathyInterface, SIGNAL(messageReceived(QString, QString)), this, SLOT(sendSms(QString, QString)), Qt::UniqueConnection); - const QString messageBody = message.body(); - const QString contactName; // TODO: When telepathy support is improved, look up the contact with KPeople - const QString phoneNumber = message.addresses()[0].address(); - m_telepathyInterface.call(QDBus::NoBlock, QStringLiteral("sendMessage"), phoneNumber, contactName, messageBody); -} - -bool SmsPlugin::handleBatchMessages(const NetworkPacket &np) -{ - const auto messages = np.get(QStringLiteral("messages")); - QList messagesList; - messagesList.reserve(messages.count()); - - for (const QVariant &body : messages) { - ConversationMessage message(body.toMap()); - if (message.containsTextBody()) { - forwardToTelepathy(message); - } - messagesList.append(message); - } - - m_conversationInterface->addMessages(messagesList); - - return true; -} - -bool SmsPlugin::handleSmsAttachmentFile(const NetworkPacket &np) -{ - const QString fileName = np.get(QStringLiteral("filename")); - - QString cacheDir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation); - cacheDir.append(QStringLiteral("/") + device()->name() + QStringLiteral("/")); - QDir attachmentsCacheDir(cacheDir); - - if (!attachmentsCacheDir.exists()) { - qDebug() << attachmentsCacheDir.absolutePath() << " directory doesn't exist."; - return false; - } - - QUrl fileUrl = QUrl::fromLocalFile(attachmentsCacheDir.absolutePath()); - fileUrl = fileUrl.adjusted(QUrl::StripTrailingSlash); - fileUrl.setPath(fileUrl.path() + QStringLiteral("/") + fileName, QUrl::DecodedMode); - - FileTransferJob *job = np.createPayloadTransferJob(fileUrl); - connect(job, &FileTransferJob::result, this, [this, fileName](KJob *job) -> void { - FileTransferJob *ftjob = qobject_cast(job); - if (ftjob && !job->error()) { - // Notify SMS app about the newly downloaded attachment - m_conversationInterface->attachmentDownloaded(ftjob->destination().path(), fileName); - } else { - qCDebug(KDECONNECT_PLUGIN_SMS) << ftjob->errorString() << (ftjob ? ftjob->destination() : QUrl()); - } - }); - job->start(); - - return true; -} - -void SmsPlugin::getAttachment(const qint64 &partID, const QString &uniqueIdentifier) -{ - QString cacheDir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation); - cacheDir.append(QStringLiteral("/") + device()->name() + QStringLiteral("/")); - QDir fileDirectory(cacheDir); - - bool fileFound = false; - if (fileDirectory.exists()) { - // Search for the attachment file locally before sending request to remote device - fileFound = fileDirectory.exists(uniqueIdentifier); - } else { - bool ret = fileDirectory.mkpath(QStringLiteral(".")); - if (!ret) { - qWarning() << "couldn't create directorty " << fileDirectory.absolutePath(); - } - } - - if (!fileFound) { - // If the file is not present in the local dir request the remote device for the file - requestAttachment(partID, uniqueIdentifier); - } else { - const QString fileDestination = fileDirectory.absoluteFilePath(uniqueIdentifier); - m_conversationInterface->attachmentDownloaded(fileDestination, uniqueIdentifier); - } -} - -Attachment SmsPlugin::createAttachmentFromUrl(const QString &url) -{ - QFile file(url); - file.open(QIODevice::ReadOnly); - - if (!file.exists()) { - return Attachment(); - } - - QFileInfo fileInfo(file); - QString fileName(fileInfo.fileName()); - - QString base64EncodedFile = QString::fromLatin1(file.readAll().toBase64()); - file.close(); - - QMimeDatabase mimeDatabase; - QString mimeType = mimeDatabase.mimeTypeForFile(url).name(); - - Attachment attachment(-1, mimeType, base64EncodedFile, fileName); - return attachment; -} - -QString SmsPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/sms").arg(device()->id()); -} - -void SmsPlugin::launchApp() -{ - QProcess::startDetached(QLatin1String("kdeconnect-sms"), {QStringLiteral("--device"), device()->id()}); -} - -#include "moc_smsplugin.cpp" -#include "smsplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/sms/smsplugin.h b/extras/KF6/gear/kde-connect/b/plugins/sms/smsplugin.h deleted file mode 100644 index e397eae..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/sms/smsplugin.h +++ /dev/null @@ -1,202 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include "conversationsdbusinterface.h" -#include "interfaces/conversationmessage.h" - -/** - * Packet used to indicate a batch of messages has been pushed from the remote device - * - * The body should contain the key "messages" mapping to an array of messages - * - * For example: - * { - * "version": 2 // This is the second version of this packet type and - * // version 1 packets (which did not carry this flag) - * // are incompatible with the new format - * "messages" : [ - * { "event" : 1, // 32-bit field containing a bitwise-or of event flags - * // See constants declared in SMSHelper.Message for defined - * // values and explanations - * "body" : "Hello", // Text message body - * "addresses": > // List of Address objects, one for each participant of the conversation - * // The user's Address is excluded so: - * // If this is a single-target message, there will only be one - * // Address (the other party) - * // If this is an incoming multi-target message, the first Address is the - * // sender and all other addresses are other parties to the conversation - * // If this is an outgoing multi-target message, the sender is implicit - * // (the user's phone number) and all Addresses are recipients - * "date" : "1518846484880", // Timestamp of the message - * "type" : "2", // Compare with Android's - * // Telephony.TextBasedSmsColumns.MESSAGE_TYPE_* - * "thread_id" : 132 // Thread to which the message belongs - * "read" : true // Boolean representing whether a message is read or unread - * }, - * { ... }, - * ... - * ] - * - * The following optional fields of a message object may be defined - * "sub_id": // Android's subscriber ID, which is basically used to determine which SIM card the message - * // belongs to. This is mostly useful when attempting to reply to an SMS with the correct - * // SIM card using PACKET_TYPE_SMS_REQUEST. - * // If this value is not defined or if it does not match a valid subscriber_id known by - * // Android, we will use whatever subscriber ID Android gives us as the default - * - * "attachments": > // List of Attachment objects, one for each attached file in the message. - * - * An Attachment object looks like: - * { - * "part_id": // part_id of the attachment used to read the file from MMS database - * "mime_type": // contains the mime type of the file (image, video, audio, etc.) - * "encoded_thumbnail": // Optional base64-encoded thumbnail preview of the content for types which support it - * "unique_identifier": // Unique name of te file - * } - * - * An Address object looks like: - * { - * "address": // Address (phone number, email address, etc.) of this object - * } - */ -#define PACKET_TYPE_SMS_MESSAGES QStringLiteral("kdeconnect.sms.messages") - -/** - * Packet sent to request a message be sent - * - * The body should look like so: - * { - * "version": 2, // The version of the packet being sent. Compare to SMS_REQUEST_PACKET_VERSION before attempting to handle. - * "addresses": >, // The one or many targets of this message - * "messageBody": "Hi mom!", // Plain-text string to be sent as the body of the message - * "attachments": >,// Send one or more attachments with this message. See AttachmentContainer documentation for formatting. (Optional) - * "sub_id": 3859358340534 // Some magic number which tells Android which SIM card to use (Optional, if omitted, sends with the default SIM card) - * } - * - * An AttachmentContainer object looks like: - * { - * "fileName": // Name of the file - * "base64EncodedFile": // Base64 encoded file - * "mimeType": // File type (eg: image/jpg, video/mp4 etc.) - * } - * - */ -#define PACKET_TYPE_SMS_REQUEST QStringLiteral("kdeconnect.sms.request") -#define SMS_REQUEST_PACKET_VERSION 2 // We *send* packets of this version - -/** - * Packet sent to request the most-recent message in each conversations on the device - * - * The request packet shall contain no body - */ -#define PACKET_TYPE_SMS_REQUEST_CONVERSATIONS QStringLiteral("kdeconnect.sms.request_conversations") - -/** - * Packet sent to request all the messages in a particular conversation - * - * The following fields are available: - * "threadID": // (Required) ThreadID to request - * "rangeStartTimestamp": // (Optional) Millisecond epoch timestamp indicating the start of the range from which to return messages - * "numberToRequest": // (Optional) Number of messages to return, starting from rangeStartTimestamp. - * // May return fewer than expected if there are not enough or more than expected if many - * // messages have the same timestamp. - */ -#define PACKET_TYPE_SMS_REQUEST_CONVERSATION QStringLiteral("kdeconnect.sms.request_conversation") - -/** - * Packet sent to request an attachment file in a particular message of a conversation - * - * The body should look like so: - * "part_id": // Part id of the attachment - * "unique_identifier": // It can be any hash code or unique name of the file - */ -#define PACKET_TYPE_SMS_REQUEST_ATTACHMENT QStringLiteral("kdeconnect.sms.request_attachment") - -/** - * Packet used to send original attachment file from mms database to desktop - *

- * The following fields are available: - * "thread_id": // Thread to which the attachment belongs - * "filename": // Name of the attachment file in the database - */ -#define PACKET_TYPE_SMS_ATTACHMENT_FILE QStringLiteral("kdeconnect.sms.attachment_file") - -Q_DECLARE_LOGGING_CATEGORY(KDECONNECT_PLUGIN_SMS) - -class SmsPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.sms") - -public: - explicit SmsPlugin(QObject *parent, const QVariantList &args); - ~SmsPlugin() override; - - void receivePacket(const NetworkPacket &np) override; - - QString dbusPath() const override; - -public Q_SLOTS: - Q_SCRIPTABLE void sendSms(const QVariantList &addresses, const QString &textMessage, const QVariantList &attachmentUrls, const qint64 subID = -1); - - /** - * Send a request to the remote for all of its conversations - */ - Q_SCRIPTABLE void requestAllConversations(); - - /** - * Send a request to the remote for a particular conversation - * - * @param conversationID The conversation to query - * @param rangeStartTimestamp Return messages with timestamp >= this value. Value <= 0 indicates no limit. - * @param numberToRequest Request this many messages. May return more, may return less. Value <= 0 indicates no limit. - */ - Q_SCRIPTABLE void requestConversation(const qint64 conversationID, const qint64 rangeStartTimestamp = -1, const qint64 numberToRequest = -1) const; - - Q_SCRIPTABLE void launchApp(); - - /** - * Send a request to the remote device for a particulr attachment file - */ - Q_SCRIPTABLE void requestAttachment(const qint64 &partID, const QString &uniqueIdentifier); - - /** - * Searches the requested file in the application's cache directory, - * if not found then sends the request to remote device - */ - Q_SCRIPTABLE void getAttachment(const qint64 &partID, const QString &uniqueIdentifier); - -private: - /** - * Send to the telepathy plugin if it is available - */ - void forwardToTelepathy(const ConversationMessage &message); - - /** - * Handle a packet which contains many messages, such as PACKET_TYPE_TELEPHONY_MESSAGE - */ - bool handleBatchMessages(const NetworkPacket &np); - - /** - * Handle a packet of type PACKET_TYPE_SMS_ATTACHMENT_FILE which contains an attachment file - */ - bool handleSmsAttachmentFile(const NetworkPacket &np); - - /** - * Encode a local file so it can be sent to the remote device as part of an MMS message. - */ - Attachment createAttachmentFromUrl(const QString &url); - - QDBusInterface m_telepathyInterface; - ConversationsDbusInterface *m_conversationInterface; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/CMakeLists.txt deleted file mode 100644 index b8d88e6..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/CMakeLists.txt +++ /dev/null @@ -1,36 +0,0 @@ -if(WIN32) - set(kdeconnect_systemvolume_SRCS - systemvolumeplugin-win.cpp - ) -elseif(APPLE) - set(kdeconnect_systemvolume_SRCS - systemvolumeplugin-macos.cpp - ) -else() - set(kdeconnect_systemvolume_SRCS - systemvolumeplugin-pulse.cpp - ) -endif() - -kdeconnect_add_plugin(kdeconnect_systemvolume SOURCES ${kdeconnect_systemvolume_SRCS}) - -if(WIN32) - target_link_libraries(kdeconnect_systemvolume - kdeconnectcore - Qt::Core - ole32 - ) -elseif(APPLE) - target_link_libraries(kdeconnect_systemvolume - kdeconnectcore - Qt::Core - "-framework CoreAudio" - "-framework CoreFoundation" - ) -else() - target_link_libraries(kdeconnect_systemvolume - kdeconnectcore - Qt::Core - KF6::PulseAudioQt - ) -endif() diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/PolicyConfig.h b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/PolicyConfig.h deleted file mode 100644 index 8afe879..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/PolicyConfig.h +++ /dev/null @@ -1,106 +0,0 @@ -/* - * SPDX-License-Identifier: MIT - * SPDX-FileCopyrightText: 2015 EreTIk - */ - -// ---------------------------------------------------------------------------- -// PolicyConfig.h -// Undocumented COM-interface IPolicyConfig. -// Use for set default audio render endpoint -// @author EreTIk -// ---------------------------------------------------------------------------- - -#pragma once -#include "mmreg.h" - -interface DECLSPEC_UUID("f8679f50-850a-41cf-9c72-430f290290c8") IPolicyConfig; -class DECLSPEC_UUID("870af99c-171d-4f9e-af0d-e63df40c2bc9") CPolicyConfigClient; -// ---------------------------------------------------------------------------- -// class CPolicyConfigClient -// {870af99c-171d-4f9e-af0d-e63df40c2bc9} -// -// interface IPolicyConfig -// {f8679f50-850a-41cf-9c72-430f290290c8} -// -// Query interface: -// CComPtr PolicyConfig; -// PolicyConfig.CoCreateInstance(__uuidof(CPolicyConfigClient)); -// -// @compatible: Windows 7 and Later -// ---------------------------------------------------------------------------- -interface IPolicyConfig : public IUnknown -{ -public: - virtual HRESULT GetMixFormat(PCWSTR, WAVEFORMATEX **); - - virtual HRESULT STDMETHODCALLTYPE GetDeviceFormat(PCWSTR, INT, WAVEFORMATEX **); - - virtual HRESULT STDMETHODCALLTYPE ResetDeviceFormat(PCWSTR); - - virtual HRESULT STDMETHODCALLTYPE SetDeviceFormat(PCWSTR, WAVEFORMATEX *, WAVEFORMATEX *); - - virtual HRESULT STDMETHODCALLTYPE GetProcessingPeriod(PCWSTR, INT, PINT64, PINT64); - - virtual HRESULT STDMETHODCALLTYPE SetProcessingPeriod(PCWSTR, PINT64); - - virtual HRESULT STDMETHODCALLTYPE GetShareMode(PCWSTR, struct DeviceShareMode *); - - virtual HRESULT STDMETHODCALLTYPE SetShareMode(PCWSTR, struct DeviceShareMode *); - - virtual HRESULT STDMETHODCALLTYPE GetPropertyValue(PCWSTR, const PROPERTYKEY &, PROPVARIANT *); - - virtual HRESULT STDMETHODCALLTYPE SetPropertyValue(PCWSTR, const PROPERTYKEY &, PROPVARIANT *); - - virtual HRESULT STDMETHODCALLTYPE SetDefaultEndpoint(__in PCWSTR wszDeviceId, __in ERole eRole); - - virtual HRESULT STDMETHODCALLTYPE SetEndpointVisibility(PCWSTR, INT); -}; - -interface DECLSPEC_UUID("568b9108-44bf-40b4-9006-86afe5b5a620") IPolicyConfigVista; -class DECLSPEC_UUID("294935CE-F637-4E7C-A41B-AB255460B862") CPolicyConfigVistaClient; -// ---------------------------------------------------------------------------- -// class CPolicyConfigVistaClient -// {294935CE-F637-4E7C-A41B-AB255460B862} -// -// interface IPolicyConfigVista -// {568b9108-44bf-40b4-9006-86afe5b5a620} -// -// Query interface: -// CComPtr PolicyConfig; -// PolicyConfig.CoCreateInstance(__uuidof(CPolicyConfigVistaClient)); -// -// @compatible: Windows Vista and Later -// ---------------------------------------------------------------------------- -interface IPolicyConfigVista : public IUnknown -{ -public: - virtual HRESULT GetMixFormat(PCWSTR, - WAVEFORMATEX **); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE GetDeviceFormat(PCWSTR, INT, WAVEFORMATEX **); - - virtual HRESULT STDMETHODCALLTYPE SetDeviceFormat(PCWSTR, WAVEFORMATEX *, WAVEFORMATEX *); - - virtual HRESULT STDMETHODCALLTYPE GetProcessingPeriod(PCWSTR, INT, PINT64, - PINT64); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE SetProcessingPeriod(PCWSTR, - PINT64); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE GetShareMode(PCWSTR, - struct DeviceShareMode *); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE SetShareMode(PCWSTR, - struct DeviceShareMode *); // not available on Windows 7, use method from IPolicyConfig - - virtual HRESULT STDMETHODCALLTYPE GetPropertyValue(PCWSTR, const PROPERTYKEY &, PROPVARIANT *); - - virtual HRESULT STDMETHODCALLTYPE SetPropertyValue(PCWSTR, const PROPERTYKEY &, PROPVARIANT *); - - virtual HRESULT STDMETHODCALLTYPE SetDefaultEndpoint(__in PCWSTR wszDeviceId, __in ERole eRole); - - virtual HRESULT STDMETHODCALLTYPE SetEndpointVisibility(PCWSTR, - INT); // not available on Windows 7, use method from IPolicyConfig -}; - -// ---------------------------------------------------------------------------- diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/README b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/README deleted file mode 100644 index a026ad8..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/README +++ /dev/null @@ -1 +0,0 @@ -This plugin allows to control the system volume. diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/kdeconnect_systemvolume.json b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/kdeconnect_systemvolume.json deleted file mode 100644 index 35c61b6..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/kdeconnect_systemvolume.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "Encoding": "UTF-8", - "KPlugin": { - "Authors": [ - { - "Email": "nicolas.fella@gmx.de", - "Name": "Nicolas Fella", - "Name[ar]": "نيكولاس فلا", - "Name[az]": "Nicolas Fella", - "Name[bg]": "Nicolas Fella", - "Name[ca@valencia]": "Nicolas Fella", - "Name[ca]": "Nicolas Fella", - "Name[cs]": "Nicolas Fella", - "Name[da]": "Nicolas Fella", - "Name[de]": "Nicolas Fella", - "Name[el]": "Nicolas Fella", - "Name[en_GB]": "Nicolas Fella", - "Name[eo]": "Nicolas Fella", - "Name[es]": "Nicolas Fella", - "Name[et]": "Nicolas Fella", - "Name[eu]": "Nicolas Fella", - "Name[fi]": "Nicolas Fella", - "Name[fr]": "Nicolas Fella", - "Name[gl]": "Nicolas Fella", - "Name[he]": "ניקולס פלה", - "Name[hu]": "Nicolas Fella", - "Name[ia]": "Nicolas Fella", - "Name[id]": "Nicolas Fella", - "Name[ie]": "Nicolas Fella", - "Name[is]": "Nicolas Fella", - "Name[it]": "Nicolas Fella", - "Name[ja]": "Nicolas Fella", - "Name[ka]": "Nicolas Fella", - "Name[ko]": "Nicolas Fella", - "Name[lt]": "Nicolas Fella", - "Name[lv]": "Nicolas Fella", - "Name[nl]": "Nicolas Fella", - "Name[nn]": "Nicolas Fella", - "Name[pa]": "ਨਿਕੋਲਸ ਫੇਲਾ", - "Name[pl]": "Nicolas Fella", - "Name[pt]": "Nicolas Fella", - "Name[pt_BR]": "Nicolas Fella", - "Name[ro]": "Nicolas Fella", - "Name[ru]": "Nicolas Fella", - "Name[sk]": "Nicolas Fella", - "Name[sl]": "Nicolas Fella", - "Name[sv]": "Nicolas Fella", - "Name[tr]": "Nicolas Fella", - "Name[uk]": "Nicolas Fella", - "Name[x-test]": "xxNicolas Fellaxx", - "Name[zh_CN]": "Nicolas Fella", - "Name[zh_TW]": "Nicolas Fella" - } - ], - "Description": "Control the system volume from your phone", - "Description[ar]": "تحكم بصوت النظام من هاتفك", - "Description[az]": "Sistemin səs səviyyəsini telefonunuzdan idarə edin", - "Description[bg]": "Управление на силата на звука на системата от телефона", - "Description[ca@valencia]": "Controla el volum del sistema des del telèfon", - "Description[ca]": "Controla el volum del sistema des del telèfon", - "Description[cs]": "Ovládejte hlasitost systému z vašeho telefonu", - "Description[da]": "Kontrollér systemets lydstyrke fra din telefon", - "Description[de]": "Steuert die Lautstärke des Systems über Ihr Telefon", - "Description[el]": "Έλεγοχς του τόμου του συστήματοα από το τηλέφωνό σας", - "Description[en_GB]": "Control the system volume from your phone", - "Description[eo]": "Regi la sisteman laŭtecon de via telefono", - "Description[es]": "Controle el volumen del sistema desde su teléfono", - "Description[et]": "Süsteemi helitugevuse juhtimine oma telefonist", - "Description[eu]": "Kontrolatu sistemaren bolumena zure telefonotik", - "Description[fi]": "Säädä järjestelmän äänenvoimakkuutta puhelimestasi", - "Description[fr]": "Contrôler le volume du système depuis votre téléphone", - "Description[gl]": "Controlar o volume do sistema desde o teléfono.", - "Description[he]": "שליטה בעוצמת השמע של המערכת מהטלפון שלך", - "Description[hu]": "A rendszer hangerejének vezérlése a telefonjáról", - "Description[ia]": "Controla le volumine de systema ab tu telephono", - "Description[id]": "Kontrol volume sistem dari telepon Anda", - "Description[is]": "Stjórna hljóðstyrk kerfisins úr símanum þínum", - "Description[it]": "Controlla il volume di sistema dal tuo telefono", - "Description[ja]": "携帯電話からシステム音量を操作", - "Description[ka]": "აკონტროლეთ სისტემის ხმა თქვენი ტელეფონიდან", - "Description[ko]": "휴대폰에서 시스템 음량 제어", - "Description[lt]": "Valdyti sistemos garsumą iš telefono", - "Description[lv]": "Kontrolējiet sistēmas skaļumu no sava tālruņa", - "Description[nl]": "Bestuur het systeemvolume vanaf uw telefoon", - "Description[nn]": "Juster systemlydstyrken frå telefonen", - "Description[pa]": "ਆਪਣੇ ਫ਼ੋਨ ਤੋਂ ਸਿਸਟਮ ਵਾਲੀਅਮ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ", - "Description[pl]": "Steruje głośnością tego urządzenia z innego urządzenia", - "Description[pt]": "Controle o volume do sistema a partir do seu telemóvel", - "Description[pt_BR]": "Controle o volume do sistema com o seu celular", - "Description[ro]": "Controlează volumul sistemului de pe telefon", - "Description[ru]": "Управление системной громкостью звука с телефона", - "Description[sk]": "Ovládanie systémovej hlasitosti z vášho telefónu", - "Description[sl]": "Nadzoruj glasnost sistema iz telefona", - "Description[sv]": "Kontrollera systemvolymen från telefonen", - "Description[tr]": "Sistem sesini telefondan denetle", - "Description[uk]": "Керування системним томом з вашого телефону", - "Description[x-test]": "xxControl the system volume from your phonexx", - "Description[zh_CN]": "用手机控制电脑音量", - "Description[zh_TW]": "從手機控制系統音量", - "EnabledByDefault": true, - "Icon": "audio-volume-high", - "License": "GPL", - "Name": "System volume", - "Name[ar]": "صوت النظام", - "Name[az]": "Sistemin səs səviyyəsi", - "Name[bg]": "Сила на звука на системта", - "Name[ca@valencia]": "Volum del sistema", - "Name[ca]": "Volum del sistema", - "Name[cs]": "Hlasitost systému", - "Name[da]": "Systemets lydstyrke", - "Name[de]": "System-Lautstärke", - "Name[el]": "Τόμος συστήματος", - "Name[en_GB]": "System volume", - "Name[eo]": "Sistema volumo", - "Name[es]": "Volumen del sistema", - "Name[et]": "Süsteemi helitugevus", - "Name[eu]": "Sistemaren bolumena", - "Name[fi]": "Järjestelmän äänenvoimakkuus", - "Name[fr]": "Volume du système", - "Name[gl]": "Volume do sistema", - "Name[he]": "עוצמת שמע של מערכת", - "Name[hu]": "Rendszerhangerő", - "Name[ia]": "Volumine de systema", - "Name[id]": "Volume sistem", - "Name[is]": "Hljóðstyrkur kerfis", - "Name[it]": "Volume di sistema", - "Name[ja]": "システム音量", - "Name[ka]": "სისტემის ხმა", - "Name[ko]": "시스템 음량", - "Name[lt]": "Sistemos garsumas", - "Name[lv]": "Sistēmas skaļums", - "Name[nl]": "Systeemvolume", - "Name[nn]": "Systemlydstyrke", - "Name[pa]": "ਸਿਸਟਮ ਵਾਲੀਅਮ", - "Name[pl]": "Głośność na tym urządzeniu", - "Name[pt]": "Volume do sistema", - "Name[pt_BR]": "Volume do sistema", - "Name[ro]": "Volum sistem", - "Name[ru]": "Системная громкость звука", - "Name[sk]": "Systémová hlasitosť", - "Name[sl]": "Glasnost sistema", - "Name[sv]": "Systemvolym", - "Name[tr]": "Sistem sesi", - "Name[uk]": "Системний том", - "Name[x-test]": "xxSystem volumexx", - "Name[zh_CN]": "系统音量", - "Name[zh_TW]": "系統音量" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.systemvolume" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.systemvolume.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-macos.cpp b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-macos.cpp deleted file mode 100644 index f5edff9..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-macos.cpp +++ /dev/null @@ -1,466 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "systemvolumeplugin-macos.h" - -#include - -#include "plugin_systemvolume_debug.h" -#include -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(SystemvolumePlugin, "kdeconnect_systemvolume.json") - -class MacOSCoreAudioDevice -{ -private: - AudioDeviceID m_deviceId; - QString m_description; - bool m_isStereo; - - friend class SystemvolumePlugin; - -public: - MacOSCoreAudioDevice(AudioDeviceID); - ~MacOSCoreAudioDevice(); - - void setVolume(float volume); - float volume(); - void setMuted(bool muted); - bool isMuted(); - void setDefault(bool enabled); - bool isDefault(); - - void updateType(); -}; - -static const AudioObjectPropertyAddress kAudioHardwarePropertyAddress = {kAudioHardwarePropertyDevices, - kAudioObjectPropertyScopeGlobal, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioStreamPropertyAddress = {kAudioDevicePropertyStreams, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioMasterVolumePropertyAddress = {kAudioDevicePropertyVolumeScalar, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioLeftVolumePropertyAddress = {kAudioDevicePropertyVolumeScalar, kAudioDevicePropertyScopeOutput, 1}; - -static const AudioObjectPropertyAddress kAudioRightVolumePropertyAddress = {kAudioDevicePropertyVolumeScalar, kAudioDevicePropertyScopeOutput, 2}; - -static const AudioObjectPropertyAddress kAudioMasterMutedPropertyAddress = {kAudioDevicePropertyMute, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioMasterDataSourcePropertyAddress = {kAudioDevicePropertyDataSource, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - -static const AudioObjectPropertyAddress kAudioDefaultOutputDevicePropertyAddress = {kAudioHardwarePropertyDefaultOutputDevice, - kAudioObjectPropertyScopeGlobal, - kAudioObjectPropertyElementMaster}; - -OSStatus onVolumeChanged(AudioObjectID object, UInt32 numAddresses, const AudioObjectPropertyAddress addresses[], void *context) -{ - Q_UNUSED(object); - Q_UNUSED(addresses); - Q_UNUSED(numAddresses); - - SystemvolumePlugin *plugin = (SystemvolumePlugin *)context; - plugin->updateDeviceVolume(object); - return noErr; -} - -OSStatus onMutedChanged(AudioObjectID object, UInt32 numAddresses, const AudioObjectPropertyAddress addresses[], void *context) -{ - Q_UNUSED(object); - Q_UNUSED(addresses); - Q_UNUSED(numAddresses); - - SystemvolumePlugin *plugin = (SystemvolumePlugin *)context; - plugin->updateDeviceMuted(object); - return noErr; -} - -OSStatus onDefaultChanged(AudioObjectID object, UInt32 numAddresses, const AudioObjectPropertyAddress addresses[], void *context) -{ - Q_UNUSED(object); - Q_UNUSED(addresses); - Q_UNUSED(numAddresses); - - SystemvolumePlugin *plugin = (SystemvolumePlugin *)context; - plugin->sendSinkList(); - return noErr; -} - -OSStatus onOutputSourceChanged(AudioObjectID object, UInt32 numAddresses, const AudioObjectPropertyAddress addresses[], void *context) -{ - Q_UNUSED(object); - Q_UNUSED(addresses); - Q_UNUSED(numAddresses); - - SystemvolumePlugin *plugin = (SystemvolumePlugin *)context; - plugin->sendSinkList(); - return noErr; -} - -AudioObjectID getDefaultOutputDeviceId() -{ - AudioObjectID dataSourceId; - UInt32 size = sizeof(dataSourceId); - OSStatus result = AudioObjectGetPropertyData(kAudioObjectSystemObject, &kAudioDefaultOutputDevicePropertyAddress, 0, NULL, &size, &dataSourceId); - if (result != noErr) - return kAudioDeviceUnknown; - - return dataSourceId; -} - -UInt32 getDeviceSourceId(AudioObjectID deviceId) -{ - UInt32 dataSourceId; - UInt32 size = sizeof(dataSourceId); - OSStatus result = AudioObjectGetPropertyData(deviceId, &kAudioMasterDataSourcePropertyAddress, 0, NULL, &size, &dataSourceId); - if (result != noErr) - return kAudioDeviceUnknown; - - return dataSourceId; -} - -QString translateDeviceSource(AudioObjectID deviceId) -{ - UInt32 sourceId = getDeviceSourceId(deviceId); - - if (sourceId == kAudioDeviceUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unknown data source id of device" << deviceId; - return QStringLiteral(""); - } - - CFStringRef sourceName = nullptr; - AudioValueTranslation translation; - translation.mInputData = &sourceId; - translation.mInputDataSize = sizeof(sourceId); - translation.mOutputData = &sourceName; - translation.mOutputDataSize = sizeof(sourceName); - - UInt32 translationSize = sizeof(AudioValueTranslation); - AudioObjectPropertyAddress propertyAddress = {kAudioDevicePropertyDataSourceNameForIDCFString, - kAudioDevicePropertyScopeOutput, - kAudioObjectPropertyElementMaster}; - - OSStatus result = AudioObjectGetPropertyData(deviceId, &propertyAddress, 0, NULL, &translationSize, &translation); - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Cannot get description of device" << deviceId; - return QStringLiteral(""); - } - - QString ret = QString::fromCFString(sourceName); - CFRelease(sourceName); - - return ret; -} - -std::vector GetAllOutputAudioDeviceIDs() -{ - std::vector outputDeviceIds; - - UInt32 size = 0; - OSStatus result; - - result = AudioObjectGetPropertyDataSize(kAudioObjectSystemObject, &kAudioHardwarePropertyAddress, 0, NULL, &size); - - if (result != noErr) { - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Failed to read size of property " << kAudioHardwarePropertyDevices << " for device/object " - << kAudioObjectSystemObject; - return {}; - } - - if (size == 0) - return {}; - - size_t deviceCount = size / sizeof(AudioObjectID); - std::vector deviceIds(deviceCount); - result = AudioObjectGetPropertyData(kAudioObjectSystemObject, &kAudioHardwarePropertyAddress, 0, NULL, &size, deviceIds.data()); - if (result != noErr) { - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Failed to read object IDs from property " << kAudioHardwarePropertyDevices << " for device/object " - << kAudioObjectSystemObject; - return {}; - } - - for (AudioDeviceID deviceId : deviceIds) { - UInt32 streamCount = 0; - result = AudioObjectGetPropertyDataSize(deviceId, &kAudioStreamPropertyAddress, 0, NULL, &streamCount); - - if (result == noErr && streamCount > 0) { - outputDeviceIds.push_back(deviceId); - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Device" << deviceId << "added"; - } else { - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Device" << deviceId << "dropped"; - } - } - - return outputDeviceIds; -} - -SystemvolumePlugin::SystemvolumePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , m_sinksMap() -{ -} - -SystemvolumePlugin::~SystemvolumePlugin() -{ - AudioObjectRemovePropertyListener(kAudioObjectSystemObject, &kAudioDefaultOutputDevicePropertyAddress, &onDefaultChanged, (void *)this); -} - -void SystemvolumePlugin::receivePacket(const NetworkPacket &np) -{ - if (np.has(QStringLiteral("requestSinks"))) { - sendSinkList(); - } else { - QString name = np.get(QStringLiteral("name")); - - if (m_sinksMap.contains(name)) { - if (np.has(QStringLiteral("volume"))) { - m_sinksMap[name]->setVolume(np.get(QStringLiteral("volume")) / 100.0); - } - if (np.has(QStringLiteral("muted"))) { - m_sinksMap[name]->setMuted(np.get(QStringLiteral("muted"))); - } - if (np.has(QStringLiteral("enabled"))) { - m_sinksMap[name]->setDefault(np.get(QStringLiteral("enabled"))); - } - } - } -} - -void SystemvolumePlugin::sendSinkList() -{ - QJsonDocument document; - QJsonArray array; - - if (!m_sinksMap.empty()) { - for (MacOSCoreAudioDevice *sink : m_sinksMap) { - delete sink; - } - m_sinksMap.clear(); - } - - std::vector deviceIds = GetAllOutputAudioDeviceIDs(); - - for (AudioDeviceID deviceId : deviceIds) { - MacOSCoreAudioDevice *audioDevice = new MacOSCoreAudioDevice(deviceId); - - audioDevice->m_description = translateDeviceSource(deviceId); - - m_sinksMap.insert(QStringLiteral("default-") + QString::number(deviceId), audioDevice); - - // Add volume change listener - AudioObjectAddPropertyListener(deviceId, &kAudioMasterVolumePropertyAddress, &onVolumeChanged, (void *)this); - - AudioObjectAddPropertyListener(deviceId, &kAudioLeftVolumePropertyAddress, &onVolumeChanged, (void *)this); - AudioObjectAddPropertyListener(deviceId, &kAudioRightVolumePropertyAddress, &onVolumeChanged, (void *)this); - - // Add muted change listener - AudioObjectAddPropertyListener(deviceId, &kAudioMasterMutedPropertyAddress, &onMutedChanged, (void *)this); - - // Add data source change listerner - AudioObjectAddPropertyListener(deviceId, &kAudioMasterDataSourcePropertyAddress, &onOutputSourceChanged, (void *)this); - - QString name = QStringLiteral("default-") + QString::number(deviceId); - QJsonObject sinkObject{{QStringLiteral("name"), name}, - {QStringLiteral("muted"), audioDevice->isMuted()}, - {QStringLiteral("description"), audioDevice->m_description}, - {QStringLiteral("volume"), audioDevice->volume() * 100}, - {QStringLiteral("maxVolume"), 100}, - {QStringLiteral("enabled"), audioDevice->isDefault()}}; - - array.append(sinkObject); - } - - document.setArray(array); - - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("sinkList"), document); - sendPacket(np); -} - -void SystemvolumePlugin::connected() -{ - AudioObjectAddPropertyListener(kAudioObjectSystemObject, &kAudioDefaultOutputDevicePropertyAddress, &onDefaultChanged, (void *)this); - sendSinkList(); -} - -void SystemvolumePlugin::updateDeviceMuted(AudioDeviceID deviceId) -{ - for (MacOSCoreAudioDevice *sink : m_sinksMap) { - if (sink->m_deviceId == deviceId) { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("muted"), (bool)(sink->isMuted())); - np.set(QStringLiteral("volume"), (int)(sink->volume() * 100)); - np.set(QStringLiteral("name"), QStringLiteral("default-") + QString::number(deviceId)); - sendPacket(np); - return; - } - } - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Device" << deviceId << "not found while update mute state"; -} - -void SystemvolumePlugin::updateDeviceVolume(AudioDeviceID deviceId) -{ - for (MacOSCoreAudioDevice *sink : m_sinksMap) { - if (sink->m_deviceId == deviceId) { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("volume"), (int)(sink->volume() * 100)); - np.set(QStringLiteral("name"), QStringLiteral("default-") + QString::number(deviceId)); - sendPacket(np); - return; - } - } - qCDebug(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Device" << deviceId << "not found while update volume"; -} - -MacOSCoreAudioDevice::MacOSCoreAudioDevice(AudioDeviceID deviceId) - : m_deviceId(deviceId) -{ - updateType(); -} - -MacOSCoreAudioDevice::~MacOSCoreAudioDevice() -{ - // Volume listener - AudioObjectRemovePropertyListener(m_deviceId, &kAudioMasterVolumePropertyAddress, &onVolumeChanged, (void *)this); - AudioObjectRemovePropertyListener(m_deviceId, &kAudioLeftVolumePropertyAddress, &onVolumeChanged, (void *)this); - AudioObjectRemovePropertyListener(m_deviceId, &kAudioRightVolumePropertyAddress, &onVolumeChanged, (void *)this); - - // Muted listener - AudioObjectRemovePropertyListener(m_deviceId, &kAudioMasterMutedPropertyAddress, &onMutedChanged, (void *)this); - - // Data source listener - AudioObjectRemovePropertyListener(m_deviceId, &kAudioMasterDataSourcePropertyAddress, &onOutputSourceChanged, (void *)this); -} - -void MacOSCoreAudioDevice::setVolume(float volume) -{ - OSStatus result; - - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set volume of Unknown Device"; - return; - } - - if (m_isStereo) { - result = AudioObjectSetPropertyData(m_deviceId, &kAudioLeftVolumePropertyAddress, 0, NULL, sizeof(volume), &volume); - result = AudioObjectSetPropertyData(m_deviceId, &kAudioRightVolumePropertyAddress, 0, NULL, sizeof(volume), &volume); - } else { - result = AudioObjectSetPropertyData(m_deviceId, &kAudioMasterVolumePropertyAddress, 0, NULL, sizeof(volume), &volume); - } - - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set volume of Device" << m_deviceId << "to" << volume; - } -} - -void MacOSCoreAudioDevice::setMuted(bool muted) -{ - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to mute an Unknown Device"; - return; - } - - UInt32 mutedValue = muted ? 1 : 0; - - OSStatus result = AudioObjectSetPropertyData(m_deviceId, &kAudioMasterMutedPropertyAddress, 0, NULL, sizeof(mutedValue), &mutedValue); - - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set muted state of Device" << m_deviceId << "to" << muted; - } -} - -void MacOSCoreAudioDevice::setDefault(bool enabled) -{ - if (!enabled) - return; - - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set an Unknown Device as default output"; - return; - } - - OSStatus result = AudioObjectSetPropertyData(kAudioObjectSystemObject, &kAudioDefaultOutputDevicePropertyAddress, 0, NULL, sizeof(m_deviceId), &m_deviceId); - - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to set default state of Device" << m_deviceId; - } -} - -float MacOSCoreAudioDevice::volume() -{ - OSStatus result; - - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to get volume of Unknown Device"; - return 0.0; - } - - float volume = 0.0; - UInt32 volumeDataSize = sizeof(volume); - - if (m_isStereo) { - // Try to get steoreo device volume - result = AudioObjectGetPropertyData(m_deviceId, &kAudioLeftVolumePropertyAddress, 0, NULL, &volumeDataSize, &volume); - } else { - // Try to get master volume - result = AudioObjectGetPropertyData(m_deviceId, &kAudioMasterVolumePropertyAddress, 0, NULL, &volumeDataSize, &volume); - } - - if (result != noErr) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to get volume of Device" << m_deviceId; - return 0.0; - } - - return volume; -} - -bool MacOSCoreAudioDevice::isMuted() -{ - if (m_deviceId == kAudioObjectUnknown) { - qWarning(KDECONNECT_PLUGIN_SYSTEMVOLUME) << "Unable to get muted state of an Unknown Device"; - return false; - } - - UInt32 muted = 0; - UInt32 muteddataSize = sizeof(muted); - - AudioObjectGetPropertyData(m_deviceId, &kAudioMasterMutedPropertyAddress, 0, NULL, &muteddataSize, &muted); - - return muted == 1; -} - -bool MacOSCoreAudioDevice::isDefault() -{ - AudioObjectID defaultDeviceId = getDefaultOutputDeviceId(); - return m_deviceId == defaultDeviceId; -} - -void MacOSCoreAudioDevice::updateType() -{ - // Try to get volume from left channel to check if it's a stereo device - float volume = 0.0; - UInt32 volumeDataSize = sizeof(volume); - OSStatus result = AudioObjectGetPropertyData(m_deviceId, &kAudioLeftVolumePropertyAddress, 0, NULL, &volumeDataSize, &volume); - if (result == noErr) { - m_isStereo = true; - } else { - m_isStereo = false; - } -} - -#include "moc_systemvolumeplugin-macos.cpp" -#include "systemvolumeplugin-macos.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-macos.h b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-macos.h deleted file mode 100644 index b90c308..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-macos.h +++ /dev/null @@ -1,38 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Weixuan XIAO - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -#import - -#define PACKET_TYPE_SYSTEMVOLUME QStringLiteral("kdeconnect.systemvolume") -#define PACKET_TYPE_SYSTEMVOLUME_REQUEST QStringLiteral("kdeconnect.systemvolume.request") - -class MacOSCoreAudioDevice; - -class SystemvolumePlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit SystemvolumePlugin(QObject *parent, const QVariantList &args); - ~SystemvolumePlugin(); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - void sendSinkList(); - - void updateDeviceVolume(AudioDeviceID deviceId); - void updateDeviceMuted(AudioDeviceID deviceId); - -private: - QMap m_sinksMap; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-pulse.cpp b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-pulse.cpp deleted file mode 100644 index 668654b..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-pulse.cpp +++ /dev/null @@ -1,124 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "systemvolumeplugin-pulse.h" - -#include - -#include -#include -#include -#include -#include - -#include - -#include "plugin_systemvolume_debug.h" -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(SystemvolumePlugin, "kdeconnect_systemvolume.json") - -SystemvolumePlugin::SystemvolumePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , sinksMap() -{ -} - -void SystemvolumePlugin::receivePacket(const NetworkPacket &np) -{ - if (!PulseAudioQt::Context::instance()->isValid()) - return; - - if (np.has(QStringLiteral("requestSinks"))) { - sendSinkList(); - } else { - QString name = np.get(QStringLiteral("name")); - - PulseAudioQt::Sink *sink = sinksMap.value(name); - if (sink) { - if (np.has(QStringLiteral("volume"))) { - int volume = np.get(QStringLiteral("volume")); - sink->setVolume(volume); - sink->setMuted(false); - } - if (np.has(QStringLiteral("muted"))) { - sink->setMuted(np.get(QStringLiteral("muted"))); - } - if (np.has(QStringLiteral("enabled"))) { - sink->setDefault(np.get(QStringLiteral("enabled"))); - } - } - } -} - -void SystemvolumePlugin::sendSinkList() -{ - QJsonDocument document; - QJsonArray array; - - sinksMap.clear(); - - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - for (PulseAudioQt::Sink *sink : sinks) { - sinksMap.insert(sink->name(), sink); - - connect(sink, &PulseAudioQt::Sink::volumeChanged, this, [this, sink] { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("volume"), sink->volume()); - np.set(QStringLiteral("name"), sink->name()); - sendPacket(np); - }); - - connect(sink, &PulseAudioQt::Sink::mutedChanged, this, [this, sink] { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("muted"), sink->isMuted()); - np.set(QStringLiteral("name"), sink->name()); - sendPacket(np); - }); - - connect(sink, &PulseAudioQt::Sink::defaultChanged, this, [this, sink] { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("enabled"), sink->isDefault()); - np.set(QStringLiteral("name"), sink->name()); - sendPacket(np); - }); - - QJsonObject sinkObject{{QStringLiteral("name"), sink->name()}, - {QStringLiteral("muted"), sink->isMuted()}, - {QStringLiteral("description"), sink->description()}, - {QStringLiteral("volume"), sink->volume()}, - {QStringLiteral("maxVolume"), PulseAudioQt::normalVolume()}, - {QStringLiteral("enabled"), sink->isDefault()}}; - - array.append(sinkObject); - } - - document.setArray(array); - - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("sinkList"), document); - sendPacket(np); -} - -void SystemvolumePlugin::connected() -{ - connect(PulseAudioQt::Context::instance(), &PulseAudioQt::Context::sinkAdded, this, [this] { - sendSinkList(); - }); - - connect(PulseAudioQt::Context::instance(), &PulseAudioQt::Context::sinkRemoved, this, [this] { - sendSinkList(); - }); - - const auto sinks = PulseAudioQt::Context::instance()->sinks(); - for (PulseAudioQt::Sink *sink : sinks) { - sinksMap.insert(sink->name(), sink); - } -} - -#include "moc_systemvolumeplugin-pulse.cpp" -#include "systemvolumeplugin-pulse.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-pulse.h b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-pulse.h deleted file mode 100644 index 3a0a8e1..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-pulse.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2017 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -#include - -#define PACKET_TYPE_SYSTEMVOLUME QStringLiteral("kdeconnect.systemvolume") -#define PACKET_TYPE_SYSTEMVOLUME_REQUEST QStringLiteral("kdeconnect.systemvolume.request") - -class SystemvolumePlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit SystemvolumePlugin(QObject *parent, const QVariantList &args); - - void receivePacket(const NetworkPacket &np) override; - void connected() override; - -private: - void sendSinkList(); - QMap sinksMap; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-win.cpp b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-win.cpp deleted file mode 100644 index 10bd3bc..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-win.cpp +++ /dev/null @@ -1,453 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Jun Bo Bi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "systemvolumeplugin-win.h" - -#include -#include -#include -#include - -#include - -#include - -#include - -#include "PolicyConfig.h" -#include "plugin_systemvolume_debug.h" - -K_PLUGIN_CLASS_WITH_JSON(SystemvolumePlugin, "kdeconnect_systemvolume.json") - -// Private classes of SystemvolumePlugin - -class SystemvolumePlugin::CAudioEndpointVolumeCallback : public IAudioEndpointVolumeCallback -{ - LONG _cRef; - -public: - CAudioEndpointVolumeCallback(SystemvolumePlugin &x, QString sinkName) - : enclosing(x) - , name(std::move(sinkName)) - , _cRef(1) - { - } - ~CAudioEndpointVolumeCallback() {}; - - // IUnknown methods -- AddRef, Release, and QueryInterface - - ULONG STDMETHODCALLTYPE AddRef() override - { - return InterlockedIncrement(&_cRef); - } - - ULONG STDMETHODCALLTYPE Release() override - { - ULONG ulRef = InterlockedDecrement(&_cRef); - if (ulRef == 0) { - delete this; - } - return ulRef; - } - - HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, VOID **ppvInterface) override - { - if (IID_IUnknown == riid) { - AddRef(); - *ppvInterface = (IUnknown *)this; - } else if (__uuidof(IMMNotificationClient) == riid) { - AddRef(); - *ppvInterface = (IMMNotificationClient *)this; - } else { - *ppvInterface = NULL; - return E_NOINTERFACE; - } - return S_OK; - } - - // Callback method for endpoint-volume-change notifications. - - HRESULT STDMETHODCALLTYPE OnNotify(PAUDIO_VOLUME_NOTIFICATION_DATA pNotify) override - { - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("volume"), (int)(pNotify->fMasterVolume * 100)); - np.set(QStringLiteral("muted"), pNotify->bMuted); - np.set(QStringLiteral("name"), name); - enclosing.sendPacket(np); - - return S_OK; - } - -private: - SystemvolumePlugin &enclosing; - QString name; -}; - -class SystemvolumePlugin::CMMNotificationClient : public IMMNotificationClient -{ -public: - CMMNotificationClient(SystemvolumePlugin &x) - : enclosing(x) - , _cRef(1) {}; - - ~CMMNotificationClient() {}; - - // IUnknown methods -- AddRef, Release, and QueryInterface - - ULONG STDMETHODCALLTYPE AddRef() override - { - return InterlockedIncrement(&_cRef); - } - - ULONG STDMETHODCALLTYPE Release() override - { - ULONG ulRef = InterlockedDecrement(&_cRef); - if (ulRef == 0) { - delete this; - } - return ulRef; - } - - HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, VOID **ppvInterface) override - { - if (IID_IUnknown == riid) { - AddRef(); - *ppvInterface = (IUnknown *)this; - } else if (__uuidof(IMMNotificationClient) == riid) { - AddRef(); - *ppvInterface = (IMMNotificationClient *)this; - } else { - *ppvInterface = NULL; - return E_NOINTERFACE; - } - return S_OK; - } - - // Callback methods for device-event notifications. - - HRESULT STDMETHODCALLTYPE OnDefaultDeviceChanged(EDataFlow flow, ERole role, LPCWSTR pwstrDeviceId) override - { - if (flow == eRender) { - enclosing.sendSinkList(); - } - return S_OK; - } - - HRESULT STDMETHODCALLTYPE OnDeviceAdded(LPCWSTR pwstrDeviceId) override - { - enclosing.sendSinkList(); - return S_OK; - } - - struct RemovedDeviceThreadData { - QString qDeviceId; - SystemvolumePlugin *plugin; - }; - - static DWORD WINAPI releaseRemovedDevice(_In_ LPVOID lpParameter) - { - auto *data = static_cast(lpParameter); - - if (!data->plugin->sinkList.empty()) { - auto idToNameIterator = data->plugin->idToNameMap.find(data->qDeviceId); - if (idToNameIterator == data->plugin->idToNameMap.end()) - return 0; - - QString &sinkName = idToNameIterator.value(); - - auto sinkListIterator = data->plugin->sinkList.find(sinkName); - if (sinkListIterator == data->plugin->sinkList.end()) - return 0; - - auto &sink = sinkListIterator.value(); - - sink.first->UnregisterControlChangeNotify(sink.second); - sink.first->Release(); - sink.second->Release(); - - data->plugin->idToNameMap.remove(data->qDeviceId); - data->plugin->sinkList.remove(sinkName); - } - - data->plugin->sendSinkList(); - - return 0; - } - - HRESULT STDMETHODCALLTYPE OnDeviceRemoved(LPCWSTR pwstrDeviceId) override - { - static RemovedDeviceThreadData data{}; - data.qDeviceId = QString::fromWCharArray(pwstrDeviceId); - data.plugin = &enclosing; - - DWORD threadId; - HANDLE threadHandle = CreateThread(NULL, 0, releaseRemovedDevice, &data, 0, &threadId); - CloseHandle(threadHandle); - - enclosing.sendSinkList(); - - return S_OK; - } - - HRESULT STDMETHODCALLTYPE OnDeviceStateChanged(LPCWSTR pwstrDeviceId, DWORD dwNewState) override - { - if (dwNewState == DEVICE_STATE_UNPLUGGED) - return OnDeviceRemoved(pwstrDeviceId); - return S_OK; - } - - HRESULT STDMETHODCALLTYPE OnPropertyValueChanged(LPCWSTR pwstrDeviceId, const PROPERTYKEY key) override - { - // This callback is supper spammy. Care only about name and description changes. - if (IsEqualPropertyKey(key, PKEY_Device_FriendlyName)) { - enclosing.sendSinkList(); - } -#ifndef __MINGW32__ - else if (IsEqualPropertyKey(key, PKEY_Device_DeviceDesc)) { - enclosing.sendSinkList(); - } -#endif - return S_OK; - } - -private: - LONG _cRef; - SystemvolumePlugin &enclosing; -}; - -SystemvolumePlugin::SystemvolumePlugin(QObject *parent, const QVariantList &args) - : KdeConnectPlugin(parent, args) - , sinkList() -{ - CoInitialize(nullptr); - deviceEnumerator = nullptr; - HRESULT hr = CoCreateInstance(__uuidof(MMDeviceEnumerator), nullptr, CLSCTX_INPROC_SERVER, __uuidof(IMMDeviceEnumerator), (LPVOID *)&(deviceEnumerator)); - valid = (hr == S_OK); - if (!valid) { - qWarning("Initialization failed: Failed to create MMDeviceEnumerator"); - qWarning("Error Code: %lx", hr); - } -} - -SystemvolumePlugin::~SystemvolumePlugin() -{ - if (valid) { - for (auto &entry : sinkList) { - entry.first->UnregisterControlChangeNotify(entry.second); - entry.second->Release(); - entry.first->Release(); - } - deviceEnumerator->UnregisterEndpointNotificationCallback(deviceCallback); - deviceEnumerator->Release(); - deviceEnumerator = nullptr; - } -} - -bool SystemvolumePlugin::sendSinkList() -{ - if (!valid) - return false; - - QJsonDocument document; - QJsonArray array; - - IMMDeviceCollection *devices = nullptr; - HRESULT hr = deviceEnumerator->EnumAudioEndpoints(eRender, DEVICE_STATE_ACTIVE, &devices); - - if (hr != S_OK) { - qWarning("Failed to Enumumerate AudioEndpoints"); - qWarning("Error Code: %lx", hr); - return false; - } - unsigned int deviceCount; - devices->GetCount(&deviceCount); - - if (!deviceCount) { - qWarning("No audio devices detected"); - return false; - } - - IMMDevice *defaultDevice = nullptr; - deviceEnumerator->GetDefaultAudioEndpoint(eRender, eMultimedia, &defaultDevice); - - if (!defaultDevice) { - qWarning("No default audio device detected"); - return false; - } - - LPWSTR defaultId = NULL; - defaultDevice->GetId(&defaultId); - - for (unsigned int i = 0; i < deviceCount; i++) { - IMMDevice *device = nullptr; - - IPropertyStore *deviceProperties = nullptr; - PROPVARIANT deviceProperty; - QString name; - QString desc; - LPWSTR deviceId; - float volume; - BOOL muted; - - IAudioEndpointVolume *endpoint = nullptr; - CAudioEndpointVolumeCallback *callback; - - // Get Properties - devices->Item(i, &device); - device->OpenPropertyStore(STGM_READ, &deviceProperties); - - deviceProperties->GetValue(PKEY_Device_FriendlyName, &deviceProperty); - name = QString::fromWCharArray(deviceProperty.pwszVal); - PropVariantClear(&deviceProperty); - -#ifndef __MINGW32__ - deviceProperties->GetValue(PKEY_Device_DeviceDesc, &deviceProperty); - desc = QString::fromWCharArray(deviceProperty.pwszVal); - PropVariantClear(&deviceProperty); -#else - desc = name; -#endif - - QJsonObject sinkObject; - sinkObject.insert(QStringLiteral("name"), name); - sinkObject.insert(QStringLiteral("description"), desc); - - hr = device->Activate(__uuidof(IAudioEndpointVolume), CLSCTX_ALL, NULL, (void **)&endpoint); - if (hr != S_OK) { - qWarning() << "Failed to create IAudioEndpointVolume for device:" << name; - qWarning("Error Code: %lx", hr); - - device->Release(); - continue; - } - - device->GetId(&deviceId); - endpoint->GetMasterVolumeLevelScalar(&volume); - endpoint->GetMute(&muted); - - sinkObject.insert(QStringLiteral("muted"), (bool)muted); - sinkObject.insert(QStringLiteral("volume"), (qint64)(volume * 100)); - sinkObject.insert(QStringLiteral("maxVolume"), (qint64)100); - sinkObject.insert(QStringLiteral("enabled"), lstrcmpW(deviceId, defaultId) == 0); - - // Register Callback - if (!sinkList.contains(name)) { - callback = new CAudioEndpointVolumeCallback(*this, name); - endpoint->RegisterControlChangeNotify(callback); - sinkList[name] = qMakePair(endpoint, callback); - } - - QString qDeviceId = QString::fromWCharArray(deviceId); - idToNameMap[qDeviceId] = name; - - device->Release(); - array.append(sinkObject); - } - devices->Release(); - defaultDevice->Release(); - - document.setArray(array); - - NetworkPacket np(PACKET_TYPE_SYSTEMVOLUME); - np.set(QStringLiteral("sinkList"), document); - sendPacket(np); - return true; -} - -void SystemvolumePlugin::connected() -{ - if (!valid) - return; - - deviceCallback = new CMMNotificationClient(*this); - deviceEnumerator->RegisterEndpointNotificationCallback(deviceCallback); - sendSinkList(); -} - -static HRESULT setDefaultAudioPlaybackDevice(PCWSTR deviceId) -{ - if (deviceId == nullptr) - return ERROR_BAD_UNIT; - - IPolicyConfigVista *pPolicyConfig; - HRESULT hr = CoCreateInstance(__uuidof(CPolicyConfigVistaClient), NULL, CLSCTX_ALL, __uuidof(IPolicyConfigVista), (LPVOID *)&pPolicyConfig); - - if (SUCCEEDED(hr)) { - hr = pPolicyConfig->SetDefaultEndpoint(deviceId, eMultimedia); - pPolicyConfig->Release(); - } - - return hr; -} - -HRESULT SystemvolumePlugin::setDefaultAudioPlaybackDevice(QString &name, bool enabled) -{ - if (!enabled) - return S_OK; - - PWSTR deviceId = nullptr; - for (auto &entry : idToNameMap.toStdMap()) { - if (entry.second == name) { - deviceId = new WCHAR[entry.first.length()]; - wcscpy(deviceId, entry.first.toStdWString().data()); - break; - } - } - - if (deviceId == nullptr) - return ERROR_BAD_UNIT; - - HRESULT hr = ::setDefaultAudioPlaybackDevice(deviceId); - - delete[] deviceId; - - return hr; -} - -void SystemvolumePlugin::receivePacket(const NetworkPacket &np) -{ - if (!valid) - return; - - if (np.has(QStringLiteral("requestSinks"))) { - sendSinkList(); - } else { - QString name = np.get(QStringLiteral("name")); - - auto sinkListIterator = this->sinkList.find(name); - if (sinkListIterator != this->sinkList.end()) { - auto &sink = sinkListIterator.value(); - - if (np.has(QStringLiteral("volume"))) { - float requestedVolume = (float)np.get(QStringLiteral("volume"), 100) / 100; - sinkList[name].first->SetMasterVolumeLevelScalar(requestedVolume, NULL); - } - - if (np.has(QStringLiteral("muted"))) { - BOOL requestedMuteStatus = np.get(QStringLiteral("muted"), false); - sinkList[name].first->SetMute(requestedMuteStatus, NULL); - } - - if (np.has(QStringLiteral("enabled"))) { - // get the current default device ID - IMMDevice *defaultDevice = nullptr; - deviceEnumerator->GetDefaultAudioEndpoint(eRender, eMultimedia, &defaultDevice); - LPWSTR defaultId = NULL; - defaultDevice->GetId(&defaultId); - defaultDevice->Release(); - // get current sink's device ID - QString qDefaultId = QString::fromWCharArray(defaultId); - QString currentDeviceId = idToNameMap.key(name); - if (qDefaultId != currentDeviceId) { - setDefaultAudioPlaybackDevice(name, np.get(QStringLiteral("enabled"))); - } - } - } - } -} - -#include "moc_systemvolumeplugin-win.cpp" -#include "systemvolumeplugin-win.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-win.h b/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-win.h deleted file mode 100644 index 3c3fb83..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/systemvolume/systemvolumeplugin-win.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Jun Bo Bi - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include -#include - -#include - -#include -#include -#include - -#ifdef __MINGW32__ -#include -#endif - -#define PACKET_TYPE_SYSTEMVOLUME QStringLiteral("kdeconnect.systemvolume") -#define PACKET_TYPE_SYSTEMVOLUME_REQUEST QStringLiteral("kdeconnect.systemvolume.request") - -class SystemvolumePlugin : public KdeConnectPlugin -{ - Q_OBJECT - -public: - explicit SystemvolumePlugin(QObject *parent, const QVariantList &args); - ~SystemvolumePlugin(); - void receivePacket(const NetworkPacket &np) override; - void connected() override; - -private: - class CMMNotificationClient; - class CAudioEndpointVolumeCallback; - - bool valid; - IMMDeviceEnumerator *deviceEnumerator; - CMMNotificationClient *deviceCallback; - QMap> sinkList; - QMap idToNameMap; - - bool sendSinkList(); - HRESULT setDefaultAudioPlaybackDevice(QString &name, bool enabled); -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/telephony/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/telephony/CMakeLists.txt deleted file mode 100644 index ab50c2e..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/telephony/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_telephony SOURCES telephonyplugin.cpp) -target_link_libraries(kdeconnect_telephony - kdeconnectcore - KF6::I18n - KF6::Notifications - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/telephony/README b/extras/KF6/gear/kde-connect/b/plugins/telephony/README deleted file mode 100644 index 4e1caca..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/telephony/README +++ /dev/null @@ -1,15 +0,0 @@ - -This plugin will display a notification each time a package with type -"kdeconnect.telephony" is received. The type of notification will change -depending on the contents of the field "event" (string). - -Valid contents for "event" are: "ringing", "talking", "missedCall" and "sms". -Note that "talking" is just ignored in this implementation, while the others -will display a system notification. - -If the incoming package contains a "phoneNumber" string field, the notification -will also display it. Note that "phoneNumber" can be a contact name instead -of an actual phone number. - -If the incoming package contains "isCancel" set to true, the package is ignored. - diff --git a/extras/KF6/gear/kde-connect/b/plugins/telephony/kdeconnect_telephony.json b/extras/KF6/gear/kde-connect/b/plugins/telephony/kdeconnect_telephony.json deleted file mode 100644 index 03574a4..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/telephony/kdeconnect_telephony.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "albertvaka@gmail.com", - "Name": "Albert Vaca Cintora", - "Name[ar]": "ألبرت فاكا سينتورا", - "Name[az]": "Albert Vaca Cintora", - "Name[bg]": "Albert Vaca Cintora", - "Name[ca@valencia]": "Albert Vaca Cintora", - "Name[ca]": "Albert Vaca Cintora", - "Name[cs]": "Albert Vaca Cintora", - "Name[de]": "Albert Vaca Cintora", - "Name[en_GB]": "Albert Vaca Cintora", - "Name[eo]": "Albert Vaca Cintora", - "Name[es]": "Albert Vaca Cintora", - "Name[eu]": "Albert Vaca Cintora", - "Name[fi]": "Albert Vaca Cintora", - "Name[fr]": "Albert Vaca Cintora", - "Name[gl]": "Albert Vaca Cintora", - "Name[he]": "אלברט ואקה סינטורה", - "Name[hu]": "Albert Vaca Cintora", - "Name[ia]": "Albert Vaca Cintora", - "Name[is]": "Albert Vaca Cintora", - "Name[it]": "Albert Vaca Cintora", - "Name[ja]": "Albert Vaca Cintora", - "Name[ka]": "Albert Vaca Cintora", - "Name[ko]": "Albert Vaca Cintora", - "Name[lt]": "Albert Vaca Cintora", - "Name[lv]": "Albert Vaca Cintora", - "Name[nl]": "Albert Vaca Cintora", - "Name[nn]": "Albert Vaca Cintora", - "Name[pl]": "Albert Vaca Cintora", - "Name[pt]": "Albert Vaca Cintora", - "Name[pt_BR]": "Albert Vaca Cintora", - "Name[ro]": "Albert Vaca Cintora", - "Name[ru]": "Albert Vaca Cintora", - "Name[sk]": "Albert Vaca Cintora", - "Name[sl]": "Albert Vaca Cintora", - "Name[sv]": "Albert Vaca Cintora", - "Name[tr]": "Albert Vaca Cintora", - "Name[uk]": "Albert Vaca Cintora", - "Name[x-test]": "xxAlbert Vaca Cintoraxx", - "Name[zh_CN]": "Albert Vaca Cintora", - "Name[zh_TW]": "Albert Vaca Cintora" - } - ], - "Description": "Show notifications for incoming calls", - "Description[ar]": "أظهر إخطارات المكالمات الواردة", - "Description[az]": "Daxil olan zəng bildirişlərini göstərmək", - "Description[bg]": "Показване на известие за входящо обаждане", - "Description[ca@valencia]": "Mostra les notificacions de les tocades entrants", - "Description[ca]": "Mostra les notificacions de les trucades entrants", - "Description[cs]": "Zobrazit oznámení příchozích hovorů", - "Description[da]": "Vis bekendtgørelser for indkommende opkald", - "Description[de]": "Benachrichtigungen über eingehende Anrufe anzeigen", - "Description[el]": "Εμφάνιση ειδοποιήσεων για εισερχόμενες κλήσεις", - "Description[en_GB]": "Show notifications for incoming calls", - "Description[eo]": "Montri sciigojn pri envenantaj vokoj", - "Description[es]": "Mostrar notificaciones para llamadas entrantes", - "Description[et]": "Sisenevate kõnede märguannete näitamine", - "Description[eu]": "Erakutsi sarrerako deien jakinarazpenak", - "Description[fi]": "Näytä saapuvista puheluista ilmoitus", - "Description[fr]": "Affiche des notifications pour les appels entrants", - "Description[gl]": "Amosar notificacións de chamadas entrantes.", - "Description[he]": "הצגת התראות לשיחות נכנסות", - "Description[hu]": "Értesítés megjelenítése a bejövő hívásokról", - "Description[ia]": "Monstra notificationes per appellos in arrivata", - "Description[id]": "Tampilkan notifikasi untuk panggilan yang masuk", - "Description[is]": "Sýna tilkynningar fyrir innhringingar", - "Description[it]": "Mostra le notifiche per le chiamate in ingresso", - "Description[ja]": "着信通知を表示", - "Description[ka]": "შემომავალი ზარებისთვის გაფრთხილების ჩვენება", - "Description[ko]": "수신 전화 알림 표시", - "Description[lt]": "Rodyti pranešimus apie gaunamuosius skambučius", - "Description[lv]": "Parādīt paziņojumus par ienākošiem zvaniem", - "Description[nl]": "Meldingen tonen van inkomende oproepen", - "Description[nn]": "Vis varsling ved oppringing", - "Description[pa]": "ਆਉਣ ਵਾਲੀਆਂ ਕਾਲਾਂ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ", - "Description[pl]": "Powiadamia o przychodzących rozmowach z innego urządzenia na tym urządzeniu", - "Description[pt]": "Mostrar notificações para as chamadas recebidas", - "Description[pt_BR]": "Mostra notificações para chamadas recebidas", - "Description[ro]": "Arată notificări pentru apeluri de intrare", - "Description[ru]": "Просмотр уведомлений о входящих звонках", - "Description[sk]": "Zobrazenie upozornení prichádzajúcich hovorov", - "Description[sl]": "Prikaži obvestila za prejete klice", - "Description[sv]": "Visa underrättelser om inkommande samtal", - "Description[tr]": "Gelen aramalar için bildirimleri göster", - "Description[uk]": "Показ сповіщень щодо вхідних дзвінків", - "Description[x-test]": "xxShow notifications for incoming callsxx", - "Description[zh_CN]": "显示来电通知", - "Description[zh_TW]": "顯示來電通知", - "EnabledByDefault": true, - "Icon": "call-start", - "License": "GPL", - "Name": "Telephony integration", - "Name[ar]": "تكامل الهاتف", - "Name[az]": "Telefonun inteqrasiyası", - "Name[bg]": "Интеграция с телефон", - "Name[ca@valencia]": "Integració amb la telefonia", - "Name[ca]": "Integració amb la telefonia", - "Name[cs]": "Integrace telefonu", - "Name[da]": "Integration af telefoni", - "Name[de]": "Telefon-Integration", - "Name[el]": "Ενσωμάτωση τηλεφωνίας", - "Name[en_GB]": "Telephony integration", - "Name[eo]": "Telefonia integriĝo", - "Name[es]": "Integración con el teléfono", - "Name[et]": "Telefoniga lõimimine", - "Name[eu]": "Telefoniarekin integrazioa", - "Name[fi]": "Puhelinintegrointi", - "Name[fr]": "Intégration de la téléphonie", - "Name[gl]": "Integración telefónica", - "Name[he]": "שילוב טלפוניה", - "Name[hu]": "Telefonintegráció", - "Name[ia]": "Integration de telephonia", - "Name[id]": "Integrasi telepon", - "Name[is]": "Samþætting símaaðgerða", - "Name[it]": "Integrazione telefonica", - "Name[ja]": "電話の統合", - "Name[ka]": "ტელეფონის ინტეგრაცია", - "Name[ko]": "전화 통합", - "Name[lt]": "Telefonijos integracija", - "Name[lv]": "Telefonijas integrācija", - "Name[nl]": "Telefoonintegratie", - "Name[nn]": "Telefonintegrering", - "Name[pa]": "ਟੈਲੀਫੋਨੀ ਜੋੜ", - "Name[pl]": "Powiadomienia o dzwonieniu", - "Name[pt]": "Integração telefónica", - "Name[pt_BR]": "Integração telefônica", - "Name[ro]": "Integrare telefonie", - "Name[ru]": "Интеграция телефонии", - "Name[sk]": "Integrácia telefonovania", - "Name[sl]": "Integracija telefonije", - "Name[sr@ijekavian]": "Интегрисана телефонија", - "Name[sr@ijekavianlatin]": "Integrisana telefonija", - "Name[sr@latin]": "Integrisana telefonija", - "Name[sr]": "Интегрисана телефонија", - "Name[sv]": "Integrering av telefoni", - "Name[tr]": "Telefon tümleştirmesi", - "Name[uk]": "Інтеграція з системою телефонії", - "Name[x-test]": "xxTelephony integrationxx", - "Name[zh_CN]": "Telephony 集成", - "Name[zh_TW]": "電話整合" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.telephony.request_mute" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.telephony" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/telephony/telephonyplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/telephony/telephonyplugin.cpp deleted file mode 100644 index 206702c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/telephony/telephonyplugin.cpp +++ /dev/null @@ -1,104 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "telephonyplugin.h" - -#include -#include -#include - -#include "plugin_telephony_debug.h" -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(TelephonyPlugin, "kdeconnect_telephony.json") - -void TelephonyPlugin::createNotification(const NetworkPacket &np) -{ - const QString event = np.get(QStringLiteral("event")); - const QString phoneNumber = np.get(QStringLiteral("phoneNumber"), i18n("unknown number")); - const QString contactName = np.get(QStringLiteral("contactName"), phoneNumber); - const QByteArray phoneThumbnail = QByteArray::fromBase64(np.get(QStringLiteral("phoneThumbnail"), "")); - - QString content, type, icon; - - if (event == QLatin1String("ringing")) { - type = QStringLiteral("callReceived"); - icon = QStringLiteral("call-start"); - content = i18n("Incoming call from %1", contactName); - } else if (event == QLatin1String("missedCall")) { - type = QStringLiteral("missedCall"); - icon = QStringLiteral("call-start"); - content = i18n("Missed call from %1", contactName); - } else if (event == QLatin1String("talking")) { - if (m_currentCallNotification) { - m_currentCallNotification->close(); - } - return; - } - - Q_EMIT callReceived(type, phoneNumber, contactName); - - qCDebug(KDECONNECT_PLUGIN_TELEPHONY) << "Creating notification with type:" << type; - - if (!m_currentCallNotification) { - m_currentCallNotification = new KNotification(type, KNotification::Persistent); - } - - if (!phoneThumbnail.isEmpty()) { - QPixmap photo; - photo.loadFromData(phoneThumbnail, "JPEG"); - m_currentCallNotification->setPixmap(photo); - } else { - m_currentCallNotification->setIconName(icon); - } - m_currentCallNotification->setComponentName(QStringLiteral("kdeconnect")); - m_currentCallNotification->setTitle(device()->name()); - m_currentCallNotification->setText(content); - - if (event == QLatin1String("ringing")) { -#if QT_VERSION_MAJOR == 6 - m_currentCallNotification->clearActions(); - KNotificationAction *muteAction = m_currentCallNotification->addAction(i18n("Mute Call")); - connect(muteAction, &KNotificationAction::activated, this, &TelephonyPlugin::sendMutePacket); -#else - m_currentCallNotification->setActions(QStringList(i18n("Mute Call"))); - connect(m_currentCallNotification, &KNotification::action1Activated, this, &TelephonyPlugin::sendMutePacket); -#endif - } - - m_currentCallNotification->sendEvent(); -} - -void TelephonyPlugin::receivePacket(const NetworkPacket &np) -{ - if (np.get(QStringLiteral("isCancel"))) { - if (m_currentCallNotification) { - m_currentCallNotification->close(); - } - return; - } - - // ignore old style sms packet - if (np.get(QStringLiteral("event")) != QLatin1String("sms")) { - createNotification(np); - } -} - -void TelephonyPlugin::sendMutePacket() -{ - NetworkPacket packet(PACKET_TYPE_TELEPHONY_REQUEST_MUTE, {{QStringLiteral("action"), QStringLiteral("mute")}}); - sendPacket(packet); -} - -QString TelephonyPlugin::dbusPath() const -{ - return QLatin1String("/modules/kdeconnect/devices/%1/telepony").arg(device()->id()); -} - -#include "moc_telephonyplugin.cpp" -#include "telephonyplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/telephony/telephonyplugin.h b/extras/KF6/gear/kde-connect/b/plugins/telephony/telephonyplugin.h deleted file mode 100644 index 2b22ab9..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/telephony/telephonyplugin.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2013 Albert Vaca - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include - -#include - -#include - -/** - * Packet used for simple telephony events - * - * It contains the key "event" which maps to a string indicating the type of event: - * - "ringing" - A phone call is incoming - * - "missedCall" - An incoming call was not answered - * - * Historically, "sms" was a valid event, but support for that has been dropped in favour - * of the SMS plugin's more expressive interfaces - * - * Depending on the event, other fields may be defined - */ -#define PACKET_TYPE_TELEPHONY QStringLiteral("kdeconnect.telephony") - -#define PACKET_TYPE_TELEPHONY_REQUEST_MUTE QStringLiteral("kdeconnect.telephony.request_mute") - -class TelephonyPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.telephony") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - - void receivePacket(const NetworkPacket &np) override; - QString dbusPath() const override; - -public: -Q_SIGNALS: - Q_SCRIPTABLE void callReceived(const QString &event, const QString &number, const QString contactName); - -private Q_SLOTS: - void sendMutePacket(); - -private: - /** - * Create a notification for: - * - Incoming call (with the option to mute the ringing) - * - Missed call - */ - void createNotification(const NetworkPacket &np); - - QPointer m_currentCallNotification; -}; diff --git a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/CMakeLists.txt deleted file mode 100644 index 6da9fb8..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -kdeconnect_add_plugin(kdeconnect_virtualmonitor SOURCES virtualmonitorplugin.cpp) -target_link_libraries(kdeconnect_virtualmonitor - kdeconnectcore - Qt::Core - Qt::Multimedia - Qt::DBus -) diff --git a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/README b/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/README deleted file mode 100644 index 29fcd68..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/README +++ /dev/null @@ -1,7 +0,0 @@ -This plugin will allow users to use other kde connect devices as external displays. - -It will use krfb-virtualmonitor to create it and feed the information and also request an URL to be opened on the other device that should be rendering the contents. - -Upon connection, we'll be notifying under kdeconnect.virtualmonitor about our "resolutions, which include objects with a "resolution" and a "scale". These will provide the information necessary to issue a remote feed. - -When a virtual monitor is requested, kdeconnect.virtualmonitor.request will include a "url" field that contains all information necessary to connect to the created feed. The remote client needs to support this url type. diff --git a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/kdeconnect_virtualmonitor.json b/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/kdeconnect_virtualmonitor.json deleted file mode 100644 index f19757c..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/kdeconnect_virtualmonitor.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "aleixpol@kde.org", - "Name": "Aleix Pol i Gonzalez", - "Name[ar]": "Aleix Pol i Gonzalez", - "Name[az]": "Aleix Pol i Gonzalez", - "Name[bg]": "Aleix Pol i Gonzalez", - "Name[ca@valencia]": "Aleix Pol i Gonzalez", - "Name[ca]": "Aleix Pol i Gonzalez", - "Name[cs]": "Aleix Pol i Gonzalez", - "Name[de]": "Aleix Pol i Gonzalez", - "Name[en_GB]": "Aleix Pol i Gonzalez", - "Name[eo]": "Aleix Pol i Gonzalez", - "Name[es]": "Aleix Pol i Gonzalez", - "Name[eu]": "Aleix Pol i Gonzalez", - "Name[fi]": "Aleix Pol i Gonzalez", - "Name[fr]": "Aleix Pol i Gonzalez", - "Name[gl]": "Aleix Pol i Gonzalez", - "Name[he]": "אלש פול י גונזלז", - "Name[hu]": "Aleix Pol i Gonzalez", - "Name[ia]": "Aleix Pol i Gonzalez", - "Name[id]": "Aleix Pol i Gonzalez", - "Name[ie]": "Aleix Pol i Gonzalez", - "Name[is]": "Aleix Pol i Gonzalez", - "Name[it]": "Aleix Pol i Gonzalez", - "Name[ja]": "Aleix Pol i Gonzalez", - "Name[ka]": "Aleix Pol i Gonzalez", - "Name[ko]": "Aleix Pol i Gonzalez", - "Name[lt]": "Aleix Pol i Gonzalez", - "Name[lv]": "Aleix Pol i Gonzalez", - "Name[nl]": "Aleix Pol i Gonzalez", - "Name[nn]": "Aleix Pol i Gonzalez", - "Name[pa]": "ਐਲਿਕਸ ਪੋਲ ਆਈ ਗੋਨਜ਼ਾਵੇਜ", - "Name[pl]": "Aleix Pol i Gonzalez", - "Name[pt]": "Aleix Pol i Gonzalez", - "Name[pt_BR]": "Aleix Pol i Gonzalez", - "Name[ro]": "Aleix Pol i Gonzalez", - "Name[ru]": "Aleix Pol i Gonzalez", - "Name[sk]": "Aleix Pol i Gonzalez", - "Name[sl]": "Aleix Pol i Gonzalez", - "Name[sv]": "Aleix Pol i Gonzalez", - "Name[tr]": "Aleix Pol i Gonzalez", - "Name[uk]": "Aleix Pol i Gonzalez", - "Name[x-test]": "xxAleix Pol i Gonzalezxx", - "Name[zh_CN]": "Aleix Pol i Gonzalez", - "Name[zh_TW]": "Aleix Pol i Gonzalez" - } - ], - "Description": "Use your devices as virtual monitors", - "Description[ar]": "استخدم أجهزتك كشاشات افتراضية", - "Description[az]": "Cihazlarınızı virtual monitorlar kimi istifadə edin", - "Description[bg]": "Използвайте устройствата си като виртуални монитори", - "Description[ca@valencia]": "Utilitzeu els vostres dispositius com a monitors virtuals", - "Description[ca]": "Useu els vostres dispositius com a monitors virtuals", - "Description[cs]": "Používejte svá zařízení jako virtuální monitory", - "Description[de]": "Verwenden Sie Ihre Geräte als virtuelle Monitore", - "Description[en_GB]": "Use your devices as virtual monitors", - "Description[eo]": "Uzi viajn aparatojn kiel virtualajn monitorojn", - "Description[es]": "Usar sus dispositivos como monitores virtuales", - "Description[eu]": "Erabili zure gailuak alegiazko monitore gisa", - "Description[fi]": "Käytä laitteita virtuaalinäyttöinä", - "Description[fr]": "Utilisez vos périphériques comme des écrans virtuels", - "Description[gl]": "Usar os seus dispositivos como monitores virtuais.", - "Description[he]": "שימוש במכשירים שלך כצגים וירטואליים", - "Description[hu]": "Használja eszközeit virtuális monitorként", - "Description[ia]": "Usa tu dispositivos como monitor virtual", - "Description[id]": "Gunakan peranti Anda sebagai monitor virtual", - "Description[is]": "Nota tækin þín sem sýndarskjái", - "Description[it]": "Usa i tuoi dispositivi come schermi virtuali", - "Description[ja]": "デバイスを仮想モニタとして使用", - "Description[ka]": "გამოიყენეთ თქვენი მოწყობილობები ვირტუალურ მონიტორებად", - "Description[ko]": "내 장치를 가상 모니터로 사용", - "Description[lt]": "Naudoti įrenginius kaip virtualius monitorius", - "Description[lv]": "Izmantojiet ierīces kā virtuālos monitorus", - "Description[nl]": "Uw apparaten als virtuele monitoren gebruiken", - "Description[nn]": "Bruk einingane som virtuelle avlyttarar", - "Description[pa]": "ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਵਰਚੁਅਲ ਮਾਨੀਟਰ ਵਜੋਂ ਵਰਤੋਂ", - "Description[pl]": "Użyj swojego urządzenia jako wyświetlacza wirtualnego", - "Description[pt]": "Usar os seus dispositivos como monitores virtuais", - "Description[pt_BR]": "Usa seus dispositivos como monitores virtuais", - "Description[ro]": "Folosiți-vă dispozitivele ca monitoare virtuale", - "Description[ru]": "Использование устройств в качестве виртуальных мониторов", - "Description[sk]": "Používajte zariadenia ako virtuálne monitory", - "Description[sl]": "Uporabi vaše naprave kot navidezne monitorje", - "Description[sv]": "Använd apparater som virtuella bildskärmar", - "Description[tr]": "Aygıtları sanal ekranlar olarak kullan", - "Description[uk]": "Використання ваших пристроїв як віртуальних моніторів", - "Description[x-test]": "xxUse your devices as virtual monitorsxx", - "Description[zh_CN]": "使用您的设备作为虚拟显示器", - "Description[zh_TW]": "將您的裝置作為虛擬螢幕使用", - "EnabledByDefault": true, - "Icon": "video-monitor", - "License": "GPL", - "Name": "Virtual Monitor", - "Name[ar]": "شاشة افتراضية", - "Name[az]": "Virtual monitor", - "Name[bg]": "Виртуален монитор", - "Name[ca@valencia]": "Monitor virtual", - "Name[ca]": "Monitor virtual", - "Name[cs]": "Virtuální monitor", - "Name[de]": "Virtueller Monitor", - "Name[en_GB]": "Virtual Monitor", - "Name[eo]": "Virtuala Monitoro", - "Name[es]": "Monitor virtual", - "Name[eu]": "Alegiazko monitorea", - "Name[fi]": "Virtuaalinäyttö", - "Name[fr]": "Écran virtuel", - "Name[gl]": "Monitor virtual", - "Name[he]": "צג וירטואלי", - "Name[hu]": "Virtuális monitor", - "Name[ia]": "Monitor virtual", - "Name[id]": "Monitor Virtual", - "Name[is]": "Sýndarskjár", - "Name[it]": "Schermo virtuale", - "Name[ja]": "仮想モニタ", - "Name[ka]": "ვირტუალური ეკრანი", - "Name[ko]": "가상 모니터", - "Name[lt]": "Virtualus monitorius", - "Name[lv]": "Virtuālais monitors", - "Name[nl]": "Virtuele monitor", - "Name[nn]": "Virtuell avlyttar", - "Name[pa]": "ਵਰਚੁਅਲ ਮਾਨੀਟਰ", - "Name[pl]": "Wyświetlacz wirtualny", - "Name[pt]": "Monitor Virtual", - "Name[pt_BR]": "Monitor virtual", - "Name[ro]": "Monitor virtual", - "Name[ru]": "Виртуальный монитор", - "Name[sk]": "Virtuálny Monitor", - "Name[sl]": "Navidezni monitor", - "Name[sv]": "Virtuell bildskärm", - "Name[tr]": "Sanal Ekran", - "Name[uk]": "Віртуальний монітор", - "Name[x-test]": "xxVirtual Monitorxx", - "Name[zh_CN]": "虚拟显示器", - "Name[zh_TW]": "虛擬螢幕" - }, - "X-KdeConnect-OutgoingPacketType": [ - "kdeconnect.virtualmonitor", - "kdeconnect.virtualmonitor.request" - ], - "X-KdeConnect-SupportedPacketType": [ - "kdeconnect.virtualmonitor", - "kdeconnect.virtualmonitor.request" - ] -} diff --git a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/virtualmonitorplugin.cpp b/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/virtualmonitorplugin.cpp deleted file mode 100644 index 3878886..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/virtualmonitorplugin.cpp +++ /dev/null @@ -1,143 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "virtualmonitorplugin.h" - -#include - -#include "plugin_virtualmonitor_debug.h" -#include -#include -#include -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(VirtualMonitorPlugin, "kdeconnect_virtualmonitor.json") -#define QS QLatin1String - -VirtualMonitorPlugin::~VirtualMonitorPlugin() -{ - stop(); -} - -void VirtualMonitorPlugin::stop() -{ - if (!m_process) - return; - - m_process->terminate(); - if (!m_process->waitForFinished()) { - m_process->kill(); - m_process->waitForFinished(); - } - delete m_process; - m_process = nullptr; -} - -void VirtualMonitorPlugin::connected() -{ - auto screen = QGuiApplication::primaryScreen(); - auto resolution = screen->size(); - QString resolutionString = QString::number(resolution.width()) + QLatin1Char('x') + QString::number(resolution.height()); - NetworkPacket np(PACKET_TYPE_VIRTUALMONITOR, - { - {QS("resolutions"), - QJsonArray{QJsonObject{ - {QS("resolution"), resolutionString}, - {QS("scale"), screen->devicePixelRatio()}, - }}}, - }); - sendPacket(np); -} - -void VirtualMonitorPlugin::receivePacket(const NetworkPacket &received) -{ - if (received.type() == PACKET_TYPE_VIRTUALMONITOR_REQUEST && received.has(QS("url"))) { - QUrl url(received.get(QS("url"))); - if (!QDesktopServices::openUrl(url)) { - qCWarning(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "Failed to open" << url.toDisplayString(); - NetworkPacket np(PACKET_TYPE_VIRTUALMONITOR, {{QS("failed"), 0}}); - sendPacket(np); - } - } else if (received.type() == PACKET_TYPE_VIRTUALMONITOR) { - if (received.has(QS("resolutions"))) { - m_remoteResolution = received.get(QS("resolutions")).first().toObject(); - } - if (received.has(QS("failed"))) { - stop(); - } - } -} - -QString VirtualMonitorPlugin::dbusPath() const -{ - // Don't offer the feature if krfb-virtualmonitor is not around - if (QStandardPaths::findExecutable(QS("krfb-virtualmonitor")).isEmpty()) - return {}; - - return QLatin1String("/modules/kdeconnect/devices/%1/virtualmonitor").arg(device()->id()); -} - -bool VirtualMonitorPlugin::requestVirtualMonitor() -{ - stop(); - if (m_remoteResolution.isEmpty()) { - qCWarning(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "Cannot start a request without a resolution"; - return false; - } - - qCDebug(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "Requesting virtual display " << device()->name(); - - QUuid uuid = QUuid::createUuid(); - static int s_port = 5901; - const QString port = QString::number(s_port++); - - m_process = new QProcess(this); - m_process->setProgram(QS("krfb-virtualmonitor")); - const double scale = m_remoteResolution.value(QLatin1String("scale")).toDouble(); - m_process->setArguments({QS("--name"), - device()->name(), - QS("--resolution"), - m_remoteResolution.value(QLatin1String("resolution")).toString(), - QS("--scale"), - QString::number(scale), - QS("--password"), - uuid.toString(), - QS("--port"), - port}); - connect(m_process, &QProcess::finished, this, [this](int exitCode, QProcess::ExitStatus exitStatus) { - qCWarning(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "virtual display finished with" << device()->name() << m_process->readAllStandardError(); - - if (m_retries < 5 && (exitCode == 1 || exitStatus == QProcess::CrashExit)) { - m_retries++; - requestVirtualMonitor(); - } else { - m_process->deleteLater(); - m_process = nullptr; - } - }); - - m_process->start(); - - if (!m_process->waitForStarted()) { - qCWarning(KDECONNECT_PLUGIN_VIRTUALMONITOR) << "Failed to start krfb-virtualmonitor" << m_process->error() << m_process->errorString(); - return false; - } - - QUrl url; - url.setScheme(QS("vnc")); - url.setUserName(QS("user")); - url.setPassword(uuid.toString()); - url.setHost(device()->getLocalIpAddress().toString()); - - NetworkPacket np(PACKET_TYPE_VIRTUALMONITOR_REQUEST, {{QS("url"), url.toEncoded()}}); - sendPacket(np); - return true; -} - -#include "moc_virtualmonitorplugin.cpp" -#include "virtualmonitorplugin.moc" diff --git a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/virtualmonitorplugin.h b/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/virtualmonitorplugin.h deleted file mode 100644 index da47be7..0000000 --- a/extras/KF6/gear/kde-connect/b/plugins/virtualmonitor/virtualmonitorplugin.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2021 Aleix Pol i Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#pragma once - -#include "plugin_virtualmonitor_debug.h" -#include -#include - -#define PACKET_TYPE_VIRTUALMONITOR QStringLiteral("kdeconnect.virtualmonitor") -#define PACKET_TYPE_VIRTUALMONITOR_REQUEST QStringLiteral("kdeconnect.virtualmonitor.request") - -class QProcess; - -class VirtualMonitorPlugin : public KdeConnectPlugin -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.device.virtualmonitor") - -public: - using KdeConnectPlugin::KdeConnectPlugin; - ~VirtualMonitorPlugin() override; - - Q_SCRIPTABLE bool requestVirtualMonitor(); - - void connected() override; - QString dbusPath() const override; - void receivePacket(const NetworkPacket &np) override; - -private: - void stop(); - - QProcess *m_process = nullptr; - QJsonObject m_remoteResolution; - uint m_retries = 0; -}; diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-app.po deleted file mode 100644 index 290ab2f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Zayed Al-Saidi -# Zayed Al-Saidi , 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-30 10:47+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: \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 && n%100<=99 ? 4 : 5;\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "كِيدِي المتّصل" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 أليكس بول غونزاليس" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "أليكس بول غونزاليس" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "المصين" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "الربط للمشاركة" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "أزل الاقتران" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "أرسل وخزة" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "أوضاع البرنامج المساعد" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "تحكّمات الوسائط المتعدّدة" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "الدّخل البعيد" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "متحكم العرض التقديمي" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "اقفل" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "فكّ القفل" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "اعثر على جهاز" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "نفّذ أمرًا" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "أرسل الحافظة" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "شارك ملف" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "تحكم بالصوت" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "الجهاز غير مقترن" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "اقرن" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "طُلب الاقتران" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "اقبل" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "ارفض" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "الجهاز غير قابل الوصول" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "رجاءً اختر ملفا" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "الأجهزة" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "متذكَّرة" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "متوفّرة" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "متّصل" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "لم يُعثر على أجهزة" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "اعثر على أجهزة…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "إعدادات" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "جهاز التحكم عن بعد" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "اضغط %1 أو زري الأيمن والأيسر للفأرة في نفس الوقت لفك القفل" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "تحكّمات الوسائط المتعدّدة" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "لا تتوفر أي مشغلات" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "اضبط الملحقة" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "مكن ملء الشاشة" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "تحرير الأوامر" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "يمكنك تحرير الأوامر على الجهاز المتصل" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "لم يُحدّد إجراء" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "إعدادات" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "اسم الجهاز" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "عن كِيدِي المتّصل" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "عن كِيدِي" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-cli.po deleted file mode 100644 index 9971d10..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-cli.po +++ /dev/null @@ -1,340 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015, 2016. -# Zayed Al-Saidi , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 11:43+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "صفا الفليج" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "safa1996alfulaij@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "أداة سطر أوامر ل‍«كِيدِي المتّصل»" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "اسرد كلّ الأجهزة" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "اسرد الأجهزة المتوفّرة (المُقترن بها والتي يمكن الوصول إليها)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"اجعل ‎--list-devices أو ‎--list-available تطبع فقط معرّفات الأجهزة، لتسهيل " -"السّكربتة" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"اجعل ‎--list-devices أو ‎--list-available تطبع فقط أسماء الأجهزة، لتسهيل " -"السّكربتة" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"اجعل ‎--list-devices أو ‎--list-available تطبع فقط أسماء ومعرّفات الأجهزة، " -"لتسهيل السّكربتة" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "ابحث عن الأجهزة في الشّبكة وأعد إنشاء الاتّصالات" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "اطلب الاقتران بالجهاز" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "جِد الجهاز برنّه." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "ألغِ الاقتران بالجهاز" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "أرسل وخزة إلى الجهاز" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "نفس ping لكنّك تستطيع تخصيص الرّسالة الظّاهرة" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "الرّسالة" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "أرسل الحافظة الحالية إلى الجهاز المذكور" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "شارك ملفّا/عنوان مع الجهاز المذكور" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "شارك نص مع الجهاز المذكور" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "اعرض الإخطارات في الجهاز" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "أوصد الجهاز المحدّد" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "فك قفل الجهاز المحدّد" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "ترسل رسالة نصية. تحتاج إلى مقصد" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "رقم هاتف لترسل له الرسالة" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "رقم الهاتف" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "عناوين الملف لإرسال المرفقات بالرسالة (يمكن تمريره عدة مرات)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "عناوين الملف" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "معرّف الجهاز" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "اسم الجهاز" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "اجلب معلومات التّعمية للجهاز" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "اسرد الأوامر البعيدة ومعرّفاتها" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "نفّذ أمرًا بعيدًا بمعرّفه" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "ترسل مفاتيح إلى الجهاز المذكور" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "اعرض معرف هذا الجهاز واخرج" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(مُقترن ويمكن الوصول إليه)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(يمكن الوصول إليه)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(مُقترن)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "لا أجهزة" -msgstr[1] "وُجد جهاز واحد" -msgstr[2] "وُجد جهازين" -msgstr[3] "وُجدت %1 أجهزة" -msgstr[4] "وُجد %1 جهازًا" -msgstr[5] "وُجد %1 جهاز" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "لا أجهزة" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(غير مُقترن)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"لم يحدد جهاز: استخدم -d <معرف الجهاز> أو -n <اسم الجهاز> لتحديد الجهاز.\n" -"يمكن العثور على معرفات الأجهزة وأسمائها باستعمال \"kdeconnect-cli -l\" \n" -"انظر كامل المساعدة باستخدام خيار --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "مشاركه %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "النص المشارك: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "مطلوب منه قفل %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "مطلوب منه فك قفل %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "ينتظر الجهاز..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "لم يوجد الجهاز" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "مُقترن به فعلًا" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "طُلب الاقتران" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "ليس مُقترنًا به فعلًا" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "ليس مُقترنًا به" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"خطأ: يجب تحديد مستقبل الرسالة النصية بتمرير --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "لا شيء للقيام به" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "افتح كاميرة الجهاز المتصل وانقل الصورة" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "الرجاء تحديد اسم الملف للصورة." - -#~ msgid "No device specified" -#~ msgstr "لا جهاز محدّد" - -#~ msgid "Device does not exist" -#~ msgstr "الجهاز غير موجود" - -#~ msgid "Couldn't share %1" -#~ msgstr "تعذّرت مشاركة %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-core.po deleted file mode 100644 index c94a2cf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-core.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015, 2016. -# Zayed Al-Saidi , 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-19 22:05+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "تعّّر إيجاد منفذ متوفّر" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "فشل إرسال الحزمة من %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "يرسل إلى %1..." - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ملف" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "ألغاه ندّ آخر" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: مُقترن به فعلًا" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: لا يمكن الوصول إلى الجهاز" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "لا يمكن الوصول إلى الجهاز" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "ألغاه المستخدم" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "انتهت المهلة" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "يستقبل ملفّ" -msgstr[1] "يستقبل ملفّ" -msgstr[2] "يستقبل ملفّين" -msgstr[3] "يستقبل ملفات" -msgstr[4] "يستقبل ملفات" -msgstr[5] "يستقبل ملفات" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "المصدر" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "المقصد" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "بصمة SHA256 لشهادة جهازك هي: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "بصمة SHA256 لشهادة الجهاز البعيد هي: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "اسم الملفّ موجود فعلًا" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "استُقبل ملفّ غير مكتمل من: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "فشل بدء «كِيدِي المتّصل»" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "تعذّر توليد المفتاح الخاصّ" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "تعذّر تخزين ملفّ المفتاح الخاصّ: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "تعذّر توليد شهادة الجهاز." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "تعذّر تخزين ملفّ الشّهادة: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "استُقبل ملفّ غير مكتمل: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "تعذّر إيجاد دعم RSA في تثبيت QCA لديك. إن كانت توفّر التّوزيعة حزمًا منفصلة ل‍" -#~ "QCA-ossl و QCA-gnupg، تأكّد من تثبيتها وجرّب مجدّدًا." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: طُلب الاقتران بهذا الجهاز فعلًا" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "لا يمكن الاقتران بهذا الجهاز لأنّه يشغّل نسخة قديمة من «كِيدِي المتصّل»." - -#~ msgid "Already paired" -#~ msgstr "مُقترن به فعلًا" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "أرسل ملف واحد" -#~ msgstr[1] "أرسل ملف واحد" -#~ msgstr[2] "أرسل ملفين" -#~ msgstr[3] "أرسل %1 ملفات" -#~ msgstr[4] "أرسل %1 ملفا" -#~ msgstr[5] "أرسل %1 ملف" - -#~ msgid "Progress" -#~ msgstr "التقدّم" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "يرسل الملفّ %1 من %2" - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "يستقبل ملفّات ب‍«كِيدِي المتّصل»" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "من" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "إلى" - -#~ msgid "Error contacting device" -#~ msgstr "خطأ في الاتّصال بالجهاز" - -#~ msgid "Received incorrect key" -#~ msgstr "استُقبل مفتاح غير صحيح" - -#~ msgid "Pairing request from %1" -#~ msgstr "طلب اقتران من %1" - -#~ msgid "Accept" -#~ msgstr "اقبل" - -#~ msgid "Reject" -#~ msgstr "ارفض" - -#~ msgid "Incoming file exists" -#~ msgstr "الملفّ القادم موجود" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "كِيدِي المتّصل" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-fileitemaction.po deleted file mode 100644 index 8bee74b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-12 22:27+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "أرسل عبر كِيدِي المتّصل" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "أرسل إلى '%1' عبر كِيدِي المتّصل" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-indicator.po deleted file mode 100644 index c6c6bbc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-19 22:04+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "تصفّح جهاز" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "أرسل الحافظة" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "رنّ على الجهاز" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "أرسل ملفًّا/رابطاً" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "الرسائل النصية القصيرة..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "نفّذ أمرًا" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "أضف أوامر" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "يُطلق" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "مطلق الأوامر" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "ينتظر دي-باص" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "كِيدِي المتّصل" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"تعذر الاتصال بدي باص\n" -"كِيدِي المتصل سيخرج" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "لم يعثر على kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "يحمل الوحدات" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "مؤشر كِيدِي المتّصل" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "أداة مؤشر كِيدِي المتّصل" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 أليكس بول غونزاليس" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "اضبط..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "طلبات الاقتران" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "اقرن" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "ارفض" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "أنهِ" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "جهاز متصل" -msgstr[1] "جهاز واحد متصل" -msgstr[2] "جهازان متصلان" -msgstr[3] "%1 أجهزة متصلة" -msgstr[4] "%1 جهازاً متصلا" -msgstr[5] "%1 جهاز متصل" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "بدون بطارية" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "البطارية: %1٪ (تشحن)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "البطارية: %1٪" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "لا يوجد تغطية" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "احصل على صورة" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-interfaces.po deleted file mode 100644 index 0220c5e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-12 22:33+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "خطأ: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "الجهاز موثوق ومتصل" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "جهاز غير موثوق" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "الجهاز مفصول" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-kcm.po deleted file mode 100644 index a3eda64..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-kcm.po +++ /dev/null @@ -1,206 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015, 2016, 2017. -# SPDX-FileCopyrightText: 2021, 2023, 2024 Zayed Al-Saidi -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-17 17:22+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "صفا الفليج" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "safa1996alfulaij@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "المفتاح: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "الملحقات المتوفّرة" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "خطأ في محاولة الاقتران: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(مقترن)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(غير مقترن)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(ورد طلب اقتران)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(طُلب الاقتران)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "كِيدِي المتّصل" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "حرّر" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "احفظ" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "أنعش" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "الجهاز" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(الحالة)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "ألغِ" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "اقبل" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "ارفض" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "اطلب الاقتران" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "أزل الاقتران" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "أرسل وخزة" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

لم يحدد أي جهاز.

إن كنت تملك جهاز أندرويد، تأكّد " -"من تثبيت تطبيق «كِيدِي " -"المتّصل» لأندويد (متوفّر أيضًا في F-Droid) وسيظهر الجهاز في " -"القائمة.

إذا واجهتك مشكلة فزر ويكي " -"كِيدِي المتصل للمساعدة.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "إعدادات «كِيدِي المتّصل»" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "وحدة إعدادات «كِيدِي المتّصل»" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "No device selected." -#~ msgstr "لم يحدّد جهاز." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

إن واجهتك مشاكل زُر ويكي مجتمع " -#~ "«كِيدِي المتّصل» للمساعدة.

" - -#~ msgid "(trusted)" -#~ msgstr "(موثوق)" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "الملحقات المتوفّرة" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "الملحقات غير المدعومة في الجهاز" - -#~ msgid "Plugins" -#~ msgstr "الملحقات" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-kded.po deleted file mode 100644 index f17430b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-kded.po +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Safa Alfulaij , 2015. -# Zayed Al-Saidi , 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-28 12:16+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "صفا الفليج" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "safa1996alfulaij@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"طلب اقتران من%1\n" -"المفتاح: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "افتح" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "اقبل" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "ارفض" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "شاهد المفتاح" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "عفريت كِيدِي المتصل" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "استبدل نسخة موجودة" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "أطلق خدمة دي-باص خاص بواسطة kdeconnectd (لأغراض الاختبار لماك أوس)" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "صِل أجهزتك بكِيدِي" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-kio.po deleted file mode 100644 index 23b7ed0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-kio.po +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015. -# Zayed Al-Saidi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-23 00:20+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: \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 && n%100<=99 ? 4 : 5;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "يسرد الأجهزة..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "ينفذ إلى الجهاز..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "لا يوجد مثل هذا الجهاز: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 غير مقترن" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 غير متصل" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ليس لديه ملحق نظام ملفات عن بعد" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "تعذّر الاتّصال بخدمة الخلفيّة." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "تعذّر ضمّ نظام ملفّات الجهاز" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "صفا الفليج" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "safa1996alfulaij@gmail.com" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-nautilus-extension.po deleted file mode 100644 index a89d6ad..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-12 22:33+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "أرسل إلى %s عبر كِيدِي المتّصل" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "أرسِل عبر كِيدِي المتّصل" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-plugins.po deleted file mode 100644 index 0f612dc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-plugins.po +++ /dev/null @@ -1,533 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Safa Alfulaij , 2015, 2016. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Zayed Al-Saidi -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-17 17:21+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: البطّاريّة ضعيفة" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "البطّاريّة عند %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "ملحق الحافظة" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "المزامنة الآلية" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "شارك الحافظة من هذا الجهاز آليا" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "بما فيها كلمات السر (معلّمة كما في مديرو الكلمات السر)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "أدوات الاستكشاف" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "صوت ليُشغل:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "اختر الصوت الذي تريد تشغيله" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "نجح القفل عن بعد" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "فشل القفل عن بعد" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "المشغل الحالي" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "رُدّ" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "ردّ على %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "أرسل" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "حواريّ" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "ملحقة إلباث الموسيقى" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "الشّرط" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "ألبث بمجرّد رنّ الهاتف" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "ألبث فقط عند التحدّث" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "إجراءات" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "ألبث مشغّلات الوسائط" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "اكتم صوت النّظام" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "استأنف الوسائط عندما تنتهي المكالمة" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "وخزة!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "جدول إطفاء" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "أطفئ الآن" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "ألغ أخر إطفاء" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "جدول إعادة تشغيل" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "علّق" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "اقفل الشّاشة" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "قل مرحبا" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "أطفئ" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "أعِد التشغيل" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "أقصى سطوع" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "فك قفل الشاشة" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "أغلق كل الخزنات" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "أغلق كل الخزنات بالقوة" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "أمثلة أوامر" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "صدّر" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "استورد" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "الاسم" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "الأمر" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "صدر الأوامر" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "استورد أوامر" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "الهاتف متصل" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ممنوع" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "اسم التّطبيق المُخطر." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "أأزامن إخطارات التّطبيق؟" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"تعبير نمطيّ يحدّد أيّ الإخطارات يجب ألّا تُرسل.\n" -"يُطبّق هذا النّمط على الملخّص ومتن الإخطارات (إن كان محدّدًا أعلاه)." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "عامّ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "أأزامن فقط الإخطارات ذات قيمة المهلة 0؟" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "الإخطارات المستمرّة فقط" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "أأضيف متن الإخطار إلى الملخّص عند مزامنة الإخطارات؟" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "ضمّن المتن" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "أأزامن أيقونات البرمجيّات المُخطرة إن كان ممكنًا؟" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "زامن الأيقونات" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

أدنى مستوى أهميّة للإخطارات

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "زامن فقط الإخطارات ذات مستوى أهميّة عالٍ." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "أدنى مستوى أهميّة" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "التّطبيقات" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "فشل بدء sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "انهارت عملية sshfs" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "خطأ مجهول في sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "خطأ أثناء النّفاذ إلى نظام الملفّات. انتهت sshfs بخطأ خروج %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "فشل ضمّ نظام الملفّات: الجهاز لا يستجيب" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "كِيدِي المتّصل" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "لا يمكن معالجة ميفاق SFTP. نأسف للإزعاج" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "كلّ الملفّات" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "صور الكاميرا" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 هو المسار الذي سيُستبدل باسم الجهاز المحدّد." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "إعدادات ملحقة المشاركة" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "الاستقبال" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "احفظ الملفّات في:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "نُسخ نص مشارك من جهاز %1 إلى الحافظة" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "افتح في محرر النصوص" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "افتح الرابط" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "لا يمكن مشاركة الملف" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 غير موجود" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "رقم مجهول" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "مكالمة واردة من %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "مكالمة فائتة من %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "اكتم المكالمة" - -#~ msgid "Reply" -#~ msgstr "رُدّ" - -#~ msgid "Contents shared to other devices" -#~ msgstr "شوركت المحتويات مع أجهزة أخرى" - -#~ msgid "Anything else" -#~ msgstr "أي شيء أخر" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "استخدم هاتفك كلوحتي لمس ومفاتيح" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "حدث هاتفيّ مجهول: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "رسالة SMS من %1
‏%2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "اكتمل النّقل" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "اكتمل النّقل" - -#~ msgid "Error" -#~ msgstr "خطأ" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "لم يُعثر على sshf في PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "اقطع الاتّصال عند الخمول" - -#~ msgid "Timeout:" -#~ msgstr "المهلة:" - -#~ msgid " min" -#~ msgstr " دق" - -#~ msgid "Device %1" -#~ msgstr "الجهاز %1" - -#~ msgid "Open destination folder" -#~ msgstr "افتح مجلّد المقصد" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-settings.po deleted file mode 100644 index 0f4d4d6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-12 22:34+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "إعدادات كِيدِي المتّصل" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(©) 2018-2020 نيكولاس فلا" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "معاملات وحدة الضبط" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-sms.po deleted file mode 100644 index d652e57..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-sms.po +++ /dev/null @@ -1,221 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2024 Zayed Al-Saidi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-30 10:47+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "صورة" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "فيديو" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 ملف" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "أنت: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "رسائل نصية لكِيدِي المتّصل" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "الرسائل النصية الفورية" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(©) 2018-2022 فريق كِيدِي المتّصل" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "سيمون ريدمان" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "ألكس بول غنزالز" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "نيكولاس فلا" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "اختر جهازًا" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "المعرّف" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "أرسل رسالة" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "رسالة" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "افتح في المبدئي" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "انسخ الرِّسالة" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "انسخ التحديد" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "لا يوجد أجهزة متوفّرة" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"لا يمكن إرسال أو استلام أي رسائل جديدة، ولكن يمكنك تصفح المحتوى المخبوء مؤقتًا" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"تحميل المحادثات من الجهاز. إذا استغرق هذا وقتًا طويلاً، فيرجى إيقاظ جهازك ثم " -"انقر فوق تحديث." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"نصيحة: إذا قمت بتوصيل جهازك، فيجب ألا يذهب إلى وضع الغفوة ويجب تحميله بسرعة." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "أنعش" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "اختر مستلم" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "ألغِ" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "ابحث أو ابدأ محادثة" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "ابدأ محادثة جديدة" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "لا يوجد متطابقات" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "الأجهزة" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "عن" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "قصاصة صوت" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "أخفق في الإرسال" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "تخطى الحد الأقصى لحجم الرسالة" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "اكتب رسالة" - -#~ msgid "New" -#~ msgstr "جديد" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-urlhandler.po deleted file mode 100644 index 94d2f47..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Zayed Al-Saidi , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-21 19:12+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "زايد السعيدي" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zayed.alsaidi@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "اختر جهازًا:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "أرسل وصلة" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "أرسل ملفًّا" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "افتح على الجهاز المقترن" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "معالج عناوين «كِيدِي المتّصل»" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(©) 2017 أليكس بول غونزاليس" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "الربط للمشاركة" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "اختر جهازًا" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "المعرّف" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "أدخل رابط هنا" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "أدخل موقع الملف هنا" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "الجهاز لمكالمة %1 به:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "الجهاز لفتح %1 عليه:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "الجهاز لإرسال الرسالة القصيرة به:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "الجهاز لإرسال %1 له:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "تعثر مشاركة %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ar/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ar/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index a25fcf7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ar/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Safa Alfulaij , 2016. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Zayed Al-Saidi -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 11:43+0400\n" -"Last-Translator: Zayed Al-Saidi \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 && n%100<=99 ? 4 : 5;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1٪ يشحن" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1٪" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "لا معلومات" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "مجهول" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "لا توجد إشارة" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "نقل الملفات" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "اسقط ملف لنقله إلى هاتفك" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "شاشة افتراضية" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1٪" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "رجاءً اختر ملفا" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "شارك ملف" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "أرسل الحافظة" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "رنّ هاتفي" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "تصفّح هذا الجهاز" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "الرسائل النصية القصيرة" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "لوحة مفاتيح بعيده" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "الإخطارات:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "مسح جميع الإخطارات" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "ردّ" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "تجاهل" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "ألغِ" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "ردّ على %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "أرسل" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "نفّذ أمرًا" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "أضف أمر" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "لا يوجد أجهزة مقترنة" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "لا يوجد جهاز مقترن" -msgstr[1] "لا يوجد جهاز مقترن" -msgstr[2] "لا يوجد أجهزة مقترنة" -msgstr[3] "لا يوجد أجهزة مقترنة" -msgstr[4] "لا يوجد أجهزة مقترنة" -msgstr[5] "لا يوجد أجهزة مقترنة" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "قم بتثبيت KDE Connect على جهاز أندرويد الخاص بك لدمجه مع بلازما!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "اقرن جهاز..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "ثبت من متجر غوغل" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "ثبت من اف-درويد" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "إعدادات «كِيدِي المتّصل»..." - -#~ msgid "Save As" -#~ msgstr "احفظ كَ‍" - -#~ msgid "Take a photo" -#~ msgstr "التقاط صورة" - -#~ msgid "Configure..." -#~ msgstr "اضبط..." - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "البطّاريّة" - -#~ msgid "Charging: %1%" -#~ msgstr "يشحن: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "يفرّغ الشّحن: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-app.po deleted file mode 100644 index 83e82ad..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:21+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-cli.po deleted file mode 100644 index 9b0c629..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-cli.po +++ /dev/null @@ -1,310 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:25+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "" -msgstr[1] "" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-core.po deleted file mode 100644 index 9983197..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-core.po +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:40+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "" -msgstr[1] "" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destín" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-fileitemaction.po deleted file mode 100644 index eef8b2a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:42+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-indicator.po deleted file mode 100644 index 57510a3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-indicator.po +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:42+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "" -msgstr[1] "" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-interfaces.po deleted file mode 100644 index 9abb708..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-16 15:17+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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.0\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-kcm.po deleted file mode 100644 index 5b53eb5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-kcm.po +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-03-27 23:43+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-kded.po deleted file mode 100644 index 112a4bf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-kded.po +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-03-27 23:43+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-kio.po deleted file mode 100644 index f8c5ac6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-nautilus-extension.po deleted file mode 100644 index ef4eadc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-plugins.po deleted file mode 100644 index 03f759d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-plugins.po +++ /dev/null @@ -1,481 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-settings.po deleted file mode 100644 index 529d55f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-16 15:17+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-sms.po deleted file mode 100644 index c18e3f5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-sms.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-urlhandler.po deleted file mode 100644 index 1a44bb4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-27 23:45+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Softastur" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alministradores@softastur.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ast/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ast/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 68dbe60..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ast/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-03-27 23:49+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \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" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "" -msgstr[1] "" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-app.po deleted file mode 100644 index 197aad1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023 Kheyyam Gojayev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-10-11 18:12+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.08.1\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Müşayətçi" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Paylaşmaq üçün URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Ayırmaq" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Dümsükləmək" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Plaqin ayarları" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimedia idarə edilməsi" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Məsafədən yazmaq" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Uzaqdan Təqdimat" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Kilidləmək" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Kiliddən çıxarmaq" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Cihazı tapmaq" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Əmr başlatmaq" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Mübadilə yaddaşını göndərin" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Fayl paylaşmaq" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Səs səviyyəsini tənzimləmək" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Cihaz qoşulmayıb" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Qoşun" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Qoşulma soruşuldu" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Qəbul etmək" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Çıxartmaq" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Bu cihaz əlçatan deyil" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Lütfən faylı seçin" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Cihazlar" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Yadda saxlanılanlar" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Mövcuddur" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Qoşuldu" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Cihaz tapılmadı" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Cihazları tapmaq..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Ayarlar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Uzaqdan idarə" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Kiliddən çıxarmaq üçün %1 və ya siçanın sağ və sol düyməsini eyni zamanda " -"basın" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimedia idarəsi" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Pleyerlər yoxdur" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Tam ekran rejimi" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Əmrlərə düzəliş" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Qoşulan cihazda əmrlərə düzəliş edə bilərsiniz" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Əmrlər təyin edilməyib" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Ayarlar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Cihazın adı" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect haqqında" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE haqqında" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-cli.po deleted file mode 100644 index 402fe56..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-cli.po +++ /dev/null @@ -1,329 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-12 17:06+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect müşəti aləti" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Bütün cihazların siyahısı" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Mövcud (aoşulmuş və əlçatan) cihazların siyahısı" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Script yazmağı asanlaşdırmaq üçün --list-devices və ya --list-avavailable " -"yalnız cihazların İD'lərini göstərir" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Script yazmağı asanlaşdırmaq üçün --list-devices və ya --list-avavailable " -"yalnız cihazların adlarını göstərir" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Script yazmağı asanlaşdırmaq üçün --list-devices və ya --list-avavailable " -"yalnız cihazların adlarını və İD'lərini göstərir" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Cihazları şəbəkədə axtarmaq və bağlantıları bərpa etmək" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Verilən cihazla bağlantı tələb etmək" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Ona zəng etməklə verilən cihazı tapmaq" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Verilən cihazla qoşulmanı dayandırmaq" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Verilən cihaza siqnal göndərmək" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" -"Siqnal kimi, lakin siz ismarıcın ekranda görünməsini ayarlaya bilərsiniz" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "ismarıc" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Cari mübadilə yaddaşını göstərilən cihazlara göndərir" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "URL və ya faylı verilən cihazla paylaşmaq" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Mətni verilən cihazla paylaşmaq" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Bildirişləri verilən cihazda göstərmək" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Verilmiş cihazı kilidləmək" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Verilmiş cihazı kiliddən çıxarmaq" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS göndərmək. Təyinat yeri tələb edir." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "İsmarıc göndərmək üçün telefon nömrəsi" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefon nömrəsi" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"İsmarıcla göndəriləcək faylların URL ünvanları (bir neçə dəfə ötürülə bilər)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "fayl ünvanları" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Cihazın İD'si" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Cihazın adı" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Verilən cihaz haqqında şifrələmə məlumatlarını almaq" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Uzaq əmrlərin və onların İD'lərinin siyahısı" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Uzaq əmri İD'sinə görə icra edir" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Açarları verilən cihaza göndərmək" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Bu cihazın İD'sini göstərmək və çıxmaq" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(qoşulmuş və əlçatan)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(əlçatan)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(qoşulmuş)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "%1 cihaz tapıldı" -msgstr[1] "%1 cihaz tapıldı" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Cihaz tapılmadı" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ayırılmış)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Cihaz göstərilməyib: -d or -n istifadə edərək " -"cihazı göstərin. \n" -"Ciazın adı və İD'si \"kdeconnect-cli -l\" əmri ilə tapıla bilər \n" -"Tam kömək üçün \"kdeconnect-cli --help\" əmrindən istifadə edin" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 paylaşıldı" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Paylaşılan mətn: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1 kilidlənməsi tələb edildi." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1 kiliddən çıxarılması tələb edildi." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "cihazı üçün gözləyir..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Cihaz tapılmadı" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Artıq qoşulub" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Qoşulma soruşuldu" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Artıq qoşulmayıb" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Ayırılmış" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"xəta: --destination göndərməklə SMS alanı göstərmək lazımdır" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Etməli bir şey yoxdur" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Qoşulmuş cihazın kamerasını açmaq və şəkil göndərmək" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Lütfən, şəkil üçün fayl_adı göstərin" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-core.po deleted file mode 100644 index 68c1fd8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-core.po +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023 Kheyyam Gojayev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-10-11 18:13+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.08.1\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Mövcud port tapıla bilmədi" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Paketi %1'ə(a) göndərmək mümkün olmadı" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1'ə(a) göndərilir" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fayl" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Digər istifadəçi ləğv etdi" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Artıq qoşulub" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Cihaz əlçatan deyil" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Cihaz əlçatan deyil" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "İstifadəçi tərəfindən ləğv edildi" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Vaxt bitdi" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Fayl alınır" -msgstr[1] "Fayllar alınır" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Mənbə" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Təyinat" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Cihazınızın sertifikatının SHA256 şifrə izi: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Uzaq cihazın sertifikatının SHA256 şifrə izi: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Fayl_adı artıq mövcuddur" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Natamam fayl buradan alındı: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect başladıla bilmədi" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Məxfi açar yaratmaq mümkün olmadı." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Bu məxfi açar faylını saxlamaq mümkün olmadı: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Cihaz sertifikatı yaratmaq mümkün olmadı." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Bu sertifikat faylını saxlamaq mümkün olmadı: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Natamam fayl alındı: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Sizin QCA quraşdırmanızda RSA üçün dəstəklənmə tapılmadı. Əgər " -#~ "distribütorunuz ayrıca QCA-ossl və QCA-gnupg paketləri təqdim edirsə " -#~ "onların quraşdırıldığına əmin olun və yenidən cəhd edin." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Bu cihaz üçün qoşulma artıq qoşulma təlb edilib" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "Bu cihaz qoşula bilmir, çünki KDE Connectin versiyası köhnədir." - -#~ msgid "Already paired" -#~ msgstr "Artıq qoşulub" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "%1 fayl göndərildi" -#~ msgstr[1] "%1 fayl göndərildi" - -#~ msgid "Progress" -#~ msgstr "İcra olunma" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "%2'dn %1ı fayl gondərilir" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "%2'dn %1 faylı alınır" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-fileitemaction.po deleted file mode 100644 index 078bde8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-03-04 00:47+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.12.2\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Connect ilə göndərmək" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "KDE Connect ilə '%1' cihazına göndərin" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-indicator.po deleted file mode 100644 index 38ba36d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023 Kheyyam Gojayev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-10-11 18:12+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.08.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Cihaza baxmaq" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Mübadilə yaddaşını göndərin" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Cihaza zəng göndərin" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Fayl/URL göndərin" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS İsmarıclar..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Əmri başlatmaq" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Əmrlər əlavə etmək" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Başladılır" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Xidmət başladılır" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus gözlənilir" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"D-Bus'a qoşula bilmir\n" -"KDE Connect'dən çıxılacaq" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd tapılmadı" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Modullar yüklənir" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect göstəricisi" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect göstərici aləti" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Tənzimləmə..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Qoşulma soruşulur" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Qoşun" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Ayırmaq" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Çıxmaq" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 cihaz qoşulub" -msgstr[1] "%1 cihaz qoşulub" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Batareya yoxdur" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batareya: %1 (Doldurulur)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batareya: %1" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Mobil şəbəkə bağlantısı yoxdur" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Fotoşəkili alın" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "'%1'ə(a) göndəriləcək faylı seçin" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-interfaces.po deleted file mode 100644 index 36caa3b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 18:42+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "xəta: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Cihaz etibarlıdır və qoşuludur" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Cihaz etibarlı deyil" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Cihaz ayrıldı" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-kcm.po deleted file mode 100644 index b6863d5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-kcm.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-06-12 17:09+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Açar: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Mövcud əlavələr" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Qoşulma cəhdi xətası: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(qoşulmuş)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(qoşulmamış)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(gələn qoşulma tələbi)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(qoşulma tələb edildi)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Düzəliş etmək" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Saxlayın" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Təzələmək" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Cihaz" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(vəziyyət)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "İmtina" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Qəbul etmək" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Ayırmaq" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Qoşulma tələbi" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Ayırmaq" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Dümsükləmək" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Cihaz seçilməyib.

Əgər cihazınız Androiddirsə " -"KDE Connect " -"Android tətbiqini (həmçinin buradan F-Droid'dən) " -"quraşdırmalısınız və siyahıda görünməlidir.

Çətinlik yaranarsa yardım " -"üçün KDE Connect Community wiki səhifəsini ziyarət edin.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect Ayarları" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect Ayarları modulu" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-kded.po deleted file mode 100644 index 0a17ba6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-22 12:25+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"%1 tərəfindən qoşulma tələbi\n" -"Açar: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Açmaq" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Qəbul etmək" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Ayırmaq" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Açarı göstərmək" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect Xidməti" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Cari nümunəni əvəz etmək" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Kdeconnectd ilə məxfi D-Bus xidmətini başladın (yalnız MacOS-də yoxlamaq " -"məqsədi ilə)" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-kio.po deleted file mode 100644 index 14f3130..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 18:39+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.1\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Cihazlar sıralanır..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Cihazlara giriş..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Belə cihaz yoxdur: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 qoşulmadı" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 bağlanmadı" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 cihazının uzaq faylsistemi qoşması yoxdur" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Fon xidməti ilə əlaqə alınmadı" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-nautilus-extension.po deleted file mode 100644 index 4a1d36b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-03-04 00:48+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.12.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "KDE Connect ilə %s' cihazına göndərin" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Connect ilə göndərmək" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-plugins.po deleted file mode 100644 index b8f6292..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-plugins.po +++ /dev/null @@ -1,500 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023 Kheyyam Gojayev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-10-11 18:10+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.08.1\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Zəif batareya" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batareya %1%-dir" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Mübadilə yaddaşı qoşması" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Avtomatik eyniləşdirmə" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Cihazin mübadilə yaddaşını avtomatik paylaşmaq" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Şifrələr daxil olmaqla (şifrələmə menecerləri tərəfindən işarələnmiş kimi)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Aşkar etmə vasitələri" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Səsləndirmək:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Səsləndirəcəyiniz səsi seçin" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Uzaq kilidləmə uğurlu oldu" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Uzaq kilidləmə uğursuz oldu" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Hazırkı pleyer" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Cavab" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1-ə/a cavab verin..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Göndərmək" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialoq" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Musiqiyə fasilə qoşması" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Fasilə şərtləri" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Telefon zəngi zamanı dərhal fasilə" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Yalnız danışıq zamanı fasilə" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Fəaliyyətlər" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Media pleyerlərə fasilə" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Sistem səsini susdurmaq" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Zəng bitikdən sonra musiqi və ya video oxunması davam etsin" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Dümsükləmək!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Söndürməni planlayın" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "İndi söndürün" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Sonuncu söndürməni ləğv edin" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Yenidən başlatmanı planlayın" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Dayandırmaq" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Ekranı kilidləmək" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Salam göndərin" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Söndürmək" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Yenidən başlatmaq" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimum işıqlanma" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Ekranın kilidini açmaq" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Bütün seyfləri bağlamaq" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Bütün seyfləri məcburi bağlamaq" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Əmrlər nümunəsi" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "İxrac et" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "İdxal et" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Adı" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Əmr" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "İxrac əmrləri" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "İdxal əmrləri" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon qoşulub" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Qara siyahıda" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Bildiriş verən tətbiqin adı." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Tətbiqin bildirişləri eyniləşdirilsin?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Hansı bildiriləri göndərməyəcəyini təyin edən müntəzəm ifadə.\n" -"Bu nümunə yekun məlumata və yuxarıda seçildiyi təqdirdə bildirişlər " -"hissəsinə tətbiq olunur." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Ümumi" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Bildirişlər yalnız bitmə vaxtı 0 ilə eyniləşdirilsin?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Yalnız daimi bildirişlər" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Bildirişləri eyniləşdirərkən yekuna bildiriş mətni əlavə edilsin?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Mətn daxil etmək" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Əgər mümkündürsə tətbiqlərin bildirişlərinin nişanlarını eyniləşdirilsin?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Nişanları eyniləşdirmək" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Bildirişlərin minimum təcililik səviyyəsi

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Yalnız minimum vaciblik səviyyəsi ilə bildirişləri eyniləşdirmək." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum vaciblik səviyyəsi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Tətbiqlər" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshf başlatmaq baş tutmadı" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshf prosesi çökdü" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshf-də naməlum xəta" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Fayl sisteminə giriş zamanı xəta, sshf %0 çıxış kodu ilə sonlandı" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "fayl sisteminin qoşulması baş tutmadı, cihaz cavab vermir" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP protokolunu işlətmək olmur. Narahatçılığa görə üzr istəyirik" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Bütün fayllar" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamera şəkilləri" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 yolda cihaz adı ilə əvəz olunacaq" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Mübadilə qoşmasının ayarları" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Faylların alınması" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Faylları burda saxlamaq:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1 paylaşdığı mətn mübadilə yaddaşına kopyalandı" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Mətn redaktorunda aç" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Keçidi aç" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Fayl paylaşıla bilmədi" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 mövcud deyil" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "naməlum nömrə" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Daxil olan zəng: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Buraxılan zəng: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Zəngi səsini susdurmaq" - -#~ msgid "Reply" -#~ msgstr "Cavab" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Digər cihazlarla paylaşılan məlumatlar" - -#~ msgid "Anything else" -#~ msgstr "Və başqaları" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Telefonunuzu toxunma paneli və klaviatura kimi istifadə edin" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-settings.po deleted file mode 100644 index 86ef2d2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 18:36+0400\n" -"Last-Translator: Kheyyam Gojayev \n" -"Language-Team: Azerbaijani \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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect Ayarları" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Tənzimləmə modulu üçün arqumentlər" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-sms.po deleted file mode 100644 index b5cc13d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-sms.po +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-07-22 12:10+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Şəkil" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 fayl" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Siz: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Ani SMS Mübadiləsi" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Komandası" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Cihaz seçimi" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "İsmarıc göndərmək" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "ismarıc" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Standart olaraq açmaq" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "İsmarıcın Kopyası" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Seçilmişin Kopyası" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Cihazlar Tapılmadı" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Yeni isarıc göndərilə və alına bilmir, lakin siz keşləşmiş mövzulara baxa " -"bilərsiniz" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Söhbət cihazdan yüklənir. Əgər bu çox vaxt aparırsa, lütfən cihazınızı " -"oyadın və \"Yeniləyin\" vurun." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Məsləhət: Əgər cihazınız elektrik şəbəkəsinə qoşuludursa, yuxu rejiminə " -"keçməməli və bu zaman verilənlər sürətlə yüklənəcək." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Təzələmək" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Kimə" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "İmtina" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Söhbəti axtarın və ya başladın..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Yeni söhbət başlatmaq" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Oxşarları yoxdur" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Cihazlar" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Haqqında" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio klip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Göndərmək alınmadı" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maksimum mesaj ölçüsü həddini aşdı." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "İsmarıc yazmaq" - -#~ msgid "New" -#~ msgstr "Yeni" - -#~ msgid "Filter..." -#~ msgstr "Filtr..." - -#~ msgid "No matched results found : (" -#~ msgstr "Uyğun nəticələr tapılmadı : (" diff --git a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-urlhandler.po deleted file mode 100644 index 743d4fc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-02-19 14:26+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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.12.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xəyyam Qocayev" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xxmn77@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Cihazı seç:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL göndər" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Fayl göndər" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "O biri cihazda aç" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL işləyicisi" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Paylaşmaq üçün URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Cihazı seçin" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL'u bura daxil edin" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Faylın yerini bura daxil edin" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1'ə(a) zəng etmək üçün cihaz:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1'i açacaq cihaz:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS göndərmək üçün cihaz:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 göndəriləcək cihaz:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 paylaşıla bilmədi" diff --git a/extras/KF6/gear/kde-connect/b/po/az/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/az/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index acea9e8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/az/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kheyyam Gojayev , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-12 17:07+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \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 23.04.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "dolur, %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Məlumat yoxdur" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Naməlum" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Siqnal yoxdur" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Fayl göndərişi" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Faylı telfonunuza göndərmək üçün köçürün" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtual ekran" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Lütfən faylı seçin" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Fayl mübadiləsi" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Mübadilə yaddaşını göndərin" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Telfonuma zəng" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Bu cihazdakılara baxmaq" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS İsmarıcları" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Uzaq Klaviatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Bildirişlər:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Bütün bildirişləri bağlamaq" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Cavab" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Qəbul etməmək" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "İmtina" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1 cavabla" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Göndər" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Əmri başlatmaq" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Əmr əlavə etmək" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Qoşulmuş cihazlar yoxdur" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Qoşulmuş cihaz mövcud deyil" -msgstr[1] "Bütün qoşulmuş cihazlar əlçatmazdır" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Plasma ilə inteqrasiya üçün Android cihazınıza KDE Connect quraşdırın!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Cihaz Qoşmaq..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play'dan quraşdırın" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid'dən quraşdırın" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect Ayarları..." - -#~ msgid "Save As" -#~ msgstr "Belə saxla" - -#~ msgid "Take a photo" -#~ msgstr "Şəkil çək" - -#~ msgid "Configure..." -#~ msgstr "Tənzimləmə..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batareya: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-app.po deleted file mode 100644 index 4ed55b2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2023, 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 18:15+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Поддръжка" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL за споделяне" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Разделяне" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Изпращане на сигнал" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Настройки на приставки" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Мултимедиен контрол" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Отдалечен вход" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Отдалечена презентация" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Заключване" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Отключване" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Търсене на устройство" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Изпълняване на команда" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Изпращане на клипборда" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Споделяне на файл" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Контрол на звука" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Устройството не е сдвоено" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Сдвояване" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Запитване за сдвояване" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Приемане" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Отхвърляне" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Това устройство не може да бъде достигнато" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Моля, изберете файл" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Устройства" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Запомнено" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Наличен" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Свързан" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Няма намерени устройства" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Търсене на устройство..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Настройки" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Отдалечен контрол" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Натиснете %1 или едновременно левия и десния бутон на мишката за отключване" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Мултимедиен контрол" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Няма налични програми за възпроизвеждане" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Настройка на приставката" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Активиране на цял екран" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Редактиране на команди" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Можете да редактирате команди на свързаното устройство" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Не е посочена команда" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Настройки" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Име на устройство" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Относно KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Относно KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-cli.po deleted file mode 100644 index cfcfffe..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-cli.po +++ /dev/null @@ -1,326 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2023, 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-05-30 18:16+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect CLI tool" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Списък на всички устройства" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Списък на устройства (сдвоени и достъпни)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices или --list-available показва само id на устройствата за " -"улесняване на скриптовете" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices или --list-available показва само имената на " -"устройствата за улесняване на скриптовете" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices or --list-available показва само id и имената на " -"устройствата за улесняване на скриптовете" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Търсене на устройства в мрежата и повторно установяване на връзки" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Заявка за сдвояване до познато устройство" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Намиране на познато устройство чрез позвъняване." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Спиране на сдвояване с познато устройство" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Изпраща сигнал към познато устройство" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" -"Същото като сигнализиране, но можете да зададете съобщение за показване" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "съобщение" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Изпраща съдържанието на клипборда към познато устройство" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Споделяне на файл/URL към познато устройство" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Споделяне на текст към познато устройство" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Показване на известията на познато устройство" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Заключване на посоченото устройство" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Отключване на посоченото устройство" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Изпраща SMS. Изисква дестинация" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Телефонен номер за изпращане на съобщението" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "телефонен номер" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Файлови URL адреси за изпращане на прикачени файлове със съобщението (може " -"да се предаде няколко пъти)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "файлови url адреси" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Идент. № на устройство" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Име на устройство" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Получаване на информация за шифроване за познато устройство" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Изброява отдалечени команди и техните ids" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Изпълнява отдалечена команда по id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Изпращане на ключове към познато устройство" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Показване на идентификацията и изхода на това устройство" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(сдвоено и достъпно)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(достъпно)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(сдвоено)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Намерено е едно устройство" -msgstr[1] "Намерени са %1 устройства" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Няма намерени устройства" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(несдвоено)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Не е посочено устройство: Използвайте -d или -n , " -"за да посочите устройство. \n" -"Идент. номер и името на устройството могат да бъдат намерени с командата " -"\"kdeconnect-cli -l\" \n" -"Вижте пълната информация с опцията --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Споделено %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Споделен текст: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Заявено е заключване на %1" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Заявено е отключване на %1" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "изчакване на устройство..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Не е намерено устройство" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Вече е сдвоено" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "(запитване за сдвояване)" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Вече не е сдвоено" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "(Несдвоено)" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"грешка: трябва за се посочи получател на SMS като се въведе --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Няма нищо за правене" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-core.po deleted file mode 100644 index 04e0569..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-core.po +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Mincho Kondarev , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-02 22:46+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не можах да намеря наличен пoрт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Неуспешно изпращане на пакет до %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Изпращане към %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Файл" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Отменено от друг пиър" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: вече са сдвоени" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Устройството не достъпно" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Устройството не достъпно" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Отменено от потребителя" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Време на изтичане" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Получаване на файл" -msgstr[1] "Получаване на файлове" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Източник" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Дестинация" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA256 отпечатъкът на сертификата на вашето устройство е: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA256 отпечатъкът на сертификата на отдалеченото устройство е: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Това име на файл вече съществува" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Получен е непълен файл от: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect не успя да стартира" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Не може да се генерира частен ключ." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не може да се съхрани частен ключ: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Не може да се генерира сертификат на устройството." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не може да се съхрани сертификат на файл: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-fileitemaction.po deleted file mode 100644 index 9f3c7d7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-02-14 13:41+0100\n" -"Last-Translator: mkkDr2010 \n" -"Language-Team: Bulgarian \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: Poedit 3.0.1\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Изпращане чрез KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Изпращане на \"%1\" чрез KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-indicator.po deleted file mode 100644 index 8c242c6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-indicator.po +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2023, 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 18:16+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Преглед на устройството" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Изпращане на клипборда" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Позвъняване на устройството" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Изпращане на файл/адрес" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS съобщения..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Изпълняване на команда" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Всички команди" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Стартиране" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Демон за стартиране" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Изчаква се D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Не може да се свърже с DBus\n" -"KDE Connect ще се затвори" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Не може да се намери kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Зареждане на модули" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Индикатор на KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Индикатор на KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Настойки..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Заявки за сдвояване" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Сдвояване" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Отхвърляне" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Изход" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 устройство е свързано" -msgstr[1] "%1 устройства са свързани" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Няма батерия" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Батерия: %1% (зареждане)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Батерия: %1% " - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Няма връзка с мобилната мрежа" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-interfaces.po deleted file mode 100644 index 81cdc03..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-02-14 14:11+0100\n" -"Last-Translator: mkkDr2010 \n" -"Language-Team: Bulgarian \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: Poedit 3.0.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "грешка: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Устройството е свързано и надеждно" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Устройството не е надеждно" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Връзката с устройството е прекъсната" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-kcm.po deleted file mode 100644 index d7a79b6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-kcm.po +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Svetoslav Stefanov , 2014. -# SPDX-FileCopyrightText: 2022, 2023 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-21 14:44+0100\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 23.08.3\n" -"X-Poedit-SourceCharset: UTF-8\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ключ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Налични приставки" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Грешка при сдвояване: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(сдвоени)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(несдвоени)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(входящо запитване за сдвояване)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(запитване за сдвояване)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Редактиране" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Запазване" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Обновяване" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Устройства" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(състояние)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Отказ" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Приемане" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Отхвърляне" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Заявка за сдвояване" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Разкачване" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Изпращане на пинг" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the
KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Няма избрано устройство.

Ако имате устройство с " -"Android, инсталирайте приложението KDE Connect Android (налично също и " -"на F-Droid). Тогава устройството ще се появи в списъка." -"

Ако срещнете проблеми, посетете KDE " -"Connect Community wiki за помощ.

" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-kded.po deleted file mode 100644 index bd668f8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Svetoslav Stefanov , 2014. -# Mincho Kondarev , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-05-20 19:30+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 22.04.0\n" -"X-Poedit-SourceCharset: UTF-8\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Светослав Стефанов" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "svetlisashkov@yahoo.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Заявка за сдвояване от %1\n" -"Ключ: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Отваряне" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Приемане" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Отхвърляне" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Преглед на ключ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Демон на KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Заменяне на съществуваща инстанция" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Стартиране на частен D-Bus демон с kdeconnectd (macOS само за тестване)" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-kio.po deleted file mode 100644 index 9716834..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Svetoslav Stefanov , 2014. -# Mincho Kondarev , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-05-20 19:34+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 22.04.0\n" -"X-Poedit-SourceCharset: UTF-8\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Изброяване на устройства..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Достъп до устройството..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Няма такова устройство: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 не е сдвоено" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 не е свързано" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 приставка за отдалечени файлови системи" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не може да се осъществи връзка с фоновата услуга." diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-nautilus-extension.po deleted file mode 100644 index e743afe..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-02-14 14:33+0100\n" -"Last-Translator: mkkDr2010 \n" -"Language-Team: Bulgarian \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: Poedit 3.0.1\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Изпращане към %s чрез KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Изпращане чрез KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-plugins.po deleted file mode 100644 index 4b5733f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-plugins.po +++ /dev/null @@ -1,489 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Mincho Kondarev , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 15:01+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Ниско ниво на батерията" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Батерия на %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Приставка за клипборд" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Автоматично синхронизиране" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Автоматично споделяне на клипборда от това устройство" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Включително и пароли (маркирани като такива от системата за управление на " -"пароли)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Инструменти за откриване" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Звук за възпроизвеждане:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Избиране на звук за възпроизвеждане" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Отдалеченото заключване е успешно" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Отдалеченото заключване е неуспешно" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Текущ играч" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Отговор" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Отговор до \"%1\"..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Изпращане" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Диалогов прозорец" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Приставката за поставяне на пауза" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Условие" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Паузиране при звънене на телефона" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Паузиране само по време на разговор" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Действия" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Паузиране на медийното възпроизвеждане" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Изключване на системния звук" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Автоматично пускане на медийното възпроизвеждане при край на разговора" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Сигнализиране!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Планиране на изключване" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Изключване сега" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Отмяна на последното изключване" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Планиране на рестартиране" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Приспиване" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Заключване на екрана" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Кажи Здравей" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Изключване" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Рестартиране" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Максимална яркост" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Отключване на екрана" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Затваряне на всички трезори" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Принудително затваряне на всички трезори" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Пробни команди" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Експортиране" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Импортиране" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Име" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Команда" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Команда за експортиране" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Команда за импортиране" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Телефонът е свързан" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Блокиран" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Име на приложението за известяване." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Да се синхронизира с приложението за известяване?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Регулярен израз, определящ, кои известия не трябва да се показват.\n" -"Този шаблон се прилага към обобщението или, ако е избрано по-горе, към " -"тялото на известието." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Общи" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Да се синхронизират ли само известия с време на изтичане 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Само настоятелни съобщения" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Да се добави ли тялото на съобщението към обобщението при синхронизиране на " -"известията?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Включване на тялото" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Да се синхронизират ли иконите на известяващото приложение, ако е възможно?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронизиране на иконите" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

Минимална спешност на известие

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронизиране само на известия със зададеното ниво на спешност." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Минимална спешност на известие" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Приложения" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Неуспешно стартиране на sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs процесът се срина" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Неизвестна грешка в sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Грешка при достъп до файловата система. sshfs завърши с изходен код %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Неуспешно монтиране на файловата система: устройството не отговаря" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Не мога да обработвам SFTP протокол. Извинявам се за неудобството" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Всички файлове" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Снимки от камерата" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 в пътя ще бъде заменен със специфичното име на устройството." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Настройки на приставката за споделяне" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Получаване" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Запазване на файлове като:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Споделеният текст от %1 е копиран в клипборда" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Отваряне в текстов редактор" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Отваряне на връзка" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Файлът не можа да се сподели" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 не съществува" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "неизвестен номер" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Входящо обаждане от %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропуснато обаждане от %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Заглушаване на обаждането" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-settings.po deleted file mode 100644 index 501313d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-05-30 18:16+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Настройки на KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Аргументи за конфигурационния модул" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-sms.po deleted file mode 100644 index 796d53b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-sms.po +++ /dev/null @@ -1,220 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2024 Mincho Kondarev -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 18:17+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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.05.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Изображение" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Видео" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 файл" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Вие: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Instant Messaging" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Избор на устройство" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Изпращане на съобщение" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "съобщение" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Стандартно отваряне" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Копиране на съобщение" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Копиране на селекцията" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Няма налични устройства" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Не могат да се изпращат или получават нови съобщения, но можете да " -"разглеждате кешираното съдържание" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Зареждане на кореспонденции от устройството. Ако това отнема дълго време, " -"моля, събудете устройството си и след това щракнете върху Обновяване." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Съвет: Ако свържете устройството, то не трябва да влиза в режим Doze и " -"трябва да се зарежда бързо." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Обновяване" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Избиране на получател" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Отказ" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Търсене или стартиране на кореспонденция..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Стартиране на нова кореспонденция" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Няма съвпадения" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Устройства" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Относно" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Аудиоклип" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Неуспешно изпращане" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Границата за максимален размер на съобщенията е премината." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Съставяне на съобщение" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-urlhandler.po deleted file mode 100644 index 512b81f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Mincho Kondarev , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-15 20:45+0100\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 22.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Минчо Кондарев" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mkondarev@yahoo.de" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Избор на устройство:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Изпращане на адрес" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Изпращане на файл" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Отваряне на партньорско устройство" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL манипулатор" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL за споделяне" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Избор на устройство" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Въведете URL-адреса тук" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Въведете местоположението на файла тук" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Устройство за обаждане на %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Устройство за отваряне на %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Устройство за изпращане на SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Устройство за изпращане на %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Неуспешно споделяне на %1" diff --git a/extras/KF6/gear/kde-connect/b/po/bg/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/bg/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 5deafb0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bg/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,184 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Mincho Kondarev , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 23:26+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \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 23.04.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% се зарежда" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Няма данни" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Неизвестна" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Няма сигнал" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Прехвърляне на файл" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Завлечете тук файлове, за да ги изпратите до вашия телефон." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Виртуален екран" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Моля, изберете файл" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Споделяне на файл" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Изпращане на клипборда" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Позвъняване на моя телефон" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Преглед на това устройство" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS съобщения" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Отдалечена клавиатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Известия:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Отхвърляне на всички известия" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Отговор" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Отхвърляне" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Отказ" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Отговор до \"%1\"…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Изпращане" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Изпълняване на команда" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Добавяне на команда" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Няма сдвоени устройства" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Сдвоеното устройство не е налично" -msgstr[1] "Сдвоените устройства не са налични" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Инсталирайте KDE Connect на вашето Android устройство, за да го интегрирате " -"с Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Сдвояване на устройство..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Инсталиране от Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Инсталиране от F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Настройки на KDE Connect..." diff --git a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-cli.po deleted file mode 100644 index 7fd721c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-cli.po +++ /dev/null @@ -1,338 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2015-02-24 23:44+0100\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Launchpad (build 17341)\n" -"X-Launchpad-Export-Date: 2015-02-15 06:27+0000\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Timur Ćerimagić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "tcerimagic1@etf.unsa.ba" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Veza CLI alat" - -#: kdeconnect-cli.cpp:33 -#, fuzzy, kde-format -#| msgid "(C) 2013 Aleix Pol Gonzalez" -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2013 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, fuzzy, kde-format -#| msgid "List all devices." -msgid "List all devices" -msgstr "Lista svih uređaja." - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, fuzzy, kde-format -#| msgid "Search for devices in the network and re-establish connections." -msgid "Search for devices in the network and re-establish connections" -msgstr "Potraži uređaje na mreži i ponovo uspostavi konekciju." - -#: kdeconnect-cli.cpp:49 -#, fuzzy, kde-format -#| msgid "Request pairing to a said device." -msgid "Request pairing to a said device" -msgstr "Zatraži uparivanje sa navedenim uređajem." - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, fuzzy, kde-format -#| msgid "Stop pairing to a said device." -msgid "Stop pairing to a said device" -msgstr "Zaustavi uparivanje sa navedenim uređajem." - -#: kdeconnect-cli.cpp:52 -#, fuzzy, kde-format -#| msgid "Send a ping to said device." -msgid "Sends a ping to said device" -msgstr "Pošalji ping navedenom uređaju." - -#: kdeconnect-cli.cpp:53 -#, fuzzy, kde-format -#| msgid "Same as ping but you can customize the message shown." -msgid "Same as ping but you can set the message to display" -msgstr "Isto kao i ping ali možete podesiti poruku koja se prikazuje." - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Send a ping to said device." -msgid "Sends the current clipboard to said device" -msgstr "Pošalji ping navedenom uređaju." - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device." -msgid "Share a file/URL to a said device" -msgstr "Podijeli datoteku na navedeni uređaj." - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device." -msgid "Share text to a said device" -msgstr "Podijeli datoteku na navedeni uređaj." - -#: kdeconnect-cli.cpp:57 -#, fuzzy, kde-format -#| msgid "Display the notifications on a said device." -msgid "Display the notifications on a said device" -msgstr "Prikaži notifikaciju na navedenom uređaju." - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, fuzzy, kde-format -#| msgid "Device ID." -msgid "Device ID" -msgstr "Identifikacijski Broj Uređaja." - -#: kdeconnect-cli.cpp:66 -#, fuzzy, kde-format -#| msgid "Device ID." -msgid "Device Name" -msgstr "Identifikacijski Broj Uređaja." - -#: kdeconnect-cli.cpp:67 -#, fuzzy, kde-format -#| msgid "Request pairing to a said device." -msgid "Get encryption info about said device" -msgstr "Zatraži uparivanje sa navedenim uređajem." - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, fuzzy, kde-format -#| msgid "Send a ping to said device." -msgid "Sends keys to a said device" -msgstr "Pošalji ping navedenom uređaju." - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, fuzzy, kde-format -#| msgid "No device specified" -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Nije određen uređaj" -msgstr[1] "Nije određen uređaj" - -#: kdeconnect-cli.cpp:130 -#, fuzzy, kde-format -#| msgid "No device specified" -msgid "No devices found" -msgstr "Nije određen uređaj" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, fuzzy, kde-format -#| msgid "No device specified" -msgid "Device not found" -msgstr "Nije određen uređaj" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, fuzzy, kde-format -#| msgid "Nothing to be done with the device" -msgid "Nothing to be done" -msgstr "Nema ništa da se uradi sa uređajem" - -#~ msgid "No device specified" -#~ msgstr "Nije određen uređaj" - -#~ msgid "Couldn't share %1" -#~ msgstr "Nije moguće dijeljenje %1" diff --git a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-core.po deleted file mode 100644 index 16f5623..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-core.po +++ /dev/null @@ -1,190 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2014-12-19 00:46+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-12-19 06:45+0000\n" -"X-Generator: Launchpad (build 17286)\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Prekinuo drugi korisnik" - -#: backends/pairinghandler.cpp:75 -#, fuzzy, kde-format -#| msgid "Already paired" -msgid "%1: Already paired" -msgstr "Već uparen" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by the user" -msgid "Cancelled by user" -msgstr "Poništeno od strane korisnika" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Isteklo" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Primljena nepotpuna datoteka" -msgstr[1] "Primljena nepotpuna datoteka" -msgstr[2] "Primljena nepotpuna datoteka" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file" -msgid "Received incomplete file from: %1" -msgstr "Primljena nepotpuna datoteka" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "" - -#, fuzzy -#~| msgid "Received incomplete file" -#~ msgid "Received incomplete file: %1" -#~ msgstr "Primljena nepotpuna datoteka" - -#, fuzzy -#~| msgid "Pairing already requested for this device" -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "Uparivanje već zatraženo za ovaj uređaj" - -#~ msgid "Already paired" -#~ msgstr "Već uparen" - -#, fuzzy -#~| msgid "Receiving file over KDE-Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Preuzimanje datoteke preko KDE-Veze" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Od" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Za" - -#~ msgid "Error contacting device" -#~ msgstr "Greška pri povezivanju sa uređajem" - -#~ msgid "Received incorrect key" -#~ msgstr "Primljen pogrešan ključ" - -#~ msgid "Pairing request from %1" -#~ msgstr "Zahtjev za uparivanje od %1" - -#~ msgid "Accept" -#~ msgstr "Prihvati" - -#~ msgid "Reject" -#~ msgstr "Odbij" - -#~ msgid "Incoming file exists" -#~ msgstr "Postoji dolazna datoteka" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-kcm.po deleted file mode 100644 index a9bbbea..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-kcm.po +++ /dev/null @@ -1,164 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2015-02-04 15:16+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-02-05 07:12+0000\n" -"X-Generator: Launchpad (build 17331)\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Greška pri pokušaju uparivanja: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(upareno)" - -#: kcm.cpp:272 -#, fuzzy, kde-format -#| msgid "(unpaired)" -msgid "(not paired)" -msgstr "(nije upareno)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Osvježi" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Uređaj" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Zatraži par" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Razdvoji" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Pošalji ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" - -#~ msgid "Plugins" -#~ msgstr "Priključci" diff --git a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-kded.po deleted file mode 100644 index 6e23b7b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-kded.po +++ /dev/null @@ -1,80 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2014-10-21 01:18+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Launchpad (build 17341)\n" -"X-Launchpad-Export-Date: 2015-02-17 06:22+0000\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adnela Čavčić,Samir Ribić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "acavcic1@etf.unsa.ba,samir.ribic@etf.unsa.ba" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Povežite uređaje i KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-kio.po deleted file mode 100644 index dfe2200..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-kio.po +++ /dev/null @@ -1,70 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2015-01-04 13:56+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Launchpad (build 17341)\n" -"X-Launchpad-Export-Date: 2015-02-15 06:27+0000\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listanje uređaja..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pristup uređajima...." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne mogu kontaktirati pozadinsku uslugu." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Ne mogu montirati datotečni sistem uređaja" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Samir Ribić" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "samir.ribic@etf.unsa.ba" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" diff --git a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-plugins.po deleted file mode 100644 index 5bb46e6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bs/kdeconnect-plugins.po +++ /dev/null @@ -1,531 +0,0 @@ -# Bosnian translation for bosnianuniversetranslation -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the bosnianuniversetranslation package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: bosnianuniversetranslation\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2015-02-22 23:17+0100\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: Bosnian \n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-02-05 07:27+0000\n" -"X-Generator: Launchpad (build 17331)\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: battery/batteryplugin.cpp:119 -#, fuzzy, kde-format -#| msgctxt "device name: low battery" -#| msgid "%1: low battery" -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: baterija prazna" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterija na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pauziraj muzički dodatak" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Stanje" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pauziraj čim telefon zazvoni" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pauziraj samo za vrijeme priče" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Radnje" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pauziraj reproduktore medija" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Ukini ton sistemskog zvuka" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, fuzzy, kde-format -#| msgid "Actions" -msgid "Applications" -msgstr "Radnje" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Nije uspio započeti sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Greška pri pristupanju datotečnom sistemu" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Neuspjelo montiranje datotečnog sistema: uređaj ne reaguje" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Sve datoteke" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Slike sa kamere" - -#: share/share_config.cpp:22 -#, fuzzy, kde-format -#| msgid "%1 in the path will be replaced with the specific device name." -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 na putanji će biti zamijenjeno sa određenim nazivom uređaja." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Podijeli postavke dodatka" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Prijem" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Snimi datoteke u:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nepoznat broj" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Dolazni poziv od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Propušten poziv od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, fuzzy, kde-format -#| msgid "Mute call" -msgid "Mute Call" -msgstr "Utišaj poziv" - -#, fuzzy -#~| msgid "Unknown telephony event: %2" -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Nepoznat telefonski događaj: %2" - -#, fuzzy -#~| msgid "SMS from %1: %2" -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS od %1: %2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "Prenos završen" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "Prenos završen" - -#~ msgid "Error" -#~ msgstr "Greška" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs nije nađen na PUTANJI" - -#~ msgid "Disconnect when idle" -#~ msgstr "Odvoji u stanju mirovanja" - -#~ msgid "Timeout:" -#~ msgstr "Prekovrijeme:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Uređaj %1" - -#~ msgid "Open destination folder" -#~ msgstr "Otvori odredišnu mapu" diff --git a/extras/KF6/gear/kde-connect/b/po/bs/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/bs/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index f647a39..0000000 --- a/extras/KF6/gear/kde-connect/b/po/bs/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,206 +0,0 @@ -# Bosnian translations for PACKAGE package -# engleski prevodi za paket PACKAGE. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: $2\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2015-02-16 11:58+0000\n" -"Last-Translator: Samir Ribić \n" -"Language-Team: none\n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2015-02-17 06:23+0000\n" -"X-Generator: Launchpad (build 17341)\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nema info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, fuzzy, kde-format -#| msgid "Notifications" -msgid "Notifications:" -msgstr "Napomene" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications" -msgid "Dismiss all notifications" -msgstr "Napomene" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "Nema uparenih dostupnih uređaja" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Nema uparenih dostupnih uređaja" -msgstr[1] "Nema uparenih dostupnih uređaja" -msgstr[2] "Nema uparenih dostupnih uređaja" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, fuzzy, kde-format -#| msgid "KDE Connect device notifications" -msgid "KDE Connect Settings..." -msgstr "Notifikacije KDE povezivačkog uređaja" - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Baterija" - -#~ msgid "Charging: %1%" -#~ msgstr "Punjenje: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Pražnjenje: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/ca/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 9edbed5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,74 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -&traductor.Antoni.Bella; - - -19 d'octubre de 2015 -0.9 - - -KDE -connecta -telèfon -remot -dispositiu -parell - - - - - -KDE Connect - -Podeu utilitzar aquest diàleg per a configurar els dispositius amb els quals esteu compartint. La interfície d'usuari (IU) està dividida en 2 parts principals: - - -La llista de dispositius - -Conté una llista dels dispositius amb una separació entre els aparellats i els sense aparellar. Trieu-ne un per a aparellar-lo, i quan resti aparellat, configureu-lo. - - - -Configuració del dispositiu - -Ofereix una llista dels connectors disponibles relacionats amb el dispositiu. Aquests connectors es corresponen amb les diferents característiques disponibles per al dispositiu. Això és útil sobretot per a saber quins connectors hi ha disponibles i, en el cas que hi hagi alguna informació que no s'ha de compartir amb un dispositiu, inhabilitar-la explícitament. - - - -Interacció general amb els dispositius - -El KDE Connect no ofereix un lloc central per a interactuar amb els vostres dispositius. Està dissenyat per a integrar-se correctament amb el sistema operatiu, fent possible la compartició de fitxers des d'aplicacions diferents o la integració amb el sistema de notificacions per a mostrar la informació. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-app.po deleted file mode 100644 index 96c35cf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-app.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of kdeconnect-app.po to Catalan -# Copyright (C) 2014-2024 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2020, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 12:04+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenidor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL a compartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desaparella" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Envia un ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Arranjament del connector" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimèdia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrada remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentació remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloqueja" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloqueja" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Troba el dispositiu" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Envia el porta-retalls" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Comparteix el fitxer" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control del volum" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Aquest dispositiu no està aparellat" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Aparella" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "S'ha demanat aparellar" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "No es pot accedir a aquest dispositiu" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Si us plau, seleccioneu un fitxer" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositius" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Recordats" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponible" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connectat" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "No s'ha trobat cap dispositiu" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Cerca dispositius..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuració" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Control remot" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Per a desbloquejar, premeu %1 o els botons esquerre i dret del ratolí al " -"mateix temps" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controls multimèdia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "No hi ha disponible cap reproductor" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configura el connector" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activa la pantalla completa" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edita les ordres" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Podeu editar les ordres al dispositiu connectat" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "No s'ha definit cap ordre" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuració" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nom del dispositiu" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Quant al KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Quant a KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-cli.po deleted file mode 100644 index b9eeb4e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-cli.po +++ /dev/null @@ -1,328 +0,0 @@ -# Translation of kdeconnect-cli.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020. -# Josep M. Ferrer , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 08:29+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Eina CLI per al KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Llista tots els dispositius" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Llista tots els dispositius disponibles (aparellats i accessibles)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimeixi només els ID dels " -"dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimeixi només els noms dels " -"dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimeixi només els ID i els noms " -"dels dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Cerca dispositius a la xarxa i torna a establir les connexions" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Demana aparellar amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Troba el dispositiu indicat trucant-li." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Atura l'aparellament amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envia un ping a un dispositiu indicat" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual que el ping, però es pot definir el missatge que es mostrarà" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "missatge" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envia el porta-retalls actual a un dispositiu indicat" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Comparteix un fitxer/URL amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Comparteix text a un dispositiu indicat" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostra les notificacions a un dispositiu indicat" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloqueja el dispositiu especificat" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloqueja el dispositiu especificat" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envia un SMS. Requereix una destinació" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de telèfon a on enviar el missatge" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de telèfon" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL dels fitxers a enviar adjuntats al missatge (es pot indicar diverses " -"vegades)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL dels fitxers" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID del dispositiu" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nom del dispositiu" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtén la informació d'encriptatge del dispositiu indicat" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Llista les ordres remotes i les seves ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa una ordre remota pel seu ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envia les tecles a un dispositiu indicat" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostra l'ID d'aquest dispositiu i surt" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(aparellat i accessible)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(accessible)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(aparellat)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "S'ha trobat 1 dispositiu" -msgstr[1] "S'han trobat %1 dispositius" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "No s'ha trobat cap dispositiu" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(sense aparellar)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"No s'ha especificat cap dispositiu: useu -d o -n " -" per a especificar un dispositiu.\n" -"Els ID i noms dels dispositius es poden trobar usant «kdeconnect-cli -l» \n" -"Vegeu tota l'ajuda amb l'opció --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartit %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Text compartit %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Sol·licitud de bloqueig %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Sol·licitud de desbloqueig %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "s'està esperant per un dispositiu..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "No s'ha trobat cap dispositiu" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Ja està aparellat" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "S'ha demanat aparellar" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Ja no està aparellat" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Sense aparellar" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Error: cal especificar el destinatari de l'SMS informant --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "No es fa res" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-core.po deleted file mode 100644 index 3596223..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-core.po +++ /dev/null @@ -1,138 +0,0 @@ -# Translation of kdeconnect-core.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2018, 2020, 2021. -# Josep M. Ferrer , 2015, 2016, 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 10:57+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "No s'ha pogut trobar un port disponible" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Ha fallat en enviar un paquet a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "S'està enviant a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fitxer" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancel·lat per l'altre parell" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Ja està aparellat" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: No es pot accedir al dispositiu" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "No es pot accedir al dispositiu" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancel·lat per l'usuari" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Ha excedit el temps" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "S'està rebent un fitxer" -msgstr[1] "S'estan rebent fitxers" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origen" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destinació" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" -"L'empremta digital SHA256 del certificat del vostre dispositiu és: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "L'empremta digital SHA256 del certificat del dispositiu remot és: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "El nom de fitxer ja està present" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "S'ha rebut un fitxer incomplet des de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "El KDE Connect ha fallat en iniciar" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "No s'ha pogut generar la clau privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "No s'ha pogut emmagatzemar el fitxer de la clau privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "No s'ha pogut generar el certificat del dispositiu." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "No s'ha pogut emmagatzemar el fitxer del certificat: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-fileitemaction.po deleted file mode 100644 index bf1dc1b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Catalan -# Copyright (C) 2019 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 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-16 08:07+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Envia a través del KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Envia a «%1» a través del KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-indicator.po deleted file mode 100644 index ac210dc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-indicator.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 09:53+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navega per aquest dispositiu" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Envia el porta-retalls" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Truca al dispositiu" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Envia un fitxer/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Missatges SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Afegeix ordres" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "S'està llançant" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "S'està llançant el dimoni" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "S'està a l'espera del D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"No s'ha pogut connectar amb el D-Bus\n" -"El KDE Connect sortirà" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "No s'ha pogut trobar el «kdeconnectd»" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "S'estan carregant els mòduls" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador del KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Eina Indicador del KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configura..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Sol·licituds d'aparellament" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Aparella" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Surt" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositiu connectat" -msgstr[1] "%1 dispositius connectats" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sense bateria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1% (està carregant)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sense connectivitat cel·lular" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-interfaces.po deleted file mode 100644 index 7b47f41..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Catalan -# Copyright (C) 2019 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. -# -# Antoni Bella Pérez , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-22 11:06+0100\n" -"Last-Translator: Antoni Bella Pérez \n" -"Language-Team: Catalan \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.03.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositiu de confiança i connectat" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositiu no de confiança" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositiu desconnectat" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-kcm.po deleted file mode 100644 index e44b466..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-kcm.po +++ /dev/null @@ -1,171 +0,0 @@ -# Translation of kdeconnect-kcm.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2020, 2021. -# Josep M. Ferrer , 2015, 2016, 2018, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 09:37+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clau: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Connectors disponibles" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Error en intentar aparellar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(aparellat)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(sense aparellar)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(sol·licitud entrant d'aparellament)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(s'ha demanat aparellar)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edita" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Desa" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualitza" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositiu" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estat)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Demana aparellar" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desaparella" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Envia un ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

No hi ha cap dispositiu seleccionat.

Si teniu " -"un dispositiu amb Android, assegureu-vos d'instal·lar l'app KDE Connect per a Android " -"(també disponible des del F-" -"Droid) i hauria d'aparèixer a la llista.

Si teniu " -"problemes, visiteu el wiki de la KDE Connect " -"Community per a obtenir ajuda.

" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-kded.po deleted file mode 100644 index dd782f9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-kded.po +++ /dev/null @@ -1,79 +0,0 @@ -# Translation of kdeconnect-kded.po to Catalan -# Copyright (C) 2014-2022 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. -# -# Antoni Bella Pérez , 2014, 2019, 2020, 2021. -# Josep M. Ferrer , 2019, 2020, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 12:59+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"S'ha demanat aparellar des de %1\n" -"Clau: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Obre" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Visualitza la clau" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Dimoni del KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substitueix una instància existent" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Llança un dimoni D-Bus privat amb el «kdeconnectd» (només amb finalitat de " -"proves del macOS)" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-kio.po deleted file mode 100644 index c66a69d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-kio.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of kdeconnect-kio.po to Catalan -# Copyright (C) 2014-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. -# -# Antoni Bella Pérez , 2014, 2019, 2020. -# Josep M. Ferrer , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-09-13 16:27+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "S'estan llistant els dispositius..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "S'està accedint al dispositiu..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "El dispositiu no existeix: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 no està aparellat" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 no està connectat" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 no té cap connector de sistema de fitxers remot" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "No s'ha pogut contactar usant el servei en segon pla." diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-nautilus-extension.po deleted file mode 100644 index 647b441..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Catalan -# Copyright (C) 2019 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 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 13:06+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Envia a %s a través del KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Envia a través del KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-plugins.po deleted file mode 100644 index 48d22cb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-plugins.po +++ /dev/null @@ -1,494 +0,0 @@ -# Translation of kdeconnect-plugins.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2018, 2019, 2021. -# Josep M. Ferrer , 2015, 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 12:27+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Bateria baixa" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria al %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Connector de porta-retalls" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronització automàtica" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Comparteix automàticament el porta-retalls d'aquest dispositiu" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incloent contrasenyes (marcades pels gestors de contrasenyes)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitats de descobriment" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "So a reproduir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleccioneu el so a reproduir" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloqueig remot amb èxit" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Ha fallat el bloqueig remot" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reproductor actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Respon" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Respon a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Envia" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Diàleg" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Connector Pausa de la música" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condició" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Fa una pausa tan aviat com soni el telèfon" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Fa una pausa només mentre es parla" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Accions" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Fa una pausa dels reproductors multimèdia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silencia el so del sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reprèn automàticament el multimèdia quan finalitzi la trucada" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planifica una aturada" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Atura ara" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancel·la l'última aturada" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifica un reinici" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspèn" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloqueja la pantalla" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Digues hola" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Atura" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reinicia" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Lluminositat màxima" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloqueja la pantalla" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Tanca totes les caixes fortes" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tanca fortament totes les caixes fortes" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ordres de mostra" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporta" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importa" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nom" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Ordre" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exporta ordres" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa ordres" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "El telèfon està connectat" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Es troba a la llista negra" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nom d'una aplicació amb notificacions." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronitzo les notificacions d'una aplicació?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expressió regular que defineix les notificacions que no s'han d'enviar.\n" -"Aquest patró s'aplica al resum, i si s'ha seleccionat a dalt, al cos de les " -"notificacions." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"Sincronitzo només les notificacions amb un valor de temps d'espera de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Només les notificacions persistents" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Afegeixo el cos de la notificació al resum en sincronitzar les notificacions?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inclou el cos" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sincronitzo les icones i notificacions d'una aplicació si és possible?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronitza les icones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivell mínim d'urgència de les notificacions

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Només sincronitza les notificacions amb el nivell d'urgència indicat." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivell mínim d'urgència" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicacions" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Ha fallat en iniciar «sshfs»" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "El procés «sshfs» ha fallat" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Error desconegut a «sshfs»" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Error en accedir al sistema de fitxers. El «sshfs» ha finalitzat amb un codi " -"de sortida %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "El muntatge del sistema de fitxers ha fallat: el dispositiu no respon" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "No s'ha pogut gestionar el protocol SFTP. Disculpes per les molèsties" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tots els fitxers" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imatges de la càmera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 al camí serà substituït pel nom específic del dispositiu." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configuració del connector Compartició" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recepció" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Desa els fitxers a:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "El text rebut de %1 s'ha copiat al porta-retalls" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Obre a l'editor de text" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Obre l'enllaç" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "No s'ha pogut compartir el fitxer" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 no existeix" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconegut" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Trucada entrant de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Trucada perduda de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silencia la trucada" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-settings.po deleted file mode 100644 index 76177cd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of kdeconnect-settings.po to Catalan -# Copyright (C) 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 , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 12:22+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Josep M. Ferrer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "txemaq@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Arranjament del KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Arguments per al mòdul de configuració" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-sms.po deleted file mode 100644 index f679119..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-sms.po +++ /dev/null @@ -1,224 +0,0 @@ -# Translation of kdeconnect-sms.po to Catalan -# Copyright (C) 2014-2024 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2021. -# Josep M. Ferrer , 2014, 2015, 2017, 2019, 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 09:29+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imatge" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Fitxer %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vós: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS del KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Missatgeria instantània d'SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, l'equip del KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccioneu un dispositiu" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Envia un missatge" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "missatge" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Obre amb la predeterminada" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copia el missatge" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copia la selecció" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "No hi ha disponible cap dispositiu" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"No es poden enviar ni rebre missatges nous, però podeu explorar el contingut " -"a la memòria cau" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"S'estan carregant les converses del dispositiu. Si això triga massa, " -"desperteu el dispositiu i feu clic a Actualitza." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consell: Si connecteu el dispositiu, no hauria d'entrar en mode migdiada i " -"hauria de carregar ràpidament." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Actualitza" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Trieu el destinatari" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Cerca o inicia una conversa" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Inicia una conversa nova" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "No s'ha trobat cap coincidència" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositius" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Quant al" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip d'àudio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Ha fallat en enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "S'ha superat el límit màxim de la mida del missatge." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Redacta un missatge" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-urlhandler.po deleted file mode 100644 index 8c88c42..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/kdeconnect-urlhandler.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of kdeconnect-urlhandler.po to Catalan -# Copyright (C) 2017-2022 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 , 2017, 2018, 2020, 2021, 2022. -# Antoni Bella Pérez , 2018, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 08:42+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Josep M. Ferrer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "txemaq@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccioneu un dispositiu:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Envia un URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Envia un fitxer" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Obre en el dispositiu aparellat" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gestor d'URL del KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL a compartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccioneu un dispositiu" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Introduïu aquí un URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Introduïu aquí la ubicació del fitxer" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositiu amb què trucar %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositiu en què obrir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositiu amb què enviar un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositiu a què enviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "No s'ha pogut compartir %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ca/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ca/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 9f7e3ff..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,188 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po to Catalan -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 08:30+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% de càrrega" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sense informació" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconeguda" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sense senyal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferència de fitxers" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Deixeu anar un fitxer per a transferir-lo al telèfon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Pantalla virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Si us plau, seleccioneu un fitxer" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Comparteix el fitxer" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Envia el porta-retalls" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Fes sonar el meu telèfon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navega per aquest dispositiu" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Missatges SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclat remot" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificacions:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Descarta totes les notificacions" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Respon" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Descarta" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Respon a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Envia" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Afegeix una ordre" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "No hi ha cap dispositiu aparellat" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "El dispositiu aparellat no està disponible" -msgstr[1] "No hi ha disponible cap dels dispositius aparellats" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instal·leu el KDE Connect al dispositiu Android per a integrar-lo amb el " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Aparella un dispositiu..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instal·la des de Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instal·la des del F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Arranjament del KDE Connect..." diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-app.po deleted file mode 100644 index a4d7549..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-app.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of kdeconnect-app.po to Catalan (Valencian) -# Copyright (C) 2014-2024 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2020, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 12:04+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenidor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL que s'ha de compartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desaparella" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Envia un ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configureu el connector" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimèdia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrada remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentació remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloqueja" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloqueja" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Troba el dispositiu" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Envia el porta-retalls" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Compartix el fitxer" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control del volum" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositiu no està aparellat" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Aparella" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "S'ha demanat aparellar" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "No es pot accedir a este dispositiu" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Seleccioneu un fitxer" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositius" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Recordats" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponible" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connectat" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "No s'ha trobat cap dispositiu" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Busca dispositius…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuració" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Control remot" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Per a desbloquejar, premeu %1 o els botons esquerre i dret del ratolí al " -"mateix temps" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controls multimèdia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "No hi ha disponible cap reproductor" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configura el connector" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activa la pantalla completa" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edita les ordres" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Podeu editar les ordres al dispositiu connectat" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "No s'ha definit cap ordre" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuració" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nom del dispositiu" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Quant a KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Quant a KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-cli.po deleted file mode 100644 index 9bd83bd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-cli.po +++ /dev/null @@ -1,328 +0,0 @@ -# Translation of kdeconnect-cli.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020. -# Josep M. Ferrer , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 08:29+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Eina CLI per a KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Llista tots els dispositius" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Llista tots els dispositius disponibles (aparellats i accessibles)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimisca només els ID dels " -"dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimisca només els noms dels " -"dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Fa que --list-devices o --list-available imprimisca només els ID i els noms " -"dels dispositius, per a facilitar la creació de scripts" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Busca dispositius en la xarxa i torna a establir les connexions" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Demana aparellar amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Troba el dispositiu indicat tocant-li." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Para l'aparellament amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envia un ping a un dispositiu indicat" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual que ping, però es pot definir el missatge que es mostrarà" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "missatge" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envia el porta-retalls actual a un dispositiu indicat" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Compartix un fitxer/URL amb un dispositiu indicat" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compartix text a un dispositiu indicat" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostra les notificacions a un dispositiu indicat" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloqueja el dispositiu especificat" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloqueja el dispositiu especificat" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envia un SMS. Requerix una destinació" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de telèfon a on s'ha d'enviar el missatge" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de telèfon" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL dels fitxers que s'enviaran adjuntats amb el missatge (es poden indicar " -"múltiples vegades)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL dels fitxers" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID del dispositiu" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nom del dispositiu" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtín la informació d'encriptació del dispositiu indicat" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Llista les ordres remotes i les seues ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa una ordre remota pel seu ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envia les tecles a un dispositiu indicat" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostra l'ID d'este dispositiu i ix" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(aparellat i accessible)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(accessible)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(aparellat)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "S'ha trobat 1 dispositiu" -msgstr[1] "S'han trobat %1 dispositius" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "No s'ha trobat cap dispositiu" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(sense aparellar)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"No s'ha especificat cap dispositiu: utilitzeu -d o -n " -" per a especificar un dispositiu.\n" -"Els ID i noms dels dispositius es troben utilitzant «kdeconnect-cli -l» \n" -"Vegeu tota l'ajuda amb l'opció --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartit %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Text compartit %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Sol·licitud de bloqueig %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Sol·licitud de desbloqueig %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "s'està esperant per un dispositiu…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "No s'ha trobat cap dispositiu" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Ja està aparellat" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "S'ha demanat aparellar" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Ja no està aparellat" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Sense aparellar" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"S'ha produït un error: cal especificar el destinatari de l'SMS informant --" -"destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "No es fa res" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-core.po deleted file mode 100644 index 52b7da3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-core.po +++ /dev/null @@ -1,138 +0,0 @@ -# Translation of kdeconnect-core.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2018, 2020, 2021. -# Josep M. Ferrer , 2015, 2016, 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 10:57+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "No s'ha pogut trobar un port disponible" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "No s'ha pogut enviar un paquet a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "S'està enviant a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fitxer" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancel·lat per l'altre parell" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Ja està aparellat" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: No es pot accedir al dispositiu" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "No es pot accedir al dispositiu" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancel·lat per l'usuari" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Ha excedit el temps" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "S'està rebent un fitxer" -msgstr[1] "S'estan rebent fitxers" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origen" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destinació" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" -"L'empremta digital SHA256 del certificat del vostre dispositiu és: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "L'empremta digital SHA256 del certificat del dispositiu remot és: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "El nom de fitxer ja està present" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "S'ha rebut un fitxer incomplet des de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect ha fallat en iniciar" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "No s'ha pogut generar la clau privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "No s'ha pogut emmagatzemar el fitxer de la clau privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "No s'ha pogut generar el certificat del dispositiu." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "No s'ha pogut emmagatzemar el fitxer del certificat: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-fileitemaction.po deleted file mode 100644 index 4d10154..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Catalan (Valencian) -# Copyright (C) 2019 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 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-16 08:07+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Envia a través de KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Envia a «%1» a través de KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-indicator.po deleted file mode 100644 index e4d3deb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-indicator.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 09:53+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navega per este dispositiu" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Envia el porta-retalls" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Toca al dispositiu" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Envia un fitxer/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Missatges SMS…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Afig ordres" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "S'està llançant" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "S'està llançant el dimoni" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "S'està a l'espera de D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"No s'ha pogut connectar amb D-Bus\n" -"KDE Connect eixirà" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "No s'ha pogut trobar «kdeconnectd»" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "S'estan carregant els mòduls" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Eina Indicador de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configura…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Sol·licituds d'aparellament" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Aparella" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Ix" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositiu connectat" -msgstr[1] "%1 dispositius connectats" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sense bateria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1% (està carregant)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sense connectivitat cel·lular" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-interfaces.po deleted file mode 100644 index 3e0eeea..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Catalan (Valencian) -# Copyright (C) 2019 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. -# -# Antoni Bella Pérez , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-22 11:06+0100\n" -"Last-Translator: Antoni Bella Pérez \n" -"Language-Team: Catalan \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.03.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "s'ha produït un error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositiu de confiança i connectat" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositiu no de confiança" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositiu desconnectat" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-kcm.po deleted file mode 100644 index 51a546f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-kcm.po +++ /dev/null @@ -1,171 +0,0 @@ -# Translation of kdeconnect-kcm.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2020, 2021. -# Josep M. Ferrer , 2015, 2016, 2018, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 09:37+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clau: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Connectors disponibles" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "S'ha produït un error en intentar aparellar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(aparellat)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(sense aparellar)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(sol·licitud entrant d'aparellament)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(s'ha demanat aparellar)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edita" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Guarda" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualitza" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositiu" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estat)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Demana aparellar" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desaparella" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Envia un ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

No hi ha cap dispositiu seleccionat.

Si teniu " -"un dispositiu amb Android, assegureu-vos d'instal·lar l'app KDE Connect per a Android " -"(també disponible des del F-" -"Droid) i hauria d'aparéixer en la llista.

Si teniu " -"problemes, visiteu el wiki de la KDE Connect " -"Community per a obtindre ajuda.

" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-kded.po deleted file mode 100644 index b3d9a7d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-kded.po +++ /dev/null @@ -1,79 +0,0 @@ -# Translation of kdeconnect-kded.po to Catalan (Valencian) -# Copyright (C) 2014-2022 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. -# -# Antoni Bella Pérez , 2014, 2019, 2020, 2021. -# Josep M. Ferrer , 2019, 2020, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 12:59+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"S'ha demanat aparellar des de %1\n" -"Clau: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Obri" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rebutja" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Visualitza la clau" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Dimoni de KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substituïx una instància existent" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Inicia un dimoni D-Bus privat amb «kdeconnectd» (només amb finalitat de " -"proves de macOS)" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-kio.po deleted file mode 100644 index 3cd906b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-kio.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of kdeconnect-kio.po to Catalan (Valencian) -# Copyright (C) 2014-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. -# -# Antoni Bella Pérez , 2014, 2019, 2020. -# Josep M. Ferrer , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-09-13 16:27+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "S'estan llistant els dispositius…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "S'està accedint al dispositiu…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "El dispositiu no existix: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 no està aparellat" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 no està connectat" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 no té cap connector de sistema de fitxers remot" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "No s'ha pogut contactar utilitzant el servei en segon pla." diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-nautilus-extension.po deleted file mode 100644 index f47efcd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Catalan (Valencian) -# Copyright (C) 2019 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 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 13:06+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Envia a %s a través de KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Envia a través de KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-plugins.po deleted file mode 100644 index d4861bb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-plugins.po +++ /dev/null @@ -1,495 +0,0 @@ -# Translation of kdeconnect-plugins.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2018, 2019, 2021. -# Josep M. Ferrer , 2015, 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 12:27+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Bateria baixa" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria al %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Connector de porta-retalls" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronització automàtica" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartix automàticament el porta-retalls d'este dispositiu" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incloent contrasenyes (marcades pels gestors de contrasenyes)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitats de descobriment" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "So que s'ha de reproduir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleccioneu el so que s'ha de reproduir" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloqueig remot amb èxit" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Ha fallat el bloqueig remot" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reproductor actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Respon" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Respon a %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Envia" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Diàleg" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Connector Pausa de la música" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condició" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Fa una pausa tan prompte com sone el telèfon" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Fa una pausa només mentre es parla" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Accions" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Fa una pausa dels reproductors multimèdia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silencia el so del sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reprén automàticament el multimèdia quan finalitze la tocada" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planifica una parada" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Para ara" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancel·la l'última parada" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifica un reinici" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspén" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloqueja la pantalla" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Digues hola" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Para" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reinicia" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brillantor màxima" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloqueja la pantalla" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Tanca totes les caixes fortes" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tanca fortament totes les caixes fortes" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ordres de mostra" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporta" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importa" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nom" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Ordre" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exporta ordres" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa ordres" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "El telèfon està connectat" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Es troba en la llista negra" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nom d'una aplicació amb notificacions." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronitze les notificacions d'una aplicació?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expressió regular que definix les notificacions que no s'han d'enviar.\n" -"Este patró s'aplica al resum, i si s'ha seleccionat a dalt, al cos de les " -"notificacions." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"Sincronitze només les notificacions amb un valor de temps d'espera de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Només les notificacions persistents" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Voleu afegir el cos de la notificació al resum en sincronitzar les " -"notificacions?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inclou el cos" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sincronitze les icones i notificacions d'una aplicació si és possible?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronitza les icones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivell mínim d'urgència de les notificacions

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Només sincronitza les notificacions amb el nivell d'urgència indicat." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivell mínim d'urgència" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicacions" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "No s'ha pogut iniciar «sshfs»" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "El procés «sshfs» ha fallat" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "S'ha produït un error desconegut a «sshfs»" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"S'ha produït un error en accedir al sistema de fitxers. «sshfs» ha " -"finalitzat amb un codi d'eixida %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "El muntatge del sistema de fitxers ha fallat: el dispositiu no respon" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "No s'ha pogut gestionar el protocol SFTP. Disculpes per les molèsties" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tots els fitxers" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imatges de la càmera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 en el camí serà substituït pel nom específic del dispositiu." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configureu el connector Compartició" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recepció" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Guarda els fitxers a:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "El text rebut de %1 s'ha copiat a dins del porta-retalls" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Obri en l'editor de text" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Obri l'enllaç" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "No s'ha pogut compartir el fitxer" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 no existix" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconegut" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Tocada entrant de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Tocada perduda de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silencia la tocada" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-settings.po deleted file mode 100644 index b2ea6b2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of kdeconnect-settings.po to Catalan (Valencian) -# Copyright (C) 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 , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 12:22+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Josep M. Ferrer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "txemaq@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configureu KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Arguments per al mòdul de configuració" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-sms.po deleted file mode 100644 index 8b3fa1a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-sms.po +++ /dev/null @@ -1,224 +0,0 @@ -# Translation of kdeconnect-sms.po to Catalan (Valencian) -# Copyright (C) 2014-2024 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2021. -# Josep M. Ferrer , 2014, 2015, 2017, 2019, 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 09:29+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Antoni Bella" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "antonibella5@yahoo.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imatge" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Fitxer %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vós: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS de KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Missatgeria instantània d'SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, l'equip de KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccioneu un dispositiu" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Envia un missatge" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "missatge" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Obri amb la predeterminada" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copia el missatge" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copia la selecció" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "No hi ha disponible cap dispositiu" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"No es poden enviar ni rebre missatges nous, però podeu explorar el contingut " -"a la memòria cau" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"S'estan carregant les converses del dispositiu. Si açò tarda massa, " -"desperteu el dispositiu i feu clic en Actualitza." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consell: Si connecteu el dispositiu, no hauria d'entrar en mode migdiada i " -"hauria de carregar ràpidament." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Actualitza" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Seleccioneu el destinatari" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Busca o inicia una conversa" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Inicia una conversa nova" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "No s'ha trobat cap coincidència" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositius" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Quant a" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip d'àudio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "No s'ha pogut enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "S'ha superat el límit màxim de la mida del missatge." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Redacta un missatge" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-urlhandler.po deleted file mode 100644 index e4db59f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/kdeconnect-urlhandler.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of kdeconnect-urlhandler.po to Catalan (Valencian) -# Copyright (C) 2017-2022 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 , 2017, 2018, 2020, 2021, 2022. -# Antoni Bella Pérez , 2018, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 08:42+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Josep M. Ferrer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "txemaq@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccioneu un dispositiu:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Envia un URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Envia un fitxer" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Obri en el dispositiu aparellat" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gestor d'URL de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL que s'ha de compartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccioneu un dispositiu" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Introduïu ací un URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Introduïu ací la ubicació del fitxer" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositiu amb què tocar %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositiu en què obrir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositiu amb què enviar un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositiu a què enviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "No s'ha pogut compartir %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ca@valencia/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ca@valencia/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2e5ccdd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ca@valencia/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po to Catalan (Valencian) -# Copyright (C) 2014-2023 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. -# -# Antoni Bella Pérez , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Josep M. Ferrer , 2018, 2019, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 08:30+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \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 20.12.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% de càrrega" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sense informació" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconeguda" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sense senyal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferència de fitxers" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Deixeu anar un fitxer per a transferir-lo cap al telèfon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Pantalla virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Seleccioneu un fitxer" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Compartix el fitxer" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Envia el porta-retalls" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Fes sonar el meu telèfon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navega per este dispositiu" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Missatges SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclat remot" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificacions:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Descarta totes les notificacions" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Respon" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Descarta" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancel·la" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Respon a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Envia" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executa una ordre" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Afig una ordre" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "No hi ha cap dispositiu aparellat" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "El dispositiu aparellat no està disponible" -msgstr[1] "No hi ha disponible cap dels dispositius aparellats" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instal·leu KDE Connect al dispositiu Android per a integrar-lo amb Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Aparella un dispositiu…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instal·la des de Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instal·la des del F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configureu KDE Connect…" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-app.po deleted file mode 100644 index 9a93cf6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-08-07 11:49+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Správce" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL ke sdílení" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Zrušit párování" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Poslat ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Nastavení modulů" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Ovládání multimédií" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Vzdálený vstup" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Ovladač prezentace" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Uzamknout" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Odemknout" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Najít zařízení" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Spustit příkaz" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Poslat schránku" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Sdílet soubor" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Ovládání hlasitosti" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Toto zařízení není spárováno" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Spárovat" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Bylo vyžádáno párování" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Přijmout" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Odmítnout" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Toto zařízení je nedostupné" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Prosím, vyberte soubor" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Zařízení" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Zapamatovaná" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Dostupná" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Připojená" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nebyla nalezena žádná zařízení" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Najít zařízení..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Nastavení" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Dálkové ovládání" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Pro odemčení stiskněte %1 nebo levé a pravé tlačítko myši najednou" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Ovládání multimédií" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nejsou dostupné žádné přehrávače" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Nastavit modul" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Povolit celou obrazovku" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Upravit příkazy" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Můžete upravit příkazy na připojeném zařízení" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nebyly zadány žádné příkazy" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Nastavení" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Název zařízení" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "O aplikaci KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "O prostředí KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-cli.po deleted file mode 100644 index d7e30eb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-cli.po +++ /dev/null @@ -1,324 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# Vit Pelcak , 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-12 16:24+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "CLI nástroj pro KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Vypsat všechna zařízení" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Vypsat dostupná (spárovaná a dosažitelná) zařízení" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Pro zjednodušení skriptování zapnout aby --list-devices nebo --list-" -"available vypsal pouze id zařízení" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Pro zjednodušení skriptování zapnout aby --list-devices nebo --list-" -"available vypsal pouze název zařízení" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Pro zjednodušení skriptování zapnout aby --list-devices nebo --list-" -"available vypsal pouze id a název zařízení" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Hledat zařízení v síti a znovu navázat spojení" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Vyžádat párování s daným zařízením" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Najít požadované zařízení prozvoněním." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Zastavit párování s daným zařízením" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Pošle na dané zařízení ping" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Stejné jako ping, ale můžete nastavit zobrazenou zprávu." - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "zpráva" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Pošle současnou schránku na vybrané zařízení" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Sdílet soubor/URL s daným zařízením" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Sdílet text s daným zařízením" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Zobrazit oznámení na daném zařízení" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Uzamknout zadané zařízení" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Odemknout zadané zařízení" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Pošle SMS. Požaduje cíl" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonní číslo pro poslání zprávy" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonní číslo" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL souborů po posílání příloh se zprávou (může být předáno několikrát)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL souborů" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID zařízení" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Název zařízení" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Vyžádat informace o šifrování daného zařízení" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Vypíše vzdálené příkazy a jejich id" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Spustit vzdálený příkaz podle id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Pošle na dané zařízení stisky kláves" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Zobrazit id tohoto zařízení a ukončit" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(spárovaná a dosažitelná)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(nedostupná)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(spárovaná)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Nalezeno 1 zařízení" -msgstr[1] "Nalezena %1 zařízení" -msgstr[2] "Nalezeno %1 zařízení" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nenalezena žádná zařízení" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(nespárovaný)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nebylo zadáno žádné zařízení: Použijte -d nebo -n " -"pro určení zařízení. \n" -"ID zařízení a názvy lze najít pomocí \"kdeconnect-cli -l\" \n" -"Kompletní nápovědu dostanete s volbou --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Sdílené %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Sdílený text: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Vyžádáno zamčení %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Vyžádáno odemčení %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čeká se na zařízení..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Zařízení nenalezeno" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Již spárované" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Bylo vyžádáno párování" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Již nespárované" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Nespárované" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"chyba: měli byste určit příjemce SMS předáním --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nebude nic provedeno" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-core.po deleted file mode 100644 index cc0dd7c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-core.po +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2014, 2015, 2016, 2018, 2019, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-07 11:50+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nelze najít žádný dostupný port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Selhalo odesílání paketu na %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Posílám na %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Soubor" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Přerušeno druhým uživatelem" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Již spárováno" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Zařízení je nedostupné" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Zařízení je nedostupné" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Zrušeno uživatelem" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Čas vypršel" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Přijímám soubor" -msgstr[1] "Přijímám soubory" -msgstr[2] "Přijímám soubory" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Zdroj" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cíl" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Otisk certifikátu SHA256 vašeho zařízení je: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Otisk certifikátu SHA256 vzdáleného zařízení je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Název souboru již existuje" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Přijat nekompletní soubor z: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Start aplikace KDE Connect selhal" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Soukromý klíč zařízení nelze generovat." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nelze uložit soubor soukromého klíče: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Certifikát zařízení nelze generovat." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nelze uložit soubor certifikátu: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-fileitemaction.po deleted file mode 100644 index 6f40463..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-30 10:42+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 18.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Poslat přes KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Poslat na '%1' přes KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-indicator.po deleted file mode 100644 index bc0f78e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-indicator.po +++ /dev/null @@ -1,184 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-10 14:44+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Procházet zařízení" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Poslat schránku" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Prozvonit zařízení" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Odeslat soubor/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Zprávy SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Spustit příkaz" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Přidat příkazy" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Spouštím" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Spouštím démona" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Čeká se na D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"K D-Bus se nelze připojit\n" -"KDE Connect se ukončí" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kdeconnectd nelze nalézt" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Probíhá načítání modulů" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Ukazatel KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Ukazatel KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Nastavit..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Párování zařízení" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Spárovat" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Odmítnout" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Ukončit" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 zařízení připojeno" -msgstr[1] "%1 zařízení připojena" -msgstr[2] "%1 zařízení připojeno" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Není baterie" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Baterie: %1% (Nabíjí se)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Baterie: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Mobilní spojení není dostupné" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-interfaces.po deleted file mode 100644 index 50866fb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-16 15:01+0100\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 19.12.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "chyba: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Důvěryhodné zařízení připojeno" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Zařízení není důvěryhodné" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Zařízení odpojeno" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-kcm.po deleted file mode 100644 index 62e4747..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-kcm.po +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2013, 2014, 2015, 2016, 2017, 2018, 2021, 2023 Vít Pelčák -# Vit Pelcak , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-21 15:04+0100\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Klíč: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostupné moduly" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Chyba při pokusu o párování: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(spárovaný)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nespárovaný)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(příchozí požadavek na párování)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(bylo vyžádáno párování)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Upravit" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Uložit" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Obnovit" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Zařízení" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stav)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Zrušit" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Přijmout" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odmítnout" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Vyžádat párování" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Zrušit párování" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Poslat ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nebylo vybráno zařízení.

Pokud máte zařízení s " -"Androidem, ujistěte se, že máte nainstalovánu aplikaci KDE Connect Android (rovněž " -"dostupná z F-Droidu) a měla by se objevit v seznamu.

V případě problémů, " -"navštivte Komunitní Wiki pro KDE Connect kde " -"můžete hledat pomoc.

" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-kded.po deleted file mode 100644 index 425023d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2013, 2014, 2015, 2019, 2021. -# Vit Pelcak , 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-06-28 10:43+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 22.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Požadavek na párování od %1\n" -"Klíč: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Otevřít" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Přijmout" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odmítnout" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Zobrazit klíč" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Démon KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Nahradit existující instanci" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Spustit soukromého démona D-Bus s kdeconnectd (macOS pouze pro testovací " -"účely)" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-kio.po deleted file mode 100644 index ecd4bcd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2014, 2015, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-01 13:10+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 19.04.2\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Vypisuji zařízení..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Přistupuji k zařízení..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Takové zařízení neexistuje: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 není spárováno" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 není připojeno" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nemá modul pro vzdálený souborový systém" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nelze kontaktovat službu na pozadí." diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-nautilus-extension.po deleted file mode 100644 index 01bee15..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-18 15:16+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 19.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Poslat na %s přes KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Poslat přes KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-plugins.po deleted file mode 100644 index 7fbecdc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-plugins.po +++ /dev/null @@ -1,487 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2014, 2015, 2016, 2018, 2019, 2020, 2023 Vít Pelčák -# Vit Pelcak , 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-10-12 16:38+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.08.1\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Nízká úroveň baterie" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterie je na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Modul schránky" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatická synchronizace" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automaticky sdílet schránku z tohoto zařízení" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Včetně hesel (jak jsou označena správci hesel)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Nástroje k vyhledávání" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Přehrát zvuk:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vybrat zvukový soubor k přehrání" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Vzdálené uzamčení bylo úspěšné" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Uzamčení na dálku selhalo" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktuální hráč" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Odpovědět" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Odpovědět %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Odeslat" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Modul pro pozastavení hudby" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Podmínka" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pozastavit okamžitě jakmile telefon zazvoní" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pozastavit pouze během rozhovoru" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Činnosti" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pozastavit multimediální přehrávače" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Ztlumit zvuk systému" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Automaticky pokračovat v přehrávání po dokončení telefonátu" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping." - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Naplánovat vypnutí" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Vypnout teď" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Zrušit poslední vypnutí" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Naplánovat restart" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Uspat" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Uzamknout obrazovku" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Řekni Ahoj" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Vypnutí" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Restartovat" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximální jas" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Odemknout obrazovku" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Uzavřít všechny sejfu" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Vynutit zavření všech sejfů" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ukázkové příkazy" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportovat" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importovat" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Název" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Příkaz" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportovat příkazy" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importovat příkazy" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon je připojen" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na černé listině" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Název upozorňující aplikace." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchronizovat oznámení aplikace?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulární výraz určující, která oznámení nemají být odeslána.\n" -"Tento vzor je aplikován na shrnutí a, pokud je vybráno výše, i na tělo " -"upozornění." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Obecné" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchronizovat pouze oznámení s časovým limitem 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Pouze stálá oznámení" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Připojit při synchronizaci upozornění tělo notifikace ke shrnutí?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Zahrnout tělo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Pokud to půjde synchronizovat ikony upozornění aplikace?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronizovat ikony" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimální úroveň důležitosti upozornění

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchronizovat pouze upozornění s danou úrovní důležitosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimální úroveň důležitosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikace" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Selhalo spuštění sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Proces sshfs zhavaroval." - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Neznámá chyba v sshfs " - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Chyba při přístupu k souborovému systému. sshfs byl ukončen s kódem %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Chyba při připojení souborového systému: zařízení neodpovídá" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Protokol SFTP nelze použít. Omlouváme se za nepříjemnosti" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Všechny soubory" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Obrázky z fotoaparátu" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 v cestě bude nahrazen konkrétním názvem zařízení." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Nastavení modulu Sdílení" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Přijímám" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Uložit soubory v:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Sdílený text %1 byl zkopírován do schránky" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Otevřít v textovém editoru" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Otevřít odkaz" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Soubor nelze sdílet" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 neexistuje." - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "neznámé číslo" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Příchozí telefonní hovor od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Zmeškaný hovor od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Ztlumení telefonátu" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-settings.po deleted file mode 100644 index 6a15e42..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vit Pelcak , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-26 12:05+0100\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Nastavení KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenty pro nastavovací modul" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-sms.po deleted file mode 100644 index 981ec82..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-sms.po +++ /dev/null @@ -1,219 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Vit Pelcak -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-03 11:49+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 24.02.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Obrázek" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 soubor" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vy: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Chat přes SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Tým KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Zvolte zařízení" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Poslat správu" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "zpráva" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Otevřít pomocí výchozího" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopírovat zprávu" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Zkopírovat výběr" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Žádná dostupná zařízení" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nebyly odeslány ani přijaty nové zprávy, ale můžete procházet uložený obsah" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Načítání rozhovorů ze zařízení. Pokud trvá dlouho, prosím probuďte zařízení " -"a klikněte na Obnovit." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tip: Pokud připojíte zařízení, neměli byste přejít do režimu doze a rychle " -"jej načíst." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Obnovit" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Zvolte příjemce" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Zrušit" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Hledat nebo začít konverzaci" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Spustit nový rozhovor" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Žádné shody" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Zařízení" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "O aplikaci" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio klip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Nelze odeslat" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Byl překročen limit velikosti zprávy." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Napsat zprávu" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-urlhandler.po deleted file mode 100644 index 0e2ca13..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2017, 2018, 2020. -# Vit Pelcak , 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-04 22:18+0100\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 22.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vít Pelčák" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vit@pelcak.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Zvolte zařízení:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Poslat URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Poslat soubor" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Otevřít na spárovaném zařízení" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Nástroj pro práci s URL v KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL ke sdílení" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Zvolte zařízení" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Zde zadejte URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Vyberte umístění souboru" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Zařízení pro volání %1 s:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Zařízení pro pro otevření %1 na:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Zařízení, kam odeslat SMS s:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Zařízení, kam odeslat %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nelze sdílet %1" diff --git a/extras/KF6/gear/kde-connect/b/po/cs/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/cs/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 98df8ae..0000000 --- a/extras/KF6/gear/kde-connect/b/po/cs/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2015, 2016, 2017, 2018, 2019, 2020. -# Vit Pelcak , 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-23 09:37+0200\n" -"Last-Translator: Vit Pelcak \n" -"Language-Team: Czech \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 23.04.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% nabíjí se" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Žádné informace" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Neznámý" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Žádný signál" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Přenos souboru" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Zde upusťte soubor pro jeho přesun do vašeho telefonu." - -# 56606 AttribValues/label -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuální obrazovka" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "´Prosím, vyberte soubor" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Sdílet soubor" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Poslat schránku" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Prozvonit můj telefon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Procházet toto zařízení" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Zprávy SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Vzdálená klávesnice" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Oznámení:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Zahodit všechna oznámení" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Odpovědět" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Zahodit" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Zrušit" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Odpovědět %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Odeslat" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Spustit příkaz:" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Přidat příkaz" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Žádná spárovaná zařízení" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Spárované zařízení není dostupné" -msgstr[1] "Všechna spárovaná zařízení jsou nedostupná" -msgstr[2] "Všechna spárovaná zařízení jsou nedostupná" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Pro integraci zařízení Android a prostředí Plasma je potřeba nainstalovat " -"KDE Connect." - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Spárovat zařízení..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalovat z Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalovat z F-Droidu" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Nastavení KDE Connect..." diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-app.po deleted file mode 100644 index 3313c0b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-app.po +++ /dev/null @@ -1,267 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2020-07-21 18:27+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Vedligeholder" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Fjern parring" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Send ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimediekontrol" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Eksternt input" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Præsentationsfjernbetjening" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lås" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Lås op" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Find enhed" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Kør kommando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Del fil" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Lydstyrkekontrol" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Denne enhed er ikke parret" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Par" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Acceptér" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Afvis" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Enheden kan ikke nås" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Vælg venligst en fil" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Find enhed" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Husket" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tilgængelig" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Forbundet" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Ingen enheder fundet" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Find enheder..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fjernbetjening" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimediekontroller" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ingen afspillere tilgængelige" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Aktivér fuldskærm" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Redigér kommandoer" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Du kan redigere kommandoer på den forbundne enhed" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ingen kommadoer defineret" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-cli.po deleted file mode 100644 index a03cb61..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-cli.po +++ /dev/null @@ -1,343 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2014, 2015, 2016, 2017, 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:28+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "CLI-værktøj til KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Oplist alle enheder" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Oplist tilgængelige (parret eller kan nås) enheder" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices eller --list-available skriver kun enhedens id, for at " -"gøre scripting lettere" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices eller --list-available skriver kun enhedens navn, for at " -"gøre scripting lettere" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices eller --list-available skriver kun enhedens id og navn, " -"for at gøre scripting lettere" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Søg efter enheder i netværket og genopret forbindelser" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Anmod om parring med en given enhed" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Find den pågældende enhed ved at ringe til den." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stop parring med en given enhed" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Send et ping til given enhed" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Samme som ping, men du kan angive den besked som vises" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "besked" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "Send et ping til given enhed" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "Del en fil til en given enhed" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Del tekst til en given enhed" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Vis bekendtgørelser på en given enhed" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lås den angivne enhed" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "Lås den angivne enhed" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sender en sms. Kræver destination" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnummer beskeden skal sendes til" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonnummer" - -#: kdeconnect-cli.cpp:63 -#, fuzzy, kde-format -#| msgid "Phone number to send the message" -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "Telefonnummer beskeden skal sendes til" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Enheds-id" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Enhedsnavn" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Få krypteringsinfo om den pågældende enhed" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Oplister eksterne kommandoer og deres id'er" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Kører en ekstern kommando via id'et" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sender tastetryk til en given enhed" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Vis enhedens id og afslut" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(parret og kan nås)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(kan nås)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(parret)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 enhed fundet" -msgstr[1] "%1 enheder fundet" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Ingen enheder fundet" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ikke parret)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ingen enhed angivet: Brug -d eller -n for at angive " -"en enhed. \n" -"Enheds-id'er og navne kan findes med \"kdeconnect-cli -l\" \n" -"Se al hjælpen med tilvalget --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Delt %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Delt tekst: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "venter på enheden..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Enhed ikke fundet" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Allerede parret" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Anmodet om parring" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Parring allerede fjernet" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Ikke parret" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"fejl: skal angive sms-modtageren ved at angive --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Intet at gøre" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Åbn den tilsluttede enheds kamera og overfør billedet" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Angiv et filnavn til billedet" - -#~ msgid "No device specified" -#~ msgstr "Ingen enhed angivet" - -#~ msgid "Device does not exist" -#~ msgstr "Enheden findes ikke" - -#~ msgid "Couldn't share %1" -#~ msgstr "Kunne ikke dele %1" - -#~ msgid "error: " -#~ msgstr "fejl: " diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-core.po deleted file mode 100644 index 0873568..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-core.po +++ /dev/null @@ -1,209 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2014, 2015, 2016, 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2020-04-08 19:44+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kunne ikke finde en tilgængelig port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Kunne ikke sende pakke til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sender til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fil" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Annulleret af modpart" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Allerede parret" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Enheden kan ikke nås" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Enheden kan ikke nås" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by the user" -msgid "Cancelled by user" -msgstr "Annulleret af brugeren" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tidsudløb" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Receiving file from %2" -#| msgid_plural "Receiving %1 files from %2" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Modtager fil fra %2" -msgstr[1] "Modtager %1 filer fra %2" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA1-fingeraftrykket for dit enhedscertifikat er: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA1-fingeraftrykket for det eksterne enhedscertifikat er: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Filnavnet findes allerede" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Modtog ukomplet fil fra: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect kunne ikke starte" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Kunne ikke gemme privat nøglefil: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Kunne ikke gemme privat nøglefil: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Kunne ikke gemme certifikatfil: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Kunne ikke gemme certifikatfil: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Modtog ukomplet fil: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Kunne ikke finde understøttelse af RSA i din QCA-installation. Hvis din " -#~ "distribution leverer separate pakker til QCA-ossl og QCA-gnupg, så sørg " -#~ "for at du har dem installeret og prøv igen." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Allerede anmodet om parring med denne enhed" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Denne enhed kan ikke parres da den kører en ældre version af KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Allerede parret" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Sendte 1 fil" -#~ msgstr[1] "Sendte %1 filer" - -#~ msgid "Progress" -#~ msgstr "Fremgang" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Sender fil %1 ud af %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Modtager fil %1 ud af %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Fra" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Til" - -#~ msgid "Error contacting device" -#~ msgstr "Fejl ved kontakt til enhed" - -#~ msgid "Received incorrect key" -#~ msgstr "Modtog forkert nøgle" - -#~ msgid "Pairing request from %1" -#~ msgstr "Parringsanmodning fra %1" - -#~ msgid "Accept" -#~ msgstr "Acceptér" - -#~ msgid "Reject" -#~ msgstr "Afvis" - -#~ msgid "Incoming file exists" -#~ msgstr "Den indkommende fil findes allerede" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-fileitemaction.po deleted file mode 100644 index 6d92fd3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:45+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Send til \"%1\" via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-indicator.po deleted file mode 100644 index e73e9f5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2020-04-08 20:03+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Gennemse enhed" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ring til enhed" - -#: deviceindicator.cpp:97 -#, fuzzy, kde-format -#| msgid "Send file" -msgid "Send a file/URL" -msgstr "Send fil" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Sms-beskeder..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Kør kommando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Tilføje kommandoer" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Starter" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Starter dæmon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Venter på D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Kan ikke forbinde til D-BUS\n" -"KDE Connect vil afslutte" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kan ikke finde kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Indlæser moduler" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect-indikator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect-indikatorværktøj" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Indstil..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Parringsanmodninger" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Par" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Afvis" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Afslut" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 enhed forbundet" -msgstr[1] "%1 enheder forbundet" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Intet batteri" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteri: %1% (lader op)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteri: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Vælg fil der skal sendes til \"%1\"" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-interfaces.po deleted file mode 100644 index dd8069f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:46+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "fejl: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Enheden er betroet og forbundet" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Enhed ikke betroet" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Enhed ikke forbundet" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-kcm.po deleted file mode 100644 index dc8baf2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-kcm.po +++ /dev/null @@ -1,218 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2013, 2014, 2015, 2016, 2017, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2019-07-29 21:03+0100\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 2.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Tilgængelige plugins" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Fejl ved parring: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(parret)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ikke parret)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(indkommende parringsanmodning)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(anmodet om parring)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Redigér" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gem" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Genopfrisk" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Enhed" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Acceptér" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Afvis" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Anmod om parring" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Fjern parring" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Send ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ingen enhed valgt.

Hvis du har en Android-" -"enhed, så sørg for at installere Android-app'en KDE Connect (også " -"tilgængelig fra F-Droid) og så burde den dukke op på listen.

Hvis " -"du har problemer, så besøg KDE Connect " -"community-wiki'en for hjælp.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Indstilling af KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul til indstilling af KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "No device selected." -#~ msgstr "Ingen enhed valgt." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Hvis du har problemer, så besøg KDE Connects community wiki for hjælp.

" - -#~ msgid "(trusted)" -#~ msgstr "(betroet)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Ikke tilgængelige plugins" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Plugins som ikke understøttes af enheden" - -#~ msgid "Plugins" -#~ msgstr "Plugins" - -#~ msgid "Browse" -#~ msgstr "Gennemse" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-kded.po deleted file mode 100644 index 4541de2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-kded.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2013, 2014, 2019, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2021-09-05 20:29+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Parringsanmodning fra %1\n" -"Nøgle: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Åbn" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Acceptér" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Afvis" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vis nøgle" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE-Connect-dæmon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Erstat en eksisterende instans" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Forbind dine enheder med KDE" - -#~ msgid "Already paired" -#~ msgstr "Allerede parret" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Allerede anmodet om parring med denne enhed" - -#~ msgid "Device not reachable" -#~ msgstr "Enheden kan ikke nås" - -#~ msgid "Error contacting device" -#~ msgstr "Fejl ved kontakt til enhed" - -#~ msgid "Timed out" -#~ msgstr "Tidsudløb" - -#~ msgid "Canceled by other peer" -#~ msgstr "Annulleret af modpart" - -#~ msgid "Received incorrect key" -#~ msgstr "Modtog forkert nøgle" - -#~ msgid "Canceled by the user" -#~ msgstr "Annulleret af brugeren" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Modtagelse af fil over KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Fra" - -#~ msgid "Incoming file exists" -#~ msgstr "Indkommende fil findes" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Til" - -#~ msgid "Received incomplete file" -#~ msgstr "Modtog ukomplet fil" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: lavt batteri" - -#~ msgid "Battery at %1%" -#~ msgstr "Batteri på %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Plugin til at sætte musik på pause" - -#~ msgid "Pause condition" -#~ msgstr "Betingelse for pause" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Sæt på pause når telefonen ringer" - -#~ msgid "Pause only while talking" -#~ msgstr "Sæt kun på pause når der tales" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Sæt systemet på lydløs i stedet for pause" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "kunne ikke starte sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Fejl ved tilgang til filsystemet" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Kunne ikke montere filsystemet: Enheden svarer ikke" - -#~ msgid "Share plugin settings" -#~ msgstr "Indstilling af deling-plugin" - -#~ msgid "Error" -#~ msgstr "Fejl" - -#, fuzzy -#~| msgid "sshfsf not found in PATH" -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfsf ikke fundet i PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Afbryd forbindelse når inaktiv" - -#~ msgid "Timeout:" -#~ msgstr "Tidsudløb:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Enhed %1" - -#~ msgid "Receiving" -#~ msgstr "Modtager" - -#~ msgid "Save files in:" -#~ msgstr "Gem filer i:" - -#~ msgid "Transfer finished" -#~ msgstr "Overførsel gennemført" - -#~ msgid "Open destination folder" -#~ msgstr "Åbn destinationsmappe" - -#~ msgid "unknown number" -#~ msgstr "ukendt nummer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Indkommende opkald fra %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Ubesvaret opkald fra %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS fra %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Ukendt telefonihændelse: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Monteringspunkt:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Filsystem monteret i %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Filsystem afmonteret" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-kio.po deleted file mode 100644 index 5715262..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-kio.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-29 21:04+0100\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 2.0\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Oplistning af enheder..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Tilgår enhed..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ingen sådan enhed: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 er ikke parret" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 er ikke forbundet" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 har intet plugin til eksternt filsystem" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Kunne ikke kontakte baggrundstjenesten." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Kunne ikke montere enhedens filsystem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Martin Schlander" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "mschlander@opensuse.org" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Kamerabilleder" - -#~ msgid "All files" -#~ msgstr "Alle filer" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-nautilus-extension.po deleted file mode 100644 index 0f80e30..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-07-21 18:27+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Send til %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-plugins.po deleted file mode 100644 index c776f25..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-plugins.po +++ /dev/null @@ -1,534 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Martin Schlander , 2014, 2015, 2016, 2019, 2020. -# scootergrisen, 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2020-07-21 18:28+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Lavt batteri" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batteri på %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Opdagelsesværktøjer" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Lyd som skal spilles:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vælg den lyd der skal spilles" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Svar" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Send" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plugin til at sætte musik på pause" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Betingelse" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Sæt på pause når telefonen ringer" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Sæt kun på pause når der tales" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Handlinger" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Sæt medieafspillere på pause" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Sæt systemlyde på lydløs" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Genoptag automatisk medie når opkald er afsluttet" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspendér" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lås skærmen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimal lysstyrke" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Lås skærmen op" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Luk alle sikkerhedsbokse" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Gennemtving lukning af alle sikkerhedsbokse" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Sample-kommandoer" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Navn" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Kommando" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Kommando" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "Sample-kommandoer" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonen er tilsluttet" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Sortlistet" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Navn på et program der bekendtgør noget." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synkronisér bekendtgørelser fra et program?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulært udtryk som definerer hvilke bekendtgørelser der ikke skal sendes.\n" -"Dette mønster anvendes på resumeet, og hvis valgt ovenfor også på " -"bekendtgørelsernes brødtekst." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Generelt" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synkronisér kun bekendtgørelser med et tidsudløb på 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Kun vedvarende bekendtgørelser" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Tilføj bekendtgørelsesbrødteksten til resumeet når bekendtgørelser " -"synkroniseres?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Medtag brødtekst" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synkronisér ikoner for programmer der bekendtgør hvis muligt?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synkronisér ikoner" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Mindste alvorlighedsgrad for bekendtgørelserne

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synkronisér kun bekendtgørelser med det givne niveau af alvor." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Mindste niveau af alvor" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programmer" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Kunne ikke starte sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-processen gik ned" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Ukendt fejl i sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Fejl ved tilgang til filsystemet. sshfs afsluttedes med exitkode %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Kunne ikke montere filsystemet: Enheden svarer ikke" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Kan ikke håndtere SFTP-protokollen. Beklager ulejligheden" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alle filer" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerabilleder" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 i stien vil blive erstattet med det specifikke enhedsnavn." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Indstilling af deling-plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Modtager" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Gem filer i:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Kunne ikke dele fil" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 findes ikke" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "ukendt nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Indkommende opkald fra %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Ubesvaret opkald fra %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Sæt opkald på lydløs" - -#~ msgid "Reply" -#~ msgstr "Svar" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Brug din telefon som touchpad og tastatur" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Ukendt telefonihændelse: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS fra %1
%2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "Overførsel gennemført" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "Overførsel gennemført" - -#~ msgid "Error" -#~ msgstr "Fejl" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfsf ikke fundet i PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Afbryd forbindelse når inaktiv" - -#~ msgid "Timeout:" -#~ msgstr "Tidsudløb:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Enhed %1" - -#~ msgid "Open destination folder" -#~ msgstr "Åbn destinationsmappe" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-settings.po deleted file mode 100644 index 330415c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:47+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Indstilling af KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenter til konfigurationsmodulet" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-sms.po deleted file mode 100644 index 5b5bc2a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-sms.po +++ /dev/null @@ -1,240 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2020-07-21 18:26+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Dig: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Sms instant messaging" - -#: main.cpp:55 -#, fuzzy, kde-format -#| msgid "(C) 2018-2019, KDE Connect Team" -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2019, KDE Connect-holdet" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Vælg en enhed" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Send en besked" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "besked" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopiér besked" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopiér markering" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ingen enheder tilgængelige" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Ingen nye besked kan sendes eller modtages, men du kan gennemse det cachede " -"indhold" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Genopfrisk" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Vælg modtager" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Annullér" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Start new conversation" -msgid "Search or start a conversation" -msgstr "Start ny samtale" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Start ny samtale" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, fuzzy, kde-format -#| msgid "About..." -msgid "About" -msgstr "Om..." - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Skriv besked" - -#~ msgid "New" -#~ msgstr "Ny" - -#~ msgid "Filter..." -#~ msgstr "Filtrér..." - -#~ msgid "No matched results found : (" -#~ msgstr "Ingen resultater der matcher : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(ikke-understøttet beskedtype)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Svar til multitarget-beskeder er ikke understøttet" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Download" diff --git a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-urlhandler.po deleted file mode 100644 index 003491e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Martin Schlander , 2017, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-08 19:45+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Martin Schlander" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mschlander@opensuse.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "URL-håndtering til KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL der skal deles" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Enhed som %1 skal ringes op med:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Enhed som %1 skal åbnes på:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Enhed der skal sendes en sms med:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Enhed som %1 skal sendes til:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Kunne ikke dele %1" diff --git a/extras/KF6/gear/kde-connect/b/po/da/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/da/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 92bed1c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/da/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,204 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Martin Schlander , 2013, 2014, 2015, 2016, 2017, 2019, 2020. -# scootergrisen, 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2020-04-08 19:46+0200\n" -"Last-Translator: Martin Schlander \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-Generator: Lokalize 18.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% lader op" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ingen info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Filoverførsel" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Slip en fil for at overføre den til din telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Vælg venligst en fil" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Del fil" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Ring min telefon op" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Gennemse denne enhed" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Sms-beskeder" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Eksternt tastatur" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Bekendtgørelser:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Afvis alle notifikationer" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Svar" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Afvis" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Kør kommando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Tilføj kommando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ingen parrede enheder" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Den parrede enhed er ikke tilgængelig" -msgstr[1] "Ingen parrede enheder er tilgængelige" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installér KDE Connect på din Android-enhed for at integrere den med Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Par en enhed..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installér fra Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installér fra F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Indstilling af KDE Connect..." - -#~ msgid "Configure..." -#~ msgstr "Indstil..." - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batteri" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Lader op: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Aflader: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/de/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/de/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 7fa40fd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -BurkhardLück
lueck@hube-lueck.de
Übersetzung
-
- -2015-10-19 -0.9 - - -KDE -Verbinden -Telefon -Fremdgerät -Gerät -Verbindung - -
- - - -KDE Connect - -Sie können in diesem Dialog einrichten, welche Geräte verbunden sind und was freigegeben ist. Die Benutzeroberfläche besteht aus zwei Hauptteilen: - - -Geräteliste - -Hier wird eine Liste der Geräte getrennt nach verbundenem und nicht verbundenem Status angezeigt. Wählen Sie ein Gerät aus, um es zu verbinden und es dann einzurichten. - - - -Geräteeinstellungen - -In diesem Dialog sehen Sie eine Liste aller verfügbaren Module für das Gerät. Diese Module entsprechen den verschiedenen Funktionen des Geräts. Damit können Sie erkennen, welche Module verfügbar sind. Falls einige Informationen nicht für ein Gerät freigegeben werden sollen, können Sie dieses Modul deaktivieren. - - - -Allgemeine Interaktion mit Geräten - -In KDE Connect gibt es keinen zentralen Ort für die Interaktion mit Ihren Geräten. Es ist so konzipiert, dass es sich gut in Ihr Betriebssystem integrieren lässt. So haben Sie die Möglichkeit der gemeinsamen Nutzung von Dateien aus den verschiedenen Anwendungen oder die Integration des Benachrichtigungssystems zur Anzeige von Informationen. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-app.po deleted file mode 100644 index e51dc82..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Burkhard Lück , 2021. -# Frederik Schwarzer , 2022, 2023. -# SPDX-FileCopyrightText: 2023, 2024 Johannes Obermayr -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-20 20:55+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.02.0\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Betreuer" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL (Adresse) zur Freigabe" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Verbindung trennen" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping senden" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Modul-Einstellungen" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Medienkontrolle" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Ferneingabe" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fernpräsentation" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Sperren" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Entsperren" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Gerät suchen" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Befehl ausführen" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Zwischenablage senden" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Datei teilen" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Lautstärkeeinstellung" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Dieses Gerät ist nicht verbunden" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Verbinden" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Verbindung angefordert" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Annehmen" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Ablehnen" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Dieses Gerät ist nicht erreichbar" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Bitte wählen Sie eine Datei" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Geräte" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Gemerkt" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Verfügbar" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Verbunden" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Keine Geräte gefunden" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Geräte suchen ..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Einstellungen" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fernsteuerung" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Zum Entsperren von %1 die linke und rechte Maustaste gleichzeitig drücken" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Medienkontrolle" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Keine Wiedergabegeräte verfügbar" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Modul einrichten" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Vollbild aktivieren" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Befehle bearbeiten" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Sie können Befehle auf dem verbundenen Gerät bearbeiten" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Keine Befehle festgelegt" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Einstellungen" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Gerätename" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Über KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Über KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-cli.po deleted file mode 100644 index 37297e2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-cli.po +++ /dev/null @@ -1,347 +0,0 @@ -# Frederik Schwarzer , 2014, 2016, 2023. -# Burkhard Lück , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021. -# hkaelber , 2016. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-12 00:15+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" -"X-Generator: Lokalize 23.07.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Burkhard Lück" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lueck@hube-lueck.de" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE-Connect-Dienstprogramm für die Befehlszeile" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listet alle Geräte" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Listet verfügbare Geräte (Gekoppelt und erreichbar)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Die Optionen --list-devices oder --list-available geben nur die Kennung der " -"Geräte aus, das erleichtert die Verarbeitung durch Skripte." - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Die Optionen --list-devices oder --list-available geben nur Namen der Geräte " -"aus, das erleichtert die Verarbeitung durch Skripte." - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Die Optionen --list-devices oder --list-available geben nur die Kennung und " -"Namen der Geräte aus, das erleichtert die Verarbeitung durch Skripte." - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Nach Geräten im Netzwerk suchen und Verbindungen wiederherstellen" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Kopplung für ein genanntes Gerät anfordern" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Das angegebene Gerät klingeln lassen, um es zu finden." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Kopplung für ein genanntes Gerät trennen" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Ping an ein genanntes Gerät senden" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Wie beim Ping, aber Sie können die angezeigte Nachricht anpassen" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "Nachricht" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Sendet die aktuelle Zwischenablage an ein genanntes Gerät senden" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Eine Datei/URL für ein genanntes Gerät freigeben" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Text für ein genanntes Gerät freigeben" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Benachrichtigungen auf einem genannten Gerät anzeigen" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Sperrt das angegebene Gerät" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Entsperrt das angegebene Gerät" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sendet eine SMS. Erfordert ein Ziel" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnummer, an die die Nachricht gesendet werden soll" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "Telefonnummer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Datei-URL zum Senden von Anhängen mit der Nachricht, kann mehrfach angegeben " -"werden" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "Datei-URL" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Geräte-Kennung" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Gerätename" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Verschlüsselungsinformationen für genanntes Gerät anfordern" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Zeigt entfernte Befehle und ihre Kennungen an" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Führt einen entfernten Befehl nach Kennung aus" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Tastendrücke an ein genanntes Gerät senden" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Kennung diese Geräts anzeigen und beenden" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(Gekoppelt und Erreichbar)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(Erreichbar)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(Gekoppelt)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 Gerät gefunden" -msgstr[1] "%1 Gerät gefunden" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Keine Geräte gefunden" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(Nicht gekoppelt)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Kein Gerät angegeben: Benutzen Sie -d oder -n , um " -"ein Gerät anzugeben. \n" -"Geräte-Kennungen und -Namen finden Sie mit dem Befehl „kdeconnect-cli -l“\n" -"Die vollständige Hilfe wird mit „-help“ angezeigt." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 geteilt" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Geteilter Text %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Anforderung %1 zu sperren." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Anforderung %1 zu entsperren." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "Warten auf Gerät ..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Gerät nicht gefunden" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Bereits gekoppelt" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Kopplung angefordert" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Noch nicht gekoppelt" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Nicht gekoppelt" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Fehler: SMS-Empfänger muss über die Option --destination " -"angegeben werden" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Es gibt nichts zu tun" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Öffnet die Kamera des verbundenen Geräts und überträgt das Foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Bitte geben Sie einen Namen für das Foto an" - -#~ msgid "No device specified" -#~ msgstr "Kein Gerät angegeben" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Die Datei „%1“ wurde nicht gefunden" - -#~ msgid "Sent %1" -#~ msgstr "%1 versendet" - -#~ msgid "Device does not exist" -#~ msgstr "Das Gerät existiert nicht" - -#~ msgid "Couldn't share %1" -#~ msgstr "%1 kann nicht freigegeben werden" - -#~ msgid "error: " -#~ msgstr "Fehler: " diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-core.po deleted file mode 100644 index 2d18553..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-core.po +++ /dev/null @@ -1,208 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Frederik Schwarzer , 2014, 2016, 2018, 2020, 2023. -# Burkhard Lück , 2014, 2015, 2016, 2018, 2019, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-12-28 13:07+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.01.85\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Es ist kein Port verfügbar" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Das Senden des Pakets an %1s ist fehlgeschlagen" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Senden an %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Datei" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Abbruch durch Gegenstelle" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Bereits verbunden" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Gerät ist nicht erreichbar" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Das Gerät ist nicht erreichbar" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Vom Benutzer abgebrochen" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Zeitüberschreitung" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Datei wird empfangen" -msgstr[1] "Dateien werden empfangen" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Quelle" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Ziel" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Der SHA256-Fingerabdruck Ihres Gerätezertifikats lautet: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"Der SHA256-Fingerabdruck des Gerätezertifikats der Gegenstelle lautet: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Der Dateiname ist bereits vorhanden" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Unvollständige Datei erhalten von: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Start von KDE Connect ist fehlgeschlagen" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Der private Schlüssel kann nicht erstellt werden." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Die private Schlüsseldatei kann nicht gespeichert werden: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Das Gerätezertifikat kann nicht erstellt werden." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Die Zertifikatsdatei kann nicht gespeichert werden: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Unvollständige Datei erhalten: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Es wurde keine Unterstützung für RSA in Ihrer QCA-Installation gefunden. " -#~ "Wenn Ihre Distribution getrennte Pakete für QCA-ossl und QCA-gnupg bereit " -#~ "stellt, installieren Sie diese bitte und versuchen es erneut." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Die Kopplung für dieses Gerät wurde bereits angefragt" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Dieses Gerät kann nicht verbunden werden, da es mit einer alten Version " -#~ "von KDE Connect läuft." - -#~ msgid "Already paired" -#~ msgstr "Bereits verbunden" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Eine Datei gesendet" -#~ msgstr[1] "%1 Dateien gesendet" - -#~ msgid "Progress" -#~ msgstr "Fortschritt" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Datei %1 von %2 wird gesendet" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Datei %1 von %2 wird empfangen" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Datei wird über KDE-Connect empfangen" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Von" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Nach" - -#~ msgid "Finished sending to %1" -#~ msgstr "Senden an %1 abgeschlossen" - -#~ msgid "Error contacting device" -#~ msgstr "Fehler beim Verbinden mit dem Gerät" - -#~ msgid "Received incorrect key" -#~ msgstr "Falschen Schlüssel erhalten" - -#~ msgid "Pairing request from %1" -#~ msgstr "Verbindungsanfrage von %1 " - -#~ msgid "Accept" -#~ msgstr "Annehmen" - -#~ msgid "Reject" -#~ msgstr "Ablehnen" - -#~ msgid "Incoming file exists" -#~ msgstr "Eingehende Datei existiert bereits" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-fileitemaction.po deleted file mode 100644 index f2d2f4f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Burkhard Lück , 2019. -# Frederik Schwarzer , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-07 23:25+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Mit KDE Connect versenden" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Mit KDE Connect an „%1“ versenden" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-indicator.po deleted file mode 100644 index 522ca54..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Burkhard Lück , 2021. -# Frederik Schwarzer , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-14 22:00+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" -"X-Generator: Lokalize 23.11.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Gerät durchsuchen" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Zwischenablage senden" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Gerät anklingeln" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Eine Datei/URL senden" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-Nachrichten ..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Befehl ausführen" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Befehle hinzufügen" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Starten" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Dienst wird gestartet" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Warten auf D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Verbindung zu D-Bus nicht möglich\n" -"KDE Connect wird beendet" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Das Programm kdeconnect wurde nicht gefunden" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Module werden geladen" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect-Anzeige" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Dienstprogramm zur KDE Connect-Anzeige" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Einrichten ..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Verbindung angefordert" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Verbinden" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Ablehnen" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Beenden" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 Gerät angeschlossen" -msgstr[1] "%1 Geräte angeschlossen" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Kein Akku" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akku: %1 % (Laden)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akku: %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Keine Mobilfunkverbindung" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Ein Foto aufnehmen" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Datei zum Senden an „%1“ auswählen" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-interfaces.po deleted file mode 100644 index be22229..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-interfaces.po +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Burkhard Lück , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-03-07 13:35+0100\n" -"Last-Translator: Burkhard Lück \n" -"Language-Team: German \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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "Fehler: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr " Gerät vertrauenswürdig und angeschlossen" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr " Gerät nicht vertrauenswürdig" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Gerät getrennt" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-kcm.po deleted file mode 100644 index d252dca..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-kcm.po +++ /dev/null @@ -1,210 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Burkhard Lück , 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021. -# Frederik Schwarzer , 2015, 2016, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-28 13:09+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.01.85\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Schlüssel: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Verfügbare Module" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Fehler bei der Kopplung mit: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(Gekoppelt)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(Nicht gekoppelt)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(Eingehende Kopplungsanfrage)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(Kopplung angefragt)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Bearbeiten" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Speichern" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Aktualisieren" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Gerät" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(Status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Abbrechen" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Annehmen" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Ablehnen" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Kopplung anfragen" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Kopplung trennen" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping senden" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Kein Gerät ausgewählt.

Haben Sie ein Android-" -"Gerät, installieren Sie die Android-Anwendung KDE Connect (auch von F-Droid verfügbar) und sie sollte " -"in der Liste erscheinen.

Bei Problemen besuchen Sie das Community Wiki von KDE Connect für Hilfestellungen." -"

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE-Connect-Einstellungen" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Einstellungsmodul für KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Kein Gerät ausgewählt." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Bei Problemen, besuchen Sie bitte das Wiki der KDE-Connect-Gemeinschaft.

" - -#~ msgid "(trusted)" -#~ msgstr "(vertrauenswürdig)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Nich verfügbare Module" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Modul wird vom Gerät nicht unterstützt" - -#~ msgid "Plugins" -#~ msgstr "Module" - -#~ msgid "Browse" -#~ msgstr "Durchsehen" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-kded.po deleted file mode 100644 index 2184e41..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-kded.po +++ /dev/null @@ -1,214 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Burkhard Lück , 2013, 2014, 2019, 2020, 2021. -# Frederik Schwarzer , 2014. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2023-12-28 17:03+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.01.85\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Burkhard Lück" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lueck@hube-lueck.de" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Kopplungsanfrage von %1 \n" -"Schlüssel: %2 ..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Öffnen" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Annehmen" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Ablehnen" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Schlüssel anzeigen" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect-Dienst" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Eine bestehende Instanz ersetzen" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Einen privaten D-Bus-Dienst mit kdeconnectd starten (nur zum Testen für " -"macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "KdeConnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Verbinden Sie Ihre Geräte mit KDE" - -#~ msgid "Already paired" -#~ msgstr "Bereits verbunden" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Die Verbindung für dieses Gerät wurde bereits angefragt" - -#~ msgid "Device not reachable" -#~ msgstr "Das Gerät ist nicht erreichbar" - -#~ msgid "Error contacting device" -#~ msgstr "Fehler beim Verbinden mit dem Gerät" - -#~ msgid "Timed out" -#~ msgstr "Zeitüberschreitung" - -#~ msgid "Canceled by other peer" -#~ msgstr "Abbruch durch Gegenstelle" - -#~ msgid "Received incorrect key" -#~ msgstr "Falschen Schlüssen erhalten" - -#~ msgid "Canceled by the user" -#~ msgstr "Vom Benutzer abgebrochen" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Datei wird über KDE-Connect empfangen" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Von" - -#~ msgid "Incoming file exists" -#~ msgstr "Eingehende Datei existiert bereits" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Zu" - -#~ msgid "Received incomplete file" -#~ msgstr "Unvollständige Datei erhalten" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: Niedriger Ladestand" - -#~ msgid "Battery at %1%" -#~ msgstr "Akku %1 % geladen" - -#~ msgid "Pause music plugin" -#~ msgstr "Modul für das Anhalten der Musikwiedergabe" - -#~ msgid "Pause condition" -#~ msgstr "Bedingung für Anhalten" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "So schnell wie möglich anhalten" - -#~ msgid "Pause only while talking" -#~ msgstr "Anhalten nur beim Sprechen" - -#~ msgid "Mute system instead of pause" -#~ msgstr "System Stummschalten anstatt Anhalten" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Start von SSHFS ist fehlgeschlagen" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Fehler beim Zugriff auf das Dateisystem" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Fehler beim Einbinden des Dateisystems: Das Gerät antwortet nicht" - -#~ msgid "Share plugin settings" -#~ msgstr "Modul-Einstellungen für Veröffentlichung" - -#~ msgid "Error" -#~ msgstr "Fehler" - -#, fuzzy -#~| msgid "sshfsf not found in PATH" -#~ msgid "sshfs not found in PATH" -#~ msgstr "SSHFS wurde im Pfad („PATH“) nicht gefunden" - -#~ msgid "Disconnect when idle" -#~ msgstr "Verbindung bei Inaktivität trennen" - -#~ msgid "Timeout:" -#~ msgstr "Zeitüberschreitung:" - -#~ msgid " min" -#~ msgstr " Min" - -#~ msgid "Device %1" -#~ msgstr "Gerät %1" - -#~ msgid "Receiving" -#~ msgstr "Empfang" - -#~ msgid "Save files in:" -#~ msgstr "Dateien speichern unter:" - -#~ msgid "Transfer finished" -#~ msgstr "Übertragung abgeschlossen" - -#~ msgid "Open destination folder" -#~ msgstr "Zielordner öffnen" - -#~ msgid "unknown number" -#~ msgstr "Unbekannte Nummer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Eingehender Anruf von %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Verpasster Anruf von %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS von %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Unbekanntes Telefon-Ereignis: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Mount-Punkt:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Dateisystem eingebunden an %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Einbindung des Dateisystems gelöst" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-kio.po deleted file mode 100644 index a117bdd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-kio.po +++ /dev/null @@ -1,69 +0,0 @@ -# Burkhard Lück , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-08-08 06:26+0200\n" -"Last-Translator: Burkhard Lück \n" -"Language-Team: German \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Geräte werden aufgelistet ..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Zugriff auf Geräte ..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ein solches Gerät existiert nicht: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ist nicht gekoppelt" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ist nicht verbunden" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 hat kein entferntes Dateisystem-Modul" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Keine Verbindung zum Hintergrund-Dienst." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Dateisystem des Geräts kann nicht eingebunden werden" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Burkhard Lück" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "lueck@hube-lueck.de" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Kamerabilder" - -#~ msgid "All files" -#~ msgstr "Alle Dateien" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-nautilus-extension.po deleted file mode 100644 index 2de6e9e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Burkhard Lück , 2019. -# Frederik Schwarzer , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-07 23:28+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Mit KDE Connect an %s versenden" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Mit KDE Connect versenden" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-plugins.po deleted file mode 100644 index efb85f9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-plugins.po +++ /dev/null @@ -1,534 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Frederik Schwarzer , 2014, 2016, 2018, 2020, 2022, 2023. -# Burkhard Lück , 2014, 2015, 2017, 2018, 2019, 2021. -# hkaelber , 2016. -# Jannick Kuhr , 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-12-28 17:05+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.01.85\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Niedriger Ladestand" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akku bei %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Zwischenablagenmodul" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatischer Abgleich" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Die Zwischenablage dieses Geräts automatisch teilen" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Einschließlich Passwörter (wie von Passwortverwaltungen vorgegeben)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Dienstprogramme zum Auffinden von Geräten" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Abzuspielender Klang:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Wählen Sie den abzuspielenden Klang" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Entfernte Sperre ist erfolgreich" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Entfernte Sperre ist fehlgeschlagen" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktuelles Wiedergabegerät" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Antworten" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Antwort an %1 ..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Senden" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Modul für das Anhalten der Musikwiedergabe" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Bedingung" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "So schnell wie möglich anhalten" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Anhalten nur beim Sprechen" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Aktionen" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Medienspieler anhalten" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Sound stummschalten" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Medianwiedergabe automatisch fortsetzen, sobald der Anruf beendet ist" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Herunterfahren planen" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Jetzt herunterfahren" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Letztes Herunterfahren abbrechen" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Neustart planen" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Standby-Modus" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bildschirm sperren" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Sagen Sie „Hallo“" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Herunterfahren" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Neu starten" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximale Helligkeit" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Bildschirm entsperren" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Alle Tresore schließen" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Schließen aller Tresore erzwingen" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Beispielbefehle" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportieren" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importieren" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Name" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Befehl" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportbefehle" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importbefehle" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon ist verbunden" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Sperrliste" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Name der benachrichtigenden Anwendung." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Benachrichtigungen einer Anwendung abgleichen?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulärer Ausdruck, der definiert, welche Benachrichtigungen geschickt " -"werden sollen.\n" -"Dieses Muster wird auf die Zusammenfassung und, wenn oben ausgewählt, den " -"Textkörper der Benachrichtigungen angewendet." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Allgemein" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Nur Benachrichtigungen mit einer Anzeigezeit von 0 abgleichen?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Nur dauerhafte Benachrichtigungen" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Den Benachrichtigungskörper beim Abgleichen der Benachrichtigungen an die " -"Zusammenfassung anhängen?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Benachrichtigungskörper anhängen" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Symbole der Benachrichtigungen abgleichen wenn möglich?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Symbole abgleichen" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimale Dringlichkeit der Benachrichtigungen

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Nur Benachrichtigungen mit der angegebenen Dringlichkeit abgleichen." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimale Dringlichkeit" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Anwendungen" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Start von SSHFS ist fehlgeschlagen" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-Prozess abgestürzt" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Unbekannter Fehler in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Fehler beim Zugriff auf das Dateisystem, sshfs wurde mit dem Rückgabewert %0 " -"beendet" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Fehler beim Einhängen des Dateisystems: Das Gerät antwortet nicht" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Leider kann das SFTP-Protokoll nicht verarbeitet werden" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alle Dateien" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerabilder" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 im Pfad wird durch den angegebenen Gerätenamen ersetzt." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Modul-Einstellungen für Veröffentlichung" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Empfang" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Dateien speichern unter:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Geteilter Text von %1 in die Zwischenablage kopiert" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Im Texteditor öffnen" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Verknüpfung öffnen" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Die Datei kann nicht geteilt werden" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 existiert nicht" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "Unbekannte Nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Eingehender Anruf von %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Verpasster Anruf von %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Anruf Stummschalten" - -#~ msgid "Reply" -#~ msgstr "Antworten" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Mit anderem Gerät geteilte Inhalte" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Verwendet Ihr Handy als Touchpad und Tastatur" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Unbekanntes Telefon-Ereignis: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS von %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Die Übertragung ist fehlgeschlagen" - -#~ msgid "Transfer Finished" -#~ msgstr "Übertragung abgeschlossen" - -#~ msgid "Error" -#~ msgstr "Fehler" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "SSHFS wurde im Pfad nicht gefunden" - -#~ msgid "Disconnect when idle" -#~ msgstr "Verbindung bei Inaktivität trennen" - -#~ msgid "Timeout:" -#~ msgstr "Zeitüberschreitung:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Gerät %1" - -#~ msgid "Open destination folder" -#~ msgstr "Zielordner öffnen" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-settings.po deleted file mode 100644 index 0caf9f2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-settings.po +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Burkhard Lück , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-03-07 13:36+0100\n" -"Last-Translator: Burkhard Lück \n" -"Language-Team: German \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect-Einstellungen" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumente für das Einrichtungs-Modul" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-sms.po deleted file mode 100644 index 18f4151..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-sms.po +++ /dev/null @@ -1,232 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Burkhard Lück , 2021. -# Frederik Schwarzer , 2022. -# SPDX-FileCopyrightText: 2023, 2024 Johannes Obermayr -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-26 17:48+0100\n" -"Last-Translator: Johannes Obermayr \n" -"Language-Team: German \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" -"X-Generator: Lokalize 24.02.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-i18n-de@kde.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Bild" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 Datei" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Sie: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect-SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Instant-Messaging" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "Copyright 2018-2022, KDE-Connect-Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Wählen Sie ein Gerät" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "Id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Nachricht senden" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "Nachricht" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Mit Standard-Anwendung öffnen" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Nachricht kopieren" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Auswahl kopieren" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Es sind keine Geräte verfügbar" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Es können keine neuen Nachrichten gesendet oder empfangen sondern nur die " -"gespeicherten Inhalte durchsehen werden" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Die Unterhaltungen werden vom Gerät geladen werden. Sollte dieser Vorgang zu " -"lange dauern, aktivieren Sie bitte das Gerät und klicken dann auf " -"Aktualisieren." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tipp: Wenn das Gerät angeschlossen ist, sollte es nicht in den Doze-Modus " -"wechseln und sollte schnell laden." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Aktualisieren" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Empfänger auswählen" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Abbrechen" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Eine Unterhaltung suchen oder beginnen" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Neue Unterhaltung beginnen" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Keine Übereinstimmungen" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Geräte" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Über" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audioclip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Senden ist fehlgeschlagen" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maximale Nachrichtengröße überschritten" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Nachricht erstellen" - -#~ msgid "New" -#~ msgstr "Neu" - -#~ msgid "Filter..." -#~ msgstr "Filter ..." - -#~ msgid "No matched results found : (" -#~ msgstr "Es wurden keine passenden Ergebnisse gefunden" diff --git a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-urlhandler.po deleted file mode 100644 index a2689e8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Burkhard Lück , 2017, 2018, 2020, 2021. -# Frederik Schwarzer , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-04-26 19:14+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" -"X-Generator: Lokalize 22.07.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Burkhard Lück" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lueck@hube-lueck.de" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Gerät wählen:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL senden" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Datei senden" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Auf verbundenem Gerät öffnen" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE-Connect-Dienstprogramm für URLs (Adressen)" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL (Adresse) zur Freigabe" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Wählen Sie ein Gerät" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "Kennung" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL hier eingeben" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Dateiort hier eingeben" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Gerät mit dem %1 angerufen werden soll:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Gerät zum Öffnen von %1 auf:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Gerät mit dem eine SMS gesendet werden soll:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Gerät mit dem %1 gesendet werden soll:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 kann nicht freigegeben werden" diff --git a/extras/KF6/gear/kde-connect/b/po/de/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/de/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index d872911..0000000 --- a/extras/KF6/gear/kde-connect/b/po/de/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,212 +0,0 @@ -# Burkhard Lück , 2015, 2017, 2018, 2019, 2020, 2021. -# Frederik Schwarzer , 2016, 2018, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-12 00:13+0200\n" -"Last-Translator: Frederik Schwarzer \n" -"Language-Team: German \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" -"X-Generator: Lokalize 23.07.70\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% wird geladen" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Keine Information" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Unbekannt" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Kein Signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Dateiübertragung" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Legen Sie eine Datei ab, um sie auf Ihr Telefon zu übertragen" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuelle Anzeige" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Bitte wählen Sie eine Datei" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Datei weitergeben" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Zwischenablage senden" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Mein Telefon anklingeln" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Dieses Gerät durchsuchen" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-Nachrichten" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Entfernte Tastatur" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Benachrichtigungen:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Alle Benachrichtigungen schließen" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Antworten" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Schließen" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Abbrechen" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Antwort an %1 ..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Senden" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Befehl ausführen" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Befehl hinzufügen" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Keine verbundenen Geräte" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Verbundenes Gerät ist nicht verfügbar" -msgstr[1] "Kein verbundenes Gerät ist verfügbar" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installieren Sie KDE Connect auf Ihren Android-Gerät, um es in Plasma zu " -"integrieren." - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Gerät verbinden ..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Von Google Play installieren" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Von F-Droid installieren" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE-Connect-Einstellungen ..." - -#~ msgid "Save As" -#~ msgstr "Speichern unter" - -#~ msgid "Take a photo" -#~ msgstr "Ein Foto aufnehmen" - -#~ msgid "Configure..." -#~ msgstr "Einrichten ..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Akku: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Text weitergeben" - -#~ msgid "Search for devices" -#~ msgstr "Nach Geräten suchen" - -#~ msgid "Charging: %1%" -#~ msgstr "Wird geladen: %1 %" - -#~ msgid "Discharging: %1%" -#~ msgstr "Wird entladen: %1 %" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-app.po deleted file mode 100644 index 5fbe391..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-app.po +++ /dev/null @@ -1,272 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2021-09-02 11:16+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Συντηρητής" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL για διαμοιρασμό" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Διαχωρισμός" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Αποστολή ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Ρυθμίσεις προσθέτου" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Συστατικό ελέγχου πολυμέσων" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Απομακρυσμένη είσοδος" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Τηλεχειριριστήριο παρουσίασης" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Κλείδωμα" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Ξεκλείδωμα" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Εύρεση συσκευής" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Εκτέλεση εντολής" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Διαμοιρασμός αρχείου" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Έλεγχος έντασης" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Αυτή η συσκευή δεν είναι σε σύζευξη" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Ζεύγος" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Ζητήθυηκε σύζευξη" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Αποδοχή" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Απόρριψη" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Αυτή η συσκευή δεν είναι προσβάσιμη" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Επιλέξτε αρχείο" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Εύρεση συσκευής" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Στη μνήμη" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Διαθέσιμη" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Συνδεδεμένη" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Δεν βρέθηκαν συσκευές" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Εύρεση συσκευών..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgid "Settings" -msgstr "Ρυθμίσεις προσθέτου" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Τηλεχειριστήριο" - -#: qml/mousepad.qml:59 -#, fuzzy, kde-format -#| msgid "Press the left and right mouse buttons at the same time to unlock" -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Πιέστε ταυτόχρονα το αριστερό και το δεξί κουμπί του ποντικιού για να " -"ξεκλειδώσετε" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Συστατικά ελέγχου πολυμέσων" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Δεν βρέθηκαν προγράμματα αναπαραγωγής" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Ενεργοποίηση πλήρους οθόνης" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Επεξεργασία εντολών" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Μπορείτε να επεξεργαστείτε εντολές στη συνδεδεμένη συσκευή" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Δεν ορίστηκαν εντολές" - -#: qml/Settings.qml:13 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgctxt "@title:window" -msgid "Settings" -msgstr "Ρυθμίσεις προσθέτου" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-cli.po deleted file mode 100644 index 11312b3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-cli.po +++ /dev/null @@ -1,342 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stelios , 2016, 2017, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-06-14 15:37+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Εργαλείο γραμμής εντολών KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Λίστα όλων των συσκευών" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Λίστα διαθέσιμων (συζευγμένων και μη) συσκευών" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices ή --list-available δείχνει μόνο τον κωδικό της συσκευής " -"για διευκόλυνση της συγγραφής σεναρίων" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices ή --list-available δείχνει μόνο το όνομα της συσκευής " -"για διευκόλυνση της συγγραφής σεναρίων" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices ή --list-available δείχνει μόνο τον κωδικό της συσκευής " -"και το όνομα για διευκόλυνση της συγγραφής σεναρίων" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Αναζήτηση συσκευών στο δίκτυο και αναδημιουργία συνδέσεων" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Αίτημα σύζευξης σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Αναζήτηση της δοθείσας συσκευής με κλήση." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Διακοπή σύζευξης σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Αποστέλλει ping σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Όπως το ping, αλλά μπορείτε να ορίσετε το κείμενο του μηνύματος" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "Μήνυμα" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "Αποστέλλει ping σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Διαμοιρασμός αρχείου/URL σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Διαμοιρασμός κειμένου σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Εμφάνιση των ειδοποιήσεων σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Κλείδωμα της καθορισμένης συσκευής" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Ξεκλείδωμα της καθορισμένης συσκευής" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Αποστέλλει SMS. Απαιτεί προορισμό" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Ο αριθμός τηλεφώνου για την αποστολή του μηνύματος" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "αριθμός τηλεφώνου" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Τα url του αρχείου για την αποστολή συνημμένων με το μήνυμα (μπορούν να " -"δοθούν πολλές φορές)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "τα url του αρχείου" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID συσκευής" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Όνομα συσκευής" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Ανάκτηση πληροφοριών κρυπτογράφησης για τη δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Καταγράφει απομακρυσμένες εντολές με τον κωδικό τους" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Εκτελεί μια απομακρυσμένη εντολή με βάση τον κωδικό της" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Αποστέλλει πληκτρολογήσεις σε δοθείσα συσκευή" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Εμφάνιση της ταυτότητας αυτής της συσκευής και έξοδος" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(συζευγμένη και προσβάσιμη)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(προσβάσιμη)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(συζευγμένη)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 συσκευή βρέθηκε" -msgstr[1] "%1 συσκευές βρέθηκαν" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Δεν βρέθηκαν συσκευές" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ασύζευκτη)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Δεν ορίστηκε συσκευή: Χρησιμοποιήστε -d <αναγνωριστικό συσκευής> ή -n <όνομα " -"συσκευής> για να δηλώσετε μία συσκευή. \n" -"Τα αναγνωριστικά και τα ονόματα των συσκευών μπορούν να βρεθούν με το " -"«kdeconnect-cli -l» \n" -"Δείτε την πλήρη βοήθεια με την επιλογή --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Διαμοιρασμένο: %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Διαμοιρασμένο κείμενο: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Αίτημα κλειδώματος του %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Αίτημα ξεκλειδώματος του %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "αναμονή για συσκευή..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Η συσκευή δεν βρέθηκε" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Ήδη συζευγμένη" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Ζητήθηκε σύζευξη" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Ήδη μη συζευγμένη" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Μη συζευγμένη" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"σφάλμα: πρέπει να οριστεί ο παραλήπτης του SMS με --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Δεν χρειάζεται να γίνει κάτι" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "Άνοιγμα της κάμερας της συνδεδεμένης συσκευής και μεταφορά της εικόνας" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Δώστε ένα όνομα αρχείου για τη φωτογραφία" - -#~ msgid "No device specified" -#~ msgstr "Δεν ορίστηκαν συσκευές" - -#~ msgid "Device does not exist" -#~ msgstr "Η συσκευή δεν υπάρχει" - -#~ msgid "Couldn't share %1" -#~ msgstr "Αδυναμία διαμοιρασμού %1" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-core.po deleted file mode 100644 index 02fc2e3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-core.po +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2016, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2021-06-14 15:37+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Αδυναμία εύρεσης διαθέσιμης θύρας" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Αποτυχία αποστολής πακέτου στο %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Αποστολή στο %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Αρχείο" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Ακυρώθηκε από την άλλη πλευρά" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Έχει γίνει ήδη σύζευξη" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Η συσκευή δεν είναι προσβάσιμη" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Η συσκευή δεν είναι προσβάσιμη" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by the user" -msgid "Cancelled by user" -msgstr "Ακυρώθηκε από τον χρήστη" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Λήξη χρονικού περιθωρίου" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Λήψη αρχείου" -msgstr[1] "Λήψη αρχείων" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Πηγή" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Προορισμός" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Το αποτύπωμα SHA256 του πιστοποιητικού της συσκευής σας είναι: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"Το αποτύπωμα SHA256 του πιστοποιητικού της απομακρυσμένης συσκευής είναι: " -"%1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Το αρχείο υπάρχει ήδη" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Λήψη μη ολοκληρωμένου αρχείου από: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Αποτυχία εκκίνησης του KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Αδυναμία αποθήκευσης ιδιωτικού κλειδιού: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Αδυναμία αποθήκευσης ιδιωτικού κλειδιού: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Αδυναμία αποθήκευσης αρχείου πιστοποιητικού: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Αδυναμία αποθήκευσης αρχείου πιστοποιητικού: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Λήψη μη ολοκληρωμένου αρχείου: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Αδυναμία εύρεσης υποστήριξης για RSA στην εγκατάσταση του QCA. Αν η " -#~ "διανομή σας παρέχει ξεχωριστά πακέτα για το QCA-ossl και το QCA-gnupg, " -#~ "εξασφαλίστε ότι έχουν εγκατασταθεί και ξαναπροσπαθήστε." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Έχει ήδη ζητηθεί σύζευξη με αυτήν τη συσκευή" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Αδυναμία σύζευξης της συσκευής αυτής επειδή εκτελεί μια παλαιά έκδοση του " -#~ "KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Έχει γίνει ήδη σύζευξη" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Εστάλη 1 αρχείο" -#~ msgstr[1] "Εστάλησαν %1 αρχεία" - -#~ msgid "Progress" -#~ msgstr "Πρόοδος" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Αποστολή αρχείου %1 από %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Λήψη αρχείου %1 από %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Από" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Προς" - -#~ msgid "Error contacting device" -#~ msgstr "Σφάλμα κατά την επικοινωνία με τη συσκευή" - -#~ msgid "Received incorrect key" -#~ msgstr "Λήψη λανθασμένου κλειδιού" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-fileitemaction.po deleted file mode 100644 index 7864851..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 10:33+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Αποστολή μέσω KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Αποστολή στο '%1' μέσω KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-indicator.po deleted file mode 100644 index d05be86..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-indicator.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2021-06-19 07:51+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Περιήγηση συσκευής" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ήχος συσκευής" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Αποστολή αρχείου/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS μηνύματα..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Εκτέλεση εντολής" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Προσθήκη εντολών" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Εκτέλεση" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Εκτέλεση δαίμονα" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Αναμονή για D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Αδυναμία σύνδεσης στο DBus\n" -"Το KDE Connect θα τερματιστεί" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Αδυναμία εύρεσης του kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Φόρτωση αρθρωμάτων" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Ένδειξη του KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Εργαλείο ένδειξης του KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Διαμόρφωση..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Αιτήσεις σύζευξης" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Ζεύγος" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Απόρριψη" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Έξοδος" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 συσκευή συνδεδεμένη" -msgstr[1] "%1 συσκευές συνδεδεμένες" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Δεν υπάρχει μπαταρία" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Μπαταρία: %1% (Φορτίζει)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Μπαταρία: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Δεν υπάρχει κυψελωτή δυνδεσιμότητα" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Πάρτε μια φωτογραφία" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Επιλογή αρχείου για αποστολή στο '%1'" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-interfaces.po deleted file mode 100644 index 36989bf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 10:44+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "σφάλμα: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Η συσκευή είναι έμπιστη και συνδεδεμένη" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Η συσκευή δεν είναι έμπιστη" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Η συσκευή αποσυνδέθηκε" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-kcm.po deleted file mode 100644 index 16ffaa8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-kcm.po +++ /dev/null @@ -1,217 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2016, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2021-10-17 10:13+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Δημήτρης Καρδαράκος" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "dimkard@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Πλήκτρο: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Διαθέσιμα πρόσθετα" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Σφάλμα κατά την προσπάθεια σύζευξης: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(συζευγμένη)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(μη συζευγμένη)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(εισερχόμενη αίτηση σύζευξης)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(αίτηση σύζευξης)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Επεξεργασία" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Αποθήκευση" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Ανανέωση" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Συσκευή" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(κατάσταση)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Αποδοχή" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Απόρριψη" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Αίτημα σύζευξης" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Τερματισμός σύζευξης" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Αποστολή ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Δεν επιλέχθηκε συσκευή.

Αν έχετε συσκευή με " -"Android, εξασφαλίστε ότι έχετε εγκαταστήσει την εφαρμογή KDE Connect Android (επίσης διαθέσιμη από το F-Droid) και τότε θα πρέπει να εμφανιστεί " -"στη λίστα.

Αν αντιμετωπίσετε προβλήματα, επισκεφθείτε το wiki της κοινότητας του KDE Connect " -"για βοήθεια.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Ρυθμίσεις KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Άρθρωμα ρυθμίσεων KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "No device selected." -#~ msgstr "Καμία συσκευή δεν είναι επιλεγμένη." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Αν αντιμετωπίζετε προβλήματα, επισκεφθείτε τοKDE Connect Community wiki για να " -#~ "βοηθηθείτε.

" - -#~ msgid "(trusted)" -#~ msgstr "(έμπιστο)" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "Διαθέσιμα πρόσθετα" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Πρόσθετα μη υποστηριζόμενα από τη συσκευή" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-kded.po deleted file mode 100644 index dd13e66..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2021-06-14 15:47+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Δημήτρης Καρδαράκος,Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "dimkard@gmail.com,sstavra@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Αίτημα σύζευξης από το %1\n" -"Πλήκτρο: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Άνοιγμα" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Αποδοχή" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Απόρριψη" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Πλήκτρο προβολής" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Δαίμων KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Αντικατάσταση μιας υπάρχουσας εκτελούμενης διεργασίας" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-kio.po deleted file mode 100644 index 25bfe24..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-kio.po +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 12:04+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Προβολή συσκευών..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Πρόσβαση στη συσκευή..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Δεν υπάρχει τέτοια συσκευή: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "Η %0 είναι ασύζευκτη" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "Η %0 δεν είναι συνδεδεμένη" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "Η %0 δεν έχει πρόσθετο απομακρυσμένου συστήματος αρχείων" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Αδυναμία επικοινωνίας με την υπηρεσία παρασκηνίου." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Αδυναμία προσάρτησης του συστήματος αρχείων της συσκευής" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-nautilus-extension.po deleted file mode 100644 index 780d30d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 12:06+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Αποστολή στο %s μέσω KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Αποστολή μέσω KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-plugins.po deleted file mode 100644 index fde3e75..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-plugins.po +++ /dev/null @@ -1,511 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2017, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2021-06-19 07:55+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Χαμηλή ισχύς μπαταρίας" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Η μπαταρία είναι στο %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Εργαλεία ανακάλυψης" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Ήχος στην αναπαραγωγή:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Επιλογή ήχου στην αναπαραγωγή" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Απομακρυσμένο κλείδωμα επιτυχές" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Αποτυχία απομακρυσμένου κλειδώματος" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Απάντηση" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Απάντηση στο %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Αποστολή" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Διάλογος" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Πρόσθετο παύσης μουσικής" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Συνθήκη" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Παύση αμέσως μόλις χτυπήσει το τηλέφωνο" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Παύση μόνο κατά τη συνομιλία" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Ενέργειες" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Παύση αναπαραγωγής πολυμέσων" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Σίγαση ήχου συστήματος" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Αυτόματη συνέχιση των πολυμέσων μετά το πέρας της κλήσης" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Χρονοπρογραμματισμός τερματισμού" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Τερματισμός τώρα" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Ακύρωση τελευταίου τερματισμού" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Χρονοπρογραμματισμός επανεκκίνησης" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Αναστολή" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Κλείδωμα οθόνης" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Πείτε ένα γεια" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Τερματισμός" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Επανεκκίνηση" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Μέγιστη λαμπρότητα" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Ξεκλείδωμα οθόνης" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Κλείσιμο όλων των θόλων" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Αναγκαστικό κλείσιμο όλων των θόλων" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ενδεικτικές εντολές" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Όνομα" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Εντολή" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Εντολή" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "Ενδεικτικές εντολές" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Το τηλέφωνο είναι συνδεδεμένο" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Σε μαύρη λίστα" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Όνομα εφαρμογής της ειδοποίησης." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Συγχρονισμός των ειδοποιήσεων κάποιας εφαρμογής;" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Κανονική έκφραση που καθορίζει ποιες ειδοποιήσεις δεν πρέπει να στέλνονται.\n" -"Το πρότυπο αυτό εφαρμόζεται στην περίληψη και, αν επιλεχθεί παραπάνω, στο " -"σώμα των ειδοποιήσεων." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Γενικά" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"Συγχρονισμός μόνο των ειδοποιήσεων που έχουν τιμή χρονικού ορίου ίση με 0;" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Μόνο μόνιμες ειδοποιήσεις" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Προσθήκη του σώματος της ειδοποίησης στην περίληψη κατά τον συγχρονισμό των " -"ειδοποιήσεων;" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Συμπερίληψη σώματος" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Συγχρονισμός, εφόσον είναι εφικτό, των εικονιδίων των εφαρμογών της " -"ειδοποίησης;" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Συγχρονισμός εικονιδίων" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Ελάχιστο επίπεδο επείγοντος για τις ειδοποιήσεις

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Συγχρονισμός μόνο των ειδοποιήσεων με το δοσμένο επίπεδο επείγοντος." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Ελάχιστο επίπεδο επείγοντος" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Εφαρμογές" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Αποτυχία εκκίνησης του sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Κατάρρευση της διεργασίας sshfs" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Άγνωστο σφάλμα στην sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Σφάλμα κατά την πρόσβαση στο σύστημα αρχείων, το sshfs τερματίστηκε με " -"κώδικό %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Αποτυχία προσάρτησης του συστήματος αρχείων: η συσκευή δεν ανταποκρίνεται" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Αδυναμία χειρισμού του SFTP πρωτοκόλλου. Λυπούμαστε για την ενόχληση" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Όλα τα αρχεία" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Εικόνες κάμερας" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"Το %1 στη διαδρομή θα αντικατασταθεί με το όνομα της συγκεκριμένης " -"συσκευής." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Ρυθμίσεις προσθέτου κοινής χρήσης" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Λήψη" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Αποθήκευση αρχείων στο:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Αδυναμία διαμοιρασμού αρχείου" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "Το %1 δεν υπάρχει" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "άγνωστος αριθμός" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Εισερχόμενη κλήση από %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Αναπάντητη κλήση από %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Σίγαση κλήσης" - -#~ msgid "Reply" -#~ msgstr "Απάντηση" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Χρήση του τηλεφώνου σας ως επιφάνεια αφής και πληκτρολόγιο" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Άγνωστο γεγονός τηλεφωνίας: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS από %1
%2" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-settings.po deleted file mode 100644 index 129dfc9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-10-16 12:41+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect ρυθμίσεις" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Ορίσματα για το άρθρωμα διαμόρφωσης" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-sms.po deleted file mode 100644 index e353397..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-sms.po +++ /dev/null @@ -1,227 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stelios , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2021-06-19 07:56+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Εικόνα" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Βίντεο" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 αρχείο" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Εσείς: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Στιγμιαία μηνύματα SMS" - -#: main.cpp:55 -#, fuzzy, kde-format -#| msgid "(C) 2018-2019, KDE Connect Team" -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2019, η ομάδα του KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Επιλέξτε συσκευή" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Στείλτε ένα μήνυμα" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "μήνυμα" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Άνοιγμα με το προκαθορισμένο" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Αντιγραφή μηνύματος" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Αντιγραφή επιλογής" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Δεν υπάρχει διαθέσιμη συσκευή" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Δεν μπορεί να αποσταλεί ή να ληφθεί νέο μήνυμα, αλλά μπορείτε να " -"περιηγηθείτε στα περιεχόμενα της προσωρινής μνήμης" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Ανανέωση" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Επιλέξτε παραλήπτη" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Ακύρωση" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Start new conversation" -msgid "Search or start a conversation" -msgstr "Έναρξη νέας συνομιλίας" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Έναρξη νέας συνομιλίας" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Χωρίς αποτέλεσμα" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Σχετικά" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio clip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Αποτυχία αποστολής" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Υπέρβαση του μέγιστου ορίου μεγέθους του μηνύματος." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Σύνθεση μηνύματος" - -#~ msgid "New" -#~ msgstr "Νέο" - -#~ msgid "Filter..." -#~ msgstr "Φιλτράρισμα..." - -#~ msgid "No matched results found : (" -#~ msgstr "Δεν βρέθηκαν ταιριαστά αποτελέσματα : (" diff --git a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-urlhandler.po deleted file mode 100644 index 96d41c7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stelios , 2017, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-06-19 07:57+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stelios" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sstavra@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, fuzzy, kde-format -#| msgid "Select a device" -msgid "Select device:" -msgstr "Επιλογή συσκευής" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect χειριστής URL" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL για διαμοιρασμό" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Επιλογή συσκευής" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Εισαγωγή του URL εδώ" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Εισαγωγή της θέσης του αρχείου εδώ" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Συσκευή για κλήση %1 με:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Συσκευή για άνοιγμα %1 στο:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Συσκευή για αποστολή SMS με:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Συσκευή για αποστολή %1 στο:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Αδυναμία διαμοιρασμού %1" diff --git a/extras/KF6/gear/kde-connect/b/po/el/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/el/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 188d253..0000000 --- a/extras/KF6/gear/kde-connect/b/po/el/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dimitris Kardarakos , 2016. -# Stelios , 2016, 2017, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2021-07-18 11:02+0300\n" -"Last-Translator: Stelios \n" -"Language-Team: Greek \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" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% φορτίζει" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Καμία πληροφορία" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Άγνωστο" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Χωρίς σήμα" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Μεταφορά αρχείων" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Εναποθέστε ένα αρχείο για να το μεταφέρετε στο τηλέφωνό σας." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Επιλέξτε αρχείο" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Διαμοιρασμός αρχείου" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Κλήση του κινητού μου" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Εμφάνιση αυτής της συσκευής" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS μηνύματα" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Απομακρυσμένο πληκτρολόγιο" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Ειδοποιήσεις:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Απόρριψη όλων των ειδοποιήσεων" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Απάντηση" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Απόρριψη" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Εκτέλεση εντολής" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Προσθήκη εντολής" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Καμία συζευγμένη συσκευή" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Η συζευγμένη συσκευή δεν είναι διαθέσιμη" -msgstr[1] "Καμία συζευγμένη συσκευή δεν είναι διαθέσιμη" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Εγκαταστήστε το KDE Connect στην Android συσκευή σας για να την " -"ενσωματώσετε στο Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Σύζευξη συσκευής..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Εγκατάσταση από Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Εγκατάσταση από F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Ρυθμίσεις KDE Connect..." - -#~ msgid "Configure..." -#~ msgstr "Διαμόρφωση..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Μπαταρία: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Φόρτιση: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Αποφόρτιση: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-app.po deleted file mode 100644 index bc0bd3c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 19:42+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Maintainer" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL to share" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Unpair" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Send Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Plugin Settings" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimedia control" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Remote input" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentation Remote" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lock" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Unlock" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Find Device" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Run command" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Send Clipboard" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Share File" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Volume control" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "This device is not paired" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Pair" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Pair requested" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accept" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Reject" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "This device is not reachable" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Please choose a file" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Devices" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Remembered" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Available" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connected" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "No devices found" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Find devices..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Settings" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Remote Control" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Press %1 or the left and right mouse buttons at the same time to unlock" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimedia Controls" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "No players available" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configure plugin" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Enable Full-Screen" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edit commands" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "You can edit commands on the connected device" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "No commands defined" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Settings" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Device name" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "About KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "About KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-cli.po deleted file mode 100644 index 08a1730..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-cli.po +++ /dev/null @@ -1,347 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2015, 2016, 2017, 2018, 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-17 12:17+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 23.03.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect CLI tool" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "List all devices" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "List available (paired and reachable) devices" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Search for devices in the network and re-establish connections" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Request pairing to a said device" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Find the said device by ringing it." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stop pairing to a said device" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Sends a ping to said device" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Same as ping but you can set the message to display" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "message" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Sends the current clipboard to said device" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Share a file/URL to a said device" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Share text to a said device" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Display the notifications on a said device" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lock the specified device" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Unlock the specified device" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sends an SMS. Requires destination" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Phone number to send the message" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "phone number" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"File URLs to send attachments with the message (can be passed multiple times)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "file URLs" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Device ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Device Name" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Get encryption info about said device" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Lists remote commands and their ids" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executes a remote command by id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sends keys to a said device" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Display this device's ID and exit" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(paired and reachable)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(reachable)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(paired)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 device found" -msgstr[1] "%1 devices found" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "No devices found" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(unpaired)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Shared %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Shared text: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Requested to lock %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Requested to unlock %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "waiting for device..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Device not found" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Already paired" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Pair requested" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Already not paired" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Unpaired" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"error: should specify the SMS's recipient by passing --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nothing to be done" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Open the connected device's camera and transfer the photo" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Please specify a filename for the photo" - -#~ msgid "No device specified" -#~ msgstr "No device specified" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Cannot find the file: %1" - -#~ msgid "Sent %1" -#~ msgstr "Sent %1" - -#~ msgid "Device does not exist" -#~ msgstr "Device does not exist" - -#~ msgid "Couldn't share %1" -#~ msgstr "Could not share %1" - -#~ msgid "error: " -#~ msgstr "error: " diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-core.po deleted file mode 100644 index 493733c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-core.po +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2015, 2016, 2018, 2019, 2020, 2021, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 19:43+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Could not find an available port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Failed to send packet to %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sending to %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "File" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelled by other peer" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Already paired" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Device not reachable" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Device not reachable" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelled by user" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Timed out" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Receiving file" -msgstr[1] "Receiving files" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Source" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destination" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA256 fingerprint of your device certificate is: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA256 fingerprint of remote device certificate is: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Filename already present" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Received incomplete file from: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect failed to start" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Could not generate the private key." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Could not store private key file: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Could not generate the device certificate." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Could not store certificate file: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Received incomplete file: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Pairing already requested for this device" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." - -#~ msgid "Already paired" -#~ msgstr "Already paired" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Sent 1 file" -#~ msgstr[1] "Sent %1 files" - -#~ msgid "Progress" -#~ msgstr "Progress" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Sending file %1 of %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Receiving file %1 of %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Receiving file over KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "From" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "To" - -#~ msgid "Finished sending to %1" -#~ msgstr "Finished sending to %1" - -#~ msgid "Error contacting device" -#~ msgstr "Error contacting device" - -#~ msgid "Received incorrect key" -#~ msgstr "Received incorrect key" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-fileitemaction.po deleted file mode 100644 index 8476f99..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Steve Allewell , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-22 12:52+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Send to '%1' via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-indicator.po deleted file mode 100644 index 3f5668d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2021, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-05-30 19:45+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Browse device" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Send clipboard" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ring device" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Send a file/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS Messages..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Run command" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Add commands" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Launching" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Launching daemon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Waiting D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Cannot connect to DBus\n" -"KDE Connect will quit" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Cannot find kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Loading modules" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect Indicator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect Indicator tool" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configure..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Pairing requests" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Pair" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Reject" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Quit" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 device connected" -msgstr[1] "%1 devices connected" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "No Battery" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Battery: %1% (Charging)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Battery: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "No Cellular Connectivity" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Get a photo" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Select file to send to '%1'" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-interfaces.po deleted file mode 100644 index 1cd8a98..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Steve Allewell , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-29 15:18+0000\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Device trusted and connected" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Device not trusted" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Device disconnected" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-kcm.po deleted file mode 100644 index 401a3ea..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-kcm.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-05-30 19:47+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Key: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Available plugins" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Error trying to pair: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(paired)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(not paired)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(incoming pair request)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(pairing requested)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edit" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Save" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Refresh" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Device" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancel" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accept" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Reject" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Request pair" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Unpair" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Send ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect Settings" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect Settings module" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "No device selected." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" - -#~ msgid "(trusted)" -#~ msgstr "(trusted)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Unavailable plugins" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Plugins unsupported by the device" - -#~ msgid "Plugins" -#~ msgstr "Plugins" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-kded.po deleted file mode 100644 index 0861e94..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-23 13:28+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Pairing request from %1\n" -"Key: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Open" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accept" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Reject" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "View key" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect Daemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Replace an existing instance" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-kio.po deleted file mode 100644 index a95e55f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-kio.po +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-24 18:47+0000\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listing devices..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accessing device..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "No such device: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 is not paired" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 is not connected" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 has no Remote Filesystem plugin" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Could not contact background service." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Could not mount device filesystem" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-nautilus-extension.po deleted file mode 100644 index 854b6e5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Steve Allewell , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-08-03 15:40+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Send to %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-plugins.po deleted file mode 100644 index 214acc2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-plugins.po +++ /dev/null @@ -1,513 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-06-02 11:46+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Low Battery" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Battery at %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Clipboard plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatic synchronisation" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automatically share the clipboard from this device" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Including passwords (as marked by password managers)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Discovery Utilities" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sound to play:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Select the sound to play" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Remote lock successful" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Remote lock failed" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Current Player" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Reply" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Reply to %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Send" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogue" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pause music plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condition" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pause as soon as phone rings" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pause only while talking" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Actions" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pause media players" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Mute system sound" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Automatically resume media when call has finished" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Schedule a shutdown" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Shutdown now" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancel last shutdown" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Schedule a reboot" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspend" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lock Screen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Say Hello" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Shutdown" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reboot" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximum Brightness" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Unlock Screen" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Close All Vaults" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Forcefully Close All Vaults" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Sample commands" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Export" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Import" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Name" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Command" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Export Commands" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Import Commands" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Phone is connected" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Blacklisted" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Name of a notifying application." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchronise notifications of an application?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchronise only notifications with a timeout value of 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Persistent notifications only" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Append the notification body to the summary when synchronising notifications?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Include body" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synchronise icons of notifying applications if possible?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronise icons" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimum urgency level of the notifications

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchronise only notifications with the given urgency level." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum urgency level" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Applications" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Failed to start sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs process crashed" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Unknown error in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Error when accessing filesystem. sshfs finished with exit code %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Failed to mount filesystem: device not responding" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Cannot handle SFTP protocol. Apologies for the inconvenience" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "All files" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Camera pictures" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 in the path will be replaced with the specific device name." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Share plugin settings" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Receiving" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Save files in:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Shared text from %1 copied to clipboard" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Open in Text Editor" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Open Link" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Could not share file" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 does not exist" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "unknown number" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Incoming call from %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Missed call from %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Mute Call" - -#~ msgid "Reply" -#~ msgstr "Reply" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contents shared to other devices" - -#~ msgid "Anything else" -#~ msgstr "Anything else" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Use your phone as a touchpad and keyboard" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Unknown telephony event: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS from %1
%2" - -#, fuzzy -#~| msgid "Transfer Finished" -#~ msgid "Transfer Failed" -#~ msgstr "Transfer Finished" - -#~ msgid "Transfer Finished" -#~ msgstr "Transfer Finished" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-settings.po deleted file mode 100644 index 53632d6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Steve Allewell , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-30 20:35+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 19.07.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect Settings" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Arguments for the config module" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-sms.po deleted file mode 100644 index 9369bf1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-sms.po +++ /dev/null @@ -1,240 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-06-02 11:49+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 24.02.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Picture" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 file" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "You: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Instant Messaging" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Select a device" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Send a message" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "message" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Open with default" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copy Message" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copy Selection" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "No devices available" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"No new messages can be sent or received, but you can browse cached content" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Refresh" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Choose recipient" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancel" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Search or start a conversation" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Start new conversation" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "No matches" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Devices" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "About" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio clip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Failed to send" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maximum message size limit exceeded." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Compose message" - -#~ msgid "New" -#~ msgstr "New" - -#~ msgid "Filter..." -#~ msgstr "Filter..." - -#~ msgid "No matched results found : (" -#~ msgstr "No matched results found : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Unsupported Message Type)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Replying to multitarget messages is not supported" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Download" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-urlhandler.po deleted file mode 100644 index ecdba80..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2017, 2018, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-12-31 16:04+0000\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English \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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Steve Allewell" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "steve.allewell@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Select device:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Send URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Send File" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Open on peer device" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL handler" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL to share" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Select a device" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Enter URL here" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Enter file location here" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Device to call %1 with:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Device to open %1 on:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Device to send a SMS with:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Device to send %1 to:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Could not share %1" diff --git a/extras/KF6/gear/kde-connect/b/po/en_GB/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/en_GB/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 6afcf7b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/en_GB/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Steve Allewell , 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-17 12:17+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\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 23.03.70\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% charging" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "No info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Unknown" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "No signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "File Transfer" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Drop a file to transfer it onto your phone." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtual Display" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Please choose a file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Share file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Send Clipboard" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Ring my phone" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Browse this device" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS Messages" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Remote Keyboard" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notifications:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Dismiss all notifications" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Reply" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Dismiss" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancel" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Reply to %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Send" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Run command" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Add command" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "No paired devices" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Paired device is unavailable" -msgstr[1] "All paired devices are unavailable" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Install KDE Connect on your Android device to integrate it with Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Pair a Device..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Install from Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Install from F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect Settings..." - -#~ msgid "Save As" -#~ msgstr "Save As" - -#~ msgid "Take a photo" -#~ msgstr "Take a photo" - -#~ msgid "Configure..." -#~ msgstr "Configure..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Battery: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Share text" - -#~ msgid "Charging: %1%" -#~ msgstr "Charging: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Discharging: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-app.po deleted file mode 100644 index 81c4904..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# translation of kdeconnect-app.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Prizorganto" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL por kunhavigi" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Malparigi" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Sendi Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Kromprogramaj agordoj" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Mastrumo de Aŭdvidaĵoj" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Fora enigo" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fora aparato de Prezento" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Ŝlosi" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Malŝlosi" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trovi Aparaton" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Ruli komandon" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Sendi Tondujon" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Kunhavigi Dosieron" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Mastrumo de laŭteco" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Ĉi tiu aparato ne estas parigita" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Parigi" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Parigo alpetiĝis" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Akcepti" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Malakcepti" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Ĉi tiu aparato ne estas atingebla" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Bonvolu elekti dosieron" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Aparatoj" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Memorita" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponebla" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Konektita" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Neniuj aparatoj trovitaj" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trovi aparatojn..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Agordoj" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Teleregilo" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Premu %1 aŭ la maldekstran kaj dekstran musbutonojn samtempe por malŝlosi" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Plurmediaj Regiloj" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Neniuj ludantoj disponeblaj" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Agordi kromprogramon" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Ebligi Plenekranon" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Redakti komandojn" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Vi povas redakti komandojn sur la konektita aparato" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Neniuj komandoj difinitaj" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Agordoj" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Aparatnomo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Pri KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Pri KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-cli.po deleted file mode 100644 index bcc7852..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-cli.po +++ /dev/null @@ -1,325 +0,0 @@ -# translation of kdeconnect-cli.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect KLI-ilo" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listigi ĉiujn aparatojn" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Listo de disponeblaj (parigitaj kaj atingeblaj) aparatoj" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Igi --list-devices aŭ --list-available presi nur la aparato-id, por faciligi " -"skriptadon" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Igi --list-devices aŭ --list-available presi nur la aparaton nomon, por " -"faciligi skriptadon" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Igi --list-devices aŭ --list-available presi nur la aparatan identigilon kaj " -"nomon, por faciligi skriptadon" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Serĉi aparatojn en la reto kaj reestabli konektojn" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Peti parigon al menciita aparato" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Trovi la menciitan aparaton sonorigante ĝin." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Ĉesigi parigon al menciita aparato" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Sendas pingon al koncerna aparato" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Same kiel ping sed vi povas agordi la mesaĝon por montri" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mesaĝo" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Sendas la nunan tondujon al koncerna aparato" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Kunhavigi dosieron/URL al koncerna aparato" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Kunhavigi tekston al koncerna aparato" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Montri la sciigojn sur menciita aparato" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Ŝlosi la specifitan aparaton" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Malŝlosi la specifitan aparaton" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sendas SMS. Postulas celon" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnumero por sendi la mesaĝon" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonnumero" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Dosieraj URLoj por sendi aldonaĵojn kun la mesaĝo (povas esti pasitaj " -"plurfoje)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "dosiero urloj" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Aparat-ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Aparatnomo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Akiri ĉifrajn informojn pri koncerna aparato" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Listigas forajn komandojn kaj iliajn identigilojn" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Plenumas foran komandon per id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sendas ŝlosilojn al menciita aparato" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Montri la identigilon de ĉi tiu aparato kaj eliri" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(parigita kaj atingebla)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(atingebla)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(parigita)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "trovis 1 aparaton" -msgstr[1] "trovis %1 aparatojn" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Neniuj aparatoj trovitaj" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(neparigita)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Neniu aparato specifita: Uzu -d aŭ -n por specifi " -"aparaton. \n" -"Aparataj identigiloj kaj nomoj troviĝas uzante \"kdeconnect-cli -l\" \n" -"Vidu kompletan helpon per opcio --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Kunhavita %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Komuna teksto: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Alpetis ŝlosadon de %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Alpetis malŝlosadon de %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "atendante aparaton..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Aparato ne trovita" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Jam parigita" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Parigo alpetiĝis" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Jam ne parigita" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Neparigita" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"eraro: devus specifi la ricevonton de la SMS pasante --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nenio farenda" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-core.po deleted file mode 100644 index 7480a08..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-core.po +++ /dev/null @@ -1,134 +0,0 @@ -# translation of kdeconnect-core.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ne eblis trovi disponeblan pordon" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Malsukcesis sendi pakaĵon al %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sendante al %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Dosiero" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Nuligite de alia kunulo" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Jam parigita" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Aparato ne atingebla" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Aparato ne atingebla" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Nuligite de uzanto" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tempo elĉerpita" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Ricevante dosieron" -msgstr[1] "Ricevante dosierojn" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Fonto" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Celo" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "La fingrospuro SHA256 de via aparato-atestilo estas: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "La fingrospuro SHA256 de la atestilo de fora aparato estas: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Dosiernomo jam ĉeestas" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Ricevis nekompletan dosieron de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect malsukcesis komenci" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Ne eblis generi la privatan ŝlosilon." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ne eblis konservi privatan ŝlosildosieron: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Ne eblis generi la aparatan atestilon." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ne eblis konservi atestilon: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-fileitemaction.po deleted file mode 100644 index b56d4cd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# translation of kdeconnect-fileitemaction.pot to esperanto -# Copyright (C) 2022 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Sendi per KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Sendi al '%1' per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-indicator.po deleted file mode 100644 index 722b351..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-indicator.po +++ /dev/null @@ -1,184 +0,0 @@ -# translation of kdeconnect-indicator.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Foliumi aparaton" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Sendi tondujon" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Sonorigi aparaton" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Sendi dosieron/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-Mesaĝoj..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Lanĉi komandon" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Aldoni komandojn" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Lanĉante" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Lanĉa demono" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Atendante D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Ne povas konekti al DBus\n" -"KDE Connect ĉesos" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Ne povas trovi kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Ŝargante modulojn" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indikilo de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Indikilo de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Agordi..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Parigaj petoj" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Parigi" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Malakcepti" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Forlasi" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "konektis %1 aparaton" -msgstr[1] "konektis %1 aparatojn" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Neniu Baterio" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Baterio: %1% (Ŝarĝante)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Baterio: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Neniu Ĉelreta Konekteblo" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-interfaces.po deleted file mode 100644 index 8c561f0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# translation of kdeconnect-interfaces.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "eraro:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Aparato fidinda kaj konektita" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Aparato ne fidinda" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Aparato malkonektita" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-kcm.po deleted file mode 100644 index a6efa29..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-kcm.po +++ /dev/null @@ -1,167 +0,0 @@ -# translation of kdeconnect-kcm.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ŝlosilo: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Disponeblaj kromprogramoj" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Eraro provante parigi: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(parigita)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ne parigita)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(alvenanta parpeto)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(pariĝo petita)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Redakti" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Konservi" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Refreŝigi" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Aparato" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(statuso)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Nuligi" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Akcepti" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Malakcepti" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Alpeti parigon" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Malparigi" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Sendi ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Neniu aparato elektita.

Se vi posedas Android-" -"aparaton, nepre instalu la KDE Connect Android-aplikon (ankaŭ havebla de F-Droid) kaj ĝi devus aperi en " -"la listo.

Se vi havas problemojn, vizitu la KDE Connect Komunum-vikion por helpo.

" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-kded.po deleted file mode 100644 index b6db66f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# translation of kdeconnect-kded.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Parigpeto de %1\n" -"Ŝlosilo: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Malfermi" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Akcepti" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Malakcepti" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vidi ŝlosilon" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect Daemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Anstataŭigi ekzistantan instancon" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-kio.po deleted file mode 100644 index a48f0cc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# translation of kdeconnect-kio.pot to esperanto -# Copyright (C) 2022 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listigante aparatojn..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Alirante aparaton..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ne ekzistas aparato: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ne estas parigita" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ne estas konektita" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ne havas kromprogramon por Fora Dosiersistemo" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne povis kontakti fonan servon." diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-nautilus-extension.po deleted file mode 100644 index a915e34..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# translation of kdeconnect-nautilus-extension.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Sendi al %s per KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Sendi per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-plugins.po deleted file mode 100644 index 7cbb083..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-plugins.po +++ /dev/null @@ -1,486 +0,0 @@ -# translation of kdeconnect-plugins.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Malalta Baterio" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterio ĉe %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Kromprogramo de tondujo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Aŭtomata sinkronigo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Aŭtomate kundividi la tondujon de ĉi tiu aparato" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Inkluzive de pasvortoj (kiel markite de pasvortmanaĝeroj)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Discovery Utilaĵoj" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sono por ludi:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Elekti la sonon por ludi" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Fora riglado sukcesa" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Fora riglado malsukcesis" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Nuna Ludanto" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Respondi" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Respondi al %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Sendi" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogo" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Paŭzi muzikan kromprogramon" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Kondiĉo" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Paŭzi tuj kiam telefono sonoras" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Paŭzi nur dum parolado" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Agoj" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Paŭzi plurmediajn ludilojn" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silentigi sisteman sonon" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Aŭtomate daŭrigi aŭdvidaĵon kiam la voko finiĝis" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Plani sistemfermon" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Fermi nun" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Nuligi lastan sistemfermon" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Plani sistemrekomencon" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspendi" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Ŝlosi Ekranon" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Diri Saluton" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Malŝalti" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Rekomenci" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimuma Brilo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Malŝlosi Ekranon" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Fermi Ĉiujn Trezorejojn" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Perforte Fermi Ĉiujn Trezorejojn" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ekzemplaj komandoj" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Eksporti" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importi" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nomo" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Eksporti Komandojn" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importi Komandojn" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefono estas konektita" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Nigrolistigita" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nomo de sciiga aplikaĵo." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Ĉu sinkronigi sciigojn pri aplikaĵo?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regula esprimo difinanta kiajn sciigojn ne devas esti senditaj.\n" -"Tiu ŝablono estas aplikata al la resumo kaj, se elektita supre, al la korpo " -"de sciigoj." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Ĝenerala" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinkronigi nur sciigojn kun tempofinvaloro de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Nur konstantaj sciigoj" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Ĉu aldoni la sciigan korpon al la resumo dum sinkronigado de sciigoj?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inkluzivi korpon" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinkronigi piktogramojn de sciigaj aplikoj se eble?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinkronigi piktogramojn" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimuma urĝnivelo de la sciigoj

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinkronigu nur sciigojn kun la donita urĝecnivelo." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimuma urĝnivelo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikoj" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Malsukcesis lanĉi sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-procezo paneis" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Nekonata eraro en sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Eraro dum aliro al dosiersistemo. sshfs finiĝis kun elirkodo %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Malsukcesis munti dosiersistemon: aparato ne respondas" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Konekti" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Ne povas trakti SFTP-protokolon. Pardonu pro la ĝeno" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Ĉiuj dosieroj" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Fotilaj bildoj" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 en la vojo estos anstataŭigita per la specifa aparato nomo." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Kunhavigi kromprogramojn" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Ricevante" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Konservi dosierojn en:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Komuna teksto de %1 kopiita al tondujo" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Malfermi en Tekstredaktilo" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Malfermi Ligon" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Ne eblis kunhavigi dosieron" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ne ekzistas" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nekonata nombro" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Envenanta voko de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Maltrafita voko de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silentigi Vokon" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-settings.po deleted file mode 100644 index 5b7fade..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# translation of kdeconnect-settings.pot to esperanto -# Copyright (C) 2022 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Agordoj de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentoj por la agordmodulo" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-sms.po deleted file mode 100644 index f2c264e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-sms.po +++ /dev/null @@ -1,221 +0,0 @@ -# translation of kdeconnect-sms.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Bildo" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 dosiero" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vi: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Tuja Mesaĝado" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Teamo de KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Select a device" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Sendi mesaĝon" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mesaĝo" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Malfermi defaŭlte" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopii Mesaĝon" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopii Elekton" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Neniuj aparatoj haveblaj" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Neniuj novaj mesaĝoj povas esti senditaj aŭ ricevitaj, sed vi povas foliumi " -"konservitan enhavon" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Ŝargante konversaciojn de aparato. Se tio daŭras longan tempon, bonvolu veki " -"vian aparaton kaj tiam alklaku Refreŝigi." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Konsilo: Se vi enŝovas vian aparaton, ĝi ne devus eniri en dormreĝimon kaj " -"devus ŝargi rapide." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Refreŝigi" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Elekti ricevonton" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Nuligi" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Serĉi aŭ komenci konversacion" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Komenci novan konversacion" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Neniuj alumetoj" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Aparatoj" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Pri" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Aŭda tondaĵo" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Malsukcesis sendi" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maksimuma grandecolimo de mesaĝo superita." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Verki mesaĝon" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-urlhandler.po deleted file mode 100644 index 887584b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# translation of kdeconnect-urlhandler.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Oliver Kellogg" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "olivermkellogg@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Elekti aparaton:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Sendi URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Sendi Dosieron" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Malfermi sur samranga aparato" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "URL-traktilo de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL por dividi" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Elekti aparaton" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Enigi URL ĉi tie" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Enigi dosierlokon ĉi tie" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Aparato per kiu voki %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Aparato sur kiu malfermi %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Aparato per kiu sendi SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Aparato al kiu sendi %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ne povis kundividi %1" diff --git a/extras/KF6/gear/kde-connect/b/po/eo/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/eo/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 5ef9d5e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eo/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,184 +0,0 @@ -# translation of plasma_applet_org.kde.kdeconnect.pot to esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the kdeconnect-kde package. -# Oliver Kellogg \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% ŝarĝante" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Neniu informo" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Nekonata" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Neniu signalo" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Dosiera Transdono" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Faligi dosieron por transdoni ĝin al via telefono." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuala Ekrano" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Bonvolu elekti dosieron" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Kunhavigi dosieron" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Sendi Tondujon" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Sonorigi mian telefonon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Foliumi ĉi tiun aparaton" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS Mesaĝoj" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Fora Klavaro" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Sciigoj:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Forĵeti ĉiujn sciigojn" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Respondi" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Forĵeti" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Nuligi" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Respondi al %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Sendi" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Ruli komandon" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Aldoni komandon" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Neniuj parigitaj aparatoj" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Parigita aparato estas nedisponebla" -msgstr[1] "Ĉiuj parigitaj aparatoj estas nedisponeblaj" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instalu KDE Connect sur via Android-aparato por integri ĝin kun Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Parigi aparaton..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instali el Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instali de F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Agordoj de KDE Connect..." diff --git a/extras/KF6/gear/kde-connect/b/po/es/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/es/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index fa39a6d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; - Eloy Cuadra
ecuadra@eloihr.net
Traductor
-
- -2015-10-19 -0.9 - - -KDE -Conectar -teléfono -remoto -dispositivo -vincular - -
- - - -KDE Connect - -Puede usar este diálogo para configurar qué dispositivos vincular y qué compartir con ellos. La interfaz de usuario se divide en dos partes principales: - - -Lista de dispositivos - -Contiene una lista de dispositivos, separados según sí están o no vinculados. Seleccione uno para vincularlo y, cuando está vinculado, para configurarlo. - - - -Configuración del dispositivo - -Le ofrece una lista de los complementos disponibles que están relacionados con el dispositivo. Estos complementos se corresponderán con las distintas funciones disponibles para el dispositivo. Esto resulta especialmente útil para saber qué complementos están disponibles y, en caso de que exista cierta información que no se debe compartir con un dispositivo, desactivarla de forma explícita. - - - -Interacción general con los dispositivos - -KDE Connect no ofrece un lugar centralizado para interactuar con los dispositivos. Está diseñado para integrarse correctamente en su sistema operativo, haciendo que sea posible compartir archivos desde distintas aplicaciones o integrándose en el sistema de notificaciones para mostrar información. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-app.po deleted file mode 100644 index 88c4f74..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-app.po +++ /dev/null @@ -1,269 +0,0 @@ -# Spanish translations for kdeconnect-app.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# Eloy Cuadra , 2020. -# Víctor Rodrigo Córdoba , 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-app\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-23 17:41+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 22.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol i Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenedor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL para compartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desemparejar" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Enviar sonido" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Preferencias del complemento" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrada remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentación remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloquear" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloquear" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Encontar dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Ejecutar orden" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar portapapeles" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Compartir archivo" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control de volumen" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositivo no está vinculado" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Emparejar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Vinculación solicitada" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rechazar" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Este dispositivo no es alcanzable" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Por favor, elija un archivo" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivos" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Recordado" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponible" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conectado" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "No se encontró ningún dispositivo" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Encontrar dispositivos..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Preferencias" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Control remoto" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Pulse %1 o los botones derecho e izquierdo del ratón a la vez para " -"desbloquear" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controles multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "No hay reproductores disponibles" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configurar complemento" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activar pantalla completa" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editar órdenes" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Puede editar órdenes en el dispositivo conectado" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "No hay ninguna orden definida" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Preferencias" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nombre del dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Sobre KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Sobre KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-cli.po deleted file mode 100644 index e7b246d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-cli.po +++ /dev/null @@ -1,331 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Victor Rodrigo Cordoba , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-10 17:28+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Herramienta de línea de comandos para KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "«©» 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Mostrar todos los dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Mostrar dispositivos disponibles (vinculados y accesibles)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Hacer que --list-devices o --list-available impriman solo el identificador " -"de los dispositivos para facilitar la creación de scripts" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Hacer que --list-devices o --list-available impriman solo el nombre de los " -"dispositivos para facilitar la creación de scripts" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Hacer que --list-devices o --list-available impriman solo el identificador y " -"el nombre de los dispositivos para facilitar la creación de scripts" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Buscar dispositivos en la red y restablecer conexiones" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Solicitar vinculación con un dispositivo dado" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Encontrar el dispositivo indicado haciéndolo sonar." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Parar vinculación con un dispositivo dado" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envía un ping a un dispositivo dado" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual que el ping, pero pudiendo establecer el mensaje a mostrar" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mensaje" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envía el portapapeles actual al dispositivo dado" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Compartir un archivo/URL con un dispositivo dado" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compartir texto con un dispositivo dado" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostrar las notificaciones de un dispositivo dado" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloquear el dispositivo especificado" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloquear el dispositivo especificado" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envía un SMS. Es necesario un destinatario" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de teléfono al que enviar el mensaje" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de teléfono" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URLs de archivo para adjuntar con el mensaje (puede pasarse varias veces)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "urls de archivo" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Identificador del dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nombre del dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtener información de cifrado de un dispositivo dado" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Enumerar órdenes remotas y sus identificadores" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Ejecuta una orden dado su identificador" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envía pulsaciones de tecla a un dispositivo dado" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostrar el identificador de este dispositivo y salir" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(vinculado y accesible)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(accesible)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(vinculado)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispositivo encontrado" -msgstr[1] "%1 dispositivos encontrados" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "No se han encontrado dispositivos" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(no vinculado)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"No se especificó ningún dispositivo: Use -d or -n " -" para especificar un dispositivo. \n" -"Los nombres e IDs de los dispositivos pueden encontrarse usando «kdeconnect-" -"cli -l» \n" -"Vea la ayuda completa con la opción --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartido %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Compartiendo texto: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Petición de bloqueo %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Petición de desbloqueo %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "esperando al dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo no encontrado" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Previamente vinculado" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Vinculación solicitada" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Previamente no vinculado" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Desvinculado" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"error: debe especificar el destinatario del SMS añadiendo --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nada que hacer" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "Abrir la cámara del dispositivo conectado y transferir la fotografía" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Por favor, especifique un nombre del archivo para la fotografía" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-core.po deleted file mode 100644 index 9bf1640..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-core.po +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Victor Rodrigo Cordoba , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-12 17:27+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "No se pudo encontrar ningún puerto disponible" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Fallo al enviar el paquete a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Enviando a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Archivo" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelado desde el otro dispositivo" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Ya conectado" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Dispositivo no accesible" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo no accesible" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelado por el usuario" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Se alcanzó el tiempo máximo de espera" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recibiendo archivo" -msgstr[1] "Recibiendo archivos" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origen" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destino" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "La huella digital SHA256 del certificado de su dispositivo es: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"La huella digital SHA256 del certificado del dispositivo remoto es: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nombre de archivo ya presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Recibido archivo incompleto desde: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect falló al iniciarse" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "No se pudo generar la clave privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "No se pudo almacenar archivo de clave privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "No se pudo generar el certificado del dispositivo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "No se pudo almacenar archivo del certificado: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Recibido archivo incompleto: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-fileitemaction.po deleted file mode 100644 index 79c7466..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Spanish translations for kdeconnect-fileitemaction.po package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# Víctor Rodrigo Córdoba , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-fileitemaction\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-21 16:51+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Enviar via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Enviar a «%1» via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-indicator.po deleted file mode 100644 index 7b97139..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Spanish translations for kdeconnect-indicator.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# Eloy Cuadra , 2020. -# Víctor Rodrigo Córdoba , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-indicator\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-12 17:27+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navegar dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Enviar portapapeles" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Hacer sonar el dispositivo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Enviar un archivo/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mensajes SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Ejecutar orden" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Añadir órdenes" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Lanzando" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Lanzando demonio" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Esperando a D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"No se pudo conectar a DBus\n" -"KDE Connect se cerrará" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "No se pudo encontrar kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Cargando módulos" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Herramienta del indicador de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Peticiones de emparejamiento" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Emparejar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rechazar" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Quitar" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo conectado" -msgstr[1] "%1 dispositivos conectados" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sin batería" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batería: %1% (Cargando)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batería: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "No hay conexión con el teléfono" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Tomar una foto" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-interfaces.po deleted file mode 100644 index cb5696d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-interfaces.po +++ /dev/null @@ -1,42 +0,0 @@ -# Spanish translations for kdeconnect-interfaces.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# Eloy Cuadra , 2020. -# Víctor Rodrigo Córdoba , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-interfaces\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-01 17:15+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 18.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivos confiables y conectados" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo no confiable" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo desconectado" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-kcm.po deleted file mode 100644 index 3fb65f7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-kcm.po +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Eloy Cuadra , 2013, 2014. -# Victor Rodrigo Cordoba , 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-25 17:18+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Complementos disponibles" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Ha ocurrido un error al tratar de vincular: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(vinculado)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(no vinculado)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(petición de vinculación entrante)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(vinculación solicitada)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Guardar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estado)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rechazar" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Solicitar vinculación" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desvincular" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Enviar ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

No hay ningún dispositivo seleccionado.

Si " -"tiene un dispositivo Android, asegúrese de instalar la aplicación KDE Connect para Android (también disponible en F-Droid) y debería aparecer en la lista." -"

Si tiene problemas, visite la la wiki " -"comunitaria de KDE Connect para encontrar ayuda.

" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-kded.po deleted file mode 100644 index 9ff78d0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-kded.po +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Víctor Rodrigo Córdoba , %Y. -# Eloy Cuadra , 2013, 2014, 2020. -# Jose Antonio Moray Serrano , 2014. -# Victor Rodrigo Cordoba , 2014, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-23 17:50+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Solicitud de vinculación de %1\n" -"Clave: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Abrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rechazar" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ver clave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Demonio de KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Remplazar una instancia existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lanzar un demonio privado D-Bus con kdeconnectd (solo para pruebas en macOS)" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-kio.po deleted file mode 100644 index be6d96d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Eloy Cuadra , 2014. -# Víctor Rodrigo Córdoba , 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-06-15 17:05+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listando dispositivos..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accediendo al dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "No hay tal dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 no está vinculado" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 no está conectado" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 no tiene un complemento de sistema de archivos remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "No se ha podido contactar con el servicio en segundo plano." diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-nautilus-extension.po deleted file mode 100644 index 3be2803..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# Spanish translations for kdeconnect-nautilus-extension.po package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# Víctor Rodrigo Córdoba , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-nautilus-extension\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-13 17:31+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Enviar a %s con KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Enviar con KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-plugins.po deleted file mode 100644 index 17111e9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-plugins.po +++ /dev/null @@ -1,498 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Victor Rodrigo Cordoba , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -# Eloy Cuadra , 2015. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-02 17:30+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 22.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Batería baja" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batería al %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Complemento del portapapeles" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronización automática" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartir automáticamente el portapapeles desde este dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Incluyendo contraseñas (como indican los administradores de contraseñas)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilidades para descubrir dispositivos" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sonido a reproducir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleccione el sonido a reproducir" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloqueo remoto exitoso" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Bloqueo remoto fallido" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reproductor actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responder" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Responder a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Diálogo" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pausar complemento musical" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condición" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausar cuando el teléfono suene" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausar solo mientras se habla" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Acciones" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausar reproductores de medios" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenciar el sonido del sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" -"Continuar con la reproducción automáticamente una vez que la llamada finalice" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "¡Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Programar un apagado" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Apagar ahora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancelar el último apagado" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Programar un reinicio" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspender" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloquear pantalla" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Saludar" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Apagar" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reiniciar" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brillo máximo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloquear pantalla" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Cerrar todas las cajas fuertes" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Cerrar todas las cajas fuertes de manera inmediata" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Órdenes de muestra" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nombre" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Orden" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportar órdenes" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importar órdenes" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "El teléfono está conectado" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Excluida" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nombre de una aplicación que notifica." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "¿Sincronizar las notificaciones de una aplicación?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expresión regular que define qué notificaciones no deben enviarse.\n" -"Este patrón se aplica al resumen y, si ha sido seleccionada más arriba, al " -"cuerpo de las notificaciones." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"¿Sincronizar solo las notificaciones con un valor de tiempo de espera de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Solo notificaciones persistentes" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"¿Añadir el cuerpo de la notificación al resumen al sincronizar " -"notificaciones?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Incluir cuerpo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"¿Sincronizar los iconos de las aplicaciones que notifican si es posible?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizar iconos" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivel mínimo de importancia de las notificaciones

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" -"Sincronizar solo aquellas notificaciones con un nivel de importancia dado." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivel mínimo de importancia" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicaciones" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Fallo al iniciar sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "El proceso sshfs se ha colgado" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Error desconocido en sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Error accediendo al sistema de archivos. sshfs finalizó con el código de " -"error %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Fallo al montar el sistema de archivos: el dispositivo no responde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "No se soporta el protocolo SFTP. Sentimos la inconveniencia" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Todos los archivos" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imágenes de la cámara" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%1 en la ruta será remplazado por el nombre específico del " -"dispositivo." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Preferencias del complemento de compartición" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recibiendo" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Guardar archivos en:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Texto compartido de %1 copiado al portapapeles" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Abrir en editor de texto" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Abrir enlace" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "No se pudo compartir el archivo" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 no existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconocido" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Llamada entrante desde %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Llamada perdida de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenciar llamada" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-settings.po deleted file mode 100644 index d563f9e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-settings.po +++ /dev/null @@ -1,47 +0,0 @@ -# Spanish translations for kdeconnect-settings.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# Eloy Cuadra , 2020. -# Víctor Rodrigo Córdoba , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 15:53+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Preferencias de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos para el módulo de configuración" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-sms.po deleted file mode 100644 index e849c94..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-sms.po +++ /dev/null @@ -1,227 +0,0 @@ -# Spanish translations for kdeconnect-sms.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Víctor Rodrigo Córdoba , %Y. -# Automatically generated, 2020. -# SPDX-FileCopyrightText: 2020, 2024 Eloy Cuadra -# Víctor Rodrigo Córdoba , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-sms\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 08:51+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 24.02.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imagen" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "archivo %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Usted: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS de KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mensajería instantánea SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, El equipo de KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccione un dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Enviar un mensaje" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mensaje" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Abrir por omisión" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copiar mensaje" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiar selección" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "No hay dispositivos disponibles" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"No se pueden enviar o recibir nuevos mensajes, pero puede navegar por el " -"contenido almacenado" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Cargando conversaciones desde el dispositivo. Si tarda mucho, active su " -"dispositivo y pulse en Refrescar." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consejo: Si conecta su dispositivo, no debería entrar en modo hibernación y " -"debería cargar rápidamente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Refrescar" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Elegir recipiente" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Buscar o iniciar una conversación" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Iniciar una nueva conversación" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Sin resultados" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Acerca de" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Recorte de audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Fallo al enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Límite de tamaño máximo de mensaje superado." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Componer mensaje" - -#~ msgid "New" -#~ msgstr "Nueva" diff --git a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-urlhandler.po deleted file mode 100644 index b9851af..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Víctor Rodrigo Córdoba , 2017, 2018, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-20 09:56+0100\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Víctor Rodrigo Córdoba" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vrcordoba@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccionar dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Enviar URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Enviar archivo" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Abrir en dispositivo emparejado" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Controlador de URL de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL a compartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccionar un dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Introduzca URL aquí" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Introduzca localización del archivo aquí" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo al que llamar %1 con:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo en el que abrir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo para enviar un SMS con:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo para enviar %1 a:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "No se pudo compartir %1" diff --git a/extras/KF6/gear/kde-connect/b/po/es/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/es/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index f79c4d5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/es/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Víctor Rodrigo Córdoba , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, %Y. -# Eloy Cuadra , 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-10 17:30+0200\n" -"Last-Translator: Víctor Rodrigo Córdoba \n" -"Language-Team: Spanish \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 20.04.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "cargando %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sin información" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconocido" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sin señal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferencia de archivos" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Suelte un archivo para transferirlo a su teléfono." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Monitor virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Seleccione un archivo" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Compartir archivo" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar portapapeles" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Hacer sonar mi teléfono" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Examinar este dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mensajes SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclado remoto" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificaciones:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Desechar todas las notificaciones" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Desechar" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Contestar a %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Ejecutar orden" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Añadir orden" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "No hay dispositivos vinculados" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "El dispositivo vinculado no está disponible" -msgstr[1] "Todos los dispositivos vinculados no están disponibles" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"¡Instale KDE Connect en su dispositivo Android para integrarlo con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Vincular un dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalar desde Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalar desde F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Preferencias de KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Guardar como" - -#~ msgid "Take a photo" -#~ msgstr "Tomar una foto" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-app.po deleted file mode 100644 index 72aa4e0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-app.po +++ /dev/null @@ -1,270 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -# Mihkel Tõnnov , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2020-11-20 01:14+0100\n" -"Last-Translator: Mihkel Tõnnov \n" -"Language-Team: Estonian <>\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 20.08.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015: Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Hooldaja" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Lahuta paaristus" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Saada ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Plugina seadistused" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimeedia juhtimine" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Kaugsisend" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Kaugesitlus" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lukusta" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Eemalda lukustus" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Otsi seadet" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Käivita käsk" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Jaga faili" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Helitugevuse juhtimine" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "See seade on paaristamata" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Paaristu" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Paardumise soov" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Nõustu" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Lükka tagasi" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "See seade ei ole kättesaadav" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Palun vali fail" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Otsi seadet" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Meeldejäetud" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Saadaval" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Ühendatud" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Ühtegi seadet ei leitud" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Otsi seadmeid ..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgid "Settings" -msgstr "Plugina seadistused" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Kaugjuhtimine" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimeedia juhtimine" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ühtegi mängijat pole saada" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Luba täisekraan" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Muuda käske" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Ühendatud seadmes saab käske muuta" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ühtegi käsku pole määratud" - -#: qml/Settings.qml:13 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgctxt "@title:window" -msgid "Settings" -msgstr "Plugina seadistused" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-cli.po deleted file mode 100644 index 03e2e35..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-cli.po +++ /dev/null @@ -1,340 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019. -# Mihkel Tõnnov , 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-11-20 01:14+0100\n" -"Last-Translator: Mihkel Tõnnov \n" -"Language-Team: Estonian <>\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 20.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connecti käsureatööriist" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015: Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Kõigi seadmete näitamine" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Saadaolevate (paardunud ja saadaval) seadmete näitamine" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"--list-devices või --list-available näitab skriptimise lihtsustamiseks " -"ainult seadmete ID-sid" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"--list-devices või --list-available näitab skriptimise lihtsustamiseks " -"ainult seadmete nime" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"--list-devices või --list-available näitab skriptimise lihtsustamiseks " -"ainult seadmete ID-d ja nime" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Seadmete otsimine võrgus ja ühenduste taastamine" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Antud seadmesse paardumise soovi saatmine" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Antud seadme leidmine sellele helistades." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Antud seadmega paardumise lõpetamine" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Antud seadmesse pingi saatmine" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Nagu ping, aga võib määrata näidatava teate" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "teade" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "Antud seadmesse pingi saatmine" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "Antud seadmega faili jagamine" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Antud seadmega teksti jagamine" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Antud seadmes märguannete kuvamine" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Määratud seadme lukustamine" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "Määratud seadme lukustamine" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS-i saatmine. Vajab sihtkohta" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefoninumber, millele sõnum saata" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefoninumber" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "Sõnumile manustatavate failide URL-id (võib anda mitu korda)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "faili-URL-id" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Seadme ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Seadme nimi" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Antud seadme kohta krüptimise teabe hankimine" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Kaugkäskude ja nende ID-de näitamine" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Kaugkäsu täitmine ID järgi" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Antud seadmesse võtmete saatmine" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Selle seadme ID näitamine ja väljumine" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(paardunud ja saadaval)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(saadaval)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(paardunud)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Leiti 1 seade" -msgstr[1] "Leiti %1 seadet" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Seadmeid ei leitud" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(paardumata)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ühtegi seadet pole määratud: kasuta seadme määramiseks -d või -n " -". \n" -"Seadmete ID ja nime saab leida käsuga \"kdeconnect-cli -l\" \n" -"Kõiki abivõimalusi näitab käsk --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Jagati %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Jagati teksti: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "oodatakse seadet ..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Seadet ei leitud" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Juba paardunud" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Paardumise soov" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Juba paardumata" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Paardumata" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"tõrge: määratud peab olema SMS-i saaja võtmega --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Pole midagi teha" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Ühendatud seadme kaamera avamine ja foto ülekandmine" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Palun määra foto failinimi" - -#~ msgid "No device specified" -#~ msgstr "Seade on määramata" - -#~ msgid "Device does not exist" -#~ msgstr "Seadet pole olemas" - -#~ msgid "Couldn't share %1" -#~ msgstr "%1 jagamine nurjus" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-core.po deleted file mode 100644 index 05e033a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-core.po +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2019-11-29 20:54+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kättesaadavat porti ei leitud" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Paketi saatmine seadmesse %1 nurjus" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Saatmine seadmesse %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fail" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Teine pool katkestas" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: juba paardunud" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Seade pole saadaval" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Seade pole saadaval" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by the user" -msgid "Cancelled by user" -msgstr "Kasutaja katkestas" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Ajaületus" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Receiving file from %2" -#| msgid_plural "Receiving %1 files from %2" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Saadi fail seadmest %2" -msgstr[1] "Saadi %1 faili seadmest %2" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Sinu seadme sertifikaadi SHA1 sõrmejälg on: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Kaugseadme sertifikaadi SHA1 sõrmejälg on: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Failinimi on juba olemas" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Saadi ebatäielik fail seadmest %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connecti käivitamine nurjus" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Privaatvõtmefaili salvestamine nurjus: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Privaatvõtmefaili salvestamine nurjus: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Sertifikaadifaili salvestamine nurjus: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Sertifikaadifaili salvestamine nurjus: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Saadi ebatäielik fail: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Sinu QCA paigalduses ei leitud RSA tuge. Kui sinu distributsioon pakub " -#~ "eraldi pakette QCA-ossl ja QCA-gnupg jaoks, kontrolli, kas need on ikka " -#~ "paigaldatud, ja proovi uuesti." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: selle seadme paardumist on juba soovitud" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Seadmega paardumine ei ole võimalik, sest seal töötab KDE Connecti vana " -#~ "versioon." - -#~ msgid "Already paired" -#~ msgstr "Juba paardunud" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Saadeti 1 fail" -#~ msgstr[1] "Saadeti %1 faili" - -#~ msgid "Progress" -#~ msgstr "Edenemine" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Saadetakse faili %1 (kokku %2)" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Saadi fail %1 / %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Lähtekoht" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Sihtkoht" - -#~ msgid "Error contacting device" -#~ msgstr "Tõrge seadmega ühenduse võtmisel" - -#~ msgid "Received incorrect key" -#~ msgstr "Saadi vigane võti" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-fileitemaction.po deleted file mode 100644 index 493512a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-29 21:13+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Saada KDE Connecti kaudu" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Saada seadmesse '%1' KDE Connecti kaudu" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-indicator.po deleted file mode 100644 index 9d6ef15..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2019-12-24 15:13+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Sirvi seadet" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Helista seadmele" - -#: deviceindicator.cpp:97 -#, fuzzy, kde-format -#| msgid "Send file" -msgid "Send a file/URL" -msgstr "Saada fail" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-sõnumid ..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Käivita käsk" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Lisa käsud" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Käivitamine" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Deemoni käivitamine" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Oodatakse D-Busi järel" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Ühendus D-Busiga nurjus\n" -" KDE Connect lõpetab töö" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd'd ei leitud" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Moodulite laadimine" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connecti indikaator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connecti indikaator" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016: Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Seadista ..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Paaristumissoovid" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Paaristu" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Lükka tagasi" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Välju" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Ühendatud on %1 seade" -msgstr[1] "Ühendatud on %1 seadet" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Aku puudub" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Aku: %1 (laeb)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Aku: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Seadmele \"%1\" saadetava faili valimine" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-interfaces.po deleted file mode 100644 index 16caa97..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-24 14:39+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "tõrge:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Seade on usaldusväärne ja ühendatud" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Seade ei ole usaldusväärne" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Seade on lahutatud" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-kcm.po deleted file mode 100644 index f952aac..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-kcm.po +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2019-11-19 23:54+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Saadaolevad pluginad" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Tõrge paardumisel: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(paardunud)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(paardumata)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(saabuv paardumissoov)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(sooviti paardumist)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Muuda" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salvesta" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Värskenda" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Seade" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(olek)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Nõustu" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Keeldu" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Soovi paardumist" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Eemalda paardumine" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Saada ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Seadet pole valitud.

Kui sul peaks olema " -"Androidiga seade, paigalda kindlasti KDE Connecti Androidi äpp (samuti " -"saadaval F-Droidis) ja see peaks loendisse ilmuma.

Kui siiski " -"tekib probleeme. pöördu abi järele KDE " -"Connecti kogukonna wikisse.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connecti seadistused" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connecti seadistusmoodul" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015: Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018: Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Seadet pole valitud." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Kui tekib probleeme, külasta abi saamiseks KDE Connecti kogukonna wikit.

" - -#~ msgid "(trusted)" -#~ msgstr "(usaldusväärne)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Kättesaamatud pluginad" - -#~ msgid "Plugins" -#~ msgstr "Pluginad" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-kded.po deleted file mode 100644 index 33fe039..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-kded.po +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2020-01-18 11:01+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "Paardumissoov seadmest %1" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Ava" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Nõustu" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Keeldu" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connecti deemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Olemasoleva protsessi asendamine" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-kio.po deleted file mode 100644 index 5ad44b3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-kio.po +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-19 23:41+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Seadmete tuvastamine..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Seadmega ühendumine..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Pole sellist seadet: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ei ole paardunud" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ei ole ühendatud" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 on ilma võrgufailisüsteemi pluginata" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ühendumine taustateenusega nurjus." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Seadme failisüsteemi ühendamine nurjus" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-nautilus-extension.po deleted file mode 100644 index a034846..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-29 21:12+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Saada seadmesse %s KDE Connecti kaudu" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Saada KDE Connecti kaudu" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-plugins.po deleted file mode 100644 index d888dc0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-plugins.po +++ /dev/null @@ -1,503 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019, 2020. -# Mihkel Tõnnov , 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2020-10-11 01:31+0200\n" -"Last-Translator: Mihkel Tõnnov \n" -"Language-Team: Estonian <>\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 20.08.1\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: aku on peaaegu tühi" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Aku täidetus on %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Avastamisvahendid" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Esitatav heli:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vali esitatav heli" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Vasta" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Saada" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialoog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Muusika peatamise plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Tingimus" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Peatamine kohe telefoni helimisel" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Peatamine alles kõnelemise ajal" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Toimingud" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Meediamängijate peatamine" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Süsteemne heli tummaks" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Meedia automaatne taastamine kõne lõpetamisel" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, fuzzy, kde-format -#| msgid "Shutdown" -msgid "Schedule a shutdown" -msgstr "Seiskamine" - -#: runcommand/runcommand_config.cpp:42 -#, fuzzy, kde-format -#| msgid "Shutdown" -msgid "Shutdown now" -msgstr "Seiskamine" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Passiivseisund" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Ekraani lukustamine" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Seiskamine" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Taaskäivitus" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimaalne heledus" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Ekraaniluku eemaldamine" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Kõigi seifide sulgemine" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Jõuga kõigi seifide sulgemine" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Näidiskäsud" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nimi" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Käsk" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Käsk" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "Näidiskäsud" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon on ühendatud" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Mustas nimekirjas" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Märguanderakenduse ni8mi." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Kas sünkroonida rakenduse märguanded?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulaaravaldis määramaks, milliseid märguandeid mitte saata.\n" -"Seda mustrit rakendatakse kokkuvõttele ja kui eespool on valitud, siis ka " -"märguannete põhitekstile." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Üldine" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Kas sünkroonida ainult märguanded ajaületuse väärtusega 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Ainult püsimärguanded" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Kas lisada märguannete sünkroonimisel kokkuvõttele märguande sisu?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Kaasa arvatud sisu" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Kas sünkroonida võimaluse korral märguanderakenduste ikoonid?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Ikoonide sünkroonimine" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Märguannete minimaalne olulisustase

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Ainult määratud olulisustasemega märguannete sünkroonimine" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimaalne olulisustase" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Rakendused" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Sshfs-i käivitamine nurjus" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs'i protsessi tabas krahh" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Tundmatu tõrge sshfs'is" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Tõrge failisüsteemi ligipääsul. sshfs lõpetas väljumiskoodiga %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Failisüsteemi ühendamine nurjus: seade ei reageeri" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP protokolli käitlemine nurjus. Andestust ebamugavuste pärast" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Kõik failid" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kaamera pildid" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 asukohas asendatakse konkreetse seadme nimega." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Jagamisplugina seadistused" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Vastuvõtmine" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Failide salvestamise asukoht:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Faili jagamine nurjus" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ei ole olemas" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "tundmatu number" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Sisenev kõne kontaktilt %1 " - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Vastamata kõne kontaktilt %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Summuta kõne" - -#~ msgid "Reply" -#~ msgstr "Vasta" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Telefoni kasutamine puutepadja ja klaviatuurina" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Tundmatu telefonisündmus: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS kontaktilt %1
%2" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-settings.po deleted file mode 100644 index 3800bda..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-23 10:53+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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.12.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connecti seadistused" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020: Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Seadistusmooduli argument" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-sms.po deleted file mode 100644 index 8ce8a91..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019, 2020. -# Mihkel Tõnnov , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2020-11-20 01:14+0100\n" -"Last-Translator: Mihkel Tõnnov \n" -"Language-Team: Estonian <>\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 20.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "qiilaq69@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Pilt" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-fail" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Sina: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connecti SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS-kiirsuhtlus" - -#: main.cpp:55 -#, fuzzy, kde-format -#| msgid "(C) 2018-2019, KDE Connect Team" -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2019: KDE Connecti meeskond" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seadme valimine" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Sõnumi saatmine" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "sõnum" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Ava vaikerakendusega" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopeeri sõnum" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopeeri valik" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ühtegi seadet pole saada" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Uusi sõnumeid ei saa saata ega vastu võtta, kuid võid sirvida varasemat " -"ajalugu" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Värskenda" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Saaja valimine" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Loobu" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Start new conversation" -msgid "Search or start a conversation" -msgstr "Alusta uut vestlust" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Alusta uut vestlust" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, fuzzy, kde-format -#| msgid "About..." -msgid "About" -msgstr "Teave ..." - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Heliklipp" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Saatmine nurjus" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Sõnumi mahupiirang ületati." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Sõnumi kirjutamine" - -#~ msgid "New" -#~ msgstr "Uus" - -#~ msgid "Filter..." -#~ msgstr "Filtreeri ..." - -#~ msgid "No matched results found : (" -#~ msgstr "Vasteid ei leitud :-(" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Toetamata sõnumitüüp)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Vastamine mitmiksõnumitele ei ole toetatud" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Laadi alla" diff --git a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-urlhandler.po deleted file mode 100644 index d67f91c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Marek Laane , 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-08 12:49+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Marek Laane" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "1" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connecti URL-ide käitleja" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017: Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Jagatav URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Seade, millele %1 helistada:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Seade, millel %1 avada:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Seade, millele SMS saata:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Seade, millele %1 saata:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 jagamine nurjus" diff --git a/extras/KF6/gear/kde-connect/b/po/et/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/et/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 7dd4c38..0000000 --- a/extras/KF6/gear/kde-connect/b/po/et/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Marek Laane , 2016, 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2020-03-16 18:34+0200\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \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" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% laetakse" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Teave puudub" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Failiülekanne" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Lohista fail ülekandmiseks oma telefoni." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Palun vali fail" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Jaga faili" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Helista minu telefonile" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Sirvi seda seadet" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-sõnumid" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Kaugklaviatuur" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Märguanded:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Kõigi märguannete tühistamine" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Vasta" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Tühista" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Käivita käsk" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Lisa käsk" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Paardunud seadmeid pole" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Paardunud seade pole kättesaadav" -msgstr[1] "Kõik paardunud seadmed on kättesaamatud" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Paigalda oma Androidi seadmele KDE Connect, et pääseda ligi Plasmale!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Paarita seade ..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Paigalda Google Playst" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Paigalda F-Droidist" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connecti seadistused..." - -#~ msgid "Configure..." -#~ msgstr "Seadista ..." - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Aku" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Laadimisel: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Mahalaadimisel: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-app.po deleted file mode 100644 index a135e41..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-app.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation for kdeconnect-app.po to Euskara/Basque (eu). -# Copyright (C) 2020-2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2023, 2024 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Iñigo Salvador Azurmendi , 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-23 22:57+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Arduraduna" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Iñigo Salvador Azurmendi" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xalba@ni.eus" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Partekatzeko URLa" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desparekatu" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Bidali Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Pluginen ezarpenak" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimedia agintea" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Urrutiko sarrerakoa" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Aurkezpenetarako urruneko agintea" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Giltzatu" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Giltzapetik askatu" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Aurkitu nire gailua" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Exekutatu komandoa" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Bidali arbela" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partekatu fitxategia" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Bolumenaren agintea" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Gailu hau ez dago parekatuta" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Parekatu" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Parekatzea eskatu da" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Onartu" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Errefuxatu" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Gailu hau ez da irisgarria" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Mesedez aukeratu fitxategi bat" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Gailuak" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Oroitua" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Erabilgarria" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Konektatua" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Ez da gailurik aurkitu" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Aurkitu gailuak..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Ezarpenak" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Urruneko agintea" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Sakatu %1 edo saguaren ezker eta eskuin botoiak aldi berean giltzapetik " -"askatzeko" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimedia aginteak" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ez dago jotzaile erabilgarririk" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configuratu plugina" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Gaitu pantaila-betea" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editatu komandoak" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Komandoak editatu ditzakezu konektatutako gailuan" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ez da komandorik definitu" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Ezarpenak" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Gailuaren izena" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect-eri buruz" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDEri buruz" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-cli.po deleted file mode 100644 index d7d745d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-cli.po +++ /dev/null @@ -1,343 +0,0 @@ -# Translation for kdeconnect-cli.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna . -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-29 14:29+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Osoitz Elkorobarrutia,Gontzal M. Pujana" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "oelkoro@gmail.com,gontzalpujana@protonmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect CLI tresna" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Zerrendatu gailu guztiak" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Zerrendatu gailu erabilgarriak (parekatuak eta irisgarriak)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Scriptak errazteko, --list-devices edo --list-available gailuen id-ak " -"besterik ez dituzte inprimatuko" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Scriptak errazteko, --list-devices edo --list-available gailuen izenak " -"besterik ez dituzte inprimatuko" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Scriptak errazteko, --list-devices edo --list-available gailuen id eta " -"izenak besterik ez dituzte inprimatuko" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Bilatu gailuak sarean eta birsortu konexioak" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Eskatu adierazitako gailuarekin parekatzea" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Aurkitu adierazitako gailua bere dei-doinua joaz." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Gelditu adierazitako gailuarekin parekatzea" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Adierazitako gailuari ping bat bidaltzen dio" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Ping baten berdina, baina ikusiko den mezua idatzi dezakezu" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mezua" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Uneko arbela adierazitako gailura bidaltzen du" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Partekatu fitxategi/URL bat adierazitako gailu batekin" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Partekatu testua adierazitako gailuarekin" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Erakutsi jakinarazpenak adierazitako gailu batean" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Blokeatu adierazitako gailua" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desblokeatu adierazitako gailua" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS bat bidaltzen du. Hartzaile bat behar du" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Mezua bidaltzeko telefono zenbakia" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefono zenbakia" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Mezuarekin batera eranskinak bidaltzeko URLak (hainbat aldiz pasa daiteke)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "fitxategien URLak" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Gailuaren IDa" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Gailuaren izena" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Jaso adierazitako gailuari buruzko zifratze informazioa" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Zerrendatu urruneko gailuak eta beraien IDak" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Agindu bat exekutatzen du ID bidez" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Gakoak adierazitako gailura bidaltzen ditu" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Bistaratu gailu honen IDa eta irten" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(parekatua eta atzigarria)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(atzigarria)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(parekatua)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "gailu 1 aurkitu da" -msgstr[1] "%1 gailu aurkitu dira" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Ez da gailurik aurkitu" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(bereizita)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ez da gailurik zehaztu: Erabili -d edo -n gailu bat " -"zehazteko. \n" -"Gailu IDak eta izenak aurki daitezke \"kdeconnect-cli -l\" erabiliz.\n" -"Ikusi laguntza osoa --help aukera erabiliz." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 partekatuta" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Partekatutako testua: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1 blokeatzea eskatu da" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1 desblokeatzea eskatu da." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "gailuaren zain..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Ez da gailua aurkitu" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Dagoeneko parekatua" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Parekatzea eskatu da" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Dagoeneko desparekatua" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Desparekatua" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"errorea: SMSaren jasotzailea zehaztu behar duzu --destination pasatuz" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ez dago ezer egiteko" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Ireki konektatutako gailuaren kamera eta transferitu argazkia" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Mesedez adierazi fitxategi-izen bat argazkirako" - -#~ msgid "No device specified" -#~ msgstr "Ez da gailurik zehaztu" - -#~ msgid "Device does not exist" -#~ msgstr "Gailua ez dago" - -#~ msgid "Couldn't share %1" -#~ msgstr "Ezin izan da %1 partekatu" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-core.po deleted file mode 100644 index 0b85f94..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-core.po +++ /dev/null @@ -1,184 +0,0 @@ -# Translation for kdeconnect-core.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna . -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 19:59+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ezin izan du ataka erabilgarri bat aurkitu" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1(r)i paketea bidaltzea huts egin du" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1(r)i bidaltzen" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fitxategia" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Beste kideak utzita" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: dagoeneko parekatuta" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Gailua ez dago eskuragarri" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Gailua ez dago eskuragarri" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Erabiltzaileak bertan behera utzi du" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Denbora-muga agortu da" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Fitxategia jasotzen" -msgstr[1] "Fitxategiak jasotzen" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Sorburua" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Jomuga" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Zure gailuaren ziurtagiriaren SHA256 hatz-marka hau da: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Urruneko gailuaren ziurtagiriaren SHA256 hatz-marka hau da: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Fitxategi-izena badago aurretik" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Osatu gabeko fitxategia jaso da hemendik: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect-ek huts egin du abiatzean" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Ezin izan du gako pribatua sortu." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ezin izan da gako pribatuaren fitxategia gorde: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Ezin izan du gailuaren ziurtagiria sortu." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ezin izan da ziurtagiriaren fitxategia gorde: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Osatu gabeko fitxategia jaso da: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Ezin izan da RSA euskarria aurkitu zure QCA instalazioan. Zure banaketak " -#~ "QCA-ossl eta QCA-gnupg euskarrirako pakete bereiziak baditu, egiaztatu " -#~ "instalatuta dituzula eta saiatu berriro." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Parekatzea eskatu da dagoeneko gailu honentzat" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Gailu hau ezin da parekatu KDE Connect-en bertsio zahar bar darabilelako." - -#~ msgid "Already paired" -#~ msgstr "Dagoeneko parekatua" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Fitxategi 1 bidali da" -#~ msgstr[1] "%1 fitxategi bidali dira" - -#~ msgid "Progress" -#~ msgstr "Aurrerapena" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "%1/%2 fitxategia bidaltzen" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "%1/%2 fitxategia jasotzen" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Hemendik:" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Hona: " diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-fileitemaction.po deleted file mode 100644 index 6f4b0c9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Euskara/Basque (eu). -# Copyright (C) 2019, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Thadah Denyse , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-12 20:08+0100\n" -"Last-Translator: Thadah Denyse \n" -"Language-Team: Basque \n" -"Language: eu\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.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Bidali KDE Connecten bidez" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Bidali '%1'(e)ra KDE Connecten bidez" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-indicator.po deleted file mode 100644 index b31c377..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-indicator.po +++ /dev/null @@ -1,192 +0,0 @@ -# Translation for kdeconnect-indicator.po to Euskara/Basque (eu). -# Copyright (C) 2020-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduan . -# -# Translators: -# Iñigo Salvador Azurmendi , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 18:12+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Iñigo Salvador Azurmendi" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xalba@ni.eus" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Arakatu gailua" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Bidali arbela" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Gailuan jo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Bidali fitxategi/URL bat" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS mezuak..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Exekutatu komandoa" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Gehitu komandoak" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Abiaraztea" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Daimona abiaraztea" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus'en zain" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Ezin konektatu DBus-era konektatu\n" -"KDE Connect amaitu egingo da" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Ezin da aurkitu kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Moduluak zamatzen" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect adierazlea" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect adierazle tresna" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Konfiguratu..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Parekatzeko eskaerak" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Parekatu" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Errefusatu" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Irten" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Gailu %1 konektatuta" -msgstr[1] "%1 gailu konektatuta" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Bateria gabe" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %%1 (zamatzen)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %%1" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ez dago mugikorreko konektagarritasunik" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%%2" - -#~ msgid "Get a photo" -#~ msgstr "Eskuratu argazki bat" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Aukeratu '%1'era bidali beharreko fitxategia" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-interfaces.po deleted file mode 100644 index eeb7ebe..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-interfaces.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Euskara/Basque (eu). -# Copyright (C) 2020, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Iñigo Salvador Azurmendi , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-09 20:45+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.12.2\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "errorea:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Gailuak konfiantza du eta konektatuta dago" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Gailuak ez du konfiantzarik" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Gailua deskonektatuta dago" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-kcm.po deleted file mode 100644 index 680b388..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-kcm.po +++ /dev/null @@ -1,201 +0,0 @@ -# Translation for kdeconnect-kcm.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2023 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-06 10:30+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Osoitz Elkorobarrutia,Gontzal M. Pujana" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "oelkoro@gmail.com,gontzalpujana@protonmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Gakoa: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugin eskuragarriak" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Errorea parekatzen saiatzean: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(parekatuta)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ez parekatuta)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(parekatze-eskaria jaso da)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(parekatzea eskatu da)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editatu" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gorde" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Freskatu" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Gailua" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(egoera)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Utzi" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Onartu" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Ukatu" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Eskatu parekatzea" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desparekatu" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Bidali Ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ez da gailurik aukeratu.

Android gailu bat " -"baduzu, instalatu KDE Connect Android app (F-Droid bidez ere eskuragarri) eta " -"zerrendan agertu beharko litzateke.

Arazorik baduzu, bisitatu KDE Connect Community wikia laguntza lortzeko.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect ezarpenak" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect ezarpenen modulua" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Ez da gailurik hautatu." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Arazoak badituzu, begiratu KDE Connect komunitatearen wikia laguntzarako.

" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-kded.po deleted file mode 100644 index 2c18219..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-kded.po +++ /dev/null @@ -1,81 +0,0 @@ -# Translation for kdeconnect-kded.po to Euskara/Basque (eu). -# Copyright (C) 2017, Free Software Foundation, Inc. -# Copyright (C) 2019-2022, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna . -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-07-30 23:32+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Osoitz Elkorobarrutia,Gontzal M. Pujana" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "oelkoro@gmail.com,gontzalpujana@protonmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Parekatzeko eskaria %1(e)tik\n" -"Gakoa: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Ireki" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Onartu" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Errefuxatu" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ikusi gakoa" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect daimona" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Ordeztu existitzen den instantzia bat" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Abiarazi D-Bus daimon pribatu bat «kdeconnectd»rekin (macOS probatarako " -"bakarrik)" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-kio.po deleted file mode 100644 index b2fcf96..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-kio.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of kdeconnect-kio.po to Euskara/Basque (eu). -# Copyright (C) 2017, Free Software Foundation, Inc. -# Copyright (C) 2019, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Osoitz , 2017. -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-16 07:46+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Gailuak zerrendatzen..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Gailua atzitzen..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ed dago horrelako gailurik: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ez dago parekatuta" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ez dago konektatuta" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ez du urruneko fitxategi-sistema pluginik" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ezin izan da atzeko planoko zerbitzuarekin kontaktatu" - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Ezin izan da gailuaren fitxategi-sistema muntatu" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-nautilus-extension.po deleted file mode 100644 index d40a9be..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Euskara/Basque (eu). -# Copyright (C) 2019, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Thadah Denyse , 2019. -# Iñigo Salvador Azurmendi , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-11-16 07:59+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Bidali %s(e)ra KDE Connect bidez" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Bidali KDE Connect bidez" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-plugins.po deleted file mode 100644 index 92b6707..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-plugins.po +++ /dev/null @@ -1,512 +0,0 @@ -# Translation for kdeconnect-plugins.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Osoitz , 2017. -# Iñigo Salvador Azurmendi , 2017, 2019, 2020, 2021, 2022, 2023. -# Thadah Denyse , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 08:40+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Bateria baxu" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria maila %%1" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Arbeleko plugina" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sinkronizatze automatikoa" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automatikoki partekatu gailu honetako arbela" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Pasahitzak barne (pasahitz kudeatzaileek zehaztu bezala)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Discovery baliagarritasunak" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Jo beharreko soinua:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Aukeratu jo beharreko soinua" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Urruneko giltzatze arrakastatsua" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Urruneko giltzatzeak huts egin du" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Uneko jotzailea" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Erantzun" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Erantzun %1(e)ri..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Bidali" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Elkarrizketa-koadroa" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Eten musikaren plugina" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Baldintza" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Eten telefono deiak jo bezain laster" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Eten soilik hitz egin bitartean" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Ekintzak" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Eten euskarri jotzaileak" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Isilarazi sistemako soinua" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Berrekin multimedia automatikoki deia amaitzen denean" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Itzaltze bat programatu" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Itzali orain" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Bertan behera utzi azken itzaltzea" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Berrabiatze bat programatu" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Eseki" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Giltzatu pantaila" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Esan Kaixo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Itzali" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Berrabiarazi" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Distira maximoa" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Giltzatik askatu pantaila" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Itxi kutxa-gotor guztiak" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Behartu kutxa-gotor guztiak ixtera" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Komandoen adibideak" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Esportatu" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Inportatu" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Izena" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komandoa" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Esportatu aginduak" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Inportatu aginduak" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonoa konektatuta dago" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Zerrenda beltzean" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Jakinarazteko aplikazio baten izena." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinkronizatu aplikazio baten jakinarazpenak?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Zein jakinarazpen ez bidali definitzen duen adierazpen erregularra.\n" -"Eredu hau laburpenari ezartzen zaio, goian hautatuz gero, jakinarazpenen " -"gorputzari." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Orokorra" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinkronizatu soilik denbora-muga 0 duten jakinarazpenak?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Jakinarazpen iraunkorrak soilik" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Erantsi jakinarazpenaren gorputza laburpenera jakinarazpenak sinkronizatzean?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Barneratu gorputza" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinkronizatu jakinarazpen aplikazioen ikonoak ahal izanez gero?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinkronizatu ikonoak" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Jakinarazpenen gutxieneko larritasun maila

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" -"Sinkronizatu soilik adierazitako larritasun maila duten jakinarazpenak." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Gutxieneko larritasun maila" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikazioak" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Huts egin du «sshfs» abiatzea" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs prozesua kraskatu da" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Errore ezezaguna «sshfs»en" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Errorea fitxategi-sistema atzitzean. «sshfs» %0 ixte kodearekin amaitu da" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Huts egin du fitxategi-sistema muntatzea: gailuak ez du erantzuten" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Ezin da SFTP protokoloa kudeatu. Barkatu eragozpenak" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Fitxategi guztiak" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerako irudiak" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "bide-izeneko %1 gailu-izen jakin batekin ordeztuko da." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Partekatu pluginaren ezarpenak" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Jasotzen" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Gorde fitxategiak hemen:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1(e)tik partekatutako testua arbelera kopiatu du" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Ireki testu-editorean" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Ireki esteka" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Ezin izan da fitxategia partekatu" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ez da existitzen" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "kopuru ezezaguna" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Sarrerako deia, %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Galdutako deia, %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Isilarazi deia" - -#~ msgid "Reply" -#~ msgstr "Erantzun" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Edukiak beste gailuei partekatuta" - -#~ msgid "Anything else" -#~ msgstr "Beste edozer" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Erabili zure telefonoa ukimen-sagua eta teklatu gisa" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Telefonia-gertaera ezezaguna: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS: %1
%2" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-settings.po deleted file mode 100644 index 5843abd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of kdeconnect-settings.po to Euskara/Basque (eu). -# Copyright (C) 2020, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Iñigo Salvador Azurmendi , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 09:58+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Iñigo Salvador Azurmendi" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xalba@euskalnet.net" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect ezarpenak" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Konfiguratzeko moduluaren argumentuak" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-sms.po deleted file mode 100644 index 529cbfe..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-sms.po +++ /dev/null @@ -1,243 +0,0 @@ -# Translation for kdeconnect-sms.po to Euskara/Basque (eu). -# Copyright (C) 2020-2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2024 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Iñigo Salvador Azurmendi , 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 10:41+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Iñigo Salvador Azurmendi" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "xalba@ni.eus" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Irudia" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Bideoa" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 fitxategia" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Zu: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS bat-bateko mezularitza" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect taldea" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Hautatu gailu bat" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "IDa" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Bidali mezu bat" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mezua" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Ireki lehenetsitakoarekin" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopiatu mezua" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopiatu hautapena" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ez dago gailu erabilgarririk" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Ezin da mezu berririk bidali edo jaso, baino cacheko edukia araka dezakezu" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Gailuko elkarrizketak zamatzen. Denbora luzea badarama, mesedez, esnatu zure " -"gailua eta ondoren sakatu freskatu." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Argibidea: Zure gailua entxufatzen baduzu, ez litzateke lo arin moduan sartu " -"behar eta azkar zamatu beharko luke." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Freskatu" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Aukeratu hartzailea" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Utzi" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Bilatu edo abiatu elkarrizketa bat" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Abiatu elkarrizketa berria" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Ez dago bat datorrenik" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Gailuak" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Honi buruz" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio klipa" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Bidaltzea huts egin du" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Mezuen gehienezko neurria gainditu da." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Idatzi mezua" - -#~ msgid "New" -#~ msgstr "Berria" - -#~ msgid "Filter..." -#~ msgstr "Iragazi..." - -#~ msgid "No matched results found : (" -#~ msgstr "Ez da bat datorren emaitzarik aurkitu :(" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Onartzen ez den mezu mota)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Hartzaile-aniztuneko mezuei erantzutea ez da onartzen" - -#~ msgid "Spoiler" -#~ msgstr "Errebelazioa" - -#~ msgid "Download" -#~ msgstr "Zama-jaitsi" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-urlhandler.po deleted file mode 100644 index fa3eafd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/kdeconnect-urlhandler.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation for kdeconnect-urlhandler.po to Euskara/Basque (eu). -# Copyright (C) 2017-2021, This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuaren arduraduna . -# -# Translators: -# Osoitz , 2017. -# Iñigo Salvador Azurmendi , 2017, 2019, 2020, 2021, 2022. -# Thadah Denyse , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 06:22+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Osoitz Elkorobarrutia,Gontzal M. Pujana" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "oelkoro@gmail.com,gontzalpujana@protonmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Hautatu gailua:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Bidali URLa" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Bidali fitxategia" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Ireki parekoaren gailuan" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect-en URL-kudeatzailea" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Partekatzeko URLa" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Hautatu gailu bat" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "IDa" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Sartu URLa hemen" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Sartu fitxategiaren kokalekua hemen" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1(r)i deitzeko gailua:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1 irekitzeko gailua:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS bat bidaltzeko gailua:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 bidaltzeko gailua:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ezin izan da %1 partekatu" diff --git a/extras/KF6/gear/kde-connect/b/po/eu/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/eu/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index c48fb00..0000000 --- a/extras/KF6/gear/kde-connect/b/po/eu/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,210 +0,0 @@ -# Translation for plasma_applet_org.kde.kdeconnect.po to Euskara/Basque (eu). -# Copyright (C) 2017-2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# KDE euskaratzeko proiektuko arduraduna . -# -# Translators: -# Iñigo Salvador Azurmendi , 2017, 2019, 2020, 2021, 2022, 2023. -# Thadah Denyse , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-29 14:31+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\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 23.04.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%%1 kargatzen" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%%1" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Informaziorik ez" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Ezezaguna" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Seinalerik ez" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Fitxategi transferentzia" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Jaregin fitxategi bat zure telefonora transferitzeko." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Alegiazko pantaila" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%%1" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Mesedez aukeratu fitxategi bat" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partekatu fitxategia" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Bidali arbela" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Jo nire telefonoaren dei-doinua" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Arakatu gailu hau" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS mezuak" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Urruneko teklatua" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Jakinarazpenak:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Baztertu jakinarazpen guztiak" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Erantzun" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Baztertu" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Utzi" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Erantzun %1(e)ri..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Bidali" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Exekutatu komandoa" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Gehitu komandoa" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ez dago parekatutako gailurik" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Parekatutako gailua ez dago eskuragarri" -msgstr[1] "Parekatutako gailua guztiak ez daude eskuragarri" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Instalatu KDE Connect zure Android gailuan Plasmarekin integratzeko!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Parekatu gailu bat..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalatu Google Playtik" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalatu F-Droidetik" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect-en ezarpenak..." - -#~ msgid "Save As" -#~ msgstr "Gorde honela" - -#~ msgid "Take a photo" -#~ msgstr "Atera argazki bat" - -#~ msgid "Configure..." -#~ msgstr "Konfiguratu..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Bateria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Kargatzen: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Deskargatzen: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-app.po deleted file mode 100644 index d0e333b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-09-26 10:45+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Ylläpitäjä" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Jaettava verkko-osoite" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Pura paritus" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Lähetä ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Liitännäisten asetukset" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimediaohjain" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Etäsyöte" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Esityskaukosäädin" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lukitse" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Poista lukitus" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Etsi laite" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Suorita komento" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Lähetä leikepöytä" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Jaa tiedosto" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Äänenvoimakkuuden säätö" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Laitetta ei ole kytketty pariksi" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Parita" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Paritusta pyydetään" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Hyväksy" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Hylkää" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Laitetta ei tavoiteta" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Valitse tiedosto" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Laitteet" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Muistettu" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Saatavilla" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Yhdistetty" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Laitteita ei löytynyt" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Etsi laitteita…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Asetukset" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Kaukosäädin" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Avaa lukitus painamalla %1 tai yhtä aikaa vasenta ja oikeaa hiiripainiketta" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimediaohjaimet" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ei toisto-ohjelmia" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 – %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Käytä koko näyttöä" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Muokkaa komentoja" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Voit muokata komentoja yhdistetyssä laitteessa" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Komentoja ei ole määritetty" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Asetukset" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Laitenimi" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Tietoa KDE Connectista" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Tietoa KDE:sta" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-cli.po deleted file mode 100644 index 353b7dc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-cli.po +++ /dev/null @@ -1,350 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2018, 2019, 2020, 2023. -# Lasse Liehu , 2014, 2015, 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-27 17:49+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen,Lasse Liehu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org,lasse.liehu@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connectin komentorivityökalu" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Luettele kaikki laitteet" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" -"Luettele käytettävissä olevat (pariksi kytketyt ja tavoitettavissa olevat) " -"laitteet" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"--list-devices tai --list-available tulostaa vain laitteiden tunnisteet " -"(skriptaamisen helpottamiseksi)" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Aseta --list-devices tai --list-available tulostamaan vain laitenimet " -"(skriptaamisen helpottamiseksi)" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Aseta --list-devices tai --list-available tulostamaan vain laitetunnisteet " -"ja -nimet (skriptaamisen helpottamiseksi)" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Etsi laitteita verkosta ja yhdistä uudelleen" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Pyydä pariksi kytkemistä annettuun laitteeseen" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Löydä annettu laite laittamalla se soimaan." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Lopeta annetun laitteen kytkeminen pariksi" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Lähettää tiedustelupaketin annetulle laitteelle" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Kuten tiedustelupaketti (ping), mutta voit asettaa näytetyn viestin" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "viesti" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Lähettää annetulle laitteelle nykyisen leikepöydän" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Jaa tiedosto tai verkko-osoite annetulle laitteelle" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Jaa tekstiä annettuun laitteeseen" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Näytä ilmoitukset annetulla laitteella" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lukitse määritetty laite" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Avaa määritetyn laitteen lukitus" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Lähettää tekstiviestin. Vaatii kohteen" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Puhelinnumero, johon viesti lähetetään" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "puhelinnumero" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Viestin liitteinä lähetettävien tiedostojen verkko-osoitteet (voi antaa " -"useamman kerran)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "tiedostojen verkko-osoitteet" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Laitteen tunniste" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Laitteen nimi" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Näytä salaustiedot laitteesta" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Luettelee etäkomennot ja niiden tunnisteet" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Suorittaa etäkomennon tunnisteen perusteella" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Lähettää näppäimet annetulle laitteelle" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Näyttää tämän laitteen tunnisteen ja lopettaa" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(kytketty pariksi ja tavoitettavissa)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(tavoitettavissa)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(kytketty pariksi)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 laite löytyi" -msgstr[1] "%1 laitetta löytyi" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Laitteita ei löytynyt" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ei kytketty pariksi)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Laitetta ei ole määritetty: määritä se joko -d tai -n " -".\n" -"Laitetunnisteet ja -nimet löytää komennolla ”kdeconnect-cli -l” \n" -"Koko ohjeen saa valitsimella --help" - -# *** TARKISTA: Vai ”joku jakoi %1:n”? -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Jaettu %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Jaettu teksti: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Pyysi lukitsemaan laitteen %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Pyysi avaamaan laitteen %1 lukituksen." - -# skip-rule: orthography-three-dots-in-msgstr -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "odotetaan laitetta..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Laitetta ei löytynyt" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "On jo kytketty pariksi" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Paripyyntö" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Ei ole vielä kytketty pariksi" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Laitepari poistettu" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"virhe: tekstiviestin vastaanottaja tulisi asettaa --destination " -" -valitsimella" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ei mitään tehtävää" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Avaa kytketyn laitteen kamera ja siirrä kuva" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Anna valokuvan tiedostonimi" - -#~ msgid "No device specified" -#~ msgstr "Laitetta ei määritetty" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Tiedostoa ei löydy: %1" - -#~ msgid "Sent %1" -#~ msgstr "Lähetetty %1" - -#~ msgid "Device does not exist" -#~ msgstr "Laitetta ei ole olemassa" - -#~ msgid "Couldn't share %1" -#~ msgstr "Ei voida jakaa: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-core.po deleted file mode 100644 index 6891c38..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-core.po +++ /dev/null @@ -1,209 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2018, 2019, 2020, 2021, 2023. -# Lasse Liehu , 2014, 2015, 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-26 17:59+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Käytettävissä olevaa porttia ei löydetty" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Paketin lähetys kohteeseen %1 epäonnistui" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Lähetetään kohteeseen %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Tiedosto" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Vertaiskäyttäjä perui" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Pari on jo muodostettu" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: laite tavoittamattomissa" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Laite tavoittamattomissa" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Käyttäjä perui" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Aikakatkaisu" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Vastaanotetaan tiedostoa" -msgstr[1] "Vastaanotetaan tiedostoja" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Lähde" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Kohde" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Laitteen varmenteen SHA256-sormenjälki on: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Etälaitteen varmenteen SHA256-sormenjälki on: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Tiedostonimi on jo olemassa" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Vastaanotettiin epätäydellinen lähettäjältä: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connectin käynnistyminen epäonnistui" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Ei voitu luoda yksityistä avainta." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ei voitu tallentaa yksityisen avaimen tiedostoa: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Ei voitu luoda laitevarmennetta." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ei voitu tallentaa vamennetiedostoa: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Vastaanotettiin epätäydellinen tiedosto: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "QCA-asennuksestasi ei löytynyt RSA-tukea. Jos jakelusi tarjoaa erilliset " -#~ "QCA-ossl- ja QCA-gnupg-paketit, tarkista, että ne on asennettu, ja yritä " -#~ "uudelleen." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Tälle laitteelle on jo pyydetty paria" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Tätä laitetta ei voi yhdistää pariksi, koska se käyttää vanhaa versiota " -#~ "KDE Connectista." - -#~ msgid "Already paired" -#~ msgstr "Pari on jo muodostettu" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Lähetettiin 1 tiedosto" -#~ msgstr[1] "Lähetettiin %1 tiedostoa" - -#~ msgid "Progress" -#~ msgstr "Edistyminen" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Lähetetään tiedostoa %1 / %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Vastaanotetaan tiedostoa %1 / %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Vastaanotetaan tiedostoa KDE Connectilla" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Lähde" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Kohde" - -#~ msgid "Finished sending to %1" -#~ msgstr "Lähetys kohteeseen %1 valmis" - -#~ msgid "Error contacting device" -#~ msgstr "Virhe yhdistettäessä laitteeseen" - -#~ msgid "Received incorrect key" -#~ msgstr "Vastaanotettiin väärä avain" - -#~ msgid "Pairing request from %1" -#~ msgstr "Paripyyntö laitteelta %1" - -#~ msgid "Accept" -#~ msgstr "Hyväksy" - -#~ msgid "Reject" -#~ msgstr "Hylkää" - -#~ msgid "Incoming file exists" -#~ msgstr "Saapuva tiedosto on jo olemassa" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-fileitemaction.po deleted file mode 100644 index 9e5d25b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-15 16:39+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Lähetä KDE Connectilla" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Lähetä KDE Connectilla kohteeseen ”%1”" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-indicator.po deleted file mode 100644 index b68c66c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-26 17:59+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Selaa laitetta" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Lähetä leikepöytä" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Soita laitteeseen" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Lähetä tiedosto/verkko-osoite" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Tekstiviestit…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Suorita komento" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Lisää komentoja" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Käynnistetään" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Käynnistetään palvelua" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Odotetaan D-Busia" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"DBusiin ei voi yhdistää\n" -"KDE Connect lopetetaan silti" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd:tä ei löydy" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Ladataan moduuleja" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect -osoitin" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect -osoitintyökalu" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Asetukset…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Parituspyynnöt" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Parita" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Hylkää" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Lopeta" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 laite kytketty" -msgstr[1] "%1 laitetta kytketty" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Ei akkua" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akku: %1 % (latautuu)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akku: %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ei mobiiliyhteyttä" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2 %" - -#~ msgid "Get a photo" -#~ msgstr "Ota kuva" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Valitse laitteeseen ”%1” lähetettävä tiedosto" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-interfaces.po deleted file mode 100644 index 5b55423..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-02 19:43+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "virhe: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Laite on luotettu ja kytketty" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Laite ei ole luotettu" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Laiteyhteys katkaistu" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-kcm.po deleted file mode 100644 index d8948c5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-kcm.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2018, 2019, 2020, 2022, 2023, 2024. -# Lasse Liehu , 2014, 2015, 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-03-20 18:15+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen,Lasse Liehu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org,lasse.liehu@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Avain: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Saatavilla olevat liitännäiset" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Virhe yritettäessä kytkeä pariksi: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(kytketty pariksi)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(pariton)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(saapuva parituspyyntö)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(paritusta pyydetty)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Muokkaa" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Tallenna" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Päivitä" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Laite" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "Tila" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Peru" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Hyväksy" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Hylkää" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Pyydä paria" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Poista laitepari" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Lähetä tiedustelupaketti" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Laitetta ei ole valittu.

Jos sinulla on Android-" -"laite, asenna KDE Connect Android -sovellus (saatavilla myös F-Droidista), minkä jälkeen sen pitäisi näkyä luettelossa.

Jos esiintyy " -"ongelmia, etsi apua
KDE Connect Community " -"wikistä.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connectin asetukset" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connectin asetusosio" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Laitetta ei ole valittu." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Jos sinulla on ongelmia, voit katsoa, onko KDE Connectin Community wiki -artikkelista apua." -#~ "

" - -#~ msgid "(trusted)" -#~ msgstr "(luotettu)" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "Saatavilla olevat liitännäiset" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Liitännäiset, joita laite ei tue" - -#~ msgid "Plugins" -#~ msgstr "Liitännäiset" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-kded.po deleted file mode 100644 index c369a5e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-kded.po +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2019, 2020, 2021, 2022, 2024. -# Lasse Liehu , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-01-29 17:52+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Parituspyyntö laitteelta %1\n" -"Avain: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Avaa" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Hyväksy" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Hylkää" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Näytä avain" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect -palvelu" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Korvaa aiempi ilmentymä" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Käynnistä kdeconnectd:llä yksityityinen D-Bus-palvelu (vain macOS-" -"testitarkoituksiin)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Yhdistä laitteesi ja KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-kio.po deleted file mode 100644 index e7dae36..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-kio.po +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-15 16:51+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Luetellaan laitteita…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Otetaan yhteyttä laitteeseen…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Laitetta ei ole: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "Laitetta %0 ei ole kytketty pariksi" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "Ei yhteyttä laitteeseen %0" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "Laitteelta %0 puuttuu etätiedostojärjestelmäliitännäinen" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Taustapalveluun ei saatu yhteyttä." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Laitteen tiedostojärjestelmää ei voitu liittää" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Tommi Nieminen" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "translator@legisign.org" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-nautilus-extension.po deleted file mode 100644 index 42f28d0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-02 19:41+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Lähetä KDE Connectilla kohteeseen %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Lähetä KDE Connectilla" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-plugins.po deleted file mode 100644 index 5534a63..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-plugins.po +++ /dev/null @@ -1,541 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2014, 2018, 2019, 2020, 2021, 2022, 2023. -# Lasse Liehu , 2015, 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-26 10:45+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: akku vähissä" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akku tasolla %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Leikepöytäliitännäinen" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automaattinen tahdistus" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Jaa tämän laitteen leikepöytä automaattisesti" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Myös (salasanahallinnan sellaisiksi osoittamat) salasanat" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Hakutyökalut" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Soitettava ääni:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Valitse soitettava ääni" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Etälukitus onnistui" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Etälukitus epäonnistui" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Nykyinen soitin" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Vastaa" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Vastaa: %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Lähetä" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Valintaikkuna" - -# Kyse on liitännäisestä, joka keskeyttää musiikin toiston tietyn ehdon täyttyessä. -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Keskeytä musiikki -liitännäinen" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Ehto" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Keskeytä heti puhelimen soidessa" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Keskeytä vain puhuttaessa" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Toiminnot" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Keskeytä mediasoittimet" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Vaimenna järjestelmä-äänet" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Jatka automaattisesti mediaa puhelun päätyttyä" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Ajasta sammutus" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Sammuta nyt" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Peru viimeisin sammutus" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Ajasta uudelleenkäynnistys" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Valmiustila" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lukitse näyttö" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Sano hei" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Sammuta" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Käynnistä uudelleen" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Enimmäiskirkkaus" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Poista näytön lukitus" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Sulje kaikki holvit" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Pakota sulkemaan kaikki holvit" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Esimerkkikomentoja" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Vie" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Tuo" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nimi" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komento" - -# *** TARKISTA: Voisi olla myös ”vie komentoja”? -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Vientikomennot" - -# *** TARKISTA: Voisi olla myös ”tuo komentoja”? -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Tuontikomennot" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Puhelin on kytketty" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Estetty" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Ilmoittavan sovelluksen nimi." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synkronoidaanko sovelluksen ilmoitukset?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Säännöllinen lauseke, joka määrittää, mitä ilmoituksia ei pitäisi lähettää.\n" -"Lauseketta käytetään yhteenvedolle, ja jos sisällön sisällyttäminen on " -"valittu\n" -"yllä, myös ilmoitusten sisällölle." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Yleistä" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synkronoidaanko vain ilmoitukset, joiden aikakatkaisuarvo on 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Vain pysyvät ilmoitukset" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Lisätäänkö ilmoituksen sisältö yhteenvedon perään synkronoitaessa " -"ilmoituksia?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Sisällytä sisältö" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Synkronoidaanko ilmoituksia lähettävien sovellusten kuvakkeet mikäli " -"mahdollista?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synkronoi kuvakkeet" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Ilmoitusten vähimmäistärkeysaste

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synkronoi vain ilmoitukset, joiden tärkeysaste on vähintään annettu." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Vähimmäistärkeysaste" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Sovellukset" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs:n käynnistys epäonnistui" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-prosessi kaatui" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Tuntematon sshfs-virhe" - -# Tämä on kamala, keksikää parempi! -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Virhe pääsyssä tiedostojärjestelmään. sshfs päättyi virhekoodiin %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Tiedostojärjestelmän liittäminen epäonnistui: laite ei vastaa" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP-yhteyskäytäntöä ei voi käsitellä. Pahoittelut harmista" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Kaikki tiedostot" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerakuvat" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "Hakupolun %1 korvataan annetulla laitenimellä." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Jakoliitännäisen asetukset" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Vastaanottaa" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Tallenna tiedostot kohteeseen:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Laitteelta %1 jaettu teksti kopioitu leikepöydälle" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Avaa tekstimuokkaimeen" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Avaa linkki" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Tiedostoa ei voitu jakaa" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "Ei ole olemassa: %1" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "tuntematon numero" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Tuleva puhelu: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Vastaamaton puhelu: %1" - -# ”Mute call” ilmeisesti vaimentaa paraikaa soivan puhelimen soittoäänen väliaikaisesti. -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Vaimenna soitto" - -#~ msgid "Reply" -#~ msgstr "Vastaa" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Muille laitteille jaetut sisällöt" - -#~ msgid "Anything else" -#~ msgstr "Mikä tahansa muu" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Käytä puhelintasi kosketuslevynä ja näppäimistönä" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Tuntematon puhelintapahtuma: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "Tekstiviesti numerosta %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Siirto epäonnistui" - -#~ msgid "Transfer Finished" -#~ msgstr "Siirto valmis" - -#~ msgid "Error" -#~ msgstr "Virhe" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs:ää ei löydy hakupolusta" - -#~ msgid "Disconnect when idle" -#~ msgstr "Katkaise yhteys kun jouten" - -#~ msgid "Timeout:" -#~ msgstr "Aikakatkaisu:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Laite %1" - -#~ msgid "Open destination folder" -#~ msgstr "Avaa kohdekansio" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-settings.po deleted file mode 100644 index 5f58db6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-06-10 16:01+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connectin asetukset" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018–2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Asetusmoduulin parametrit" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-sms.po deleted file mode 100644 index 089ffc0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-sms.po +++ /dev/null @@ -1,239 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Tommi Nieminen , 2020, 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-09-06 16:49+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: KDE\n" -"Language: fi\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Kuva" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-tiedosto" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Sinä: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connectin tekstiviestit" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Tekstiviestipalvelu" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© 2018–2022, KDE Connect -työryhmä" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Valitse laite" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Lähetä viesti" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "viesti" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Avaa oletusohjelmaan" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopioi viesti" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopioi valinta" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ei laitteita käytettävissä" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Uusia viestejä ei voi lähettää tai vastaanottaa, mutta voit selata " -"välimuistin sisältöä" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Ladataan keskusteluja laitteelta. Jos tämä kestää pitkään, herätä laite ja " -"napsauta Virkistä." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Vinkki: Jos kytket laitteesi, sen ei tulisi mennä valmiustilaan vaan " -"latautua nopeasti." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Virkistä" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Valitse vastaanottaja" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Peru" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Etsi tai aloita keskustelu…" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Aloita uusi keskustelu" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Ei osumia" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Laitteet" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Tietoa" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Äänileike" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Lähettäminen epäonnistui" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Viestin enimmäiskoko ylitetty." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Luo viesti" - -#~ msgid "New" -#~ msgstr "Uusi" - -#~ msgid "Filter..." -#~ msgstr "Suodata…" - -#~ msgid "No matched results found : (" -#~ msgstr "Osumia ei löytynyt :(" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Ei-tuettu viestityyppi)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Useampikohteisiin viestiin vastaamista ei tueta" - -#~ msgid "Download" -#~ msgstr "Lataa" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-urlhandler.po deleted file mode 100644 index 99142c6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Tommi Nieminen , 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-03-05 17:32+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tommi Nieminen" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "translator@legisign.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Valitse laite:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Lähetä verkko-osoite" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Lähetä tiedosto" - -# *** TARKISTA: Onko peer-sanalle tässä kontekstissa vakiintunutta käännöstä? -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Avaa vertaislaitteella" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connectin verkko-osoitekäsittelijä" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Jaettava verkko-osoite" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Valitse laite" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Kirjoita tähän verkko-osoite" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Kirjoita tähän tiedoston sijainti" - -# *** TARKISTA: Onko %1 puhelinnumero? -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Laite, jolla numeroon %1 soitetaan:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Laite, johon %1 avataan:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Laite, jolla tekstiviesti lähetetään:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Laite, johon %1 lähetetään:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ei voitu jakaa: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/fi/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/fi/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 6fe1ef2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fi/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Lasse Liehu , 2015, 2016. -# Tommi Nieminen , 2018, 2019, 2020, 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-27 17:48+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Latautuu, %1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ei tietoja" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Tuntematon" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Ei kenttää" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Tiedostonsiirto" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Siirrä tiedosto puhelimeesi pudottamalla se." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuaalinäyttö" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Valitse tiedosto" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Jaa tiedosto" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Lähetä leikepöytä" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Soita puhelimeeni" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Selaa tätä laitetta" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Tekstiviestit" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Etänäppäimistö" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Ilmoitukset:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Hylkää kaikki ilmoitukset" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Vastaa" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Hylkää" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Peru" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Vastaa: %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Lähetä" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Suorita komento" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Lisää komento" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ei pariksi kytkettyjä laitteita" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Pariksi kytkettyä laitetta ei löydy" -msgstr[1] "Pariksi kytkettyjä laitteita ei löydy" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Yhdistä Android-laitteesi Plasman kanssa asentamalla siihen KDE Connect!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Kytke pariksi…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Asenna Google Playstä" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Asenna F-Droidista" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connectin asetukset…" - -#~ msgid "Save As" -#~ msgstr "Tallenna nimellä" - -#~ msgid "Take a photo" -#~ msgstr "Ota valokuva" - -#~ msgid "Configure..." -#~ msgstr "Asetukset…" - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Akku: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Jaa tekstiä" - -#~ msgid "Charging: %1%" -#~ msgstr "Latautuu: %1 %" - -#~ msgid "Discharging: %1%" -#~ msgstr "Purkautuu: %1 %" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-app.po deleted file mode 100644 index e1a6db9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023, 2024 Xavier Besnard -# Simon Depiets , 2020. -# Xavier Besnard , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-26 15:45+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDEConnect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mainteneur" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Simon Depiets, Xavier Besnard" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sdepiets@gmail.com, xavier.besnard@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL à partager" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Dissocier" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Envoyer un « ping »" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configuration des modules" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Contrôle multimédia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Saisie à distance" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Présentation à distance" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Verrouiller" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Déverrouiller" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trouver l'appareil" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Exécuter une commande" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Envoyer le presse-papier" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partager un fichier" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Contrôle du volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Ce périphérique n'est pas associé" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Associer" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Association demandée" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepter" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejeter" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Ce périphérique est injoignable" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Veuillez choisir un fichier" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Périphériques" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Mémorisé" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponible" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connecté" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Aucun périphérique trouvé" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trouver des périphériques..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuration" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Contrôle à distance" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Appuyez sur %1 ou sur les boutons gauche et droit de la souris en même temps " -"pour déverrouiller le système." - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Contrôles multimédia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Aucun lecteur disponible" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configurer un module externe" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activer le mode plein écran" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Modifier les commandes" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Vous pouvez modifier les commandes sur l'appareil connecté" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Aucune commande définie" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuration" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nom du périphérique" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "À propos de KDEConnect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "À propos de KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-cli.po deleted file mode 100644 index 69d746b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-cli.po +++ /dev/null @@ -1,359 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Sebastien Renard , 2014, 2015. -# Maxime Corteel , 2017. -# Simon Depiets , 2018, 2019, 2020. -# SPDX-FileCopyrightText: 2020, 2021, 2023, 2024 Xavier Besnard -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-26 16:43+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sébastien Renard, Maxime Corteel, Simon Depiets, Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"renard@kde.org, mcorteel@gmail.com, sdepiets@gmail.com, xavier.besnard@kde." -"org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Outil en ligne de commandes pour KDEConnect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Afficher tous les périphériques" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lister les périphériques (associés et joignables) disponibles :" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"N'afficher que les identifiants des périphériques avec --list-devices ou --" -"list-available pour faciliter l'utilisation dans un script" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"N'afficher que les noms des périphériques avec --list-devices ou --list-" -"available pour faciliter l'utilisation dans un script" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"N'afficher que les identifiants et les noms des périphériques avec --list-" -"devices ou --list-available pour faciliter l'utilisation dans un script" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" -"Chercher des périphériques sur le réseau et établir à nouveau les connexions" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Demander l'association avec le périphérique indiqué." - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Trouver le périphérique indiqué en le faisant sonner." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Mettre fin à l'association avec le périphérique indiqué." - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envoyer un ping au périphérique indiqué" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Identique au ping, mais avec un message personnalisé" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "message" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envoyer le presse-papier courant vers le périphérique indiqué" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Partager un fichier ou une « URL » avec le périphérique indiqué." - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Partager le texte avec le périphérique indiqué" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Afficher les notifications sur le périphérique indiqué" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Verrouiller le périphérique indiqué" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Déverrouiller le périphérique indiqué" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envoie un SMS. Nécessite une destination" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Numéro de téléphone auquel envoyer le message" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "numéro de téléphone" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Les « URL » des fichiers à envoyer comme pièces jointes avec le message " -"(peut être attachés plusieurs fois)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "« URL » des fichiers" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Identifiant du périphérique" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nom du périphérique." - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtenir les informations de chiffrement du périphérique indiqué" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Lister les commandes distantes et leurs identifiants" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Exécuter une commande distante par identifiant" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envoyer les clés au périphérique indiqué" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Afficher l'identifiant du périphérique et sortir" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(associé et joignable)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(joignable)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(associé)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 périphérique trouvé" -msgstr[1] "%1 périphériques trouvés" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Aucun périphérique trouvé" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(non associé)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Aucun périphérique n'a été renseigné. Veuillez utiliser l'option -d ou -n pour préciser un périphérique. \n" -"Les numéros et noms de périphériques sont consultables à l'aide de la " -"commande « kdeconnect-cli -l » \n" -"Affichez l'aide complète avec l'option --help." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Partagé %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texte partagé : %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Verrouillage demandé pour %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Déverrouillage demandé pour %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "en attente du périphérique..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Périphérique introuvable" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Déjà associé" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Association demandée" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Déjà non associé" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Dissocié" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"erreur : vous devez spécifier un destinataire du SMS en passant l'option --" -"destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Aucune action à effectuer" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "Ouvrir l'appareil photo du périphérique connecté et transférer la photo" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Veuillez spécifier un nom de fichier pour la photo" - -#~ msgid "No device specified" -#~ msgstr "Aucun périphérique indiqué" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Impossible de trouver le fichier : %1" - -#~ msgid "Sent %1" -#~ msgstr "%1 envoyé" - -#~ msgid "Device does not exist" -#~ msgstr "Le périphérique n'existe pas" - -#~ msgid "Couldn't share %1" -#~ msgstr "Impossible de partager %1" - -#~ msgid "error: " -#~ msgstr "erreur: " diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-core.po deleted file mode 100644 index ee8ca74..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-core.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Sebastien Renard , 2015. -# Maxime Corteel , 2017. -# Simon Depiets , 2018, 2019. -# SPDX-FileCopyrightText: 2020, 2021, 2023, 2024 Xavier Besnard -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-04-25 14:41+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Impossible de trouver un port disponible" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Impossible d'envoyer le paquet à %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Envoi vers %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fichier" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Annulé par l'autre périphérique" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1 : déjà associé" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1 : périphérique non accessible" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Périphérique non accessible" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Annulé par l'utilisateur" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Délai expiré" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Réception d'un fichier" -msgstr[1] "Réception de fichiers" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Source" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destination" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "L'empreinte « SHA256 » du certificat de votre appareil est : %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"L'empreinte « SHA256 » du certificat de votre appareil distant est : %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Fichier déjà présent" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Fichier incomplet reçu de : %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Impossible de démarrer KDEConnect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Impossible de générer la clé privée." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Impossible de stocker le fichier de clé privée : %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Impossible de générer le certificat du périphérique." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Impossible de stocker le fichier de certificat : %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Fichier incomplet reçu : %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Votre installation QCA ne prend pas en charge RSA. Si votre distribution " -#~ "propose des paquets distincts pour QCA-ossl et QCA-gnupg, vérifiez bien " -#~ "que les deux sont installés et essayez à nouveau." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1 : association déjà demandée pour ce périphérique" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Impossible d'associer ce périphérique car il utilise une ancienne version " -#~ "de KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Déjà associé" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 fichier envoyé" -#~ msgstr[1] "%1 fichiers envoyés" - -#~ msgid "Progress" -#~ msgstr "Avancement" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Envoi du fichier %1 sur %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Réception du fichier %1 sur %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Réception d'un fichier par KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Depuis" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Vers" - -#~ msgid "Finished sending to %1" -#~ msgstr "Envoi vers %1 terminé" - -#~ msgid "Error contacting device" -#~ msgstr "Erreur lors du contact du périphérique" - -#~ msgid "Received incorrect key" -#~ msgstr "Clé incorrecte reçue" - -#~ msgid "Pairing request from %1" -#~ msgstr "Demande d'appariement provenant de %1" - -#~ msgid "Accept" -#~ msgstr "Accepter" - -#~ msgid "Reject" -#~ msgstr "Rejeter" - -#~ msgid "Incoming file exists" -#~ msgstr "Le fichier entrant existe" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-fileitemaction.po deleted file mode 100644 index 0887be0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Xavier Besnard -# Simon Depiets , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-25 14:42+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Envoyer grâce à KDEConnect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Envoyer à « %1 » grâce à KDEConnect" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-indicator.po deleted file mode 100644 index 3bb7f8e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# SPDX-FileCopyrightText: 2021, 2023, 2024 Xavier Besnard -# Simon Depiets , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-05-06 16:13+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sdepiets@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Naviguer dans le périphérique" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Envoyer un presse-papier" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Faire sonner un périphérique" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Envoyer un fichier / URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Messages SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Exécuter une commande" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Ajouter des commandes" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Lancement" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Lancement du démon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "En attente de D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDEConnect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Impossible de se connecter à « D-Bus » \n" -"KDEConnect sera maintenant arrêté." - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Impossible de trouver le programme « kdeconnectd »" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Chargement des modules" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicateur de KDEConnect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Outil indicateur de KDEConnect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurer..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Demandes d'association" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Associer" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejeter" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Quitter" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 périphérique connecté" -msgstr[1] "%1 périphériques connectés" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Aucune batterie" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batterie : %1 % (en charge)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batterie : %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Aucune connectivité cellulaire" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Prendre une photo" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Sélectionnez le fichier à envoyer à « %1 »" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-interfaces.po deleted file mode 100644 index 3a1e343..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-interfaces.po +++ /dev/null @@ -1,35 +0,0 @@ -# Simon Depiets , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-03 04:49+0800\n" -"Last-Translator: Simon Depiets \n" -"Language-Team: French \n" -"Language: fr\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.03.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "erreur : " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Périphérique approuvé et connecté" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Périphérique non approuvé" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Périphérique déconnecté" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-kcm.po deleted file mode 100644 index 9eee122..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-kcm.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Joëlle Cornavin , 2013. -# Nicolas Ménard , 2014. -# Maxime Corteel , 2014, 2015, 2017. -# Simon Depiets , 2018. -# SPDX-FileCopyrightText: 2020, 2021, 2023, 2024 Xavier Besnard -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-04-26 15:47+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Maxime Corteel, Simon Depiets, Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mcorteel@gmail.com, sdepiets@gmail.com, xavier.besnard@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clé : %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Modules externes disponibles" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Erreur lors de la tentative d'association : %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(associé)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(non associé)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(requête d'association entrante)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(association demandée)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDEConnect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Édition" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Enregistrer" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Rafraîchir" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Périphérique" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(état)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Annuler" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepter" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejeter" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Demander l'association" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Dissocier" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Envoyer une commande « ping »" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Aucun périphérique sélectionné.

Si vous " -"utilisez un périphérique Android, veuillez vous assurer de l'installation de " -"l'application Android " -"« KDEConnect » (Également disponible sur le site « F-Droid » ) et il devrait " -"apparaître dans la liste.

Si vous rencontrez des problèmes, veuillez " -"consulter le wiki de la communauté de KDEConnect " -"pour obtenir de l'aide.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configuration de KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Module de configuration de KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Aucun périphérique sélectionné." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Si vous rencontrez des problèmes, rendez-vous sur " -#~ "le wiki de la communauté KDE Connect " -#~ "pour assistance.

" - -#~ msgid "Plugins" -#~ msgstr "Modules externes" - -#~ msgid "Browse" -#~ msgstr "Visualiser" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-kded.po deleted file mode 100644 index 8959aef..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-kded.po +++ /dev/null @@ -1,227 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Joëlle Cornavin , 2013. -# Vincent PINON , 2013. -# Nicolas Ménard , 2014. -# Sebastien Renard , 2014, 2015. -# Maxime Corteel , 2017. -# Simon Depiets , 2019, 2020. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Xavier Besnard -# Xavier Besnard , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-04-26 15:49+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sébastien Renard, Simon Depiets, Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "renard@kde.org, sdepiets@gmail.com, xavier.besnard@kde.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Demande d'association provenant de %1\n" -"Clé : %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Ouvrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepter" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rejeter" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Afficher la clé" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Démon de KDEConnect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Remplacer une instance existante" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lancer un démon privé « D-Bus » avec le processus " -"« kdeconnectd » (Uniquement pour des besoins de tests sous macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Connecter vos périphériques avec KDE" - -#~ msgid "Already paired" -#~ msgstr "Déjà apparié" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Appariement déjà demandé pour ce périphérique" - -#~ msgid "Device not reachable" -#~ msgstr "Périphérique non accessible" - -#~ msgid "Error contacting device" -#~ msgstr "Erreur lors du contact du périphérique" - -#~ msgid "Timed out" -#~ msgstr "Délai expiré" - -#~ msgid "Canceled by other peer" -#~ msgstr "Annulé par l'autre homologue" - -#~ msgid "Received incorrect key" -#~ msgstr "Clé incorrecte reçue" - -#~ msgid "Canceled by the user" -#~ msgstr "Annulé par l'utilisateur" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Réception d'un fichier via KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Depuis" - -#~ msgid "Incoming file exists" -#~ msgstr "Le fichier entrant existe" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "À" - -#~ msgid "Received incomplete file" -#~ msgstr "Fichier incomplet reçu" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1 : batterie faible" - -#~ msgid "Battery at %1%" -#~ msgstr "Batterie à %1 %" - -#~ msgid "Pause music plugin" -#~ msgstr "Module de mise en pause de la musique" - -#~ msgid "Pause condition" -#~ msgstr "Condition de mise en pause" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Mettre en pause dès que le téléphone sonne" - -#~ msgid "Pause only while talking" -#~ msgstr "Mettre en pause seulement en parlant" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Mettre en sourdine plutôt qu'en pause" - -#~ msgid "Ping!" -#~ msgstr "Ping !" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Impossible de démarrer sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Erreur lors de l'accès au système de fichiers" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "" -#~ "Impossible de monter le système de fichiers : le périphérique ne répond " -#~ "pas" - -#~ msgid "Share plugin settings" -#~ msgstr "Paramètres du module de partage" - -#~ msgid "Error" -#~ msgstr "Erreur" - -#, fuzzy -#~| msgid "sshfsf not found in PATH" -#~ msgid "sshfs not found in PATH" -#~ msgstr "Impossible de trouver sshfsf dans le PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Déconnecter en cas d'inactivité" - -#~ msgid "Timeout:" -#~ msgstr "Délai : " - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Périphérique %1" - -#~ msgid "Receiving" -#~ msgstr "Réception" - -#~ msgid "Save files in:" -#~ msgstr "Enregistrer les fichiers dans :" - -#~ msgid "Transfer finished" -#~ msgstr "Transfert terminé" - -#~ msgid "Open destination folder" -#~ msgstr "Ouvrir le dossier de destination" - -#~ msgid "unknown number" -#~ msgstr "nombre inconnu" - -#~ msgid "Incoming call from %1" -#~ msgstr "Appel entrant provenant de %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Appel manqué provenant de %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS provenant de %1 : %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Évènement de téléphonie inconnu : %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Point de montage :" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Système de fichiers monté à %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Système de fichiers libéré" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-kio.po deleted file mode 100644 index 2f97179..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-kio.po +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Nicolas Ménard , 2014. -# Simon Depiets , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-20 00:43+0800\n" -"Last-Translator: Simon Depiets \n" -"Language-Team: French \n" -"Language: fr\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.07.70\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Recherche de périphériques..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accès au périphérique..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Aucun périphérique : %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 n'est pas associé" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 n'est pas connecté" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 n'a aucun module externe de système de fichiers à distance" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Impossible de contacter le service d'arrière plan." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Impossible de monter le système de fichiers du périphérique" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Nicolas MÉNARD" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "nico.menard@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Photos" - -#~ msgid "All files" -#~ msgstr "Tous les fichiers" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-nautilus-extension.po deleted file mode 100644 index 88a7b33..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,25 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Xavier Besnard -# Simon Depiets , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-25 14:45+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Envoyer à « %s » grâce à KDEConnect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Envoyer grâce à KDEConnect" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-plugins.po deleted file mode 100644 index 704c34a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-plugins.po +++ /dev/null @@ -1,553 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Sebastien Renard , 2014, 2015. -# Maxime Corteel , 2017. -# Simon Depiets , 2018, 2019. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023, 2024 Xavier Besnard -# Xavier Besnard , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-04-26 15:50+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1 : batterie faible" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batterie à %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Module externe de presse-papier" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Synchronisation automatique" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Partager automatiquement le presse-papier à partir de ce périphérique" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Y compris les mots de passe (Comme indiqués par les gestionnaires de mots de " -"passe)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitaires de découverte" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Lire un fichier son :" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Sélectionnez le son à lire" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Succès du verrouillage à distance" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Échec du verrouillage à distance" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Lecteur actuel" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Répondre" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Répondre à %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Envoyer" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogue" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Module de mise en pause de la musique" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condition" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Mettre en pause dès que le téléphone sonne" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Mettre en pause seulement en parlant" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Actions" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Lecteurs vidéo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Couper/Rétablir le son" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reprendre automatiquement le média quand l'appel a terminé" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping !" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planifier une extinction" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Éteindre maintenant" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Annuler la dernière extinction" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifier un redémarrage" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspendre" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Verrouiller l'écran" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Dire « Bonjour »" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Éteindre" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Redémarrer" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Luminosité maximale" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Déverrouiller l'écran" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Fermer tous les coffre-forts" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Forcer la fermeture de tous les coffre-forts" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Exemples de commandes" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporter" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importer" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nom " - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Commande" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exporter des commandes" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importer des commandes" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Le téléphone est connecté" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Sur liste noire" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nom d'une application fournissant des notifications." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchroniser les notifications d'une application ?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expression rationnelle définissant les notifications qui ne doivent pas être " -"envoyées.\n" -"Ce schéma est appliqué au résumé et, si l'option est sélectionnée, au corps " -"de la notification." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Général" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchroniser uniquement les notifications dont le délai est de 0 ?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Notifications persistantes uniquement" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Ajouter le corps de la notification au résumé lors de la synchronisation des " -"notifications ?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inclure le corps" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Synchroniser l'icône des applications émettrices lorsque c'est possible ?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchroniser les icônes" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Niveau d'urgence minimum des notifications

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchroniser uniquement les notifications du niveau d'urgence donné." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Niveau d'urgence minimum" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Applications" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Impossible de démarrer sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Le processus sshfs s'est arrêté de façon anormale." - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Erreur inconnue de « sshfs »" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Erreur lors de l'accès au système de fichiers. sshfs a renvoyé le code de " -"sortie %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Impossible de monter le système de fichiers : le périphérique ne répond pas" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDEConnect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Impossible de prendre en charge le protocole SFTP. Veuillez nous excuser " -"pour le désagrément" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tous les fichiers" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Images de l'appareil photo" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 dans l'emplacement sera remplacé par le nom du périphérique." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Paramètres du module de partage" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Réception" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Enregistrer les fichiers dans :" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Texte partagé à partir de %1, copié dans le presse-papier" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Ouvrir dans un éditeur de texte" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Ouvrir un lien" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Impossible de partager le fichier" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 n'existe pas." - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "numéro inconnu" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Appel entrant provenant de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Appel manqué provenant de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Couper le son" - -#~ msgid "Reply" -#~ msgstr "Répondre" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contenus partagés avec d'autres périphériques" - -#~ msgid "Anything else" -#~ msgstr "Rien d'autre" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Utilisez votre téléphone comme un pavé tactile et un clavier" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Évènement de téléphonie inconnu : %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS provenant de %1 :
%2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "Transfert terminé" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "Transfert terminé" - -#~ msgid "Error" -#~ msgstr "Erreur" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Impossible de trouver sshfs dans le PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Déconnecter en cas d'inactivité" - -#~ msgid "Timeout:" -#~ msgstr "Délai :" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Périphérique %1" - -#~ msgid "Open destination folder" -#~ msgstr "Ouvrir le dossier de destination" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-settings.po deleted file mode 100644 index 7f613dc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-settings.po +++ /dev/null @@ -1,42 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Xavier Besnard -# Simon Depiets , 2020. -# Maxime Corteel , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-25 14:46+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Simon Depiets, Maxime Corteel" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sdepiets@gmail.com, mcorteel@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configuration de KDEConnect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Arguments pour le module de configuration" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-sms.po deleted file mode 100644 index 2e2332f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-sms.po +++ /dev/null @@ -1,242 +0,0 @@ -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Xavier Besnard -# Simon Depiets , 2020. -# Xavier Besnard , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-25 14:47+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Simon Depiets, Xavier Besnard" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sdepiets@gmail.com, xavier.besnard@kde.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Image" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vidéo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Fichier %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vous :%1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1 : %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS par KDEConnect " - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Messagerie instantanée par SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, L'équipe de KDEConnect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Sélectionnez un périphérique" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Envoyer un message" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "message" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Par défaut, ouvrir avec" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copier le message" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copier la sélection" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Aucun périphérique disponible" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Aucun nouveau message ne peut être envoyé ou reçu, mais vous pouvez " -"consulter le contenu en cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Chargement des conversations à partir de l'appareil. Si cela prend beaucoup " -"de temps, veuillez réveiller votre périphérique, puis cliquez sur " -"« Rafraîchir »." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Astuce : si vous branchez votre périphérique, il ne devrait pas passer en " -"mode de veille et devrait se charger rapidement." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Rafraîchir" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Choisir un destinataire" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Annuler" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Rechercher ou démarrer une conversation" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Démarrer une nouvelle conversation" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Aucune correspondance" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Périphériques" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "À propos" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Échec de l'envoi" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Dépassement de la limite pour la taille maximale d'un message." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Composer un message" - -#~ msgid "New" -#~ msgstr "Nouveau" - -#~ msgid "Filter..." -#~ msgstr "Filtrer..." - -#~ msgid "No matched results found : (" -#~ msgstr "Aucun résultat correspondant trouvé : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Type de message non pris en charge)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "" -#~ "La réponse aux messages multi-destinataires n'est pas prise en charge" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Télécharger" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-urlhandler.po deleted file mode 100644 index a752927..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/kdeconnect-urlhandler.po +++ /dev/null @@ -1,117 +0,0 @@ -# SPDX-FileCopyrightText: 2021, 2022, 2024 Xavier Besnard -# Maxime Corteel , 2017. -# Simon Depiets , 2018, 2020. -# Xavier Besnard , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-25 14:48+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Geoffray Levasseur, Matthieu Robin, Maxime Corteel, Simon Depiets" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"geoffray.levasseurbrandin@numericable.fr, kde@macolu.org, mcorteel@gmail." -"com, sdepiets@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Sélectionner un périphérique :" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Envoyer une URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Envoyer un fichier" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Ouvrir sur un périphérique associé" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gestionnaire d'URL de KDEConnect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL à partager" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Sélectionnez un périphérique" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Saisissez l'URL ici" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Saisissez l'emplacement du fichier ici" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Appareil sur lequel appeler %1 :" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Appareil sur lequel ouvrir %1 :" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Appareil depuis lequel envoyer un SMS :" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Appareil auquel envoyer %1 :" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Impossible de partager %1" diff --git a/extras/KF6/gear/kde-connect/b/po/fr/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/fr/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 4a3ad41..0000000 --- a/extras/KF6/gear/kde-connect/b/po/fr/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Maxime Corteel , 2017, 2019. -# Simon Depiets , 2018, 2019, 2020. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Xavier Besnard -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-04-26 15:53+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" -"Language: fr\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 23.08.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1 % de charge" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "aucune information" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Inconnu" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Aucun signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transfert de fichiers" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Déposez un fichier pour le transférer vers votre téléphone." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Affichage virtuel" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Veuillez choisir un fichier" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partager le fichier" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Envoyer un presse-papier" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Faire sonner mon téléphone" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Naviguer dans ce périphérique" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Messages SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Clavier distant" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notifications :" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Rejeter toutes les notifications" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Répondre" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Rejeter" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Annuler" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Répondre à %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Envoyer" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Exécuter une commande" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Ajouter une commande" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Aucun périphérique associé" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Le périphérique associé n'est pas disponible" -msgstr[1] "Aucun périphérique associé n'est disponible" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installez KDEConnect sur votre appareil sous Android pour l'intégrer à " -"Plasma !" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Associer un périphérique..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installer depuis GooglePlay" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installer depuis F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configuration de KDEConnect..." - -#~ msgid "Save As" -#~ msgstr "Enregistrer sous" - -#~ msgid "Take a photo" -#~ msgstr "Prendre une photo" - -#~ msgid "Configure..." -#~ msgstr "Configurer..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batterie : %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Partager le texte" - -#~ msgid "Charging: %1%" -#~ msgstr "En charge: %1 %" - -#~ msgid "Discharging: %1%" -#~ msgstr "En décharge: %1 %" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-app.po deleted file mode 100644 index 6fdf5ae..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2023, 2024 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-16 23:22+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\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.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantemento." - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL para compartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desemparellarse" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Enviar unha sonda" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configuración do complemento" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrada remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Mando de presentación" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloquear" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloquear" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Atopar o dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executar unha orde" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar o portapapeis" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Compartir un ficheiro" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control do volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositivo non está emparellado" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Emparellar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Solicitouse un emparellamento" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rexeitar" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "O dispositivo está fóra de alcance" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Escolla un ficheiro" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivos" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Lembrados" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Dispoñíbel" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conectados" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Non se atopou ningún dispositivo." - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Atopar dispositivos…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuración" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Mando a distancia" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Prema %1 ou os botóns esquerdo e dereito do rato ao mesmo tempo para " -"desbloquear" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controis multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Non hai reprodutores dispoñíbeis" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 — %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configurar o complemento" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activar a pantalla completa" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editar as ordes" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Pode editar ordes no dispositivo conectado" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Non hai ningunha orde definida" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuración" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nome do dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Sobre KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Sobre KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-cli.po deleted file mode 100644 index 9fe66ba..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-cli.po +++ /dev/null @@ -1,347 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015. -# Adrián Chaves (Gallaecio) , 2017, 2018, 2019, 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-11 07:51+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrián Chaves Fernández" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Ferramenta da liña de ordes de KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listar todos os dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lista todos os dispositivos dispoñíbeis (emparellados e alcanzábel)." - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Facer que «--list-devices» e «--list-available» só amosen os identificadores " -"dos dispositivos, para facilitar o seu uso en scripts." - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Facer que «--list-devices» e «--list-available» só amosen os nomes dos " -"dispositivos, para facilitar o seu uso en scripts." - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Facer que «--list-devices» e «--list-available» só amosen os identificadores " -"e nomes dos dispositivos, para facilitar o seu uso en scripts." - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Buscar dispositivos na rede e conectarse de novo con eles." - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Solicitar emparellarse co dispositivo indicado." - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Chamar ao dispositivo para atopalo." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Deixar de emparellar con ese dispositivo." - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envía un ping ao dispositivo indicado." - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual que «ping», pero permítelle definir a mensaxe para amosar." - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mensaxe" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envía o portapapeis actual ao dispositivo indicado." - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Compartir un ficheiro ou URL co dispositivo indicado" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compartir o texto co dispositivo indicado" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Amosar as notificacións do dispositivo indicado." - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloquear o dispositivo indicado." - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envía un SMS. Require un destino." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de teléfono ao que enviar a mensaxe." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de teléfono" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Os URL de ficheiros para enviar anexos coa mensaxe (pode pasarse varias " -"veces)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL de ficheiros" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Identificador do dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nome do dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obter a información de cifrado sobre dito dispositivo" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Lista as ordes remotas e os seus identificadores." - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa unha orde remota por identificador." - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envía teclas ao dispositivo indicado." - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Amosar o identificador do dispositivo e saír." - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(emparellado e alcanzábel)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(alcanzábel)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(emparellado)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Atopouse un dispositivo." -msgstr[1] "Atopáronse %1 dispositivos." - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Non se atopou ningún dispositivo." - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(desemparellado)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Non se indicou ningún dispositivo: use -d ou -" -"n para indicar un dispositivo. \n" -"Pode atopar os identificadores e nomes de dispositivos mediante «kdeconnect-" -"cli -l»\n" -"Use a opción --help para ver a axuda completa" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartiuse %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texto compartido: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Solicitouse bloquear %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Solicitouse desbloquear %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "Agardando polo dispositivo…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Non se atopou o dispositivo" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Xa está emparellado." - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Solicitude de emparellamento" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Xa está desemparellado." - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Desemparellado" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Erro: debe indicar o destinatario do SMS pasando «--destination »." - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Non se indicou ningunha acción que realizar." - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Abrir a cámara do dispositivo conectado e transferir a foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Indique un nome de ficheiro para a foto" - -#~ msgid "No device specified" -#~ msgstr "Non se indicou ningún dispositivo." - -#~ msgid "Can't find the file: %1" -#~ msgstr "Non se pode atopar o dispositivo: %1" - -#~ msgid "Sent %1" -#~ msgstr "Enviouse %1" - -#~ msgid "Device does not exist" -#~ msgstr "O dispositivo non existe" - -#~ msgid "Couldn't share %1" -#~ msgstr "Non se puido compartir %1" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-core.po deleted file mode 100644 index 518f76e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-core.po +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015. -# Adrián Chaves (Gallaecio) , 2017, 2018, 2019, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-05 08:53+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Non foi posíbel atopar un porto dispoñíbel." - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Non foi posíbel enviar o paquete a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Enviando a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Ficheiro" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelouse remotamente" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: xa está emparellado." - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: dispositivo fóra do alcance" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo fóra do alcance" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelado pola persoa usuaria" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Esgotouse o tempo límite" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recibindo un ficheiro" -msgstr[1] "Recibindo ficheiros" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Orixe" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destino" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "A pegada SHA256 do certificado do seu dispositivo é: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "A pegada SHA256 do certificado do dispositivo remoto é: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "O nome do ficheiro xa está presente." - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Recibiuse un ficheiro incompleto de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Non foi posíbel iniciar KDE Connect." - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Non foi posíbel xerar a chave privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Non foi posíbel almacenar o ficheiro de chave privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Non foi posíbel xerar o certificado do dispositivo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Non foi posíbel almacenar o ficheiro de certificado: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "O ficheiro recibido está incompleto: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Non se puido atopar compatibilidade con RSA na súa instalación de QCA. Se " -#~ "a súa distribución fornece paquetes por separado para QCA-ossl e QCA-" -#~ "gnupg, asegúrese de que os ten instalados e inténteo de novo." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: xa solicitou emparellarse con este dispositivo." - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "O dispositivo non pode emparellarse porque está a executar unha version " -#~ "vella de KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Xa está emparellado" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Enviar 1 ficheiro" -#~ msgstr[1] "Enviar %1 ficheiros" - -#~ msgid "Progress" -#~ msgstr "Progreso" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Enviando o ficheiro %1 de %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Recibindo o ficheiro %1 de %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Recibindo un ficheiro mediante KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "De7" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "A" - -#~ msgid "Finished sending to %1" -#~ msgstr "Rematou o envío a %1" - -#~ msgid "Error contacting device" -#~ msgstr "Produciuse un erro ao contactar co dispositivo" - -#~ msgid "Received incorrect key" -#~ msgstr "Recibiuse un código incorrecto" - -#~ msgid "Pairing request from %1" -#~ msgstr "Solicitude de emparellamento con %1" - -#~ msgid "Accept" -#~ msgstr "Aceptar" - -#~ msgid "Reject" -#~ msgstr "Rexeitar" - -#~ msgid "Incoming file exists" -#~ msgstr "O ficheiro de entrada xa existe" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-fileitemaction.po deleted file mode 100644 index 4440de5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Adrián Chaves (Gallaecio) , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-19 10:44+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Enviar mediante KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Enviar a «%1» mediante KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-indicator.po deleted file mode 100644 index 451d581..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Adrián Chaves (Gallaecio) , 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-26 03:16+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Examinar o dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Enviar o portapapeis" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Facer soar o dispositivo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Enviar un ficheiro ou URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mensaxes SMS…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executar unha orde" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Engadir ordes" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Iniciando" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Iniciando o servizo" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Agardando por D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Non é posíbel conectar a DBus\n" -"KDE Connect sairá" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Non é posíbel atopar kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Cargando os módulos" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Ferramenta de indicador de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Solicitudes de emparellamento" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Emparellar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rexeitar" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Saír" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo conectado" -msgstr[1] "%1 dispositivos conectados" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Non hai batería" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batería: %1% (cargando)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batería: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Non hai rede móbil" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Obter unha foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Seleccionar un ficheiro para enviar a «%1»" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-interfaces.po deleted file mode 100644 index cf7e21f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Adrián Chaves (Gallaecio) , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-07 17:59+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "erro: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Confiouse no dispositivo e conectouse" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Desconfiouse do dispositivo" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "O dispositivo desconectouse" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-kcm.po deleted file mode 100644 index 4a3faa2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-kcm.po +++ /dev/null @@ -1,207 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015. -# SPDX-FileCopyrightText: 2023 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-23 17:31+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.08.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Chave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Complementos dispoñíbeis" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Produciuse un erro ao intentar emparellarse: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(emparellado)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(non emparellado)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(recibiuse unha solicitude para emparellar)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(solicitouse emparellar)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gardar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estado)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rexeitar" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Solicitar emparellarse" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Desemparellarse" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Enviar un ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Non se seleccionou ningún dispositivo.

Se " -"dispón dun dispositivo con Android, asegúrese de instalar o aplicativo de KDE Connect " -"para Android (tamén dispoñíbel en F-Droid) e debería aparecer na " -"lista.

Se ten problemas, visite o wiki da comunidade " -"de KDE Connect para obter axuda.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configuración de KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Módulo de configuración de KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Non se seleccionou ningún dispositivo." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Se ten problemas, busque axuda no wiki da comunidade de KDE Connect.

" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "Complementos dispoñíbeis" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Complementos incompatíbeis co dispositivo" - -#~ msgid "Plugins" -#~ msgstr "Complementos" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-kded.po deleted file mode 100644 index 3c76284..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-kded.po +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015. -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2023-03-26 11:15+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\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.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrián Chaves Fernández" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adriyetichaves@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Solicitude de emparellamento de %1\n" -"Chave: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Abrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Aceptar" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rexeitar" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ver a chave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Servizo de KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substituír unha instancia existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Iniciar un servizo de D-Bus privado con kdeconnectd (só para probas en macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Conecte os seus dispositivos con KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-kio.po deleted file mode 100644 index 98847bb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-kio.po +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Adrián Chaves Fernández , 2015. -# Adrián Chaves (Gallaecio) , 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-15 18:03+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listando os dispositivos…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accedendo ao dispositivo…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "O dispositivo non existe: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 non está emparellado" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 non está conectado" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 non ten complemento de sistema de ficheiros remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Non foi posíbel contactar co servizo en segundo plano." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Non se puido montar o sistema de ficheiros do dispositivo." - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Adrián Chaves Fernández" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "adriyetichaves@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-nautilus-extension.po deleted file mode 100644 index bfab00d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Adrián Chaves (Gallaecio) , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-13 12:45+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Enviar a %s mediante KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Enviar mediante KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-plugins.po deleted file mode 100644 index b59c6c5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-plugins.po +++ /dev/null @@ -1,537 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves Fernández , 2015, 2016. -# Adrián Chaves (Gallaecio) , 2017, 2018, 2019, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-03 11:24+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: pouca batería" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batería ao %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Complemento de portapapeis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronización automática" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartir automaticamente o portapapeis deste dispositivo." - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incluídos os contrasinais (marcados por xestores de contrasinais)." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilidades de descubrimento" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Son para reproducir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Escolla o son para reproducir." - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Completouse o bloqueo remoto" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "O bloqueo remoto fallou" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reprodutor actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responder" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Responder a %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Diálogo" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Complemento de deter a reprodución" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condición" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Deter en canto se reciba unha chamada." - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Deter só mentres se fala." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Accións" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Deter os reprodutores." - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenciar o son do sistema." - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Continuar a reprodución ao rematar a chamada." - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Programar un apagado" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Apagar agora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancelar o último apagado" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Programar un reinicio" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspender" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloquear a pantalla" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Saudar" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Apagar" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reiniciar" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brillo máximo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloquear a pantalla" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Pechar todos os cofres" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Forzar o peche de todos os cofres" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Ordes de exemplo" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Orde" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportar ordes" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importar ordes" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "O teléfono está conectado" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na lista negra" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nome da aplicación que notifica." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronizar as notificacións dunha aplicación?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expresión regular que define que notificacións non enviar.\n" -"Este padrón aplícase ao resumo e, se o selecciona arriba, ao corpo das " -"notificacións." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Xeral" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sincronizar só as notificacións co límite de tempo a 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Só as notificacións persistentes." - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Engadir o corpo da notificación ao resumo ao sincronizar as notificacións?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Incluír o corpo." - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Sincronizar as iconas das aplicacións que notifican cando sexa posíbel?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizar as iconas." - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivel de urxencia mínimo das notificacións.

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" -"Sincronizar só as notificacións que teñan o nivel de urxencia indicado." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivel de urxencia mínimo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicacións" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Non foi posíbel iniciar «sshfs»." - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "O proceso sshfs quebrou" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Erro descoñecido en sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Erro ao acceder ao sistema de ficheiros. sshfs rematou co código de saída %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Non foi posíbel montar o sistema de ficheiros: o dispositivo non responde." - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Non é posíbel manexar o protocolo SFTP" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Todos os ficheiros" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imaxes da cámara" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "Cando use «%1» na ruta, substituirase polo nome do dispositivo." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configuración do complemento para compartir" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recibindo" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Gardar os ficheiros en:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "O texto compartido por %1 copiouse no portapapeis" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Abrir nun editor de texto" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Abrir a ligazón" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Non foi posíbel compartir o ficheiro" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 non existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "Número descoñecido" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Chamada entrante de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Ten unha chamada perdida de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenciar a chamada" - -#~ msgid "Reply" -#~ msgstr "Resposta" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contido compartido con outros dispositivos" - -#~ msgid "Anything else" -#~ msgstr "Outras cousas" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Usar o teléfono móbil como área táctil e teclado." - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Evento de telefonía descoñecido: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS de %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Fallou a transferencia" - -#~ msgid "Transfer Finished" -#~ msgstr "Rematou a transferencia" - -#~ msgid "Error" -#~ msgstr "Erro" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Non se atopou «sshfs» en «PATH»." - -#~ msgid "Disconnect when idle" -#~ msgstr "Desconectar cando estea inactivo." - -#~ msgid "Timeout:" -#~ msgstr "Tempo límite:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Dispositivo %1" - -#~ msgid "Open destination folder" -#~ msgstr "Abrir o cartafol de destino" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-settings.po deleted file mode 100644 index d860ac2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Adrián Chaves (Gallaecio) , 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-03-26 11:17+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configuración de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos para o módulo de configuración" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-sms.po deleted file mode 100644 index bec592b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-sms.po +++ /dev/null @@ -1,232 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-29 10:43+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imaxe" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "ficheiro %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vostede: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS mediante KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mensaxaría instantánea mediante SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© 2018-2022 Equipo de KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccione un dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Enviar unha mensaxe" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mensaxe" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Abrir coa predeterminada" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copiar a mensaxe" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiar a selección" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Non hai dispositivos dispoñíbeis" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Non é posíbel enviar ou recibir novas mensaxes, pero pode examinar o contido " -"da caché" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Cargando as conversas do dispositivo. Se tarda moito, prema Actualizar no " -"dispositivo." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consello: se enchufa o dispositivo, non debería poñerse en modo aforro e a " -"carga debería ser rápida." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Escoller un destinatario" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Buscar ou iniciar unha conversa" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Iniciar unha nova conversa" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Non hai coincidencias" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Sobre" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Fragmento de son" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Non foi posíbel enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Superouse o tamaño máximo para mensaxes." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Escribir unha mensaxe" - -#~ msgid "New" -#~ msgstr "Nova" - -#~ msgid "Filter..." -#~ msgstr "Filtro…" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(tipo de mensaxe incompatíbel)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Non se permite responder a mensaxes de varios destinos" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-urlhandler.po deleted file mode 100644 index c8dee96..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Adrián Chaves (Gallaecio) , 2017, 2018, 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-17 08:37+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Adrian Chaves (Gallaecio)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "adrian@chaves.io" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccione un dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Enviar un URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Enviar un ficheiro" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Abrir no outro dispositivo" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Manexador de URL de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL para compartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccione un dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "identificador" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Escriba aquí o URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Insira aquí a localización do ficheiro" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo co que chamar a %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo co que abrir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo co que enviar un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo ao que enviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Non foi posíbel compartir %1" diff --git a/extras/KF6/gear/kde-connect/b/po/gl/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/gl/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2c8757d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/gl/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Marce Villarino , 2013. -# Adrián Chaves Fernández , 2015, 2016. -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-11 07:52+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\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.05.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% de carga" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sen información" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Descoñecida" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sen sinal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferencia de ficheiros" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Solte un ficheiro para transferilo ao teléfono." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Pantalla virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Escolla un ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Compartir o ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar o portapapeis" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Facer soar o meu móbil" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Explorar este dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mensaxes SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclado remoto" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificacións:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Descartar todas as notificacións" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Descartar" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responder a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executar unha orde" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Engadir unha orde" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Non hai dispositivos emparellados" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "O dispositivo emparellado non está dispoñíbel" -msgstr[1] "Non hai ningún dispositivo emparellado dispoñíbel" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instale KDE Connect no seu dispositivo con Android para integralo con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Emparellar cun dispositivo…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalar desde Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalar desde F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configuración de KDE Connect…" - -#~ msgid "Save As" -#~ msgstr "Gardar como" - -#~ msgid "Take a photo" -#~ msgstr "Sacar unha foto" - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batería" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Compartir o texto" - -#~ msgid "Charging: %1%" -#~ msgstr "Cargándose: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Descargándose: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-app.po deleted file mode 100644 index 33ac585..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 08:33+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 23.08.4\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, אלש פול גונזלז" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "אלש פול גונזלז" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "מתחזק" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "כתובת לשיתוף" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "הפרדה" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "שליחת פינג" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "הגדרות תוסף" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "בקרת מולטימדיה" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "קלט מרוחק" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "מצב מצגת" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "נעילה" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "שחרור" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "איתור מכשיר" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "הרצת פקודה" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "שליחת לוח גזירים" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "שיתוף קובץ" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "בקרת עוצמת שמע" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "המכשיר הזה לא מצומד" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "צימוד" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "התקבלה בקשת צימוד" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "אישור" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "דחייה" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "המכשיר הזה לא נגיש" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "נא לבחור קובץ" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "מכשירים" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "שמור" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "זמין" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "מחובר" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "לא נמצאו מכשירים" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "איתור מכשירים…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "הגדרות" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "שלט רחוק" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"יש ללחוץ על %1 או על כפתור העכבר השמאלי או הימני בו־זמנית כדי לשחרר את הנעילה" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "פקדי מולטימדיה" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "אין נגנים זמינים" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "הגדרת תוסף" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "הפעלת מסך מלא" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "עריכת פקודות" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "אפשר לערוך פקודות במכשיר המחובר" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "לא הוגדרות פקודות" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "הגדרות" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "שם המכשיר" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "על KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "על KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-cli.po deleted file mode 100644 index f097132..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-cli.po +++ /dev/null @@ -1,325 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2023 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-12-25 20:56+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "כלי שורת הפקודה של KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 אלש פול גונזלז" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "אלש פול גונזלז" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "אלברט ואקה סינטורה" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "הצגת כל המכשירים" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "הצגת כל המכשירים (המצומדים והנגישים)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"לעשות כך ש־‎--list-devices או ‎--list-available יציגו רק את מזהי המכשירים, כדי " -"להקל על יצירת סקריפטים" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"לעשות כך ש־‎--list-devices או ‎--list-available יציגו רק את שמות המכשירים, כדי " -"להקל על יצירת סקריפטים" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"לעשות כך ש־‎--list-devices או ‎--list-available יציגו רק את מזהי ושמות " -"המכשירים, כדי להקל על יצירת סקריפטים" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "חיפוש אחר מכשירים ברשת ולהתחבר מחדש" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "בקשת צימוד מול מכשיר מסוים" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "איתור המכשיר שצוין על ידי הפעלת צלצול בו." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "עצירת צימוד למכשיר מסוים" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "שולח פינג למכשיר מסוים" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "כמו פינג אבל אפשר להגדיר איזו הודעה להציג" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "הודעה" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "שולח את לוח הגזירים הנוכחי למכשיר מסוים" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "שיתוף קובץ/כתובת למכשיר מסוים" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "שיתוף טקסט למכשיר מסוים" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "הצגת התראות במכשיר מסוים" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "נעילת מכשיר מסוים" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "שחרור מכשיר מסוים" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "שליחת מסרון. דורש יעד" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "מספר טלפון לשליחת ההודעה" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "מספר טלפון" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "כתובות של קבצים כדי לשלוח אותם בצירוף להודעה (אפשר להעביר מספר פעמים)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "כתובות לקבצים" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "מזהה מכשיר" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "שם מכשיר" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "קבלת פרטי הצפנה על מכשיר מסוים" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "הצגת פקודות מרוחקות ואת המזהים שלהן" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "הפעלת פקודה מרוחקת לפי מזהה" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "שליחת מקשים למכשיר מסוים" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "הצגת מזהה המכשיר ואז לצאת" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(מצומד ונגיש)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(נגיש)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(מצומד)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "נמצא מכשיר" -msgstr[1] "נמצאו שני מכשירים" -msgstr[2] "נמצאו %1 מכשירים" -msgstr[3] "נמצאו %1 מכשירים" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "לא נמצאו מכשירים" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(לא מצומד)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"לא צוין מכשיר: יש להשתמש ב־‎-d ‎ או ב־‎-n ‎ כדי לציין " -"מכשיר.\n" -"את מזהה המכשיר והשמות ניתן למצוא בעזרת „kdeconnect-cli -l”\n" -"אפשר לצפות בכל העזרה עם האפשרות ‎--help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 שותף" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "טקסט ששותף: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "ביקש לנעול את %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "ביקש לנעול את %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "בהמתנה למכשיר…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "המכשיר לא נמצא" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "כבר מצומד" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "התקבלה בקשת צימוד" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "כבר לא מצומד" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "מורחק" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"שגיאה: יש לציין את יעד המסרון על ידי העברת הארגומנט ‎--destination ‎" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "אין מה לבצע" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-core.po deleted file mode 100644 index 3e3652c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-core.po +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -# SPDX-FileCopyrightText: 2023 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-12-25 20:57+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "לא ניתן למצוא פתחה זמינה" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "שליחת חבילה אל %1 נכשלה" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "מתבצעת שליחה אל %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "קובץ" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "בוטל על ידי המכשיר השני" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: כבר מצומד" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: המכשיר לא נגיש" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "המכשיר לא זמין" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "בוטל על ידי המשתמש" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "נגמר הזמן" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "קובץ מתקבל" -msgstr[1] "קבצים מתקבלים" -msgstr[2] "קבצים מתקבלים" -msgstr[3] "קבצים מתקבלים" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "מקור" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "יעד" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "טביעת האצבע ב־SHA256 של אישור המכשיר שלך היא: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "טביעת האצבע ב־SHA256 של אישור המכשיר המרוחק היא: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "שם הקובץ כבר קיים" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "התקבל קובץ חלקי מהמכשיר: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "הפעלת KDE Connect נכשלה" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "לא ניתן לייצר את המפתח הפרטי." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "לא ניתן לאחסן את קובץ המפתח הפרטי: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "לא ניתן לייצר את אישור המכשיר." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "לא ניתן לאחסן את קובץ האישור: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "התקבל קובץ חלקי: %1" - -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "לא נמצאה תמיכה ב־RSA בהתקנת ה־QCA שלך. אם ההפצה שלך מספקת חבילות נפרדות " -#~ "ל: QCA-ossl ו־QCA-gnupg, וודא שהם מותקנות ונסה שוב." - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "אי אפשר להתחבר להתקן המתואם כי הוא מריץ גרסה ישנה מדי של KDE Connect" - -#~ msgid "Already paired" -#~ msgstr "כבר מתואם" - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "מקבל קובץ דרך KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "מאת" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "אל" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-fileitemaction.po deleted file mode 100644 index 129422e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 15:43+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "שליחה דרך KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "שליחה ל־‚%1’ דרך KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-indicator.po deleted file mode 100644 index 78e9b53..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-indicator.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2023 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-12-25 20:57+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "עיון במכשיר" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "שליחת לוח גזירים" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "צלצול במכשיר" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "שליחת קובץ/כתובת" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "מסרונים…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "הרצת פקודה" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "הוספת פקודות" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "מופעל" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "הסוכן מופעל" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "בהמתנה ל־D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"לא ניתן להתחבר ל־D-Bus\n" -"KDE Connect ייסגר" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "לא ניתן למצוא את kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "המודולים נטענים" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "מחוון KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "כלי מחוון KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 אלש פול גונזלז" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "הגדרה…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "בקשות צימוד" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "צימוד" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "דחייה" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "יציאה" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "מכשיר מחובר" -msgstr[1] "שני מכשירים מחוברים" -msgstr[2] "%1 מכשירים מחוברים" -msgstr[3] "%1 מכשירים מחוברים" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "אין סוללה" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "סוללה: %1% (בטעינה)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "סוללה: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "אין קישוריות סלולרית" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-interfaces.po deleted file mode 100644 index 6a18f34..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 15:50+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "שגיאה: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "המכשיר מהימן ומחובר" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "המכשיר אינו מהימן" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "המכשיר מנותק" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-kcm.po deleted file mode 100644 index c313516..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-kcm.po +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-03-24 21:02+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "אלקנה ברדוגו,צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ttv200@gmail.com,kde-l10n-he@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "מפתח: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "תוספים זמינים" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "שגיאה בניסיון לצימוד: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(מצומד)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(לא מצומד)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(בקשת צימוד נכנסת)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(בקשת צימוד)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "עריכה" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "שמירה" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "רענון" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "מכשיר" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(מצב)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 אבאבאבאב" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "ביטול" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "אישור" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "דחייה" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "בקשת צימוד" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "הפרדה" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "שליחת פינג" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

לא נבחר מכשיר.

אם יש לך מכשיר " -"Android חשוב להתקין את יישומון KDE Connect ל־Android (זמין גם דרך F-Droid) והוא אמור להופיע " -"ברשימה.

אם נתקלת בבעיות, אפשר לפנות לוויקי של קהילת " -"KDE Connect לקבלת עזרה.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "הגדרות KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "מודול ההגדרה של KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "No device selected." -#~ msgstr "לא נבחרו התקנים" - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

אם אתם נתקלים בבעיות, בקרו בקהילת הויקי של KDE Connect לעזרה.

" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-kded.po deleted file mode 100644 index 4ff3dda..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2023-10-20 16:09+0300\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Poedit 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"בקשת צימוד מאת %1\n" -"מפתח: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "פתיחה" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "אישור" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "דחייה" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "הצגת מפתח" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "סוכן KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "החלפת מופע קיים" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "הפעלת סוכן D-Bus פרטי עם kdeconnectd (למטרות בדיקה עם macOS בלבד)" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-kio.po deleted file mode 100644 index 846dffc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-kio.po +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 16:10+0300\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Poedit 3.3.2\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "מכשירים מוצגים…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "מתבצעת גישה למכשיר…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "אין כזה מכשיר: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 אינו מצומד" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 אינו מחובר" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "ל־%0 אין תוסף מערכת קבצים מרוחקת" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "לא ניתן ליצור קשר עם שירות הרקע." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "לא יכול להציב את מערכת הקבצים של ההתקן" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-nautilus-extension.po deleted file mode 100644 index 0b24a89..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 16:49+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "שליחה ל־%s דרך KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "שליחה דרך KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-plugins.po deleted file mode 100644 index e46b185..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-plugins.po +++ /dev/null @@ -1,497 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-10-20 16:21+0300\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Poedit 3.3.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: הסוללה חלשה" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "הסוללה על %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "תוסף לוח גזירים" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "סנכרון אוטומטי" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "לשתף את לוח הגזירים מהמכשיר הזה אוטומטית" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "כולל סיסמאות (כפי שמסומן על ידי מנהלי סיסמאות)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "כלי גילוי" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "צליל להשמעה:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "בחירת הצליל להשמעה" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "הנעילה המרוחקת הצליחה" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "נעילה מרוחקת נכשלה" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "נגן נוכחי" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "תגובה" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "תגובה אל %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "שליחה" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "חלונית" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "תוסף השהיית מוזיקה" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "תנאי" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "להשהות כבר כשהטלפון מצלצל" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "להשהות רק בזמן שיחת טלפון" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "פעולות" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "השהיית נגני מדיה" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "השתקת שמע המערכת" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "להמשיך לנגן את המדיה עם ניתוק השיחה" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "פינג!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "תזמון כיבוי" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "לכבות כעת" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "ביטול הכיבוי האחרון" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "תזמון הפעלה מחדש" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "השהיה" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "נעילת מסך" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "לומר שלום" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "כיבוי" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "הפעלה מחדש" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "בהירות מרבית" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "שחרור מסך" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "סגירת כל הכספות" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "סריגת כל הכספות בכוח" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "פקודות לדוגמה" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "ייצוא" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "ייבוא" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "שם" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "פקודה" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "ייצוא פקודות" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "ייבוא פקודות" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "הטלפון מחובר" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ברשימת החסימה" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "שם היישום שהודיע." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "לסנכרן התראות של יישום?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"ביטוי רגולרי שמסנן אילו התראות לא תישלחנה.\n" -"הביטוי יחול על הכותרת, ואם נבחר למעלה, גם על תוכן ההתראה." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "כללי" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "לסנכרן רק התראות ללא זמן מוגדר להיעלמות?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "התראות קבועות בלבד" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "להוסיף את תוכן ההתראה לתקציר בעת סנכרון התראות?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "כולל התוכן" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "לסנכרן את סמלי היישומונים ששלחו את ההתראה אם אפשר?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "סנכרון סמלים" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

רמת הדחיפות המזערית להתראות

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "לסנכרן רק התראות ברמת הדחיפות שצוינה." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "רמת דחיפות מזערית" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "יישומים" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "הפעלת sshfs נכשלה" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "התהליך sshfs קרס" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "שגיאה לא ידועה ב־sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "שגיאה בגישה למערכת הקבצים. sshfs סיים עם קוד השגיאה %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "עיגון מערכת הקבצים נכשל: המכשיר לא מגיב" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "לא ניתן לטפל בפרוטוקול SFTP. מחילה על אי־הנוחות" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "כל הקבצים" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "תמונות מצלמה" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 בנתיב יוחלף בשם המכשיר." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "הגדרות תוסף שיתוף" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "מתקבל" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "שמירת קבצים תחת:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "הטקסט ששיתף %1 הועתק ללוח הגזירים" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "פתיחה בעורך טקסט" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "פתיחת קישור" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "לא ניתן לשתף קובץ" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 לא קיים" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "מספר לא ידוע" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "שיחה נכנסת מאת %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "שיחה שלא נענתה מאת %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "השתקת שיחה" - -#~ msgid "Reply" -#~ msgstr "השב" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "השתמש בפלאפון כעכבר ומקלדת" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "אירוע טלפוני לא ידוע: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "הודעת SMS מ %1
%2" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-settings.po deleted file mode 100644 index 0158597..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-settings.po +++ /dev/null @@ -1,45 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 16:51+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "הגדרות KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018‏-2020 ניקולס פלה" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "ארגומנטים למודול ההגדרות" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-sms.po deleted file mode 100644 index b6e336b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-sms.po +++ /dev/null @@ -1,220 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 10:25+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 23.08.5\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "תמונה" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "סרטון" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "קובץ %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "אני: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "מסרונים עם KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "הודעות מיידיות במסרונים" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018‏-2022, צוות KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "סיימון רדמן" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "אלש פול גונזלז" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "ניקולס פלה" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "נא לבחור מכשיר" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "מזהה" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "שליחת הודעה" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "הודעה" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "פתיחה עם ברירת המחדל" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "העתקת הודעה" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "העתקת בחירה" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "אין מכשירים זמינים" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "אי אפשר לשלוח או לקבל הודעות חדשות, אך אפשר לעיין בתוכן שנשמר" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"הדיונים נטענים מהמכשיר. אם זה לוקח זמן רב, נא להעיר את המכשיר שלך ואז ללחוץ " -"על רענון." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "עצה: חיבור המכשיר לחשמל אמור לדחות מצב נמנום וההודעות תיטענה במהרה." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "רענון" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "בחירת נמען" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "ביטול" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "חיפוש או התחלת שיחה" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "התחלת שיחה חדשה" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "אין תוצאות" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "מכשירים" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "על אודות" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "קטע שמע" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "השליחה נכשלה" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "חרגת ממגבלת הגודל המרבי להודעה." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "כתיבת הודעה" - -#~ msgid "New" -#~ msgstr "חדש" diff --git a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-urlhandler.po deleted file mode 100644 index 30a199b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-10-20 16:54+0300\n" -"Last-Translator: \n" -"Language-Team: Hebrew \n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "צוות התרגום של KDE ישראל" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-l10n-he@kde.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "בחירת מכשיר:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "שליחת כתובת" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "שליחת קובץ" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "פתיחה במכשיר העמית" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "מטפל בכתובות אתרים של KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 אלש פול גונזלז" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "כתובת לשיתוף" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "נא לבחור מכשיר" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "מזהה" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "נא למלא כאן כתובת" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "נא למלא מקום קובץ כאן" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "מכשיר איתו לקרוא אל %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "מכשיר איתו לפתוח את %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "מכשיר לשלוח איתו מסרון:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "מכשיר איתו לשלוח %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "לא ניתן לשתף את %1" diff --git a/extras/KF6/gear/kde-connect/b/po/he/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/he/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index f19b8a5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/he/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,201 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# elkana bardugo , 2016. -# Elkana Bardugo , 2017. #zanata -# SPDX-FileCopyrightText: 2023 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-12-25 20:57+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% בטעינה" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "אין מידע" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "לא ידוע" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "אין קליטה" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "העברת קבצים" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "יש לשחרר כאן קובץ כדי להעביר אותו לטלפון שלך." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "תצוגה וירטואלית" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "נא לבחור קובץ" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "שיתוף קובץ" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "שליחת לוח גזירים" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "צלצול הטלפון שלי" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "עיון במכשיר הזה" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "מסרונים" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "מקלדת מרוחקת" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "התראות:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "התעלמות מכל ההתראות" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "תגובה" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "התעלמות" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "ביטול" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "תגובה אל %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "שליחה" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "הרצת פקודה" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "הוספת פקודה" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "אין מכשירים מצומדים" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "המכשיר המצומד לא זמין" -msgstr[1] "כל המכשירים המצומדים לא זמינים" -msgstr[2] "כל המכשירים המצומדים לא זמינים" -msgstr[3] "כל המכשירים המצומדים לא זמינים" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "יש להתקין את KDE Connect במכשיר ה־Android שלך כדי לשלב אותו מול פלזמה!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "צימוד מכשיר…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "התקנה מ־Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "התקנה מ־F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "הגדרות KDE Connect…" - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "סוללה" - -#~ msgid "Charging: %1%" -#~ msgstr "טוען: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "מתרוקן: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-app.po deleted file mode 100644 index 21ef6ff..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristóf Kiszel , 2021. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-05-18 14:21+0200\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) Aleix Pol Gonzalez, 2015." - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Karbantartó" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Megosztandó URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Leválasztás" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping küldése" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Bővítménybeállítások" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimédiavezérlés" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Távoli bevitel" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Prezentáció-távirányító" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Zárolás" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Feloldás" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Eszköz keresése" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Parancs végrehajtása" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Vágólap küldése" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Fájl megosztása" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Hangerőszabályzó" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Az eszköz nincs párosítva" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Párosítás" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Párosítás kérve" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Elfogadás" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Elutasítás" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Az eszköz nem érhető el" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Válasszon egy fájlt" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Eszközök" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Megjegyzett" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Elérhető" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Csatlakoztatva" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nem találhatók eszközök" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Eszközök keresése…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Beállítások" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Távoli hozzáférés" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Feloldáshoz nyomja meg egyszerre az egér bal és jobb gombját vagy ezt: %1" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimédiavezérlők" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nem érhetők el lejátszók" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Bővítmény beállítása" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Teljes képernyő bekapcsolása" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Parancsok szerkesztése" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "A parancsokat a csatlakoztatott eszközön szerkesztheti" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nincsenek definiálva parancsok" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Beállítások" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Eszköznév" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "A KDE Connect névjegye" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "A KDE névjegye" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-cli.po deleted file mode 100644 index 64d6747..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-cli.po +++ /dev/null @@ -1,332 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristóf Kiszel , 2021. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-18 09:48+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect parancssori segédprogram" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(c) Aleix Pol Gonzalez, 2015." - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Összes eszköz listázása" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Látható (párosított és elérhető) eszközök listázása" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"A --list-devices vagy a --list-available csak az eszközazonosítókat írja ki, " -"megkönnyítve a szkriptelést" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"A --list-devices vagy a --list-available csak az eszközök nevét írja ki, " -"megkönnyítve a szkriptelést" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"A --list-devices vagy a --list-available csak az eszközök azonosítóját és " -"nevét írja ki, megkönnyítve a szkriptelést" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Eszközök keresése a hálózaton és a kapcsolatok visszaállítása" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Párosítás kérése a megadott eszközhöz" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "A megadott eszköz keresése a csengetésével." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Párosítás leállítása a megadott eszközzel" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Ping küldése a megadott eszköznek" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Ugyanaz, mint a ping, de megadható a megjelenítendő üzenet" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "üzenet" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "A jelenlegi vágólap küldése a megadott eszköznek" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Fájl/URL megosztása a megadott eszközzel" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Szöveg megadása a megadott eszközzel" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Értesítések megjelenítése a megadott eszközön" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "A megadott eszköz zárolása" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "A megadott eszköz feloldása" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS küldése. Cél megadása szükséges" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonszám az üzenet küldéséhez" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonszám" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Fájl URL-ek az üzenettel együtt küldött mellékletekhez (többször is átadható)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "fájl URL-ek" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Eszközazonosító" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Eszköznév" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Titkosítási információk beszerzése a megadott eszközről" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Távoli parancsok és azonosítóik listázása" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Távoli parancs végrehajtása azonosító alapján" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Kulcsok küldése a megadott eszköznek" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Eszköz azonosítójának megjelenítése és kilépés" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(párosítva és elérhető)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(elérhető)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(párosítva)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 eszköz található" -msgstr[1] "%1 eszköz található" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nem találhatók eszközök" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(nincs párosítva)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nincs megadva eszköz: Használja a -d vagy -n " -"kapcsolót eszköz megadásához.\n" -"Az eszközazonosítókat és neveket a „kdeconnect-cli -l” paranccsal " -"listázhatja\n" -"Bővebb leírásért lásd a súgót a --help kapcsolóval" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 megosztva" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Megosztott szöveg: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1 zárolása kérve." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1 feloldása kérve." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "várakozás eszközre…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Az eszköz nem található" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Már párosított" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Párosítás kérve" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Már nincs párosítva" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Párosítatlan" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"hiba: az SMS címzettjét meg kell adni a --destination " -"átadásával" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nincs tennivaló" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "A csatlakoztatott eszköt kamerájának megnyitása és a fénykép átvitele" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Adja meg a fénykép fájlnevét" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-core.po deleted file mode 100644 index 1bef5e2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-core.po +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Kristóf Kiszel , 2015, 2020, 2021. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-18 09:49+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nem található elérhető port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Nem sikerült elküldeni a csomagot ide: %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Küldés ide: %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fájl" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "A másik oldal megszakította" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Már párosított" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Az eszköz nem érhető el" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Az eszköz nem érhető el" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Felhasználói megszakítás" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Időtúllépés" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Fájl fogadása" -msgstr[1] "Fájlok fogadása" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Forrás" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cél" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Az eszköze tanúsítványának SHA256 ujjlenyomata: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "A távoli eszköz tanúsítványának SHA256 ujjlenyomata: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "A fájlnév már létezik" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Hibás fájl érkezett innen: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "A KDE Connect indulása sikertelen" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Nem sikerült előállítani a privát kulcsot." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nem sikerült tárolni a privát kulcsfájlt: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Nem sikerült előállítani az eszköztanúsítványt." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nem sikerült tárolni a tanúsítványfájlt: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Hibás fájl érkezett: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Nincs RSA támogatás a QCA telepítésében. Ha a disztribúciója külön " -#~ "biztosítja a QCA-ossl és QCA-gnupg csomagokat, ellenőrizze, hogy azok " -#~ "telepítve vannak-e, majd próbálja meg ismét." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Az eszköz párosítása már elkezdődött" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Az eszköz nem párosítható, mivel a KDE Connect régebbi verzióját " -#~ "használja." - -#~ msgid "Already paired" -#~ msgstr "Már párosított" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 fájl elküldve" -#~ msgstr[1] "%1 fájl elküldve" - -#~ msgid "Progress" -#~ msgstr "Folyamat" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "%1 / %2 fájl küldése" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "%1 / %2 fájl fogadása" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Innen:" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Ide:" - -#~ msgid "Error contacting device" -#~ msgstr "Hiba az eszközzel való kapcsolatfelvétel során" - -#~ msgid "Received incorrect key" -#~ msgstr "Hibás kulcs érkezett" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-fileitemaction.po deleted file mode 100644 index a4a8ab8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:03+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Küldés a KDE Connecttel" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Küldés a KDE Connecttel ide: „%1”" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-indicator.po deleted file mode 100644 index 0aa2de9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-indicator.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-18 09:49+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Eszköz böngészése" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Vágólap küldése" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Eszköz csengetése" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Fájl/URL küldése" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS üzenetek…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Parancs futtatása" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Parancsok hozzáadása" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Indítás" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Démon indítása" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Várakozás a D-Busra" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nem lehet kapcsolódni a D-Bushoz\n" -"A KDE Connect kilép" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "A kdeconnectd nem található" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Modulok betöltése" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect jelző" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect jelző segédprogram" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(c) Aleix Pol Gonzalez, 2016." - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Beállítások…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Párosítási kérések" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Párosítás" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Elutasítás" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Kilépés" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 eszköz csatlakoztatva" -msgstr[1] "%1 eszköz csatlakoztatva" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Nincs akku" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akku: %1% (töltés)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akku: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nincs mobilhálózati kapcsolat" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Fénykép letöltése" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-interfaces.po deleted file mode 100644 index 82c2811..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:14+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "hiba: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Az eszköz megbízható és csatlakoztatva van" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Az eszköz nem megbízható" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Eszköz leválasztva" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-kcm.po deleted file mode 100644 index f40c8c2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-kcm.po +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Balázs Úr , 2013, 2014. -# Kristóf Kiszel , 2015, 2019. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-18 09:50+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Kulcs: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Elérhető bővítmények" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Hiba a párosítási kísérletkor: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(párosítva)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nincs párosítva)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(bejövő párosítási kérés)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(párosítás elindítva)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Szerkesztés" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Mentés" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Frissítés" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Eszköz" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(állapot)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Mégse" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Elfogadás" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Elutasítás" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Párosítás kérése" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Leválasztás" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping küldése" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nincs kiválasztva eszköz.

Ha androidos " -"telefonja van, ellenőrizze, hogy a KDE Connect Android alkalmazás telepítve van-e " -"(elérhető az F-Droidról is).

Ha problémája van, keresse fel a KDE Connect Community wiki oldalát segítségért.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "A KDE Connect beállításai" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect beállítómodul" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© Albert Vaca Cintora, 2015." - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© Nicolas Fella, 2018." - -#~ msgid "No device selected." -#~ msgstr "Nincs kiválasztva eszköz." - -#~ msgid "Plugins" -#~ msgstr "Bővítmények" - -#~ msgid "Browse" -#~ msgstr "Tallózás" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-kded.po deleted file mode 100644 index 2b26d68..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-kded.po +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Balázs Úr , 2013, 2014. -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-01-18 09:55+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf,Úr Balázs" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu,ur.balazs@fsf.hu" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Párosítási kérés innen: %1\n" -"Kulcs: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Megnyitás" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Elfogadás" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Elutasítás" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Kulcs megtekintése" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect démon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Meglévő példány cseréje" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "Privát D-Bus démon indítása kdeconnectd-vel (csak macOS tesztcélra)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Eszközök csatlakoztatása a KDE-hez" - -#~ msgid "Already paired" -#~ msgstr "Már párosítva" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "A párosítás már kérve lett ehhez az eszközhöz" - -#~ msgid "Device not reachable" -#~ msgstr "Az eszköz nem érhető el" - -#~ msgid "Error contacting device" -#~ msgstr "Hiba az eszközzel való kommunikáláskor" - -#~ msgid "Timed out" -#~ msgstr "Időtúllépés" - -#~ msgid "Canceled by other peer" -#~ msgstr "A másik partner megszakította" - -#~ msgid "Received incorrect key" -#~ msgstr "Hibás kulcs fogadva" - -#~ msgid "Canceled by the user" -#~ msgstr "Megszakítva a felhasználó által" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Fájl fogadása a KDE-csatlakozáson keresztül" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Feladó" - -#~ msgid "Incoming file exists" -#~ msgstr "A beérkező fájl létezik" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Címzett" - -#~ msgid "Received incomplete file" -#~ msgstr "Befejezetlen fájl fogadva" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: alacsony telepfeszültség" - -#~ msgid "Battery at %1%" -#~ msgstr "Akkumulátor %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Zene szüneteltetése bővítmény" - -#~ msgid "Pause condition" -#~ msgstr "Szüneteltetési feltétel" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Szüneteltetés azonnal, amint a telefon csöng" - -#~ msgid "Pause only while talking" -#~ msgstr "Szüneteltetés csak beszélgetés közben" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Rendszer némítása szüneteltetés helyett" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Nem sikerült elindítani az sshfs programot" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Hiba a fájlrendszerhez való hozzáférés közben" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Nem sikerült csatolni a fájlrendszert: az eszköz nem válaszol" - -#~ msgid "Share plugin settings" -#~ msgstr "Megosztás bővítmény beállításai" - -#~ msgid "Error" -#~ msgstr "Hiba" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Az sshfs nem található a PATH értékében" - -#~ msgid "Disconnect when idle" -#~ msgstr "Leválasztás üresjáratban" - -#~ msgid "Timeout:" -#~ msgstr "Időtúllépés:" - -#~ msgid " min" -#~ msgstr " perc" - -#~ msgid "Device %1" -#~ msgstr "Eszköz %1" - -#~ msgid "Receiving" -#~ msgstr "Fogadás" - -#~ msgid "Save files in:" -#~ msgstr "Fájlok mentése:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "%1 az elérési útban ki lesz cserélve a megadott eszköznévvel." - -#~ msgid "Transfer finished" -#~ msgstr "Az átvitel befejeződött" - -#~ msgid "Open destination folder" -#~ msgstr "Célmappa megnyitása" - -#~ msgid "unknown number" -#~ msgstr "ismeretlen szám" - -#~ msgid "Incoming call from %1" -#~ msgstr "Bejövő hívás tőle: %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Nem fogadott hívás tőle: %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS tőle: %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Ismeretlen telefonesemény: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Csatolási pont:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Fájlrendszer csatolva: %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Fájlrendszer leválasztva" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-kio.po deleted file mode 100644 index 26f9f1a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-kio.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Balázs Úr , 2014. -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:27+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Eszközök listázása…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Hozzáférés az eszközhöz…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Nincs ilyen eszköz: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 nincs párosítva" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 nem kapcsolódott" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nem rendelkezik távoli fájlrendszer bővítménnyel" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nem sikerült csatlakozni a háttérszolgáltatáshoz." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Nem sikerült csatolni az eszköz fájlrendszerét" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Úr Balázs" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "urbalazs@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Fényképezőgép képek" - -#~ msgid "All files" -#~ msgstr "Minden fájl" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-nautilus-extension.po deleted file mode 100644 index 95591eb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:27+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Küldés a KDE Connecttel ide: %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Küldés a KDE Connecttel" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-plugins.po deleted file mode 100644 index e6c6a49..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-plugins.po +++ /dev/null @@ -1,497 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-18 09:57+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: kis töltöttségű akku" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akkumulátor %1%-on" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Vágólap bővítmény" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatikus szinkronizáció" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Az eszköz vágólapjának automatikus megosztása" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Jelszavakat is (a jelszókezelők által megjelöltek szerint)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Felderítő segédprogramok" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Lejátszandó hang:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Válassza ki a lejátszandó hangot" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Sikeres távoli zárolás" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Sikertelen távoli zárolás" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Jelenlegi lejátszó" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Válasz" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Válasz erre: %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Küldés" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Párbeszéd" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Zene szüneteltetése bővítmény" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Feltétel" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Szünet, amint a telefon csengeni kezd" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Szünet csak beszéd közben" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Műveletek" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Zenelejátszók szüneteltetése" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Rendszerhang némítésa" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Automatikus folytatás a hívás befejeződésekor" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Leállítás ütemezése" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Leállítás most" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Legutolsó leállítás megszakítása" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Újraindítás ütemezése" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Felfüggesztés" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Képernyő zárolása" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Mondd, hogy helló" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Leállítás" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Újraindítás" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximális fényerő" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Képernyő feloldása" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Összes tár bezárása" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Összes tár kényszerített bezárása" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Mintaparancsok" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportálás" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importálás" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Név" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Parancs" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Parancsok exportálása" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Parancsok importálása" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon csatlakoztatva" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Feketelistázott" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Az értesítő alkalmazás neve." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Szinkronizálja egy alkalmazás értesítéseit?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Reguláris kifejezés, amely meghatározza, hogy mely értesítéseket nem szabad " -"elküldeni.\n" -"Ez a minta az összefoglalóra és - ha fentebb be van jelölve - az értesítések " -"törzsére kerül alkalmazásra." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Általános" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Csak a 0 értékű időkorlátos értesítéseket szinkronizálja?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Csak állandó értesítések" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Hozzáfűzze az értesítés törzsét az összegzéshez értesítések " -"szinkronizálásakor?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Törzs belefoglalása" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Szinkronizálja az értesítő alkalmazás ikonját, ha lehetséges?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Ikonok szinkronizálása" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Az értesítések minimális sürgősségi szintje

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Csak a megadott sürgősségi szintű értesítések szinkronizálása." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimális sürgősségi szint" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Alkalmazások" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Nem sikerült elindítani az sshfs-t" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Az sshfs folyamat összeomlott" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Ismeretlen hiba az sshfs-ben" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Hiba a fájlrendszer elérésekor. Az sshfs %0 kilépési kóddal tért vissza" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Nem sikerült csatolni a fájlrendszert: az eszköz nem válaszol" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Nem sikerült kezelni az SFTP protokolt. Elnézést a kényelmetlenségért" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Minden fájl" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Fényképek" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"A(z) %1 az elérési útban az adott eszköznévvel lesz helyettesítve." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Megosztás bővítmény beállításai" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Fogadás" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Fájlok mentése ide:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "A(z) %1 által megosztott szöveg a vágólapra lett másolva" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Megnyitás szövegszerkeszőben" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Hivatkozás megnyitása" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Nem sikerült megosztani fájlt" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 nem létezik" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "ismeretlen szám" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Bejövő hívás: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Nem fogadott hívás: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Hívás némítása" - -#~ msgid "Reply" -#~ msgstr "Válasz" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "A telefon használata érintőtáblaként és billentyűzetként" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-settings.po deleted file mode 100644 index e5b1cba..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kristof Kiszel , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-11-23 13:34+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "A KDE Connect beállításai" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) Nicolas Fella, 2018-2020." - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "A beállítómodul argumentumai" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-sms.po deleted file mode 100644 index 4c91357..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-sms.po +++ /dev/null @@ -1,226 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-05-18 14:21+0200\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Kép" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Videó" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 fájl" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Ön: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS azonnali üzenetküldés" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) A KDE Connect fejlesztői, 2018-2022." - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Válasszon ki egy eszközt" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "azonosító" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Üzenet küldése" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "üzenet" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Megnyitás az alapértelmezettel" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Üzenet másolása" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kijelölés másolása" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nem érhetők el eszközök" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nem küldhetők vagy fogadhatók új üzenetek, de böngészheti a gyorsítótárazott " -"tartalmat" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Beszélgetések betöltése az eszközről. Ha ez sok időt vesz igénybe, ébressze " -"fel az eszközt, és kattintson a Frissítésre." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tipp: ha csatlakoztatja eszközét, az nem lép alvó módba, és gyorsabban " -"betöltődik." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Frissítés" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Címzett kiválasztása" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Mégsem" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Beszélgetés keresése vagy indítása" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Új beszélgetés" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nincs találat" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Eszközök" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Névjegy" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Hangfelvétel" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Sikertelen küldés" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maximális üzenetméret túllépve." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Üzenet írása" - -#~ msgid "New" -#~ msgstr "Új" - -#~ msgid "Filter..." -#~ msgstr "Szűrő…" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-urlhandler.po deleted file mode 100644 index 693bc83..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-18 10:00+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kiszel Kristóf" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ulysses@fsf.hu" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Eszköz kiválasztása:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL küldése" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Fájl küldése" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Megnyitás partnereszközön" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL kezelő" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) Aleix Pol Gonzalez, 2017." - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Megosztandó URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Válasszon ki egy eszközt" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "azonosító" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Adja meg az URL-t itt" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Adja meg a fájl helyét itt" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1 hívása ezzel az eszközzel:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1 megnyitása ezen az eszközön:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS küldése ezzel az eszközzel:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 küldése ezzel az eszközzel:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 megosztása sikertelen" diff --git a/extras/KF6/gear/kde-connect/b/po/hu/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/hu/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 4207515..0000000 --- a/extras/KF6/gear/kde-connect/b/po/hu/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Balázs Úr , 2013, 2014. -# Kristóf Kiszel , 2015, 2020, 2021. -# SPDX-FileCopyrightText: 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-01-18 10:01+0100\n" -"Last-Translator: Kristof Kiszel \n" -"Language-Team: Hungarian \n" -"Language: hu\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.01.90\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% töltés" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nincs információ" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Ismeretlen" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nincs jel" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Fájlátvitel" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Ejtsen ide egy fájlt a telefonra átvitelhez." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuális kijelző" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Válasszon egy fájlt" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Fájl megosztása" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Vágólap küldése" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Telefon megcsörgetése" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Eszköz böngészése" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS üzenetek" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Távoli billentyűzet" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Értesítések:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Összes értesítés bezárása" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Válasz" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Bezárás" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Mégse" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Válasz erre: %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Küldés" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Parancs végrehajtása" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Parancs hozzáadása" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nincsenek párosított eszközök" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "A párosított eszköz nem érhető el" -msgstr[1] "A párosított eszközök egyike sem érhető el" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Telepítse a KDE Connectet az Android eszközén, és integrálja a Plasmaval!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Eszköz párosítása…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Telepítés a Google Playből" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Telepítés az F-Driodból" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "A KDE Connect beállításai…" - -#~ msgid "Configure..." -#~ msgstr "Beállítás…" - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Akkumulátor" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Töltés, %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Kisülés, %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-app.po deleted file mode 100644 index cd7117c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023 Giovanni Sora -# giovanni , 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-15 18:38+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 21.12.1\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(C) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenitor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL de impartir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "De-Associa" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Invia Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Preferentias de plugin" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Controlo mutimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Entrata remote" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentation Remote" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloca" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Disbloca" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trova dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executa Commando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Invia Area de transferentia" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Comparti file" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Controlo de volumine" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Iste dispositivo non es associate" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Associa" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Coppiar requirite" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejecta" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Iste dispositivo non es attingibile" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Pro favor tu selige un file" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivos" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Rememorate" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponibile" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connectite" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Necun dispositivo trovate" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trova dispositivos..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Preferentias" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Controlo remote o teleguidage" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Pressa %1 o le buttones sinistre e dextere de mus al mesme tempore per " -"disblocar" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controlos de Multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Necun reproductores disponibile" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configura Plugin" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Habilita schermo plen" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edita commandos" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Tu pote modificar commandos sur le dispositivo connectite" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Necun commandos definite" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Preferentias" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nomine de dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Re KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "A proposio de KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-cli.po deleted file mode 100644 index 30f177b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-cli.po +++ /dev/null @@ -1,331 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-23 22:02+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect instrumento CLI" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Lista omne dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lista dispositivos disponibile (associate e attingite)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Face --list-devices o --list-available imprime solmente le id de " -"dispositivos, pro facilitar le scriptura (scripting)" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Face --list-devices o --list-available imprime solmente le nomine de " -"dispositivos, pro facilitar le scriptura (scripting)" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Face --list-devices o --list-available imprime solmente le id e le nomine de " -"dispositivos, pro facilitar le scriptura (scripting)" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Cerca dispositivi in rete e restabili connexiones" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Require associar a un dicto dispositivo" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Trova un dicto dispositivo per sonar lo" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stoppa associar a un dicto dispositivo" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Invia un ping a dicto dispositivo" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Mesme que ping ma tu pote fixar le message de monstrar" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "message" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Invia le currente area de tranferentia a dicto dispositivo" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Comparti un file/URL a un dicto dispositivo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compari texto a un dicto dispositivo" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Monstra le notificationes sur un dicto dispositivo" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloca le dispositivo specificate" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Disbloca le dispositivo specificate" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Invia un SMS.Require destination" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Numero de telephono al qual inviar le message" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "Numero de tele&phono:" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Urls de file al qual inviar attachamentos con le message (pote esser passate " -"multiple vices)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "urls de file" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID de dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nomine de dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obtene information de cryptar re dispositivo dicite" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Lista commandos remote e lor ids" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa un commando remote per id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Invia claves a in dispositivo specificate" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Monstra id de iste dispositivo e exi" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(associate e attingite)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(attingibile)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(associate)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispositivo trovate" -msgstr[1] "%1 dispositivos trovate" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Necun dispositivo trovate" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "Non associate" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nulle dispositivo specificate: Usa -d o -n pro " -"specificar un dispositivo. \n" -"IDs e nomines de Dispositivo pote esser trovate usante \"kdeconnect-cli -l" -"\" \n" -"Vide adjuta complete help con option --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartite %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texto compartite: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Requirite a blocar %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Requirite a disblocar %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "attendente dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo non trovate" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Jam associate" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Associar requirite" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Jam non associate" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Non associate" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"error: deberea specificar le recipiente de SMS per passar -destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nihil de esser facite" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Aperi le camera del dispositivo connectite e transfere le photo" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Pro favor tu specifica le nomine de file per le photo" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-core.po deleted file mode 100644 index 9632085..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-core.po +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-09-04 10:31+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Non poteva trovar un porto disponibile" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Il falleva a inviar pacchetto a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Inviante a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "File" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancellate per altere pare" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Jam associate" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1 : Dispositivo non attingibile" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo non attingibile" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancellate per usator" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Expirate" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recipente file " -msgstr[1] "Recipente files" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Fonte" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destination" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Impression digital SHA256 de tu certificato de dispositivo es: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"Impression digital SHA256 del certificato de dispositivo remote es : %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nomine de file ja presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "File recipite incomplete ex: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect fallave a initiar" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Non pote generar le clave private." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Non pote immagazinar file de clave private: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Non pote generare le certificato de dispositivo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Non pote immagazinar file de certificato : %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "File recipite incomplete: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Non pote trovar supporto per RSA in tu installation de QCA. Si tu " -#~ "distribution forni pacchettos separate per qCA-ossl e QCA-gnupg, tu " -#~ "assecura te que tu ha installate illos e essaya novemente." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: association (Pairing) ja requirite per iste dispositivo" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Iste dispositivo non poteva esser associate (paired) proque es executante " -#~ "sur un vetere version de KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Jam coppiate" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Inviate 1 file" -#~ msgstr[1] "Inviate %1 files" - -#~ msgid "Progress" -#~ msgstr "Progresso" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Inviante file %1 a %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Recipente file %1 de %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Ex" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "A" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-fileitemaction.po deleted file mode 100644 index 01a9795..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-18 22:42+0100\n" -"Last-Translator: Giovanni Sora \n" -"Language-Team: Interlingua \n" -"Language: ia\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Invia via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Invia a '%1' via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-indicator.po deleted file mode 100644 index 2d694d7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-indicator.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-09-04 10:32+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Naviga dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Invia Area de transferentia" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Dispositivo de tintinnar" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Invia un file/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Messages SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executa Commando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Adde commandos" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Il es lanceante " - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Lancear Deamoin" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Attendente D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Non pote connecter a DBus\n" -"KDE Connect abandonara" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Non pote trovar kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Cargante modules" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect Indicator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Instrumento de KDE Connect Indicator" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configura..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Requestas de association" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Associa" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejecta" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Quita" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo connectite" -msgstr[1] "%1 dispositivos connectite" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Necun batteria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteria: %1% (Cargante)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nulle connectivitate de cellular" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Obtene un photo" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-interfaces.po deleted file mode 100644 index 4bf8b28..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-18 22:47+0100\n" -"Last-Translator: Giovanni Sora \n" -"Language-Team: Interlingua \n" -"Language: ia\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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "error: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivo digne de fide e connectite" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo non digne de fide" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo disconnectite" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-kcm.po deleted file mode 100644 index f45d724..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-kcm.po +++ /dev/null @@ -1,179 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-30 09:53+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugins disponibile" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Error essayante associar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(associate)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(non asociate)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(requesta de associar in arrivata)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(association requirite)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Modifica" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salveguarda" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Refresca" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(Stato)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancella" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejecta" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Require association" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "De-Associa" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Invia Ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nulle dispositivo seligite.

Si tu possede un " -"dispositivo Android, assecura te installar le app KDE Connect Android (anque disponibile " -"ex F-Droid) e " -"deberea apparer in le lista.

Si tu es havente problemas, visita le KDE Connect Community wiki per adjuta

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Preferentias de KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modulo de Preferentias de KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-kded.po deleted file mode 100644 index faf4f70..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-07-14 23:04+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Requesta de association ab %1\n" -"Clave: %2" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Aperi" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rejecta" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vide clave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect Daemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Reimplacia un instantia existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lancea un demon private de D-BUS con kdeconnectd (solmente per proposito de " -"test de macOS)" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-kio.po deleted file mode 100644 index 8aa96c4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-03-18 11:59+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listante dispositivos..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accedente a dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Necun tal dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 non es associate" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 non es connectite" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 non ha plugin de systema de file remote" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Non pote continger servicio de fundo." diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-nautilus-extension.po deleted file mode 100644 index 0f2e242..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-18 22:56+0100\n" -"Last-Translator: Giovanni Sora \n" -"Language-Team: Interlingua \n" -"Language: ia\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Invia a %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Invia via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-plugins.po deleted file mode 100644 index 8153912..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-plugins.po +++ /dev/null @@ -1,505 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2017, 2020, 2021, 2022, 2023 giovanni -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-14 23:02+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 23.08.0\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Batteria Basse" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batteria a %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Plugin de Area de transferentia" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Synchronization automatic" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartir automaticamente le area de transferentia ex iste dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Includente contrasignos (como marcate per administratores de contrasignos)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Discoperi utilitates" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sono de reproducer:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Selectiona le sono que debe reproducer" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloco remote con successo" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Bloco remote con fallimento" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Jocator currente" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responde" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Responde a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Invia" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogo" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plugin de pausar musica" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condition" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausa quando le telephono sona" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausa solmente durante conversation" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Actiones" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausa reproductores de media" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silentia sono de systema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reprende automaticamente media quando telephonata ha terminate" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Programmar un Shutdown (stoppar)" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Stoppa (Shutdown) nunc" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancella ultime arresto" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifica un reinitio" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspende" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloca schermo" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Dice Hallo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Stoppa (Shutdown)" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reboot (re-initia)" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brillantia maxime" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Disbloca schermo" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Claude omne cellarios" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Claude fortiatemente omne cellarios" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Commandos de specimen" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporta" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importa" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nomine" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Commando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exporta Commandos" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa Commandos" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telephono es connectite" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Ponite inlista nigre" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nomine de un application notificante." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchronisa notificationes de un application?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expression regular definente qual notificationes non deberea esser inviate.\n" -"Iste patrono es applicate al summario e, si selegite supra, le corpore de " -"notificationes." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "General" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchronisa solmente notificationes con un valor de expiration de 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Solmente notificationes persistente" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Adjunge le corpore de notification al summario quando synchronisante " -"notificationes?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Include corpore" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synchronisa icones de applicaiones notificante si possibile?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronisa icones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minime nivello de urgentia del notificationes

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" -"Synchronisa solmente notificationes con le nivello de urgentia specificate." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minime nivella de urgentia" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Applicationes" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Falleva a startar sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "processo de sshfs habeva un crash" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Error incognite in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Error quando accedeva systema de file. sshfs terminava con codice de exito %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Falleva a montar systema de file: dispositivo non responde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Non pote manear protocollo de SFTP. Excusa per le incommoditate" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Omne files" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Photos de camera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%1 in le percurso essera reimplaciate con le nomine de dispositivo " -"specific." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Preferentias de plugin de compartir" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Il es recipiente" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Salveguarda files in:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Texto compartite ex %1 copiate a area de transferentia" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Aperi in Editor de Texto" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Aperi Ligamine" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Non poteva impartir file" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 non existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "numero incognite" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Appello in arrivata ab %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Appello perdite ab %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Appello silente" - -#~ msgid "Reply" -#~ msgstr "Responde" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contentos compartite con altere dispositivos" - -#~ msgid "Anything else" -#~ msgstr "Alique altere" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Usa tu telephono como un pannello tactile e claviero" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-settings.po deleted file mode 100644 index 9099157..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-18 22:59+0100\n" -"Last-Translator: Giovanni Sora \n" -"Language-Team: Interlingua \n" -"Language: ia\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Preferentias de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos pro le modulo de configuration" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-sms.po deleted file mode 100644 index 17110b6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-sms.po +++ /dev/null @@ -1,229 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Giovanni Sora , 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-25 12:00+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Pictura" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 file" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Tu: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Messageria instantanee de SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team (Equipa de KDE Connect)" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Selige un dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Invia un message" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "message" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Aperi con predefinite" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copia message" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copia selection" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nulle dispositivo disponibile" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Necun message pote sser inviate o recipite, ma tu pote navigar in le " -"contento de cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Cargante conversationes ab dispositivos. Si isto prende un longe tempore, " -"pro favor eveli tu dispositivo e postea clicca Refresca." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Consilio:Si tu insere tu dispositivo, illo non deberea vader in modo de " -"somno curte e deberea crgar rapidemente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Refresca" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Selige destinatario" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancella" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Cerca o Initia un conversation" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Initia nove conversation" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nulle correspondentias" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "A proposito" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip Audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Falleva a inviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Excedeva le limite de grandor maxime de message." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Compone message" - -#~ msgid "New" -#~ msgstr "Nove " - -#~ msgid "Filter..." -#~ msgstr "Filtro..." - -#~ msgid "No matched results found : (" -#~ msgstr "Necun resultatos coincidente trovate : (" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-urlhandler.po deleted file mode 100644 index 52ae3e8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-12-14 16:01+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Giovanni Sora" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "g.sora@tiscali.it" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Selige dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Invia URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Invia file" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Aperi sur dispositivo associate" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gerente de URL de KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL de impartir" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Selige un dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Inserta URL hic" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Inserta location de file hic" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo con le qual appellar %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dipositivo con le qual aperir %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo con le qual inviar un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo al qual inviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Non pote impartir %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ia/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ia/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2388c4e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ia/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,207 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# giovanni , 2017, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-11 22:19+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\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 23.04.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% Cargante" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Necun Info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Incognite" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nulle signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferimento de file" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Lassa cader un file per transferer lo in tu telephono. " - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Monstrator virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Pro favor tu selige un file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Comparti file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Invia Area de transferentia" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Sona mi telephono" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Naviga iste dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Messages SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Claviero remote" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificationes:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Dimitte omne notificationes" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responde" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Abbandona" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancella" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responde a %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Invia" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executa Commando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adde commando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Necun dispositivo associate" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Dispositivo associate non es disponibile" -msgstr[1] "Omne dispositivos associate non es disponibile" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installa KDE Connect sur tu dispositivo Android per integrar lo con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Associa un dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installa ex Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installa ex F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Preferentias de KDE Connect ..." - -#~ msgid "Save As" -#~ msgstr "Salveguarda como" - -#~ msgid "Take a photo" -#~ msgstr "Prende photo" - -#~ msgid "Configure..." -#~ msgstr "Configura..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batteria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Cargante: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Discargante: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/id/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/id/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index c4a8ae1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -Wantoyo
wantoyek@gmail.com
Terjemahan
-
- -19-10-2015 -0.9 - - -KDE -Sambung -telepon -jarak jauh (remote) -perangkat -sandingkan (pair) - -
- - - -KDE Connect - -Kamu bisa menggunakan dialog ini untuk mengkonfigurasi perangkat mana yang akan disandingkan ke mana dan apa yang akan diberbagikan. UI telah terbagi dalam 2 bagian utama: - - -Daftar Perangkat - -Itu berisi sebuah daftar perangkat yang dipisahkan antara tesanding dan terlerai. Pilih satu untuk menyandingkannya dan ketika itu tersanding, konfigurasilah itu. - - - -Konfigurasi Perangkat - -Itu menawarkan sebuah daftar dari plugin yang tersedia terkait dengan perangkat. Plugin ini akan sesuai dengan berbagai fitur yang tersedia untuk perangkat. Ini berguna terutama untuk mengetahui plugin apa saja yang tersedia dan, jika ada beberapa informasi yang tidak boleh dibagikan dengan perangkat, secara gamblang menonfungsikannya. - - - -Interaksi awam dengan perangkat - -KDE Connect tidak menawarkan tempat sentral untuk berinteraksi dengan perangkatmu. Ini dirancang untuk terintegrasi secara benar dengan sistem operasimu, sehingga memungkinkan untuk berbagi file dari aplikasi yang berbeda atau mengintegrasikan dengan sistem notifikasi untuk menampilkan informasi. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-app.po deleted file mode 100644 index 2e62bc5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-app.po +++ /dev/null @@ -1,270 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Pemelihara" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyèk" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL untuk dibagikan" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Leraikan" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Kirim Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Pengaturan Plugin" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Kontrol multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Input remot" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Remot Presentasi" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Kunci" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Lepas-kunci" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Temukan Peranti" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Jalankan perintah" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Bagikan File" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Kontrol volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Perangkat ini belum disandingkan" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Sandingkan" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Diminta sandingkan" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Setujui" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Apkir" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Perangkat ini belum bisa diraih" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Silakan pilih sebuah file" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Temukan Peranti" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Diingat" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tersedia" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Terkoneksi" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Tidak ada peranti yang ditemukan" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Temukan peranti..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgid "Settings" -msgstr "Pengaturan Plugin" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Remot Kontrol" - -#: qml/mousepad.qml:59 -#, fuzzy, kde-format -#| msgid "Press the left and right mouse buttons at the same time to unlock" -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Tekan tombol mouse kiri dan kanan bersamaan untuk melepas kunci" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimedia Kontrol" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Tidak ada player yang tersedia" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Fungsikan Layar-Penuh" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Edit perintah" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Kamu bisa edit perintah dan pada peranti yang terkoneksi" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Tidak ada perintah yang ditentukan" - -#: qml/Settings.qml:13 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgctxt "@title:window" -msgid "Settings" -msgstr "Pengaturan Plugin" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-cli.po deleted file mode 100644 index 4e992b4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-cli.po +++ /dev/null @@ -1,344 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2020, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Alat CLI KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Daftar semua peranti" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Daftar peranti (tersanding dan tercapai) yang tersedia" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices id, untuk " -"memudahkan penyekripan" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices name, untuk " -"memudahkan penyekripan" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Make --list-devices or --list-available print only the devices id and name, " -"untuk memudahkan penyekripan" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Cari peranti di jaringan dan mendirikan-ulang koneksi" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Minta penyandingan ke peranti tersebut" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Temuka peranti tersebut dengan menderingkannya." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Hentikan penyandingan ke peranti tersebut" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Mengirimkan ping ke peranti tersebut" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" -"Sama seperti ping tetapi kamu bisa mengeset perpesanan untuk ditampilkan" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "perpesanan" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "Mengirimkan ping ke peranti tersebut" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Bagikan file/URL ke peranti tersebut" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Bagikan teks ke peranti tersebut" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Tampilan notifikasi pada peranti tersebut" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Kunci peranti yang ditentukan" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Buka kunci peranti yang ditentukan" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Mengirimkan sebuah SMS. Memerlukan tujuan" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Nomor telepon untuk mengirim perpesanan" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "nomor telepon" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Url file untuk mengirim lampiran dengan perpesanan (bisa dilalui beberapa " -"kali)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "url file" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID perangkat" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nama Peranti" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Dapatkan info enkripsi tentang peranti tersebut" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Daftar perintah jarak jauh dan id-id nya" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Mengeksekusi sebuah perintah jarak jauh berdasarkan id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Mengirimkan kunci ke peranti tersebut" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Tampilkan id peranti ini dan keluar" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(tersanding dan tercapai)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(tercapai)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(tersanding)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 peranti ditemukan" -msgstr[1] "%1 peranti ditemukan" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Tidak ada peranti yang ditemukan" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(terlerai)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Tidak ada peranti yang ditentukan: Gunakan -d atau -n untuk menentukan sebuah peranti.\n" -"ID dan nama peranti bisa ditemukan menggunakan \"kdeconnect-cli -l\" \n" -"Tampilan lengkap bantuan pakai opsi --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Dibagikan %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Teks yang dibagikan: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Diminta untuk mengunci %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Diminta untuk membuka kunci %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "menunggu peranti..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Peranti tidak ditemukan" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Sudah disandingkan" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Meminta sanding" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Belum disandingkan" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Dileraikan" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"error: seharusnya menentukan penerimaan SMS dengan melalui --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Tidak ada yang harus dilakukan" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Buka kamera peranti yang terkoneksi dan transfer foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Silakan tentukan sebuah file name untuk foto" - -#~ msgid "No device specified" -#~ msgstr "Tidak ada perangkat yang ditentukan" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Tak bisa menemukan file: %1" - -#~ msgid "Sent %1" -#~ msgstr "Kirim %1" - -#~ msgid "Device does not exist" -#~ msgstr "Perangkat tidak ada" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-core.po deleted file mode 100644 index e8ae724..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-core.po +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2021, 2022. -# Linerly , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 22:43+0700\n" -"Last-Translator: Linerly \n" -"Language-Team: Indonesian \n" -"Language: id\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.08.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Tidak dapat menemukan port yang tersedia" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Gagal mengirim paket ke %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Mengirim ke %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Berkas" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Dibatalkan oleh kawan lain" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Sudah disandingkan" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Peranti tidak dapat dicapai" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Peranti tidak dapat dicapai" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Dibatalkan oleh kawan lain" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Waktu habis" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Menerima berkas" -msgstr[1] "Menerima beberapa berkas" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Sumber" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Tujuan" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Sidik jari SHA256 pada sertifikat peranti Anda adalah: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Sidik jari SHA256 pada sertifikat peranti jarak jauh adalah: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nama berkas sudah ada" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Menerima berkas yang belum selesai dari: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect gagal untuk dijalankan" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Tidak dapat menyimpan berkas kunci privat: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Tidak dapat menyimpan berkas kunci privat: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Tidak dapat menyimpan berkas sertifikat: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Tidak dapat menyimpan berkas sertifikat: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Menerima berkas yang belum selesai: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Tidak dapat menemukan dukungan untuk RSA dalam penginstalan QCA Anda. " -#~ "Jika distribusi Anda menyediakan paket-paket untuk QCA-ossl dan QCA-" -#~ "gnupg, pastikan Anda memilikinya terpasang dan coba lagi." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Penyandingan sudah diminta untuk peranti ini" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Perangkat ini tidak bisa disandingkan karena itu menjalankan KDE Connect " -#~ "versi lawas." - -#~ msgid "Already paired" -#~ msgstr "Sudah disandingkan" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Kirimkan 1 file" -#~ msgstr[1] "Kirimkan %1 file" - -#~ msgid "Progress" -#~ msgstr "Progres" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Mengirim file %1 dari %2" - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Penerimaan file melalui KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Dari" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Ke" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-fileitemaction.po deleted file mode 100644 index 8237be0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-02-13 08:24+0700\n" -"Last-Translator: Wantoyo \n" -"Language-Team: Indonesian \n" -"Language: id\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Kirim via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Kirim ke '%1' via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-indicator.po deleted file mode 100644 index 2456434..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-indicator.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyèk" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Telusuri peranti" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Deringkan peranti" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Kirim file/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Perpesanan SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Jalankan perintah" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Tambahkan perintah" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Menluncurkan" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Meluncurkan daemon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Menunggu D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Tidak bisa konek ke DBus\n" -"KDE Connect akan berhenti" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Tidak bisa menemukan kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Memuat modul-modul" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indikator KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Alat Indikator KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Konfigurasikan..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Permintaan persandingan" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Sandingkan" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Apkir" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Berhenti" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 peranti terkoneksi" -msgstr[1] "%1 peranti terkoneksi" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Tanpa Baterai" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Baterai: %1 (Mengecas)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Baterai: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Tidak Ada Konektifitas Seluler" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Dapatkan foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Pilih file untuk mengirim ke '%1'" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-interfaces.po deleted file mode 100644 index 8836933..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-26 23:40+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "Galat: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Peranti yang dipercaya terkoneksi" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Peranti tidak dipercaya" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Peranti terdiskoneksi" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-kcm.po deleted file mode 100644 index dfd3edf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-kcm.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2022. -# Linerly , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Kunci: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugin tersedia" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Galat ketika mencoba menyandingkan: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(tersanding)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(tidak tersanding)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(datang permintaan sandingan)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(penyandingan diminta)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edit" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Simpan" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Segarkan" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Peranti" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Setujui" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Apkir" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Minta sandingkan" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Leraikan" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Kirim ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Tidak ada peranti yang dipilih.

Jika Anda " -"memiliki sebuah peranti Android, pastikan untuk menginstal aplikasi KDE Connect Android (juga tersedia dari F-Droid) dan seharusnya muncul di daftar." -"

Jika Anda memiliki masalah, kunjungi wiki Komunitas KDE Connect untuk bantuan.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Pengaturan KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul Pengaturan KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-kded.po deleted file mode 100644 index 28236bd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2021, 2022. -# Aziz Adam Adrian <4.adam.adrian@gmail.com>, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-07-01 14:51+0700\n" -"Last-Translator: Aziz Adam Adrian <4.adam.adrian@gmail.com>\n" -"Language-Team: Indonesian \n" -"Language: id\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Permintaan penyandingan dari %1\n" -"Kunci: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Buka" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Setujui" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Tolak" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Tampilan kunci" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Daemon KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Ganti instansi yang ada" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Luncurkan daemon D-Bus pribadi dengan kdeconnectd (hanya untuk tujuan " -"pengujian macOS)" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-kio.po deleted file mode 100644 index 6ff75a4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-kio.po +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Pendaftaran peranti..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pengaksesan peranti..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Tidak ada peranti seperti: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 tidaklah disandingkan" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 tidaklah terkoneksi" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 tidak memiliki Remote Filesystem" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Tidak bisa mengontak layanan latarbelakang." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Tidak dapat mengait filesystem perangkat" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-nautilus-extension.po deleted file mode 100644 index 52fca12..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-02-14 10:07+0700\n" -"Last-Translator: Wantoyo \n" -"Language-Team: Indonesian \n" -"Language: id\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Kirim ke %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Kirim via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-plugins.po deleted file mode 100644 index 7ae7b1a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-plugins.po +++ /dev/null @@ -1,503 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2021, 2022. -# Aziz Adam Adrian <4.adam.adrian@gmail.com>, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Baterai Lemah" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterai di %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitas Penemuan" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Suara untuk dibunyikan:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Pilih suara yang akan dibunyikan" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Mengunci jarak jauh berhasil" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Mengunci jarak jauh gagal" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Balas" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Balas ke %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Kirim" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plugin jeda musik" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Kondisi" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Jeda segera saat telpon berdering" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Jeda hanya ketika berbicara" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Aksi" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Jeda pemutar media" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Bungkam suara sistem" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" -"Secara otomatis melanjutkan media ketika panggilan telepon sudah selesai" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Jadwalkan pematian" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Matikan sekarang" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Batalkan pematian terakhir" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Jadwal penyalaan ulang" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspensi" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Layar Kunci " - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Ucapkan Halo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Matikan" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Nyalakan ulang" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximum Kecerahan" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Lepas-kunci Layar" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Tutup Semua Vaults" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tutup Secara Paksa Semua Vaults" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Contoh perintah" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nama" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Perintah" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Perintah" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "Contoh perintah" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Ponsel telah terkoneksi" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Didaftarhitamkan" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nama pada aplikasi yang memberitahu." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Menyinkronkan notifikasi dari sebuah aplikasi?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Penentuan ekspresi reguler notifikasi mana yang seharusnya tidak dikirim.\n" -"Pola ini diterapkan pada ringkasan dan jika yang dipilih di atas pada bodi " -"notifikasi." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Umum" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Apakah hanya sinkronkan notifikasi dengan nilai timeout 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Notifikasi kukuh saja" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Apakah bubuhkan bodi notifikasi ke ringkasan ketika menyinkronkan notifikasi?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Sisipkan bodi" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Apakah sinkronkan ikon-ikon aplikasi yang memberitahukan jika memungkinkan?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinkronkan ikon-ikon" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimum level keterdesakan notifikasi

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinkronkan hanya notifikasi dengan level keterdesakan yang diberikan." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum level keterdesakan" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikasi" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Gagal menjalankan sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Proses sshfs mogok" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Galat yang tak diketahui dalam sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Galat ketika mengakses sistem file. sshfs terselesaikan dengan kode %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Gagal mengaitkan sistem file: peranti tidak merespons" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Tidak bisa menangani protokol SFTP. Maaf atas ketidaknyamanan ini" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Semua file" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Gambar kamera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 di dalam alur akan digantikan dengan nama peranti tertentu" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Pengaturan plugin Share" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Menerima" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Simpan file di:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Tidak bisa berbagi file" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 tidak ada" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nomor tak diketahui" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Panggilan masuk dari %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Panggilan tidak terjawab dari %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Bungkam Panggilan" - -#~ msgid "Reply" -#~ msgstr "Balas" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Gunakan telponmu sebagai touchpad dan keyboard" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Peristiwa telepon tak diketahui: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS dari %1
%2" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-settings.po deleted file mode 100644 index d770705..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-settings.po +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-02-14 10:08+0700\n" -"Last-Translator: Wantoyo \n" -"Language-Team: Indonesian \n" -"Language: id\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Pengaturan KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumen untuk modul config" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-sms.po deleted file mode 100644 index 0d79668..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-sms.po +++ /dev/null @@ -1,231 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Wantoyo , 2021, 2022. -# Linerly , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 22:41+0700\n" -"Last-Translator: Linerly \n" -"Language-Team: Indonesian \n" -"Language: id\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.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyèk" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Gambar" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 berkas" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Anda: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Perpesanan Instan SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Tim KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Pilih peranti" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Kirim sebuah pesan" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "perpesanan" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Buka dengan default" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Salin Pesan" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Salin Seleksi" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Tidak ada peranti yang tersedia" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Tidak ada pesan baru yang bisa dikirim atau diterima, tetapi kamu busa " -"menelusuri konten yang ter-cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Memuat obrolan dari peranti. Jika ini memakan waktu terlalu lama, silakan " -"bangunkan peranti Anda dan kemudian klik Segarkan." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Kiat: Jika Anda mengisi daya peranti, itu seharusnya tidak menuju ke mode " -"tidur dan seharusnya memuat secara cepat." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Segarkan" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Pilih penerima" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Batal" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Cari atau mulai obrolan baru..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Mulai obrolan baru" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Tidak ada yang cocok" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Peranti" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Tentang" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Klip audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Gagal mengirim" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maksimal batas ukuran pesan terlampaui." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Ubah pesan" - -#~ msgid "New" -#~ msgstr "Baru" - -#~ msgid "Filter..." -#~ msgstr "Filter..." - -#~ msgid "No matched results found : (" -#~ msgstr "Tidak menemukan hasil yang cocok : (" diff --git a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-urlhandler.po deleted file mode 100644 index 704c91a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Wantoyèk" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wantoyek@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, fuzzy, kde-format -#| msgid "Select a device" -msgid "Select device:" -msgstr "Pilih peranti" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Penanganan URL KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL untuk dibagikan" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Pilih peranti" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Masukkan URL di sini" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Masukkan lokasi file di sini" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Peranti menghubungi %1 dengan:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Peranti membuka %1 pada:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Peranti mengirimkan sebuah SMS dengan:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Peranti mengirimkan %1 ke:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Tak bisa membagikan %1" diff --git a/extras/KF6/gear/kde-connect/b/po/id/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/id/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2efc799..0000000 --- a/extras/KF6/gear/kde-connect/b/po/id/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Wantoyo , 2018, 2019, 2022. -# Aziz Adam Adrian <4.adam.adrian@gmail.com>, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2022-08-26 23:44+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\n" -"Language: id\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 21.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Mengecas %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Tidak ada info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Tak diketahui" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Tidak ada sinyal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transfer File" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Letakkan sebuah file untuk mentransfernya ke teleponmu." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Displai Virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Silakan pilih sebuah file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Berbagi file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Deringkan teleponku" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Telusuri peranti ini" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Perpesanan SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Keyboard Remot" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notifikasi:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Buang semua notifikasi" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Balas" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Buang" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Jalankan perintah" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Tambahkan komentar" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Tidak ada peranti tersanding" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Perangkat yang tersanding tidak tersedia" -msgstr[1] "Semua peranti yang tersanding tidak tersedia" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instal KDE Connect di peranti Android-mu untuk mengintegrasikannya dengan " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Sandingkan sebuah Peranti..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instal dari Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instal dari F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Pengaturan KDE Connect..." - -#~ msgid "Configure..." -#~ msgstr "Konfigurasi..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-app.po deleted file mode 100644 index a622caf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-app.po +++ /dev/null @@ -1,278 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 16:11+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenetor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "OIS" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mistresssilvara@hotmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL a partir" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Decuplar" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Inviar un ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Parametres del plugin" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control de multimedia" - -#: qml/DevicePage.qml:71 -#, fuzzy, kde-format -msgid "Remote input" -msgstr "Intrada:" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, fuzzy, kde-format -msgid "Presentation Remote" -msgstr "Presentation" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Serrar" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desserrar" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trovar li aparate" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Lansar un comande" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partir un file" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Regulator del volúmine" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Ti aparate ne es acuplat" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Acuplar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Acuplation demandat" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Acceptar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejecter" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Ti aparate es ínatingibil" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Ples selecter un file" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Trovar li aparate" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Memorat" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponibil" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conexet" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Null aparates trovat" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trovar aparates..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgid "Settings" -msgstr "Parametres del plugin" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Telecomande" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controles de multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Null reproductores disponibil" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, fuzzy, kde-format -msgid "Enable Full-Screen" -msgstr "_Plen-ecran" - -#: qml/runcommand.qml:22 -#, fuzzy, kde-format -msgid "Edit commands" -msgstr "" -"\n" -"Comandes es:\n" -"\n" -"\n" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "" - -#: qml/runcommand.qml:52 -#, fuzzy, kde-format -msgid "No commands defined" -msgstr "" -"\n" -"Comandes es:\n" -"\n" -"\n" - -#: qml/Settings.qml:13 -#, fuzzy, kde-format -#| msgid "Plugin Settings" -msgctxt "@title:window" -msgid "Settings" -msgstr "Parametres del plugin" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-core.po deleted file mode 100644 index 57bd927..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-core.po +++ /dev/null @@ -1,149 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 16:14+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ne successat trovar un portu disponibil" - -#: backends/lan/compositeuploadjob.cpp:115 -#, fuzzy, kde-format -msgid "Failed to send packet to %1" -msgstr "Ne successat inviar data: %s" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Inviante a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "File" - -#: backends/pairinghandler.cpp:59 -#, fuzzy, kde-format -msgid "Canceled by other peer" -msgstr "Anullat." - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Ja acuplat" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Li aparate es ínatingibil" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Li aparate es ínatingibil" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -msgid "Cancelled by user" -msgstr "Anullat." - -#: backends/pairinghandler.cpp:140 -#, fuzzy, kde-format -msgid "Timed out" -msgstr "Gstreamer ne ha startat transcoder" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recivente un file" -msgstr[1] "Recivente files" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Orígine" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destination" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -msgid "KDE Connect failed to start" -msgstr "Inviar per KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -msgid "Could not generate the device certificate." -msgstr "Ne successat leer li file %1." - -#: kdeconnectconfig.cpp:348 -#, fuzzy, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ne successat leer li file %1." - -#, fuzzy -#~ msgid "Received incomplete file: %1" -#~ msgstr "Vu ha recivet un file" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Ti aparate ne posse esser acuplat pro que it have un old version de KDE " -#~ "Connect." - -#~ msgid "Already paired" -#~ msgstr "Ja acuplat" diff --git a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-fileitemaction.po deleted file mode 100644 index a21a733..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 16:06+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Inviar per KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Inviar a «%1» per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-indicator.po deleted file mode 100644 index fe17459..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2022-11-16 16:18+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "OIS" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mistresssilvara@hotmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navigar ti aparate" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Sonar" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Inviar un file o URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Missages SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Lansar un comande" - -#: deviceindicator.cpp:122 -#, fuzzy, kde-format -msgid "Add commands" -msgstr "Comandes" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Lansante" - -#: indicatorhelper_mac.cpp:87 -#, fuzzy, kde-format -msgid "Launching daemon" -msgstr "Lansante" - -#: indicatorhelper_mac.cpp:96 -#, fuzzy, kde-format -msgid "Waiting D-Bus" -msgstr "Conversion a D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Ne successat trovar kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Cargante modules" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicator de KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Indicator de KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Demandes de acuplation" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Acuplar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejecter" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Surtir" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 aparate conexet" -msgstr[1] "%1 aparates conexet" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sin batterie" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batterie: %1% (chargeante)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batterie: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sin conexion cellulari" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Obtener un foto" diff --git a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-interfaces.po deleted file mode 100644 index 07fa590..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 16:12+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "errore: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Aparate es fidet e conexet" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Aparate ne es fidet" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Aparate deconexet" diff --git a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-kcm.po deleted file mode 100644 index cea8e43..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-kcm.po +++ /dev/null @@ -1,191 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2022-11-16 15:50+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "OIS" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mistresssilvara@hotmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Clave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugines disponibil" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Un errore de acuplation: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(acuplat)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ne acuplat)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(recivet demande de acuplation)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(acuplation demandat)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Modificar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gardar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Refriscar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Aparate" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(statu)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Acceptar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejecter" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Demandar acuplation" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Decuplar" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Inviar un ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Null aparate selectet.

Si vu possede un aparate " -"Android, installa li application de Android de KDE Connect (anc disponibil " -"de F-Droid) e it deve aparir in li liste.

Si vu ha problemas, visita " -"li wiki del comunité KDE Connect por auxilie.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Parametres de KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Module de parametres de KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-kio.po deleted file mode 100644 index 1d9a3da..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 15:52+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listante aparates..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accedente li aparate..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Aparate ne existe: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ne es acuplat" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ne es conexet" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ne have li plugin de lontan sistema de files" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne successat conexer al servicie." diff --git a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-nautilus-extension.po deleted file mode 100644 index 026b14d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 16:07+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Inviar a «%s» per KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Inviar per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-settings.po deleted file mode 100644 index 58de8cf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-16 16:05+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "OIS" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "mistresssilvara@hotmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Parametres de KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentes del module config" diff --git a/extras/KF6/gear/kde-connect/b/po/ie/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ie/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 3a33a2c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ie/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,190 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2022-11-16 16:04+0700\n" -"Last-Translator: OIS \n" -"Language-Team: Interlingue \n" -"Language: ie\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 1.8.12\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1%, chargeante" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Null information" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Ínconosset" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Null signale" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferte de files" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Fa cader un file por transferter it a vor telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtual monitor" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Ples selecter un file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partir un file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Sonar mi telefon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navigar ti aparate" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Missages SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Lontan tastatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificationes:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Demisser omni notificationes" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Demisser" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Anullar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responder a %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Inviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Lansar un comande" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adjunter un comande" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Null acuplat aparates" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Li acuplat aparate es índisponibil" -msgstr[1] "Omni acuplat aparates es índisponibil" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installar KDE Connect a vor aparate Android por integrar it con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Acuplar un aparate..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installar de Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installar de F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Parametres de KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Gardar quam" - -#~ msgid "Take a photo" -#~ msgstr "Far un foto" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-app.po deleted file mode 100644 index 4556bf4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023, 2024 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-06 20:57+0000\n" -"Last-Translator: Gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Umsjónarmaður" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli,Guðmundur Erlingsson" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is,gudmundure@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Slóð til að deila" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Afpara" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Senda ping-beiðni " - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Stillingar viðbótar" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Margmiðlunarstýring" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Fjartengt inntak" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fjarstýring í kynningu" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Læsa" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Aflæsa" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Finna tæki" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Keyra skipun" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Senda klippispjald" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Samnýta skrá" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Hljóðstyrkur" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Þetta tæki er ekki parað" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Para" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Beðið um pörun" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Samþykkja" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Hafna" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Þetta tæki er ekki aðgengilegt" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Veldu skrá" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Tæki" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Geymt í minni" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tiltækt" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Tengt" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Engin tæki fundust" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Finna tæki..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Stillingar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fjarstýring" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Ýttu á %1 eða vinstri og hægri músahnappa samtímis til að aflæsa" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Margmiðlunarstýringar" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Engir spilarar tiltækir" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Grunnstilla viðbót" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Virkja skjáfylli" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Breyta skipunum" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Þú getur breytt skipunum á tengda tækinu" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Engar skipanir skilgreindar" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Stillingar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Heiti tækis" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Um KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Um KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-cli.po deleted file mode 100644 index 031cbb5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-cli.po +++ /dev/null @@ -1,330 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-12-27 16:33+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli, Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is, gudmundure@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect skipanalínuforrit" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Telja upp öll tæki" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Telja upp tiltæk tæki (pöruð og aðgengileg)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Láta --list-devices eða --list-available prenta einungis auðkenni tækja, til " -"að einfalda skriftun" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Láta --list-devices eða --list-available prenta einungis heiti tækja, til að " -"einfalda skriftun" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Láta --list-devices eða --list-available prenta einungis auðkenni og heiti " -"tækja, til að einfalda skriftun" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Leita að tækjum á netinu og koma aftur á tengingum" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Biðja um pörun við tilgreint tæki" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Finna tilgreint tæki með því að hringja í það." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Hætta pörun við tilgreint tæki" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Sendir ping-merki í tilgreint tæki" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Sama og ping nema að þú getur valið skilaboðin sem birtast" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "skilaboð" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Sendir núverandi klippispjald í tilgreint tæki" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Samnýta skrá/slóð í tilgreindu tæki" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Samnýta texta í tilgreindu tæki" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Birta tilkynningar á tilgreindu tæki" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Læsa tilgreinda tækinu" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Aflæsa tilgreinda tækinu" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sendir SMS. Krefst áfangastaðar" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Símanúmer til að senda skilaboð á" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "símanúmer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Skráaslóðir til að senda viðhengi með skilaboðunum (má setja mörgum sinnum)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "skráaslóðir" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Auðkenni tækis" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nafn tækis" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Fá dulritunarupplýsingar um tilgreint tæki" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Telur upp fjartengdar skipanir og auðkenni þeirra" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Keyrir fjartengda skipun eftir auðkenni" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sendir dulritunarlykla í tilgreint tæki" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Birta auðkenni tilgreinds tækis og hætta" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(parað og aðgengilegt)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(aðgengilegt)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(parað)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 tæki fannst" -msgstr[1] "%1 tæki fundust" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Engin tæki fundust" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(óparað)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ekkert tæki tilgreint: Notaðu -d eða -n til að " -"tilgreina tæki. \n" -"Auðkenni og nöfn tækja má finna með því að nota \"kdeconnect-cli -l\" \n" -"Skoðaðu alla hjálpina með --help rofanum" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Deilt %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Samnýttur texti: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Bað um að læsa %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Bað um að aflæsa %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "bíð eftir tæki..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Tæki fannst ekki" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Nú þegar parað" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Beðið um pörun" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Nú þegar ekki parað" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Óparað" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"villa: það ætti að tilgreina viðtakanda SMS með því að tiltaka --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ekkert til að gera" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Opna myndavél á tengdu tæki og færa myndina yfir" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Tilgreindu skrárheiti fyrir myndina" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-core.po deleted file mode 100644 index ac95a0c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-core.po +++ /dev/null @@ -1,159 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-12-30 18:58+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Tókst ekki að finna tiltækt tengi" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Mistókst að senda pakka til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sendi til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Skrá" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Hætt við af hinum jafningjanum" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Nú þegar parað" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Tæki er ekki aðgengilegt" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Tæki er ekki aðgengilegt" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Hætt við af notanda" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Féll á tíma" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Tek við skrá" -msgstr[1] "Tek við skrám" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Upprunastaður" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Áfangastaður" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA256-fingrafar á vottorði tækisins þíns er: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA256-fingrafar á vottorði fjartengda tækisins er: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Skrárheiti er þegar til staðar" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Tók við ófullgerðri skrá frá: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Tókst ekki að ræsa KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Gat ekki myndað einkalykil." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Tókst ekki að geyma einkalykilsskrá: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Gat ekki útbúið vottorð tækis." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Tókst ekki að geyma vottorðsskrá: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Tók við ófullgerðri skrá: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Fann ekki stuðning við RSA í QCA-uppsetningunni þinni. Ef útgáfa þín af " -#~ "Linux býður sérstaka pakka fyrir QCA-ossl og QCA-gnupg skaltu ganga úr " -#~ "skugga um að þú hafir sett þá upp og prófaðu svo aftur." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Nú þegar beðið um pörun fyrir þetta tæki" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Ekki er hægt að para þetta tæki þar sem það keyrir eldri útgáfu af KDE " -#~ "Connect." - -#~ msgid "Already paired" -#~ msgstr "Þegar parað" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-fileitemaction.po deleted file mode 100644 index f8b9830..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-24 12:57+0000\n" -"Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic\n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Senda með KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Senda til '%1' í gegnum KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-indicator.po deleted file mode 100644 index b4a0af7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-12-30 19:00+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli, Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is, gudmundure@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Fletta í tæki" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Senda klippispjald" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Hringja í tæki" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Senda skrá/slóð" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-skilaboð..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Keyra skipun" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Bæta við skipunum" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Ræsi" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Ræsi miðlara" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Bíð eftir D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Get ekki tengst við DBus\n" -"KDE Connect verður lokað" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Finn ekki kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Hleð inn einingum" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect-vísir" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect-vísir" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Grunnstilla..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Pörunarbeiðnir" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Para" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Hafna" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Hætta" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 tæki tengt" -msgstr[1] "%1 tæki tengd" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Engin rafhlaða" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Rafhlaða: %1% (í hleðslu)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Rafhlaða: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ekkert farsímasamband" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Sækja ljósmynd" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-interfaces.po deleted file mode 100644 index 7928959..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-09 19:01+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "villa: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Tæki er traust og tengt" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Tæki ekki traust" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Tæki aftengt" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-kcm.po deleted file mode 100644 index 749cafc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-kcm.po +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-30 19:02+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli, Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is, gudmundure@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Lykill: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Tiltækar viðbætur" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Villa þegar reynt var að para: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(parað)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ekki parað)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(beiðni um pörun á innleið)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(beðið um pörun)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Breyta" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Vista" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Uppfæra" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Tæki" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(staða)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Hætta við" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Samþykkja" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Hafna" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Biðja um pörun" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Afpara" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Senda ping-beiðni " - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ekkert tæki valið.

Ef þú átt Android tæki " -"skaltu setja upp KDE Connect " -"Android-appið (einnig fáanlegt frá F-Droid) og þá ætti það að birtast á " -"listanum.

Ef þú átt í vandræðum geturðu skoðað wiki-síðu KDE Connect samfélagsins til að fá aðstoð.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Stillingar KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Stillingaeining KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-kded.po deleted file mode 100644 index a301eba..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2023-01-09 19:07+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli,Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is,gudmundure@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Beiðni um pörun frá %1\n" -"Lykill: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Opna" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Samþykkja" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Hafna" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Skoða lykil" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect-vaktari" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Skipta út fyrirliggjandi tilviki" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "Ræsa D-Bus einkavaktara með kdeconnectd (einungis til prófana á macOS)" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-kio.po deleted file mode 100644 index ab6c705..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-09 19:49+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Tel upp tæki..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Fæ aðgang að tæki..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ekkert slíkt tæki: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 er ekki parað" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 er ekki tengt" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 er ekki með tengiviðbót fyrir fjartengd skráakerfi" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Gat ekki náð sambandi við bakgrunnsþjónustu." diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-nautilus-extension.po deleted file mode 100644 index 020fcd3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-23 18:23+0000\n" -"Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic\n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Senda til %s í gegnum KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Senda með KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-plugins.po deleted file mode 100644 index 1073531..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-plugins.po +++ /dev/null @@ -1,501 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-12-30 19:09+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: lítil hleðsla á rafhlöðu" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Rafhlaða í %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Klippispjaldsviðbót" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sjálfvirk samstilling" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Deila klippispjaldinu sjálfvirkt úr þessu tæki" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Lykilorð innifalin (merkt af lykilorðastjórum)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Uppgötvunarverkfæri" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Hljóð til að spila:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Veldu hljóð til að spila" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Fjartengd læsing tókst" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Fjartengd læsing mistókst" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Núverandi spilari" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Svara" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Svara %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Senda" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Svargluggi" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Setja tónlistarviðbót á pásu" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Skilyrði" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Setja á pásu um leið og síminn hringir" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Setja bara á pásu þegar talað er" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Aðgerðir" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Setja miðlaspilara á pásu" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Þagga kerfishljóð" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Halda sjálfkrafa áfram að spila þegar símtali lýkur" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Tímasetja slökkviaðgerð" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Slökkva núna" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Hætta við síðustu slökkviaðgerð" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Tímasetja endurræsingu" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Svæfa" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Læsa skjá" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Segðu halló" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Slökkva" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Endurræsa" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Hámarks birtustig" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Aflæsa skjá" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Loka öllum öryggisgeymslum" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Loka öllum öryggisgeymslum með valdi" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Dæmi um skipanir" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Flytja út" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Flytja inn" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nafn" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Skipun" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Flytja út skipanir" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Flytja inn skipanir" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Sími er tengdur" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Á bannlista" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Heiti forrits sem birtir tilkynningu." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Samstilla tilkynningar forrits?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regluleg segð sem skilgreinir hvaða tilkynningar ætti ekki að senda.\n" -"Þessu mynstri er beitt á yfirlit tilkynninga og meginmál þeirra, ef það er " -"valið hér fyrir ofan." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Almennt" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Samstilla einungis tilkynningar með tímamörkunum 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Einungis viðvarandi tilkynningar" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Bæta meginmáli tilkynningar við yfirlitið þegar tilkynningar eru samstilltar?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Hafa meginmál með" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Samstilla tákn forrita sem birta tilkynningar, ef hægt er?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Samstilla tákn" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Lægsta forgangsstig tilkynninganna

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Samstilla einungis tilkynningar með tilgreindu forgangsstigi." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Lægsta forgangsstig" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Forrit" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Mistókst að ræsa sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-ferlið hrundi" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Óþekkt villa í sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Villa við að skoða skráakerfið. sshfs kláraði og skilaði útgangskóðanum %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Mistókst að tengja skráakerfi: tæki svarar ekki" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Get ekki meðhöndlað SFTP-samskiptareglu. Biðst velvirðingar á óþægindunum" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Allar skrár" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Myndir úr myndavél" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 í slóðinni verður skipt út fyrir heiti tilgreinda tækisins." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Stillingar samnýtingarviðbótar" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Tek á móti" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Vista skrár í:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Samnýttur texti frá %1 afritaður á klippispjald" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Opna í textaritli" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Opna tengil" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Gat ekki samnýtt skrá" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 er ekki til" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "óþekkt númer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Innhringing frá %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Ósvarað símtal frá %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Þagga símtal" - -#~ msgid "Reply" -#~ msgstr "Svara" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Efni samnýtt með öðrum tækjum" - -#~ msgid "Anything else" -#~ msgstr "Hvaðeina annað" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Notaðu símann þinn sem snertiplatta og lyklaborð" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-settings.po deleted file mode 100644 index be7f890..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-26 04:21+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli,Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is,gudmundure@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Stillingar KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Viðföng fyrir stillingaeininguna" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-sms.po deleted file mode 100644 index dc4c41f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-sms.po +++ /dev/null @@ -1,224 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2023, 2024 gummi -# Sveinn í Felli , 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-18 21:26+0000\n" -"Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic\n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli, Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is, gudmundure@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Mynd" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Myndskeið" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-skrá" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Þú: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS-skilaboð" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect þróunarteymið" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Veldu tæki" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "auðkenni" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Senda skilaboð" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "skilaboð" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Opna með sjálfgefnu" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Afrita skilaboð" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Afrita val" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Engin tæki tiltæk" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Ekki er hægt að taka á móti eða senda nein ný skilaboð, en þú getur skoðað " -"geymt efni." - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Hleð inn samtölum úr tæki. Ef þetta tekur langan tíma ættirðu að vekja tækið " -"og smella á Endurhlaða." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Ábending: Ef þú tengir tækið þitt ætti það ekki að sofna og ætti að hlaðast " -"fljótt." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Endurhlaða" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Velja viðtakanda" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Hætta við" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Leita eða hefja samtal" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Hefja nýtt samtal" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Engar samsvaranir" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Tæki" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Um hugbúnaðinn" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Hljóðklippa" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Mistókst að senda" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Stærð skilaboða fer fram úr hámarki." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Skrifa skilaboð" - -#~ msgid "New" -#~ msgstr "Nýtt" diff --git a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-urlhandler.po deleted file mode 100644 index 3fe5851..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# gummi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-29 20:58+0000\n" -"Last-Translator: gummi \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sveinn í Felli,Guðmundur Erlingsson" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sv1@fellsnet.is,gudmundure@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Veldu tæki:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Senda slóð" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Senda skrá" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Opna í paraða tækinu" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Slóðameðhöndlun KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Slóð til að samnýta" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Veldu tæki" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "auðkenni" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Sláðu slóð inn hér" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Sláðu hér inn staðsetningu skrár" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Tæki til að hringja í %1 með:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Tæki til að opna %1 á:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Tæki til að senda SMS með:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Tæki til að senda %1 á:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Tókst ekki að deila %1" diff --git a/extras/KF6/gear/kde-connect/b/po/is/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/is/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index ada8072..0000000 --- a/extras/KF6/gear/kde-connect/b/po/is/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023 gummi -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-12-31 14:56+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% í hleðslu" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Engar upplýsingar" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Óþekkt" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Ekkert merki" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Skráaflutningur" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Slepptu skrá til að flytja hana í símann þinn." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Sýndarskjár" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Veldu skrá" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Samnýta skrá" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Senda klippispjald" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Hringja í símann minn" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Fletta í þessu tæki" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-skilaboð" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Fjartengt lyklaborð" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Tilkynningar:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Hafna öllum tilkynningum" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Svara" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Hafna" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Hætta við" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Svara %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Senda" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Keyra skipun" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Bæta við skipun" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Engin pöruð tæki" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Parað tæki er ekki tiltækt" -msgstr[1] "Öll pöruð tæki eru ekki tiltæk" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Settu upp KDE Connect á Android-tækinu þínu til að tengja það við Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Para tæki..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Setja upp frá Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Setja upp frá F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Stillingar KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Vista sem" - -#~ msgid "Take a photo" -#~ msgstr "Taka mynd" diff --git a/extras/KF6/gear/kde-connect/b/po/it/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/it/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index c982134..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -VincenzoReale
smart2128vr@gmail.com
Traduzione italiana
-
- -19/10/2015 -0.9 - - -KDE -Connetti -telefono -telecomando -dispositivo -accoppiare - -
- - - -KDE Connect - -Puoi utilizzare questa finestra per configurare quali dispositivi abbiamo accoppiato e cosa stiamo condividendo. L'interfaccia è divisa in due parti principali: - - -Elenco dei dispositivi - -Contiene un elenco di dispositivi suddiviso in accoppiati e disaccoppiati. Selezionane uno per accoppiarlo e, una volta accoppiato, configuralo. - - - -Configurazione del dispositivo - -Offre un elenco di estensioni disponibili relative al dispositivo. Queste estensioni corrisponderanno alle diverse funzionalità disponibile per il dispositivo. Ciò è utile principalmente per sapere quali estensioni sono disponibili e, in caso ci siano informazioni che non dovrebbero essere condivise con un dispositivo, disabilitarle esplicitamente. - - - -Interazione generale con i dispositivi - -KDE Connect non offre un punto centrale di interazione con i tuoi dispositivi. È progettato per integrarsi in modo appropriato con il tuo sistema operativo, rendendo possibile la condivisione di file da diverse applicazioni o integrarsi con il sistema delle notifiche per visualizzare informazioni. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-app.po deleted file mode 100644 index 292855e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2023, 2024 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 14:24+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Responsabile" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL da condividere" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Disassocia" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Invia ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Impostazioni delle estensioni" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Controllo multimediale" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Impulso remoto" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentazione remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Blocca" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Sblocca" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Trova dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Esegui comando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Invia appunti" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Condividi file" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Controllo volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Questo dispositivo non è associato" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Associa" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Accoppiamento richiesto" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accetta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rifiuta" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Questo dispositivo non è raggiungibile" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Scegli un file" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivi" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Memorizzati" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponibili" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Connessi" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nessun dispositivo trovato" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Trova dispositivi..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Impostazioni" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Controllo remoto" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Premi %1 o il tasto destro e sinistro del mouse contemporaneamente per " -"sbloccare" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controlli multimediali" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nessun lettore disponibile" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configura l'estensione" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Abilita schermo intero" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Modifica comandi" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Puoi modificare i comandi sul dispositivo connesso" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nessun comando definito" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Impostazioni" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nome dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Informazioni su KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Informazioni su KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-cli.po deleted file mode 100644 index 13ff1d9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-cli.po +++ /dev/null @@ -1,349 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vincenzo Reale , 2015, 2016, 2018, 2019, 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-09 15:48+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.04.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Strumento CLI di KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Elenca tutti i dispositivi" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Elenca i dispositivi disponibili (associati e raggiungibili)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Fa stampare a --list-devices o --list-available solo gli identificatori dei " -"dispositivi, per facilitare la creazione di script" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Fa stampare a --list-devices o --list-available solo il nome dei " -"dispositivi, per facilitare la creazione di script" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Fa stampare a --list-devices o --list-available solo gli identificatori e il " -"nome dei dispositivi, per facilitare la creazione di script" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Ricerca i dispositivi nella rete e ripristina le connessioni" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Richiedi l'associazione a un dispositivo specificato" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Trova il dispositivo facendolo squillare." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Interrompi l'associazione a un dispositivo specificato" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Invia un ping a un dispositivo specificato" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Come il ping, ma puoi impostare il messaggio da visualizzare" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "messaggio" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Invia gli appunti attuali allo specifico dispositivo" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Condividi un file/URL con uno specifico dispositivo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Condividi del testo con un dispositivo specificato" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Visualizza le notifiche su un dispositivo specificato" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Blocca il dispositivo specificato" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Sblocca il dispositivo specificato" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Invia un SMS. Richiede la destinazione" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Numero di telefono per inviare il messaggio" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "numero di telefono" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL dei file per inviare allegati con il messaggio (può essere fornito più " -"volte)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL dei file" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nome dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Ottieni le informazioni di cifratura su un dispositivo specificato" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Elenca i comandi remoti e i loro ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Esegue un comando remoto per ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Invia tasti a un dispositivo specificato" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Visualizzare l'ID di questo dispositivo ed esci" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(associato e raggiungibile)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(raggiungibile)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(associato)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Un dispositivo trovato" -msgstr[1] "%1 dispositivi trovati" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nessun dispositivo trovato" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(non associato)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nessun dispositivo specificato. Utilizza -d o -n per specificare un dispositivo.\n" -"Gli ID di dispositivo e i nomi possono essere trovare utilizzando " -"«kdeconnect-cli -l» \n" -"Vedi la guida completa con l'opzione --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 condiviso" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Testo condiviso: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Richiesta di bloccare %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Richiesta di sbloccare %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "in attesa di un dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo non trovato" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Già associato" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Accoppiamento richiesto" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Già disassociato" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Disassociato" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"errore: dovresti specificare il destinatario del SMS fornendo --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Niente da fare" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Apri la fotocamera del dispositivo connesso e trasferisci la foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Specifica un nome file per la foto" - -#~ msgid "No device specified" -#~ msgstr "Nessun dispositivo specificato" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Impossibile trovare il file: %1" - -#~ msgid "Sent %1" -#~ msgstr "Inviato %1" - -#~ msgid "Device does not exist" -#~ msgstr "Il dispositivo non esiste" - -#~ msgid "Couldn't share %1" -#~ msgstr "Impossibile condividere %1" - -#~ msgid "error: " -#~ msgstr "errore: " diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-core.po deleted file mode 100644 index be08625..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-core.po +++ /dev/null @@ -1,202 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vincenzo Reale , 2015, 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-31 09:16+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Impossibile trovare una porta disponibile" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Invio pacchetto a %1 non riuscito" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Invio a %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "File" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Annullato dall'altra parte" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: già associato" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: dispositivo non raggiungibile" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo non raggiungibile" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Annullato dall'utente" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tempo scaduto" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Ricezione file" -msgstr[1] "Ricezione file" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Sorgente" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destinazione" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "L'impronta digitale SHA256 del certificato del dispositivo è: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"L'impronta digitale SHA256 del certificato del dispositivo remoto è: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nome del file già presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Ricevuto un file incompleto da: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "L'avvio di KDE Connect non è riuscito" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Impossibile generare la chiave privata." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Impossibile memorizzare il file della chiave privata: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Impossibile generare il certificato del dispositivo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Impossibile memorizzare il file del certificato: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Ricevuto un file incompleto: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Impossibile trovare il supporto per RSA nella tua installazione di QCA. " -#~ "Se la tua distribuzione fornisce pacchetti separati per QCA-ossl e QCA-" -#~ "gnupg, assicurati che siano installati e prova ancora." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: associazione già richiesta per questo dispositivo" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Questo dispositivo non può essere associato poiché esegue una versione " -#~ "datata di KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Già associato" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Inviato 1 file" -#~ msgstr[1] "Inviati %1 file" - -#~ msgid "Progress" -#~ msgstr "Avanzamento" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Invio file %1 di %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Ricezione file %1 di %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Ricezione file tramite KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Da" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "A" - -#~ msgid "Finished sending to %1" -#~ msgstr "Terminato l'invio a %1" - -#~ msgid "Error contacting device" -#~ msgstr "Errore durante il tentativo di contattare il dispositivo" - -#~ msgid "Received incorrect key" -#~ msgstr "Ricevuta una chiave non corretta" - -#~ msgid "Pairing request from %1" -#~ msgstr "Richiesta di associazione da %1" - -#~ msgid "Accept" -#~ msgstr "Accetta" - -#~ msgid "Reject" -#~ msgstr "Rifiuta" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-fileitemaction.po deleted file mode 100644 index c8a0cd9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Paolo Zamponi , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-02 10:19+0200\n" -"Last-Translator: Paolo Zamponi \n" -"Language-Team: Italian \n" -"Language: it\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Invia tramite KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Invia a «%1» tramite KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-indicator.po deleted file mode 100644 index 2919673..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vincenzo Reale , 2019, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-10 02:26+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Sfoglia dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Invia gli appunti" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Fai squillare il dispositivo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Invia un file/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Messaggi SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Esegui comando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Aggiungi comandi" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Avvio" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Avvio del demone" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "In attesa di D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Impossibile connettersi a D-Bus\n" -"KDE Connect sarà terminato" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Impossibile trovare kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Caricamento moduli" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicatore di KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Strumento Indicatore di KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(c) 201, Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configura..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Richieste di associazione" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Associa" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rifiuta" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Esci" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo connesso" -msgstr[1] "%1 dispositivi connessi" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Nessuna batteria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteria: %1% (in carica)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nessuna connettività cellulare" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Scatta una foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Seleziona file da inviare a «%1»" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-interfaces.po deleted file mode 100644 index 537c827..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vincenzo Reale , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-28 19:06+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.12.0\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "errore: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivo affidabile e connesso" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo non affidabile" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo disconnesso" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-kcm.po deleted file mode 100644 index 574b3b4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-kcm.po +++ /dev/null @@ -1,209 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Mauro Panzeri , 2013. -# SPDX-FileCopyrightText: 2014, 2015, 2018, 2020, 2021, 2023 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 14:26+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Chiave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Estensioni disponibili" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Errore durante l'associazione: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(associato)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(non associato)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(richiesta di associazione in ingresso)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(associazione richiesta)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Modifica" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salva" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Aggiorna" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stato)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Annulla" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accetta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rifiuta" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Richiedi l'associazione" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Disassocia" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Invia ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nessun dispositivo selezionato.

Se hai un " -"dispositivo Android, assicurati di installare l'applicazione per Android KDE Connect " -"(disponibile anche su F-" -"Droid) e dovrebbe apparire nell'elenco.

Se hai problemi, " -"visita il wiki della comunità di KDE Connect " -"per ottenere aiuto.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Impostazioni di KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modulo delle impostazioni di KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Nessun dispositivo selezionato." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Se stai riscontrando problemi, visita il wiki della comunità di KDE Connect per aiuto." - -#~ msgid "(trusted)" -#~ msgstr "(affidabile)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Estensioni non disponibili" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Estensioni supportate dal dispositivo" - -#~ msgid "Plugins" -#~ msgstr "Estensioni" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-kded.po deleted file mode 100644 index 8d68bad..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-kded.po +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2014, 2015, 2019, 2020, 2021, 2022, 2024 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-14 01:33+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Richiesta di associazione da %1\n" -"Chiave: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Apri" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accetta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rifiuta" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Visualizza la chiave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Demone di KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Sostituisci un'istanza esistente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Avvia un demone D-Bus privato con kdeconnectd (solo per scopi di test di " -"macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Connetti i tuoi dispositivi e KDE" - -#~ msgid "Already paired" -#~ msgstr "Già associato" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Richiesta già inviata per questo dispositivo" - -#~ msgid "Device not reachable" -#~ msgstr "Dispositivo non raggiungibile" - -#~ msgid "Error contacting device" -#~ msgstr "Errore durante la comunicazione con il dispositivo" - -#~ msgid "Timed out" -#~ msgstr "Richiesta scaduta" - -#~ msgid "Canceled by other peer" -#~ msgstr "Richiesta annullata dal dispositivo remoto" - -#~ msgid "Received incorrect key" -#~ msgstr "Ricevuta chiave non valida" - -#~ msgid "Canceled by the user" -#~ msgstr "Richiesta annullata dall'utente" - -#~ msgid "Received incomplete file" -#~ msgstr "Ricevuto file incompleto" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: livello batteria basso" - -#, fuzzy -#~| msgid "Battery at 14%" -#~ msgid "Battery at %1%" -#~ msgstr "Batteria al 14%" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#, fuzzy -#~| msgid "Timed out" -#~ msgid "Timeout:" -#~ msgstr "Richiesta scaduta" - -#~ msgid "Transfer finished" -#~ msgstr "Trasferimento completato" - -#~ msgid "Open destination folder" -#~ msgstr "Apri cartella di destinazione" - -#~ msgid "unknown number" -#~ msgstr "numero sconosciuto" - -#~ msgid "Incoming call from %1" -#~ msgstr "Chiamata in arrivo da %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Chiamata persa da %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS da %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Evento telefonico sconosciuto: %2" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-kio.po deleted file mode 100644 index 11ab1c2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-kio.po +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Vincenzo Reale , 2015, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-14 22:09+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Elenco dei dispositivi..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Accesso al dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Nessun dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 non è associato" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 non è connesso" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 non ha un'estensione Filesystem Remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Impossibile contattare il servizio in background." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Impossibile montare il filesystem del dispositivo" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-nautilus-extension.po deleted file mode 100644 index b01260a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Paolo Zamponi , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-09 23:19+0200\n" -"Last-Translator: Paolo Zamponi \n" -"Language-Team: Italian \n" -"Language: it\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.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Invia a %s tramite KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Invia tramite KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-plugins.po deleted file mode 100644 index 4c687c6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-plugins.po +++ /dev/null @@ -1,524 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2015, 2018, 2019, 2020, 2021, 2022, 2023 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-30 19:19+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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 23.08.0\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: livello basso batteria" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batteria al %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Estensione degli appunti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronizzazione automatica" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Condividi automaticamente gli appunti da questo dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incluse le password (come contrassegnate dai gestori di password)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Strumenti di rilevamento" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Suono da riprodurre:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleziona il suono da riprodurre" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Blocco remoto avvenuto" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Blocco non riuscito" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Lettore attuale" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Rispondi" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Rispondi a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Invia" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Finestra" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Estensione Sospendi musica" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condizione" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Sospendi non appena il telefono squilla" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Sospendi solo durante la conversazione" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Azioni" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Sospendi i lettori multimediali" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenzia il sistema sonoro" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" -"Riprendi automaticamente gli elementi multimediali al termine della chiamata" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Pianifica uno spegnimento" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Spegni ora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Annulla l'ultimo spegnimento" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Pianifica un riavvio" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Sospendi" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Blocca schermo" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Saluta" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Spegni" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Riavvia" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Luminosità massima" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Sblocca schermo" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Chiudi tutte le casseforti" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Chiudi forzatamente tutte le casseforti" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Comandi di esempio" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Esporta" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importa" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Comando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Esporta comandi" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa comandi" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Il telefono è connesso" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Nella lista nera" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nome di un'applicazione di notifica." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Vuoi sincronizzare le notifiche di un'applicazione?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Espressione regolare che definisce quali notifiche non dovrebbero essere " -"inviate.\n" -"Questo modello è applicato al sommario e, se selezionato in precedenza, al " -"corpo delle notifiche." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Generale" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"Vuoi sincronizzare solo le notifiche con un valore di timeout pari a 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Solo notifiche persistenti" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Vuoi aggiungere il corpo delle notifiche al sommario quando sincronizzi le " -"notifiche?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Includi il corpo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Vuoi sincronizzare, se possibile, le icone delle applicazioni che notificano?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizza le icone" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Livello di urgenza minimo delle notifiche

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sincronizza solo le notifiche con il livello di urgenza specificato." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Livello di urgenza minimo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Applicazioni" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Avvio di sshfs non riuscito" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Il processo sshfs si è chiuso in modo inatteso" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Errore sconosciuto in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Errore durante l'accesso al filesystem. sshfs è stato terminato con codice " -"di uscita %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Montaggio del filesystem non riuscito: il dispositivo non risponde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Impossibile gestire il protocollo SFTP. Ci scusiamo per l'inconveniente" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tutti i file" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Immagini della fotocamera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%1 nel percorso sarà sostituito con il nome specifico del dispositivo." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Impostazioni estensione Condivisione" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Ricezione" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Salva i file in:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Testo condiviso da %1 copiato negli appunti" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Apri nell'editor di testo" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Apri collegamento" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Impossibile condividere il file" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 non esiste" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "numero sconosciuto" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Chiamata in ingresso da %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Chiamata persa da %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenzia chiamata" - -#~ msgid "Reply" -#~ msgstr "Rispondi" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Contenuti condivisi su altri dispositivi" - -#~ msgid "Anything else" -#~ msgstr "Qualunque altra cosa" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Usa il tuo telefono come touchpad e tastiera" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Evento telefonico sconosciuto: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS da %1
%2" - -#, fuzzy -#~| msgid "Transfer Finished" -#~ msgid "Transfer Failed" -#~ msgstr "Trasferimento completato" - -#, fuzzy -#~| msgid "Transfer Finished" -#~ msgid "Transfer Finished" -#~ msgstr "Trasferimento completato" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-settings.po deleted file mode 100644 index 3c812e9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Vincenzo Reale , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 13:13+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Impostazioni di KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argomenti per il modulo di configurazione" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-sms.po deleted file mode 100644 index 5b6eceb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-25 09:33+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Immagine" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "File %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Tu: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Messaggistica istantanea SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, La squadra di KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleziona un dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Invia un messaggio" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "messaggio" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Apri con predefinita" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copia messaggio" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copia la selezione" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nessun dispositivo disponibile" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Non può essere inviato o ricevuto alcun messaggio, ma puoi sfogliare i " -"contenuti in cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Caricamento conversazioni dal dispositivo. Se l'operazione richiede molto " -"tempo, riattiva il dispositivo e fai clic su Aggiorna." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Suggerimento: se colleghi il dispositivo, non dovrebbe entrare in modalità " -"Doze e dovrebbe caricarsi rapidamente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Aggiorna" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Scegli destinatario" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Annulla" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Cerca o avvia una conversazione" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Avvia una nuova conversazione" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nessuna corrispondenza" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivi" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Informazioni" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Invio non riuscito" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "La dimensione massima del messaggio è stata superata." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Componi messaggio" - -#~ msgid "New" -#~ msgstr "Nuovo" - -#~ msgid "Filter..." -#~ msgstr "Filtro..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nessun risultato corrispondente trovato : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Tipo di messaggio non supportato)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "La risposta a messaggi con più destinatari non è supportata" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Scarica" diff --git a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-urlhandler.po deleted file mode 100644 index 6a81f25..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/kdeconnect-urlhandler.po +++ /dev/null @@ -1,110 +0,0 @@ -# -# Vincenzo Reale , 2017, 2018, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 14:13+0100\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 22.08.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Vincenzo Reale" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "smart2128vr@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleziona dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Invia URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Invia file" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Apri sull'altro dispositivo" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Gestore URL di KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL da condividere" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleziona un dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Digita qui l'URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Digita qui la posizione del file" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo con cui chiamare %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo sul quale aprire %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo con il quale inviare un SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo al quale inviare %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Impossibile condividere %1" diff --git a/extras/KF6/gear/kde-connect/b/po/it/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/it/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 45cb428..0000000 --- a/extras/KF6/gear/kde-connect/b/po/it/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2015, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-09 15:46+0200\n" -"Last-Translator: Vincenzo Reale \n" -"Language-Team: Italian \n" -"Language: it\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.05.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% in carica" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nessuna informazione" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Sconosciuto" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nessun segnale" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Trasferimento file" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Rilascia un file per trasferirlo sul tuo telefono." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Schermo virtuale" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Scegli un file" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Condividi file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Invia appunti" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Fai squillare il mio telefono" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Sfoglia questo dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Messaggi SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Tastiera remota" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notifiche:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Rimuovi tutte le notifiche" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Rispondi" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Rimuovi" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Annulla" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Rispondi a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Invia" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Esegui comando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Aggiungi comando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nessun dispositivo associato" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Il dispositivo associato non è disponibile" -msgstr[1] "Tutti i dispositivi associati non sono disponibili" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installa KDE Connect sul tuo dispositivo Android per integrarlo con Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Associa un dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installa da Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installa da F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Impostazioni di KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Salva come" - -#~ msgid "Take a photo" -#~ msgstr "Scatta una foto" - -#~ msgid "Configure..." -#~ msgstr "Configura..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batteria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Condividi testo" - -#~ msgid "Charging: %1%" -#~ msgstr "In carica: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "In fase di scaricamento: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-app.po deleted file mode 100644 index 05fbf31..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Ryuichi Yamada -# Fumiaki Okushi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-01-30 19:23+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "メンテナ" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Ryuichi Yamada" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ryuichi_ya220@outlook.jp" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "共有する URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "ペアリング解除" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping を送信" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "プラグイン設定" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "マルチメディアコントロール" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "リモート入力" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "プレゼンテーション" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "ロック" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "ロック解除" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "デバイスを探す" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "コマンド実行" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "クリップボードを送信" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "ファイル共有 " - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ボリューム操作" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "このデバイスはペアリングされていません" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "ペア" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "ペアリング要求" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "承諾" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "拒否" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "このデバイスに到達できません" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "ファイルを選択してください" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "デバイス" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "記憶済み" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "利用可能" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "接続済み" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "デバイスが見つかりません" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "デバイスを探す..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "設定" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "リモートコントロール" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "%1 を押すか左右のマウスボタンを同時に押してロック解除" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "マルチメディアコントロール" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "利用可能なプレーヤーはありません" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "フルスクリーンを有効化" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "コマンドを編集" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "接続したデバイスのコマンドを編集可能です" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "コマンドが定義されていません" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "設定" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "デバイスの名前" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect について" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE について" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-cli.po deleted file mode 100644 index dc79085..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-cli.po +++ /dev/null @@ -1,306 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2014-07-06 00:29-0700\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-core.po deleted file mode 100644 index d1834b1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-core.po +++ /dev/null @@ -1,136 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Ryuichi Yamada -# Tomohiro Hyakutake , 2019. -# Fumiaki Okushi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-02-24 20:19+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: ja\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.5\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "利用可能なポートを見つけられませんでした" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1 へのパケット送信に失敗しました" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1 に送信中" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ファイル" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "他ピアによってキャンセルされました" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: ペアリング済み" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: デバイスに到達できません" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "デバイスに到達できません" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "ユーザによってキャンセルされました" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "タイムアウト" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "ファイルを受信中" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "ソース" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "行き先" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "あなたのデバイスの SHA256 フィンガープリント証明書: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "リモートデバイスの SHA256 フィンガープリント証明書: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "そのファイル名は既に存在します" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "不完全なファイルを %1 から受信しました" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect の起動に失敗しました" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "秘密鍵を生成できませんでした。" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "秘密鍵ファイル %1 を保存できませんでした" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "デバイスの証明書を生成できませんでした。" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "証明書ファイル %1 を保存できませんでした" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "不完全なファイルを受信: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-fileitemaction.po deleted file mode 100644 index 9dbb009..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Ryuichi Yamada -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-25 15:27+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Connect で送信" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "KDE Connect で '%1' に送信" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-indicator.po deleted file mode 100644 index ef43c31..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-indicator.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2019-12-24 22:22-0800\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-interfaces.po deleted file mode 100644 index 5aee419..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-interfaces.po +++ /dev/null @@ -1,37 +0,0 @@ -# Fumiaki Okushi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-09-25 15:32-0700\n" -"Last-Translator: Fumiaki Okushi \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 21.08.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "エラー: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "デバイスは信頼され、接続されています" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "デバイスは信頼されていません" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "デバイスは切断されています" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-kcm.po deleted file mode 100644 index 86d13d0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-kcm.po +++ /dev/null @@ -1,168 +0,0 @@ -# SPDX-FileCopyrightText: 2022, 2023, 2024 Ryuichi Yamada -# , 2019. -# Fumiaki Okushi , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-06 22:42+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Ryuichi Yamada" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "ryuichi_ya220@outlook.jp" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "キー: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "利用可能なプラグイン" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "ペアリング試行エラー: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(ペアリング済み)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ペアリングしていません)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(ペアリング要求を受信しました)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(ペアリング要求済み)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "編集" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "保存" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "再読み込み" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "デバイス" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(状態)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "キャンセル" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "承認" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "拒否" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "ペアリングを要求" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "ペアリング解除" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping を送信" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

デバイスが選択されていません。

お使いの Android " -"デバイスに KDE Connect の " -"Android アプリ (F-" -"Droid からも入手可能) をインストールしてください。インストール後、" -"こちらのリストに表示されます。

もし問題が発生し、サポートが必要な場合" -"は、KDE Connect Community wiki をご覧くださ" -"い。

" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-kded.po deleted file mode 100644 index 442e6ff..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-kded.po +++ /dev/null @@ -1,68 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2013-09-13 00:14-0700\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-kio.po deleted file mode 100644 index eff5676..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-kio.po +++ /dev/null @@ -1,50 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2014-02-22 22:22-0800\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-nautilus-extension.po deleted file mode 100644 index 1cc0c63..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,26 +0,0 @@ -# Ryuichi Yamada , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-10 17:13+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 22.04.1\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "KDE Connect で %s へ送信" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Connect で送信" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-plugins.po deleted file mode 100644 index 72d4a4b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-plugins.po +++ /dev/null @@ -1,486 +0,0 @@ -# SPDX-FileCopyrightText: 2024 Ryuichi Yamada -# Tomohiro Hyakutake , 2019. -# Fumiaki Okushi , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-30 19:50+0900\n" -"Last-Translator: Ryuichi Yamada \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 23.08.4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: バッテリ残量低下" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "バッテリは %1% です" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "クリップボードプラグイン" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "自動同期" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "このデバイスのクリップボードを自動的にコピーする" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "パスワードを含む (パスワードマネージャによって指定されたテキスト)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "探索ユーティリティ" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "再生するサウンド:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "再生するサウンドを選択" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "リモートロック成功" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "リモートロック失敗" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "現在のプレーヤー" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "返信" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1に返信..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "送信" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "ダイアログ" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "音楽一時停止プラグイン" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "条件" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "着信後すぐに一時停止" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "通話中のみ一時停止" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "アクション" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "メディアプレーヤーを一時停止" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "システム音をミュート" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "通話終了後にメディアを自動的に再開" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "シャットダウンをスケジュール" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "今すぐシャットダウン" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "最後のシャットダウンをキャンセル" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "再起動をスケジュール" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "サスペンド" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "スクリーンをロック" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "挨拶する" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "シャットダウン" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "再起動" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "明るさを最大にする" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "スクリーンをロック解除" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "すべての Vault を閉じる" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "強制的にすべての Vault を閉じる" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "サンプルコマンド" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "エクスポート" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "インポート" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "名前" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "コマンド" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "コマンドをエクスポート" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "コマンドをインポート" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "スマートフォンが接続済み" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ブラックリスト" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "通知中のアプリケーション名" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "アプリケーションの通知を同期しますか?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"正規表現で定義されている送信されるべきでない通知\n" -"上記で選択した場合、このパターンは通知全体に要約され適用されます。" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "全般" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "タイムアウトの値が0の通知のみを同期しますか?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "永続的な通知のみ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "通知を同期する際に、通知本文をまとめて追加しますか?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "本文を含める" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "可能であれば、通知しているアプリケーションのアイコンを同期しますか?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "アイコンを同期" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

低い緊急性レベル

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "緊急性のある通知のみを同期" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "緊急性低" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "アプリケーション" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs の開始に失敗しました" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs のプロセスがクラッシュしました" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs の不明なエラー" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"ファイルシステムへのアクセス中にエラーが発生しました。sshfs が終了コード %0 " -"で終了しました" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "ファイルシステムのマウントに失敗: デバイスが応答していません" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP プロトコルがハンドルできません" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "すべてのファイル" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "カメラの画像" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "パスの %1 は、特定のデバイス名に置換されます" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "プラグイン設定を共有" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "受信中" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "ファイルの保存先:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1 から共有されたテキストがクリップボードにコピーされました" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "テキストエディタで開く" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "リンクを開く" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "ファイルを共有できませんでした" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1は存在しません。" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "不明な番号" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1からの着信" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "%1からの不在着信" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "呼び出しをミュート" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-settings.po deleted file mode 100644 index 33e95d4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-settings.po +++ /dev/null @@ -1,40 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-18 19:42-0800\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-sms.po deleted file mode 100644 index f12ab37..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-sms.po +++ /dev/null @@ -1,211 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2019-12-24 22:22-0800\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-urlhandler.po deleted file mode 100644 index 44d4317..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/kdeconnect-urlhandler.po +++ /dev/null @@ -1,109 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-11 03:05-0700\n" -"Last-Translator: Japanese KDE translation team \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ja/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ja/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 12642eb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ja/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,184 +0,0 @@ -# , 2019. -# Ryuichi Yamada , 2022, 2023. -# Fumiaki Okushi , 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-04-07 23:39-0700\n" -"Last-Translator: Fumiaki Okushi \n" -"Language-Team: Japanese \n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Generator: Lokalize 22.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% 充電中" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "情報なし" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "不明" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "シグナルなし" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "ファイル転送" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "ファイルをドロップして端末に転送" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "仮想ディスプレイ" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "ファイルを選択してください" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "ファイルを共有" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "端末を鳴らす" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "このデバイスを閲覧" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS メッセージ" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "リモートキーボード" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "通知:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "すべての通知を消去" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "返信" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "無視" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "キャンセル" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1に返信…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "送信" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "コマンドを実行" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "コマンドを追加" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "ペアリング済みのデバイスはありません" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "ペアリング済みのデバイスが利用できません" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"KDE Connect をあなたの Android デバイスにインストールして Plasma と統合しま" -"しょう!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "デバイスとペアリングする..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play からインストール" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid からインストール" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect の設定..." diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-app.po deleted file mode 100644 index 8989a21..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-14 03:48+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "წამყვანი პროგრამისტი" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "გასაზიარებელი URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "დაწყვილების მოხსნა" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "პინგის გაგზავნა" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "მოდულის პარამეტრები" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "მულტიმედიის კონტროლი" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "დაშორებული შეყვანა" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "დაშორებული პრეზენტაცია" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "ჩაკეტვა" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "განბლოკვა" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "მოწყობილობის მოძებნა" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "ბრძანების გაშვება" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "ბუფერის გაგზავნა" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "ფაილის გაზიარება" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ხმის კონტროლი" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "ეს მოწყობილობა დაწყვილებული არაა" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "დაწყვილება" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "დაწყვილების მოთხოვნა" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "დასტური" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "უარყოფა" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "ეს მოწყობილობა მიუწვდომელია" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "გთხოვთ, აირჩიოთ ფაილი" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "მოწყობილობები" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "დამახსოვრებულია" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "ხელმისაწვდომია" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "დაკავშირებულია" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "მოწყობილობების პოვნა ვერ მოხერხდა" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "მოწყობილობების ძებნა..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "მორგება" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "დაშორებული მართვა" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"განბლოკვისთვის დააჭირეთ %1-ს ან თაგუნას მარცხენა და მარჯვენა ღილაკებს " -"ერთდროულად" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "მულტიმედიის მართვა" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "დამკვირებელები ვერ ვიპოვე" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "დამატების მორგება" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "სრული ეკრანის ჩართვა" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "ბრძანებების ჩასწორება" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "თქვენ შეგიძლიათ შეცვალოთ ბრძანებები დაკავშირებულ მოწყობილობაზე" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "ბრძანებები აღწერილი არაა" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "მორგება" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "მოწყობილობის სახელი" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect-ის შესახებ" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE-ს შესახებ" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-cli.po deleted file mode 100644 index cf21e81..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-cli.po +++ /dev/null @@ -1,332 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-09 06:20+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect CLI-ის ხელსაწყო" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "მოწყობილობების სია" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "ხელმისაწვდომი (დაწყვილებული და ხელმისაწვდომი) მოწყობილობების სია" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"სკრიპტინგის გასაადვილებლად --list-devices და --list-available -სთვის მხოლოდ " -"მოწყობილობების ID-ების გამოტანის მორგება" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"სკრიპტინგის გასაადვილებლად --list-devices და --list-available -სთვის მხოლოდ " -"მოწყობილობების სახელების გამოტანის მორგება" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"სკრიპტინგის გასაადვილებლად --list-devices და --list-available -სთვის მხოლოდ " -"მოწყობილობების სახელების და ID-ების გამოტანის მორგება" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "მოწყობილობების ქსელში მოძებნა და კავშირის თავიდან დამყარება" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "მითითებული მოწყობილობის დაწყვილების მოთხოვნა" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "მითითებული მოწყობილობის პოვნა მასზე დარეკვით." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "მითითებულ მოწყობილობასთან დაწყვილების გაჩერება" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "მითითებული მოწყობილობის დაპინგვა" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "იგივე, რაც პინგი, მაგრამ შეგიძლიათ გამოსატანი შეტყობინება დააყენოთ" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "შეტყობინება" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "მიმდინარე ბუფერის მითითებული მოწყობილობისთვის გაგზავნა" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "მონიშნული მოწყობილობისთვის ფაილის/ბმულის გაზიარება" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "მითითებული მოწყობილობისთვის ტექსტის გაზიარება" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "გაფრთხილებების მონიშნულ მოწყობილობაზე ჩვენება" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "მითითებული მოწყობილობის დაბლოკვა" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "მითითებული მოწყობილობის განდაბლოკვა" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS-ის გაგზავნა. დანიშნულების მითითება აუცილებელია" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "ტელეფონის ნომერი შეტყობინების გასაგზავნად" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "ტელეფონის ნომერი" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"ფაილის ბმულები, შეტყობინებასთან ერთად ფაილების მისამაგრებლად (შეიძლება ერთზე " -"მეტჯერაც მითითება)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "ფაილის URL-ები" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "მოწყობილობის ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "მოწყობილობის სახელი" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "მონიშნული მოწყობილობის დაშიფვრის ინფორმაციის მიღბა" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "დაშორებული ბრძანებებისა და მათი ID-ების სია" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "დაშორებული ბრძანების ID-ით შესრულება" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "მონიშნული მოწყობილობისთვის გასაღებების გაგზავნა" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "მოწყობილობის ID-ის ჩვენება და გასვლა" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(დაწყვილებული და ხელმისაწვდომი)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(ხელმისაწვდომი)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(შეწყვილებულია)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "ნაპოვნია 1 მოწყობილობა" -msgstr[1] "ნაპოვნია %1 მოწყობილობა" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "მოწყობილობების პოვნა ვერ მოხერხდა" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(განწყვილებული)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"მოწყობილობა მითითებული არაა: გამოიყენეთ -d ან -n მოწყობილობის დასაზუსტებლად. \n" -"მოწყობილობის ID-ის და სახელების ნახვა შესაძლებელია \"kdeconnect-cli -l\" " -"გამოყენებით \n" -"სრული დახმარების ნახვა შეგიძლიათ პარამეტრით --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "გაზიარებული %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "გაზიარებული ტექსტი: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1-ის დაბლოკვის მოთხოვნა." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1-ის განბლოკვის მოთხოვნა." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "მოწყობილობის მოლოდინი..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "მოწყობილობა ნაპოვნი არაა" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "უკვე შეწყვილებულია" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "დაწყვილების მოთხოვნა" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "უკვე დაწყვილებული არაა" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "დაწყვილება გაუქმებულია" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"შეცდომა: SMS-ის მითითება აუცილებელია --destination <ტელეფონის ნომერი> " -"პარამეტრის გადაცემით" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "გასაკეთებელი არაფერია" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "მიერთებული მოწყობილობის კამერის გახსნა და სურათის გადატანა" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "მიუთითეთ სახელი ამ სურათისთვის" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-core.po deleted file mode 100644 index a59821c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-core.po +++ /dev/null @@ -1,159 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-31 06:28+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "ხელმისაწვდომი პორტის მოძებნის შეცდომა" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1-თან პაკეტების გაგზავნის შეცდომა" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1-თან გაგზავნა" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ფაილი" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "გაუქმებულია პარტნიორის მიერ" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: უკვე შეწყვილებულია" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: მოწყობილობა მიუწვდომელია" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "მოწყობილობა მიუწვდომელია" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "შეწყვეტილია მომხმარებლის მიერ" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "ვადა გავიდა" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "ფალის მიღება" -msgstr[1] "ფალის მიღება" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "წყარო" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "დანიშნულება" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "თქვენი მოწყობილობის სერტიფიკატის SHA256 ანაბეჭდია: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "დაშორებული მოწყობილობის სერტიფიკატის SHA256 ანაბეჭდია: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "ფაილის სახელი უკვე არსებობს" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "მიღებულია დაუსრულებელი ფაილი წყაროდან: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect -ის გაშვების შეცდომა" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "პირადი გასაღების გენერაციის შეცდომა." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "პირადი გასაღების დამახსოვრების შეცდომა: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "მოწყობილობის სერტიფიკატის გენერაციის შეცდომა." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "სერტიფიკატის ფაილის დამახსოვრების შეცდომა: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "მიღებული ფაილი დაუსრულებელია: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "თქვენს QCA-ის აგებაში RSA-ის მხარდაჭერა ვერ ვიპოვე. თუ თქვენს " -#~ "დისტრიბუტივს QCA-ossl და QCA-gnupg პაკეტები ცალ-ცალკე აქვს, დარწმუნდით, " -#~ "რომ ისინი დაყენებულია და თავიდან სცადეთ." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: ამ მოწყობილობასთან დაწყვილების მოთხოვნა უკვე გაგზავნილია" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "მასზე გაშვებული KDE Connect-ის ვერსიის სიძველის გამო მოწყობილობასთან " -#~ "დაწყვილება შეუძლებელია." - -#~ msgid "Already paired" -#~ msgstr "უკვე შეწყვილებულია" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-fileitemaction.po deleted file mode 100644 index 9c93a92..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-29 05:40+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.1.1\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Connect-ით გაგზავნა" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "%1-is KDE Connect-ით გაგზავნა" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-indicator.po deleted file mode 100644 index 87f7295..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-indicator.po +++ /dev/null @@ -1,187 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-10 06:55+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "მოწყობილობის დათვალიერება" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "ბუფერის გაგზავნა" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "მოწყობილობაზე დარეკვა" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "ფაილი/URL-ი გაგზავნა" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS შეტყობინებები..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "ბრძანების გაშვება" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "ბრძანების დამატება" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "გაშვება" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "დემონის გაშვება" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus-ის მოლოდინი" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"D-Bus-თან მიერთების შეცდომა\n" -"KDE Connect ასრულებს მუშაობას" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "შეცდომა kdeconnectd-ის მოძებნისას" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "მოდულების ჩატვირთვა" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect -ის მაჩვენებელი" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect -ის მაჩვნებელი ხელსაწყო" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "მორგება..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "შეწყვილების მოთხოვნები" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "დაწყვილება" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "უარყოფა" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "დასრულება" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "მიერთებულია %1 მოწყობილობა" -msgstr[1] "მიერთებულია %1 მოწყობილობა" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "ელემენტის გარეშე" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "ელემენტი: %1% (იტენება)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "ელემენტი: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "ფიჭური შეერთების გარეშე" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "სურათის მიღება" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-interfaces.po deleted file mode 100644 index 9cb2a51..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-29 05:44+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.1.1\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "შეცდომა: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "მოწყობილობა სანდო და მიერთებულია" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "მოწყობილობა სანდო არაა" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "მოწყობილობა გაითიშა" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-kcm.po deleted file mode 100644 index 4fa8e40..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-kcm.po +++ /dev/null @@ -1,180 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-25 05:54+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "გასაღები: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "ხელმისაწვდომი დამატებები" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "შეცდომა შეწყვილებისას: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(შეწყვილებულია)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(შეუწყვილებელია)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(შეწყვილების შემომავალი მოთხოვნა)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(შეწყვილება უარყოფილია)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "ჩასწორება" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "შენახვა" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "განახლება" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "მოწყობილობა" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(სტატუსი)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "გაუქმება" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "დასტური" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "უარყოფა" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "შეწყვილების მოთხოვნა" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "დაწყვილების მოხსნა" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "პინგის გაგზავნა" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

მოწყობილობა მონიშნული არაა.

თუ Android -ის " -"მოწყობილობა გაქვთ, დარწმუნდით, რომ KDE Connect Android -ის აპი გიყენიათ. (ასევე " -"ხელმისაწვდომია F-Droid-დან). ის სიაში უნდა ჩანდეს.

თუ პრობლემები გაქვთ, ეწვეთKDE Connect -ის ვიკის, მეტი ინფორმაციისა და " -"დახმარებისთვის.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect -ის მორგება" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect -ის მორგების მოდული" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-kded.po deleted file mode 100644 index 9885e2b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-12-14 10:47+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.2.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"დაწყვილების მოთხოვნა %1-დან\n" -"გასაღები: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "გახსნა" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "დასტური" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "უარყოფა" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "გასაღების ნახვა" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect -ის დემონი" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "გაშვებული ასლის ჩანაცვლება" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"გაუშვით საკუთარი D-Bus დემონი kdeconnectd-ით (მხოლოდ macOS-ზე, სატესტოდ)" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-kio.po deleted file mode 100644 index e19172e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-29 06:04+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.1.1\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "მოწყობილობების სია..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "მოწყობილობასთან წვდომა..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "მოწყობილობა არ არსებობს: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 შეწყვილებული არაა" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 მიერთებული არაა" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 -ს დაშორებული ფაილური სისტემების დამატება არ გააჩნია" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "ფონურ სერვისთან მიერთების პრობლემა." diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-nautilus-extension.po deleted file mode 100644 index f557640..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-09-29 06:04+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.1.1\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "%s-ის KDE Connect-ით გაგზავნა" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Connect-ით გაგზავნა" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-plugins.po deleted file mode 100644 index ab676a9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-plugins.po +++ /dev/null @@ -1,502 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-30 07:52+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: ელემენტი დასატენია" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "ელემენტის მუხტია %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "ბუფერის დამატება" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "ავტომატური სინქრონიზაცია" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "ამ მოწყობილობის ბუფერის ავტომატური გაზიარება" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "პაროლების ჩათვლით (როგორც მონიშნულია პაროლის მმართველების მიერ)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "ხელსაწყოების აღმოჩენა" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "დასაკრავი ხმა:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "აირჩიეთ დასაკრავი ხმა" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "დაშორებული დაბლოკვა წარმატებულია" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "დაშორებული დაბლოკვა წარუმატებელია" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "მიმდინარე დამკვრელი" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "პასუხი" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1-სთვის პასუხი..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "გაგზავნა" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "ფანჯარა" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "მუსიკის შეჩერების დამატება" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "მდგომარეობა" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "მუსიკის შეჩერება, როცა ტელეფონი დარეკავს" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "შეჩერება საუბრის დროს" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "ქმედებები" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "მედია დამკვრელების შეჩერება" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "სისტემის ხმის დადუმება" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "საუბრის დასრულებისა მედიის დაკვრის გაგრძელება" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "პინგ!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "გათიშვის დაგეგმვა" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "ახლა გამორთვა" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "ბოლო გამორთვის გაუქმება" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "გადატვირთვის დაგეგმვა" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "ძილი" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "ეკრანის დაბლოკვა" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "თქვი: \"გამარჯობა, კინო\"" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "გამორთვა" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "გადატვირთვა" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "მაქსიმალური სიკაშკაშე" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "ეკრანის განბლოკვა" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "ყველა საცავის დახურვა" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "ყველა საცავის ძალით დახურვა" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "სანიმუშო ბრძანებები" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "გატანა" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "შემოტანა" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "სახელი" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "ბრძანება" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "ბრძანებების გატანა" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "ბრძანებების შემოტანა" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "ტელეფონი დაკავშირებულია" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "შავ სიაშია" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "შემტყობინებელი აპლიკაციის სახელი." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "გნებავთ აპლიკაციის გაფრთხილებების სინქრონიზაცია?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"რეგულარული გამოსახულებები, რომლებიც აღწერენ, რომელი შეტყობინებები არ უნდა " -"გაიგზავნოს.\n" -"ეს ნიმუში გადატარდება შეჯამებებზე და თუ ჩართულია, გაფრთხილების სხეულზე." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "ძირითადი" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" -"მოხდეს მხოლოდ ნულოვანი მოლოდინის მნიშვნელობის მქონე გაფრთხილებების " -"სინქრონიზაცია?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "მხოლოდ მუდმივი შეტყობინებები" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"მივაწერო გაფრთხილების სხეული შეჯამებას გაფრთხილებების სინქრონიზაციისას?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "სხეულის ჩასმა" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "დავასინქრონო გაფრთხილებების აპლიკაციების ხატულები, თუ ეს შესაძლებელია?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "ხატულების სინქრონიზაცია" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

შეტყობინებების მინიმალური გადაუდებლობის დონე

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "სინქრონიზაცია მხოლოდ შეტყობინებებს მოცემული გადაუდებელი დონით." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "გადაუდებლობის მინიმალური დონე" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "აპლიკაციები" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "SSHFS-ის გაშვების შეცდომა" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs -ის პროცესი ავარიულად დასრულდა" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "უცნობი შეცდომა sshfs-ში" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "ფაილურ სისტემასთან წვდომისას sshfs-მა მუშაობა დაასრულა კოდით %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "ფაილური სისტემის მიმაგრების შეცდომა: მოწყობილობა არ გვპასუხობს" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP პროტოკოლის მხარდაჭერა არ არსებობს. ბოდიში უხერხულობისთვის" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "ყველა ფაილი" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "კამერის სურათები" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 ბილიკში მითითებული მოწყობილობის სახელით შეიცვლება." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "გაზიარების დამატების მორგება" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "მიღება" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "ფაილების შენახვა:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "გაზიარებული ტექსტი %1-სგან ბუფერში დაკოპირდა" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "ტექსტურ რედაქტორში გახსნა" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "ბმულის გახსნა" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "ფაილის გაზიარების შეცდომა" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 არ არსებობს" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "უცნობი ნომერი" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "შემომავალი ზარი %1-დან" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "გამოტოვებული ზარი %1-დან" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "ზარის დადუმება" - -#~ msgid "Reply" -#~ msgstr "პასუხი" - -#~ msgid "Contents shared to other devices" -#~ msgstr "სხვა მოწყობილობებთან გაზიარებული შემცველობა" - -#~ msgid "Anything else" -#~ msgstr "ყველაფერი სხვა" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "გამოიყენეთ ტელეფონი, როგორც თაჩპედი და კლავიატურა" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-settings.po deleted file mode 100644 index 0f8bebd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-12-16 07:00+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.2.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect -ის მორგება" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "მორგების მოდულის არგუმენტები" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-sms.po deleted file mode 100644 index 35dea66..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-sms.po +++ /dev/null @@ -1,224 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 15:40+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "სურათი" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "ვიდეო" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 ფაილი" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "თქვენ: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS სწრაფი შეტყობინებები" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "აირჩიეთ მოწყობილობა" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "შეტყობინების გაგზავნა" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "შეტყობინება" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "ნაგულისხმებით გახსნა" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "შეტყობინების კოპირება" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "მონიშნულის კოპირება" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "მოწყობილობები მიუწვდომელია" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"ახალი შეტყობინებების მიღება და გაგზავნა შეუძლებელია, მაგრამ დაქეშილი " -"შემცველობის დათვალიერება ჯერ კიდევ შეგიძლიათ" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"მოწყობილობიდან საუბრების ჩატვირთვა. თუ ამას მეტისმეტად დიდი დრო დასჭირდა, " -"გააღვიძეთ მოწყობილობა და შემდეგ განახლებას დააჭირეთ." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"რჩევა: თუ მოწყობილობას შეაერთებთ, ის სჯობს არ გადავიდეს ძილის რეჟიმში და " -"სწრაფად ჩაიტვირთება." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "განახლება" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "აირჩიეთ მიმღები" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "გაუქმენა" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "საუბრის დაწყება ან მოძებნა" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "ახალი საუბრის დაწყება" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "დათხვევა არ არსებობს" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "მოწყობილობები" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "შესახებ" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "აუდიო კლიპი" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "გაგზავნის შეცდომ" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "შეტყობინების მაქსიმალური ზომა გადაჭარბებულია." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "შეტყობინების შედგენა" - -#~ msgid "New" -#~ msgstr "ახალი" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-urlhandler.po deleted file mode 100644 index d8ec41b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-15 07:01+0100\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Temuri Doghonadze" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Temuri.doghonadze@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "აირჩიეთ მოწყობილობა:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL- ის გაგზავნა" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "ფაილის გაგზავნა" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "პარტნიორ მოწყობილობაზე გახსნა" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect -ის URL-ების დამმუშავებელი" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "გასაზიარებელი URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "აირჩიეთ მოწყობილობა" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "შეიყვანეთ URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "შეიყვანეთ ფაილის მდგომარეობა" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1-თან დასარეკი მოწყობილობა:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1-ის გასახსნელი მოწყობილობა:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS-ის გასაგზავნი მოწყობილობა:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1-ის გასაგზავნი მოწყობილობა:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1-ის გაზიარების პრობლემა" diff --git a/extras/KF6/gear/kde-connect/b/po/ka/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ka/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index ab46064..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ka/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,191 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-09 06:21+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: Georgian \n" -"Language: ka\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 3.3.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% დატენილია" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "ინფორმაციის გარეშე" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "უცნობი" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "სიგანალის გარეშე" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "ფაილის მიმოცვლა" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "დააგდეთ ფაილი მისი ტელეფონზე გადასატანად." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "ვირტუალური ეკრანი" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "გთხოვთ, აირჩიოთ ფაილი" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "ფაილის გაზიარება" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "ბუფერის გაგზავნა" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "დარეკე ჩემს ტელეფონზე" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "ამ მოწყობილობის დათვალიერება" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS შეტყობინებები" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "დაშორებული კლავიატურა" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "შეტყობინებები:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "ყველა გაფრთხილების მოცილება" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "პასუხი" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "მოსილება" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "შეწყვეტა" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1-ისთვის პასუხი…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "გაგზავნა" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "ბრძანების გაშვება" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "ბრძანების დამატება" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "შეწყვილებული მოწყობილობების გარეშე" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "შეწყვილებული მოწყობილობა მიუწვდომელია" -msgstr[1] "შეწყვილებული მოწყობილობები მიუწვდომელია" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"თქვენი Android მოწყობილობის Plasma-სთან ინტეგრირებისთვის დააყენეთ მასზე KDE " -"Connect!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "მოწყობილობის დაწყვილება…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play-დან დაყენება" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid-დან დაყენება" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect -ის მორგება..." - -#~ msgid "Save As" -#~ msgstr "შენახვა, როგორც" - -#~ msgid "Take a photo" -#~ msgstr "სურათის გადაღება" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-app.po deleted file mode 100644 index 8f0e337..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-10-08 22:54+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "관리자" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "공유할 URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "페어링 해제" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "핑 보내기" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "플러그인 설정" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "멀티미디어 제어" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "원격 입력" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "프레젠테이션 리모콘" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "잠금" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "잠금 해제" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "장치 찾기" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "명령 실행" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "클립보드 보내기" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "파일 공유" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "음량 제어" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "장치가 연결되지 않음" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "페어링" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "연결 요청됨" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "수락" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "거부" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "이 장치에 접근할 수 없음" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "파일을 선택하십시오" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "장치" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "기억함" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "사용 가능" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "연결됨" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "장치를 찾을 수 없음" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "장치 찾기..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "설정" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "원격 제어" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"잠금을 해제하려면 %1 또는 마우스 왼쪽과 오른쪽 단추를 동시에 누르십시오" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "멀티미디어 제어" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "사용 가능한 재생기 없음" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "전체 화면 활성화" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "명령 편집" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "연결된 장치에서 명령을 편집할 수 있습니다" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "지정한 명령 없음" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "설정" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "장치 이름" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Connect 정보" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE 정보" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-cli.po deleted file mode 100644 index 0e84fcf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-cli.po +++ /dev/null @@ -1,342 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2015, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-23 00:46+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect 명령행 도구" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "모든 장치 표시" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "사용 가능한(연결되고 접근 가능한) 장치 표시" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"스크립트에 쉽게 사용할 수 있도록 --list-devices 및 --list-available 옵션에서 " -"장치 ID만 출력함" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"스크립트에 쉽게 사용할 수 있도록 --list-devices 및 --list-available 옵션에서 " -"장치 이름만 출력함" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"스크립트에 쉽게 사용할 수 있도록 --list-devices 및 --list-available 옵션에서 " -"장치 ID와 이름만 출력함" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "네트워크에서 장치를 찾아서 다시 연결" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "지정한 장치에 연결 요청" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "지정한 장치를 울려서 찾습니다." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "지정한 장치 연결 중단" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "지정한 장치에 핑 보내기" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "핑과 동일하지만 사용자 정의 메시지 사용" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "메시지" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "지정한 장치에 현재 클립보드 내용 보내기" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "지정한 장치로 파일/URL 전송" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "지정한 장치로 텍스트 전송" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "지정한 장치의 알림 표시" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "지정한 장치 잠그기" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "지정한 장치 잠금 해제" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "문자 메시지를 보냅니다. 대상이 필요합니다" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "메시지를 보낼 전화번호" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "전화번호" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "메시지에 첨부할 파일 URL(여러 번 지정할 수 있음)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "파일 URL" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "장치 ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "장치 이름" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "지정한 장치의 암호화 정보 요청" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "원격 명령과 ID 표시" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "ID로 원격 명령 실행" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "지정한 장치에 키 보내기" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "장치 ID만 출력하고 끝내기" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(연결되고 접근 가능함)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(접근 가능함)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(연결됨)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "장치 %1개 찾음" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "장치를 찾을 수 없음" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(연결 해제됨)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"장치를 지정하지 않았음: -d <장치 ID> 또는 -n <장치 이름> 옵션을 사용하여 장치" -"를 지정하십시오.\n" -"장치 ID와 이름은 \"kdeconnect-cli -l\" 명령으로 확인할 수 있습니다\n" -"--help 옵션을 지정하여 전체 도움말을 참조하십시오" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 공유됨" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "텍스트 공유됨: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1을(를) 잠그기를 요청했습니다." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1의 잠금을 해제하기를 요청했습니다." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "장치 대기 중..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "장치를 찾을 수 없음" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "이미 연결됨" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "연결 요청됨" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "이미 연결 해제됨" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "연결 해제됨" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"오류: 문자 메시지를 받을 사람을 --destination 형식으로 지정해" -"야 함" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "더 이상 할 일 없음" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "연결된 장치의 카메라를 열고 사진 전송" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "사진 파일 이름을 지정하십시오" - -#~ msgid "No device specified" -#~ msgstr "장치가 지정되지 않았음" - -#~ msgid "Can't find the file: %1" -#~ msgstr "파일을 찾을 수 없음: %1" - -#~ msgid "Sent %1" -#~ msgstr "%1 보냄" - -#~ msgid "Device does not exist" -#~ msgstr "장치가 존재하지 않음" - -#~ msgid "Couldn't share %1" -#~ msgstr "%1을(를) 공유할 수 없음" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-core.po deleted file mode 100644 index d1a749a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-core.po +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2015, 2017, 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-06 19:46+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "사용 가능한 포트를 찾을 수 없음" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1(으)로 패킷을 보낼 수 없음" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1(으)로 보내는 중|/|%1$[으 %1]로 보내는 중" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "파일" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "다른 쪽에서 취소함" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: 이미 연결됨" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: 장치에 접근할 수 없음" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "장치에 접근할 수 없음" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "사용자가 취소함" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "시간 초과됨" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "파일 받는 중" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "원본" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "대상" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "내 장치 인증서의 SHA256 지문: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "원격 장치 인증서의 SHA256 지문: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "파일 이름이 이미 존재함" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "완전하지 않은 파일 받음: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect를 시작할 수 없음" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "개인 키를 생성할 수 없습니다." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "개인 키 파일을 저장할 수 없음: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "장치 인증서를 생성할 수 없습니다." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "인증서 파일을 저장할 수 없음: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "완전하지 않은 파일 받음: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "QCA 설치에서 RSA를 찾을 수 없습니다. 배포판에서 QCA-ossl 및 QCA-gnupg 패키" -#~ "지를 별도로 제공하면 해당 패키지를 설치한 후 다시 시도하십시오." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: 이 장치 연결이 이미 요청됨" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "이 장치에서 오래된 KDE Connect를 실행 중이므로 연결할 수 없습니다." - -#~ msgid "Already paired" -#~ msgstr "이미 연결됨" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "파일 %1개 보냄" - -#~ msgid "Progress" -#~ msgstr "진행" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "파일 %2개 중 %1개 보내는 중" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "파일 %2개 중 %1개 받는 중" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "KDE Connect로 파일 받는 중" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "보냄" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "받음" - -#~ msgid "Error contacting device" -#~ msgstr "장치와 통신하는 중 오류 발생" - -#~ msgid "Received incorrect key" -#~ msgstr "잘못된 키 받음" - -#~ msgid "Pairing request from %1" -#~ msgstr "%1에서 페어링 요청 보냄" - -#~ msgid "Accept" -#~ msgstr "수락" - -#~ msgid "Reject" -#~ msgstr "거부" - -#~ msgid "Incoming file exists" -#~ msgstr "들어오는 파일 있음" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-fileitemaction.po deleted file mode 100644 index 57bb228..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-05-07 22:39+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 18.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Connect로 보내기" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "KDE Connect로 '%1'(으)로 보내기" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-indicator.po deleted file mode 100644 index 721b925..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-indicator.po +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-26 00:12+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "장치 탐색" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "클립보드 보내기" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "장치 울리기" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "파일/URL 보내기" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS 메시지..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "명령 실행" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "명령 추가" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "실행 중" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "데몬 실행 중" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus 대기 중" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"D-Bus에 연결할 수 없음\n" -"KDE Connect를 종료합니다" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd를 찾을 수 없음" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "모듈 불러오는 중" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect 표시기" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect 표시기 도구" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "설정..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "페어링 요청" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "페어링" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "거부" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "끝내기" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "장치 %1개 연결됨" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "배터리 없음" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "배터리: %1%(충전 중)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "배터리: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "이동통신 연결 없음" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "사진 받기" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "'%1'(으)로 보낼 파일 선택|/|'%1'$[으 %1]로 보낼 파일 선택" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-interfaces.po deleted file mode 100644 index eccd843..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-27 00:17+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.04.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "오류:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "장치를 신뢰할 수 있고 연결됨" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "장치를 신뢰할 수 없음" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "장치 연결 해제됨" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-kcm.po deleted file mode 100644 index 7b0348d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-kcm.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2014, 2015, 2017, 2018, 2019, 2021, 2023, 2024 Shinjo Park -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-02-09 23:26+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "키: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "사용 가능한 플러그인" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "페어링 중 오류 발생: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(페어링됨)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(페어링되지 않음)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(들어오는 페어링 요청)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(페어링 요청됨)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "편집" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "저장" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "새로 고침" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "장치" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(상태)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "취소" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "수락" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "거부" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "페어링 요청" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "페어링 해제" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "핑 보내기" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

장치를 선택하지 않았습니다.

안드로이드 장치가 있" -"으면 KDE Connect 안드" -"로이드 앱(F-" -"Droid에서도 사용 가능) 앱을 설치해야 장치가 목록에 나타납니다." -"

계속 문제가 발생한다면 KDE Connect 커뮤니티 위키에서 도움말을 볼 수 있습니다.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect 설정" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect 설정 모듈" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "장치를 선택하지 않았습니다." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

문제가 발생했으면 KDE Connect " -#~ "커뮤니티 위키를 방문하셔서 도움을 얻으십시오.

" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "사용 가능한 플러그인" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "장치에서 플러그인 지원하지 않음" - -#~ msgid "Plugins" -#~ msgstr "플러그인" - -#~ msgid "Browse" -#~ msgstr "탐색" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-kded.po deleted file mode 100644 index 35f8763..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-kded.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2014, 2015, 2019, 2020, 2021, 2022. -# JungHee Lee , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-15 23:16+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 21.08.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"%1에서 페어링 요청\n" -"키: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "열기" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "수락" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "거부" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "키 보기" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect 데몬" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "기존 인스턴스 바꾸기" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "kdeconnected와 함께 개별 D-Bus 데몬 실행(macOS 테스트 목적으로만 사용)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "내 장치와 KDE 연결" - -#~ msgid "Already paired" -#~ msgstr "이미 페어링됨" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "이 장치 페어링이 이미 요청됨" - -#~ msgid "Device not reachable" -#~ msgstr "장치에 접근할 수 없음" - -#~ msgid "Error contacting device" -#~ msgstr "장치 접근 중 오류 발생" - -#~ msgid "Timed out" -#~ msgstr "시간 초과됨" - -#~ msgid "Canceled by other peer" -#~ msgstr "다른 쪽에서 취소함" - -#~ msgid "Received incorrect key" -#~ msgstr "잘못된 키 받음" - -#~ msgid "Canceled by the user" -#~ msgstr "사용자가 취소함" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "KDE-Connect로 파일 받기" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "송신" - -#~ msgid "Incoming file exists" -#~ msgstr "받는 파일이 존재함" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "수신" - -#~ msgid "Received incomplete file" -#~ msgstr "완전하지 않은 파일 받음" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: 배터리 부족" - -#~ msgid "Battery at %1%" -#~ msgstr "배터리 %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "음악 일시 정지 플러그인" - -#~ msgid "Pause condition" -#~ msgstr "일시 정지 조건" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "전화가 걸려올 때 일시 정지" - -#~ msgid "Pause only while talking" -#~ msgstr "통화 중에만 일시 정지" - -#~ msgid "Mute system instead of pause" -#~ msgstr "일시 정지 대신 시스템 음소거" - -#~ msgid "Ping!" -#~ msgstr "핑!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "sshfs를 시작할 수 없음" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "파일 시스템에 접근 중 오류 발생" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "파일 시스템을 마운트할 수 없음: 장치가 응답하지 않음" - -#~ msgid "Share plugin settings" -#~ msgstr "공유 플러그인 설정" - -#~ msgid "Error" -#~ msgstr "오류" - -#, fuzzy -#~| msgid "sshfsf not found in PATH" -#~ msgid "sshfs not found in PATH" -#~ msgstr "PATH에서 sshfs를 찾을 수 없음" - -#~ msgid "Disconnect when idle" -#~ msgstr "대기 중일 때 연결 해제" - -#~ msgid "Timeout:" -#~ msgstr "시간 제한:" - -#~ msgid " min" -#~ msgstr " 분" - -#~ msgid "Device %1" -#~ msgstr "장치 %1" - -#~ msgid "Receiving" -#~ msgstr "수신" - -#~ msgid "Save files in:" -#~ msgstr "파일을 저장할 위치:" - -#~ msgid "Transfer finished" -#~ msgstr "전송 완료됨" - -#~ msgid "Open destination folder" -#~ msgstr "대상 폴더 열기" - -#~ msgid "unknown number" -#~ msgstr "알 수 없는 번호" - -#~ msgid "Incoming call from %1" -#~ msgstr "%1 님이 전화를 걸었음" - -#~ msgid "Missed call from %1" -#~ msgstr "%1 님의 부재중 전화" - -#~ msgid "SMS from %1: %2" -#~ msgstr "%1 님의 문자 메시지: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "알 수 없는 전화 이벤트: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "마운트 지점:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "파일 시스템이 %1에 마운트됨" - -#~ msgid "Filesystem unmounted" -#~ msgstr "파일 시스템 마운트 해제됨" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-kio.po deleted file mode 100644 index ad63497..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-kio.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2014, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-05-07 22:37+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 18.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "장치 목록 표시 중..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "장치에 접근 중..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "장치 없음: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0이(가) 페어링되지 않음|/|%0$[이가 $0] 페어링되지 않음" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0이(가) 연결되지 않음|/|%0$[이가 %0] 연결되지 않음" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0에 원격 파일 시스템 플러그인이 없음" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "백그라운드 서비스에 연결할 수 없습니다." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "장치 파일 시스템을 마운트할 수 없음" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Shinjo Park" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde@peremen.name" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "카메라 사진" - -#~ msgid "All files" -#~ msgstr "모든 파일" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-nautilus-extension.po deleted file mode 100644 index afe59fb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-18 23:46+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 18.12.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "KDE Connect로 '%s'(으)로 보내기" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Connect로 보내기" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-plugins.po deleted file mode 100644 index efad5dc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-plugins.po +++ /dev/null @@ -1,534 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2015, 2017, 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-10-08 22:54+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: 배터리 부족" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "배터리 %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "클립보드 플러그인" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "자동 동기화" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "자동으로 이 장치에서 클립보드 공유" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "암호 포함(암호 관리자에서 지정한 대로)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "발견 유틸리티" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "재생할 소리:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "재생할 소리를 선택하십시오" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "원격 잠금 성공" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "원격 잠금 실패" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "현재 재생기" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "답장" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1 님에게 답장하기..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "보내기" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "대화 상자" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "음악 일시 정지 플러그인" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "조건" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "전화가 울릴 때부터 일시 정지" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "통화 중일 때만 일시 정지" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "동작" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "미디어 재생기 일시 정지" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "시스템 소리 음소거" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "통화가 끝났을 때 자동으로 미디어 다시 시작" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "핑!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "컴퓨터 끄기 예약" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "지금 컴퓨터 끄기" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "마지막 컴퓨터 끄기 취소" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "다시 시작 예약" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "절전" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "화면 잠그기" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "안녕 말하기" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "컴퓨터 끄기" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "다시 시작" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "최대 밝기" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "화면 잠금 해제" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "모든 비밀 공간 닫기" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "강제로 모든 비밀 공간 닫기" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "예제 명령" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "내보내기" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "가져오기" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "이름" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "명령" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "명령 내보내기" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "명령 가져오기" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "휴대폰이 연결됨" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "차단됨" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "알림을 보내는 앱의 이름입니다." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "앱 알림을 동기화하시겠습니까?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"보내지 않을 알림의 정규 표현식입니다.\n" -"이 패턴은 알림 요약과 선택한 경우 알림 내용에 적용됩니다." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "일반" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "시간 제한이 0인 알림만 동기화하시겠습니까?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "항상 표시되는 알림만 동기화" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "알림을 동기화할 때 요약 내용과 알림 본문을 같이 표시하시겠습니까?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "본문 포함" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "사용 가능한 경우 알림을 표시하는 앱의 아이콘을 동기화하시겠습니까?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "아이콘 동기화" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

알림의 최소 긴급 단계

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "지정한 긴급 단계 이상의 알림만 동기화합니다." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "최소 긴급 단계" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "앱" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs를 시작할 수 없음" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs 프로세스 충돌함" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs의 알 수 없는 오류" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"파일 시스템에 접근하는 중 오류가 발생했습니다. sshfs가 종료 코드 %0을(를) 반" -"환했습니다" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "파일 시스템을 마운트할 수 없음: 장치가 응답하지 않음" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP 프로토콜을 처리할 수 없습니다." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "모든 파일" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "카메라 사진" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "경로 중 %1은 지정한 장치 이름으로 대체됩니다." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "공유 플러그인 설정" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "수신" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "파일 저장 경로:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1에서 공유한 텍스트를 클립보드에 복사함" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "텍스트 편집기에서 열기" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "링크 열기" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "파일을 공유할 수 없음" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1이(가) 없음" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "알 수 없는 번호" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "수신 전화: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "부재 중 전화: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "통화 음소거" - -#~ msgid "Reply" -#~ msgstr "답장" - -#~ msgid "Contents shared to other devices" -#~ msgstr "다른 장치와 공유된 내용" - -#~ msgid "Anything else" -#~ msgstr "다른 모든 것" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "휴대폰을 터치패드와 키보드로 사용" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "알 수 없는 전화 이벤트: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "문자 메시지: %1
%2" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Failed" -#~ msgstr "전송 완료됨" - -#, fuzzy -#~| msgid "Transfer finished" -#~ msgid "Transfer Finished" -#~ msgstr "전송 완료됨" - -#~ msgid "Error" -#~ msgstr "오류" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "PATH에서 sshfs를 찾을 수 없음" - -#~ msgid "Disconnect when idle" -#~ msgstr "대기 중일 때 연결 끊기" - -#~ msgid "Timeout:" -#~ msgstr "시간 제한:" - -#~ msgid " min" -#~ msgstr "분" - -#~ msgid "Device %1" -#~ msgstr "장치 %1" - -#~ msgid "Open destination folder" -#~ msgstr "대상 폴더 열기" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-settings.po deleted file mode 100644 index 65f01c5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-30 00:55+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect 설정" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "설정 모듈의 인자" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-sms.po deleted file mode 100644 index de1a857..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Shinjo Park , 2020, 2021, 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-08-09 13:17+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "그림" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "비디오" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 파일" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "나: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS 인스턴트 메시징" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "장치 선택" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "메시지 보내기" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "메시지" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "기본값으로 열기" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "메시지 복사" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "선택 영역 복사" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "장치가 없습니다" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"새 메시지를 보내거나 받을 수 없지만 캐시에 저장된 내용을 볼 수 있습니다" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"장치에서 대화를 불러 오는 중입니다. 시간이 너무 오래 걸리면 전원을 켠 다음 새" -"로 고치십시오." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"팁: 전원을 연결해 두면 절전 모드로 전환되지 않으며 더 빨리 불러올 수 있습니" -"다." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "새로 고침" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "받는 사람 선택" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "취소" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "새 대화 시작 또는 검색..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "새 대화 시작하기" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "검색 결과 없음" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "장치" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "정보" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "오디오 클립" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "보낼 수 없음" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "최대 메시지 크기 제한을 초과했습니다." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "메시지 작성" - -#~ msgid "New" -#~ msgstr "새로 만들기" - -#~ msgid "Filter..." -#~ msgstr "필터..." - -#~ msgid "No matched results found : (" -#~ msgstr "결과가 없습니다 : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(지원하지 않는 메시지 형식)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "받는 사람이 여러 명인 메시지에 답장하는 것은 지원되지 않음" - -#~ msgid "Spoiler" -#~ msgstr "스포일러" - -#~ msgid "Download" -#~ msgstr "다운로드" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-urlhandler.po deleted file mode 100644 index 57d36d6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2018, 2019, 2020, 2021, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-03-01 01:25+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "박신조" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde@peremen.name" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "장치 선택:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL 보내기" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "파일 보내기" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "동료 장치에서 열기" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL 처리기" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "공유할 URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "장치 선택" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL을 입력하십시오" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "파일 위치를 입력하십시오" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1 님에게 전화를 걸 장치:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1을(를) 열 장치:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS를 보낼 장치:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1을(를) 보낼 장치:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1을(를) 공유할 수 없음" diff --git a/extras/KF6/gear/kde-connect/b/po/ko/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ko/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 4aa8830..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ko/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Shinjo Park , 2014, 2015, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-23 00:47+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% 충전 중" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "정보 없음" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "알 수 없음" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "신호 없음" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "파일 전송" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "파일을 끌어다 놓으면 휴대폰으로 전송합니다." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "가상 디스플레이" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "파일을 선택하십시오" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "파일 공유" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "클립보드 보내기" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "내 휴대폰 울리기" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "이 장치 탐색" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS 메시지" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "원격 키보드" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "알림:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "모든 알림 지우기" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "답장" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "끄기" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "취소" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1 님에게 답장…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "보내기" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "명령 실행" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "명령 추가" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "연결된 장치 없음" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "모든 연결된 장치에 접근할 수 없음" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Plasma와 안드로이드 장치를 연결하려면 KDE Connect를 설치하십시오!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "장치 연결..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play에서 설치" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid에서 설치" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect 설정..." - -#~ msgid "Save As" -#~ msgstr "다른 이름으로 저장" - -#~ msgid "Take a photo" -#~ msgstr "사진 찍기" - -#~ msgid "Configure..." -#~ msgstr "설정..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "배터리: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1(%2)" - -#~ msgid "Share text" -#~ msgstr "텍스트 공유" - -#~ msgid "Charging: %1%" -#~ msgstr "충전 중: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "방전 중: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-app.po deleted file mode 100644 index 26acf51..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-app.po +++ /dev/null @@ -1,267 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-24 01:20+0300\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.4.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Prižiūrėtojas" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Norimas bendrinti URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Išporuoti" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Siųsti ryšio patikrinimą" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Įskiepio nuostatos" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Įvairialypės terpės valdymas" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Nuotolinis įvedimas" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Pristatymo nuotolinis valdymo pultas" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Užrakinti" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Atrakinti" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Rasti įrenginį" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Vykdyti komandą" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Siųsti iškarpinę" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Bendrinti failą" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Garsumo valdymas" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Šis įrenginys nėra suporuotas" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Suporuoti" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Suporavimas užklaustas" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Priimti" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Atmesti" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Šis įrenginys yra nepasiekiamas" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Pasirinkite failą" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Įrenginiai" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Įsimintas" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Prieinamas" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Prisijungęs" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nerasta jokių įrenginių" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Rasti įrenginius..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Nuostatos" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Nuotolinis valdymas" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Norėdami atrakinti, paspauskite %1 arba vienu metu kairįjį ir dešinįjį pelės " -"mygtuką" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Įvairialypės terpės valdikliai" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nėra jokių prieinamų leistuvių" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Konfigūruoti įskiepį" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Įjungti visą ekraną" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Taisyti komandas" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Galite taisyti komandas prijungtame įrenginyje" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nėra jokių apibrėžtų komandų" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Nuostatos" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Įrenginio pavadinimas" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Apie KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Apie KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-cli.po deleted file mode 100644 index 423a50d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-cli.po +++ /dev/null @@ -1,337 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-13 18:38+0200\n" -"Last-Translator: Moo\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect komandų eilutės įrankis" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Išvardyti visus įrenginius" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Išvardyti prieinamus (suporuotus ir pasiekiamus) įrenginius" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Padaryti, kad --list-devices ar --list-available išvestų tik įrenginių id, " -"siekiant palengvinti scenarijų rašymą" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Padaryti, kad --list-devices ar --list-available išvestų tik įrenginių " -"pavadinimus, siekiant palengvinti scenarijų rašymą" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Padaryti, kad --list-devices ar --list-available išvestų tik įrenginių id ir " -"pavadinimus, siekiant palengvinti scenarijų rašymą" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Ieškoti įrenginių tinkle ir iš naujo užmegzti ryšius" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Užklausti suporavimo su nusakytu įrenginiu" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Rasti nusakytą įrenginį į jį skambinant." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stabdyti suporavimą su nusakytu įrenginiu" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Siųsti ryšio patikrinimą į nusakytą įrenginį" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Tas pats kas ryšio patikrinimas, tik galite nustatyti rodomą žinutę" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "žinutė" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Siunčia dabartinę iškarpinę į nusakytą įrenginį" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Bendrinti failą/URL su nusakytu įrenginiu" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Bendrinti tekstą su nusakytu įrenginiu" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Rodyti pranešimus nusakytame įrenginyje" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Užrakinti nurodytą įrenginį" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Atrakinti nurodytą įrenginį" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Siunčia SMS žinutę. Reikalauja paskirties" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefono numeris į kurį siųsti žinutę" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefono numeris" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Failų, kuriuos siųsti kaip priedus kartu su žinute, url adresai (gali būti " -"perduota keletą kartų)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "failų url" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Įrenginio ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Įrenginio pavadinimas" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Gauti šifravimo informaciją apie nusakytą įrenginį" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Išvardija nuotolines komandas ir jų id" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Nuotoliniu būdu vykdo komandą pagal id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Siunčia klavišus į nusakytą įrenginį" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Rodyti šio įrenginio id ir išeiti" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(suporuotas ir pasiekiamas)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(pasiekiamas)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(suporuotas)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Rastas 1 įrenginys" -msgstr[1] "Rasti %1 įrenginiai" -msgstr[2] "Rasta %1 įrenginių" -msgstr[3] "Rastas %1 įrenginys" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nerasta jokių įrenginių" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(nesuporuotas)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nenurodytas joks įrenginys: Norėdami nurodyti įrenginį, naudokite -d " -"<Įrenginio ID> ar -n <Įrenginio pavadinimas>. \n" -"Įrenginių ID ir pavadinimus galite rasti naudodami \"kdeconnect-cli -l\" \n" -"Žiūrėkite visą pagalbą naudodami --help parinktį" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Buvo bendrinta %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Bendrintas tekstas: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Užklausta užrakinti %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Užklausta atrakinti %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "laukiama įrenginio..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Įrenginys nerastas" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Jau suporuota" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Užklaustas suporavimas" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Jau nesuporuota" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Nesuporuota" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"klaida: turėtumėte nurodyti SMS žinutės gavėją, perduodami --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nėra ką atlikti" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Atverti prijungto įrenginio kamerą ir persiųsti nuotrauką" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Nurodykite nuotraukai failo pavadinimą" - -#~ msgid "No device specified" -#~ msgstr "Nenurodytas joks įrenginys" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-core.po deleted file mode 100644 index 2657bf3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-core.po +++ /dev/null @@ -1,188 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-13 18:37+0200\n" -"Last-Translator: Moo\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nepavyko rasti prieinamo privado" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Nepavyko išsiųsti paketo į %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Siunčiama į %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Failas" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Kitas lygiarangis atsisakė" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Jau suporuota" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Įrenginys nepasiekiamas" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Įrenginys nepasiekiamas" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Naudotojas atsisakė" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Pasibaigė laikas" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Gaunamas failas" -msgstr[1] "Gaunami failai" -msgstr[2] "Gaunami failai" -msgstr[3] "Gaunami failai" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Šaltinis" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Paskirtis" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Jūsų įrenginio liudijimo SHA256 kontrolinis kodas yra: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Nuotolinio įrenginio liudijimo SHA256 kontrolinis kodas yra: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Failo pavadinimas jau yra" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Gautas nepilnas failas iš: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect nepasileido" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Nepavyko sugeneruoti privačiojo rakto." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nepavyko laikyti privačiojo rakto failo: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Nepavyko sugeneruoti įrenginio liudijimo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nepavyko laikyti liudijimo failo: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Gautas nepilnas failas: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Nepavyko jūsų QCA diegime rasti RSA palaikymo. Jeigu jūsų platinimas " -#~ "teikia atskirus paketus, skirtus QCA-ossl ir QCA-gnupg, tuomet " -#~ "įsitikinkite, kad esate juos įdiegę ir bandykite dar kartą." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Suporavimas šiam įrenginiui jau užklaustas" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Šis įrenginys negali būti suporuotas, nes jame veikia senesnė KDE Connect " -#~ "versija." - -#~ msgid "Already paired" -#~ msgstr "Jau suporuota" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Išsiųstas 1 failas" -#~ msgstr[1] "Išsiųsti %1 failai" -#~ msgstr[2] "Išsiųsta %1 failų" -#~ msgstr[3] "Išsiųstas %1 failas" - -#~ msgid "Progress" -#~ msgstr "Eiga" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Siunčiamas failas %1 iš %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Gaunamas failas %1 iš %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Nuo" - -#~ msgid "Error contacting device" -#~ msgstr "Klaida, jungiantis prie įrenginio" - -#~ msgid "Received incorrect key" -#~ msgstr "Gautas netinkamas raktas" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-fileitemaction.po deleted file mode 100644 index dae1e21..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-02 21:20+0200\n" -"Last-Translator: Moo\n" -"Language-Team: lt\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Siųsti per KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Siųsti į „%1“ per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-indicator.po deleted file mode 100644 index 5c14eb4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-indicator.po +++ /dev/null @@ -1,193 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-13 18:36+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Naršyti įrenginį" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Siųsti iškarpinę" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Skambinti į įrenginį" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Siųsti failą/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS žinutės..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Vykdyti komandą" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Pridėti komandas" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Paleidžiama" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Paleidžiama tarnyba" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Laukiama D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nepavyksta prisijungti prie DBus\n" -"KDE Connect užbaigs darbą" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Nepavyksta rasti kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Įkeliami moduliai" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect indikatorius" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect indikatoriaus įrankis" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Konfigūruoti..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Suporavimo užklausos" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Suporuoti" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Atmesti" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Išeiti" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Prijungtas %1 įrenginys" -msgstr[1] "Prijungti %1 įrenginiai" -msgstr[2] "Prijungta %1 įrenginių" -msgstr[3] "Prijungtas %1 įrenginys" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Nėra akumuliatoriaus" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akumuliatorius: %1% (Įkraunamas)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akumuliatorius: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nėra sujungimo su koriniu tinklu" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Gauti nuotrauką" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Pasirinkite failą, kurį siųsti į \"%1\"" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-interfaces.po deleted file mode 100644 index 5d2bfe9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-30 00:49+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 2.2.4\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "klaida: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Įrenginys patikimas ir prijungtas" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Įrenginys nepatikimas" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Įrenginys atjungtas" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-kcm.po deleted file mode 100644 index 1b06fb6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-kcm.po +++ /dev/null @@ -1,191 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# -# Automatically generated, 2014. -# Liudas Ališauskas , 2014. -msgid "" -msgstr "" -"Project-Id-Version: l 10n\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-02-02 21:18+0200\n" -"Last-Translator: Moo\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Raktas: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Prieinami įskiepiai" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Klaida bandant suporuoti: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(suporuotas)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nesuporuotas)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(gaunama suporavimo užklausa)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(užklausta suporavimo)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Taisyti" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Įrašyti" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Įkelti iš naujo" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Įrenginys" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(būsena)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Atsisakyti" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Priimti" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Atmesti" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Užklausti suporavimo" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Išporuoti" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Siųsti ryšio patikrinimą" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nepasirinktas joks įrenginys.

Jei turite " -"„Android“ įrenginį, įsitikinkite, kad esate įdiegę KDE Connect Android programėlę (kuri " -"taip pat prieinama iš F-Droid) ir jis turėtų atsirasti sąraše.

Jei iškyla problemų, " -"apsilankykite KDE Connect bendruomenės vikyje, " -"kad gautumėte pagalbos.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Connect nuostatos" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Connect nuostatų modulis" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "Plugins" -#~ msgstr "Įskiepiai" - -#~ msgid "Browse" -#~ msgstr "Naršyti" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-kded.po deleted file mode 100644 index cb9aed5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-kded.po +++ /dev/null @@ -1,77 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-09-19 13:18+0300\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.1.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Suporavimo užklausa iš %1\n" -"Raktas: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Atverti" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Priimti" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Atmesti" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Rodyti raktą" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect tarnyba" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Pakeisti esamą egzempliorių" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Paleisti privačią D-Bus tarnybą su kdeconnectd (tik testavimo tikslams macOS " -"sistemose)" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-kio.po deleted file mode 100644 index cc4e278..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: l 10n\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-02 21:16+0200\n" -"Last-Translator: Moo\n" -"Language-Team: lt\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Išvardijami įrenginiai..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Gaunama prieiga prie įrenginio..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Nėra tokio įrenginio: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 nėra suporuotas" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 nėra prijungtas" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 neturi nuotolinės failų sistemos įskiepio" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nepavyko susisiekti su fonine tarnyba." diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-nautilus-extension.po deleted file mode 100644 index ee0d8a8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-30 00:49+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 2.2.4\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Siųsti į %s per KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Siųsti per KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-plugins.po deleted file mode 100644 index eec84ac..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-plugins.po +++ /dev/null @@ -1,509 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-02-02 21:15+0200\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Akumuliatorius baigia išsikrauti" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akumuliatorius ties %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Iškarpinės įskiepis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatinis sinchronizavimas" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automatiškai bendrinti iškarpinę iš šio įrenginio" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Įskaitant slaptažodžius (kaip juos žymi slaptažodžių tvarkytuvės)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Atradimo paslaugų programos" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Garsas, kurį atkurti:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Pasirinkite kurį garsą atkurti" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Pavyko užrakinti per nuotolį" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Nepavyko užrakinti per nuotolį" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Dabartinė leistuvė" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Atsakyti" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Atsakyti %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Siųsti" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogas" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Muzikos pristabdymo įskiepis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Sąlyga" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pristabdyti, kai tik suskamba telefonas" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pristabdyti tik kalbant telefonu" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Veiksmai" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pristabdyti medijos leistuves" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Nutildyti sistemos garsą" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Užbaigus skambutį, automatiškai pratęsti medijos atkūrimą" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ryšio patikrinimas!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Suplanuoti išjungimą" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Išjungti dabar" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Atsisakyti paskutinio išjungimo" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Suplanuoti paleidimą iš naujo" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Užmigdyti" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Užrakinti ekraną" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Pasisveikinti" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Išjungti" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Paleisti iš naujo" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Didžiausias ryškumas" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Atrakinti ekraną" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Uždaryti visas saugyklas" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Priverstinai uždaryti visas saugyklas" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Pavyzdinės komandos" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Eksportuoti" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importuoti" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Pavadinimas" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komanda" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Eksportuoti komandas" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importuoti komandas" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonas prijungtas" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Įtrauktas į juodąjį sąrašą" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Pranešančios programos pavadinimas." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinchronizuoti programos pranešimus?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Įprastoji išraiška, apibrėžianti kurie pranešimai neturėtų būti " -"išsiunčiami.\n" -"Šis šablonas yra taikomas pranešimų santraukai ir, jei pažymėta aukščiau, " -"pagrindiniam pranešimų tekstui." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Bendri" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinchronizuoti tik pranešimus, kurių laiko limito reikšmė yra 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Tik pastovūs pranešimai" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Sinchronizuojant pranešimus pridėti pagrindinį pranešimo tekstą prie " -"santraukos?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Įtraukti pagrindinį tekstą" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Jei įmanoma, sinchronizuoti pranešančių programų piktogramas?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinchronizuoti piktogramas" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Mažiausias pranešimų skubumo lygis

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinchronizuoti tik pranešimus su nurodytu skubumo lygiu." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Mažiausias skubumo lygis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programos" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Nepavyko paleisti sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs procesas lūžo" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Nežinoma klaida, esanti sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Klaida gaunant prieigą prie failų sistemos. sshfs užbaigė su išėjimo kodu %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Nepavyko prijungti failų sistemos: įrenginys neatsako" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Nepavyksta apdoroti SFTP protokolo. Atsiprašome už nepatogumus" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Visi failai" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Nuotraukos" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 kelyje bus pakeista tam tikru įrenginio pavadinimu." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Bendrinimo įskiepio nuostatos" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Gaunama" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Įrašyti failus į:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Bendrintas tekstas iš %1 nukopijuotas į iškarpinę" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Atverti tekstų redaktoriuje" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Atverti nuorodą" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Nepavyko bendrinti failo" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 nėra" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nežinomas numeris" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Skambutis nuo %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Praleistas skambutis nuo %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Nutildyti skambutį" - -#~ msgid "Reply" -#~ msgstr "Atsakyti" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Į kitus įrenginius bendrinamas turinys" - -#~ msgid "Anything else" -#~ msgstr "Bet kas kita" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Naudoti telefoną kaip jutiklinį kilimėlį ir klaviatūrą" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Nežinomas telefonijos įvykis: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS nuo %1
%2" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-settings.po deleted file mode 100644 index a311965..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-settings.po +++ /dev/null @@ -1,45 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-11-02 13:41+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 2.4.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect nuostatos" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Konfigūracijos modulio argumentai" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-sms.po deleted file mode 100644 index 91bd0d7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-sms.po +++ /dev/null @@ -1,243 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-24 01:18+0300\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: none\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.4.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Paveikslas" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vaizdo įrašas" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 failas" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Jūs: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS tikralaikiai pokalbiai" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect komanda" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Pasirinkite įrenginį" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Siųsti žinutę" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "žinutė" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Atverti naudojant numatytąją" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopijuoti žinutę" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopijuoti žymėjimą" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nėra jokių prieinamų įrenginių" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Negalite išsiųsti ar gauti naujų žinučių, tačiau galite naršyti turinį iš " -"podėlio" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Įkeliami pokalbiai iš įrenginio. Jeigu tai ilgai užtrunka, pažadinkite savo " -"įrenginį, o tuomet spustelėkite „Įkelti iš naujo“." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Patarimas: Jei prijungsite savo įrenginį, jis neturėtų pereiti į užsnūdimo " -"veikseną ir turėtų būti greičiau įkeltas." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Įkelti iš naujo" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Pasirinkite gavėją" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Atsisakyti" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Ieškoti ar pradėti pokalbį" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Pradėti naują pokalbį" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nėra atitikmenų" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Įrenginiai" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Apie" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Garso iškarpa" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Nepavyko išsiųsti" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Viršytas didžiausias žinutės dydis." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Rašyti žinutę" - -#~ msgid "New" -#~ msgstr "Naujas" - -#~ msgid "Filter..." -#~ msgstr "Filtruoti..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nerasta jokių atitinkančių rezultatų : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Nepalaikomas žinutės tipas)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Atsakymas keliems adresatams yra nepalaikomas" - -#~ msgid "Spoiler" -#~ msgstr "Gadintojas" - -#~ msgid "Download" -#~ msgstr "Atsisiųsti" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-urlhandler.po deleted file mode 100644 index b016cb5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Lithuanian translations for kdeconnect-kde package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-17 02:18+0200\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: lt\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.2.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Moo" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "<>" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Pasirinkite įrenginį:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Siųsti URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Siųsti failą" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Atverti lygiarangiame įrenginyje" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL doroklė" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Norimas bendrinti URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Pasirinkite įrenginį" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Čia įveskite URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Čia įveskite failo vietą" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Įrenginys, kuriuo skambinti %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Įrenginys, kuriame atverti %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Įrenginys, kuriuo siųsti SMS žinutę:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Įrenginys, į kurį siųsti %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nepavyko bendrinti %1" diff --git a/extras/KF6/gear/kde-connect/b/po/lt/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/lt/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 7bb65b1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lt/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,217 +0,0 @@ -# Lithuanian translations for l package. -# Copyright (C) 2014 This_file_is_part_of_KDE -# This file is distributed under the same license as the l package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-01-13 18:29+0200\n" -"Last-Translator: Moo <<>>\n" -"Language-Team: Lithuanian \n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% įkraunama" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nėra informacijos" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Nežinoma" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nėra signalo" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Failų persiuntimas" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Tempkite failą, norėdami jį persiųsti į savo telefoną." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtualus ekranas" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Pasirinkite failą" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Bendrinti failą" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Siųsti iškarpinę" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Skambinti į mano telefoną" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Naršyti šį įrenginį" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS žinutės" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Nuotolinė klaviatūra" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Pranešimai:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Atmesti visus pranešimus" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Atsakyti" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Atmesti" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Atsisakyti" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Atsakyti %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Siųsti" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Vykdyti komandą" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Pridėti komandą" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nėra suporuotų įrenginių" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Suporuotas įrenginys neprieinamas" -msgstr[1] "Visi suporuoti įrenginiai yra neprieinami" -msgstr[2] "Visi suporuoti įrenginiai yra neprieinami" -msgstr[3] "Visi suporuoti įrenginiai yra neprieinami" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Įdiekite KDE Connect savo Android įrenginyje, kad integruotumėte jį su " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Suporuoti įrenginį..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Įdiegti iš Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Įdiegti iš F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect nuostatos..." - -#~ msgid "Save As" -#~ msgstr "Įrašyti kaip" - -#~ msgid "Take a photo" -#~ msgstr "Fotografuoti" - -#~ msgid "Configure..." -#~ msgstr "Konfigūruoti..." - -#, fuzzy -#~| msgid "Battery" -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Akumuliatorius" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Bendrinti tekstą" - -#~ msgid "Charging: %1%" -#~ msgstr "Įkraunamas: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Išsikrauna: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-app.po deleted file mode 100644 index b63c0ff..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-01-09 15:04+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Uzturētājs" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL, ar kuru dalīties" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Atpārot" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Nosūtīt „ping“" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Papildinājuma iestatījumi" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multivides pārvaldība" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Attālināta ievade" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Prezentācijas pults" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloķēt" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Atbloķēt" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Atrast ierīci" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Palaist komandu" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Nosūtīt starpliktuves saturu" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Dalīties ar datni" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Skaļuma pārvaldība" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Šī ierīce nav sapārota" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Sapārot" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Pieprasīta sapārošana" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Pieņemt" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Noraidīt" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Šo ierīci nav iespējams sasniegt" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Izvēlieties datni" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Ierīces" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Atcerējās" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Pieejams" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Savienots" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nav atrasta neviena ierīce" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Atrast ierīces" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Iestatījumi" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Attālināta vadība" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Nospiediet %1 vai vienlaicīgi kreiso un labo peles pogu, lai atbloķētu" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multivides pārvaldība" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nav pieejami atskaņotāji" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 — %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Ieslēgt pilnekrāna režīmu" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Rediģēt komandas" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Varat rediģēt savienotās ierīces komandas" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nav definētu komandu" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Iestatījumi" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Ierīces nosaukums" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Par „KDE Connect“" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Par KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-cli.po deleted file mode 100644 index 2ec6bb3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-cli.po +++ /dev/null @@ -1,324 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:45+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "„KDE Connect“ CLI rīks" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Uzskaitīt visas ierīces" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Uzskaitīt pieejamās (sapārotas un sasniedzamās) ierīces" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Likt „--list-devices“ un „--list-available“ izdrukāt tikai ierīču ID, lai " -"atvieglotu skriptēšanu" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Likt „--list-devices“ un „--list-available“ izdrukāt tikai ierīču nosaukumu, " -"lai atvieglotu skriptēšanu" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Likt „--list-devices“ un „--list-available“ izdrukāt tikai ierīču ID un " -"nosaukumu, lai atvieglotu skriptēšanu" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Meklēt ierīces tīklā un atjaunot savienojumus" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Pieprasīt sapārošanu ar attiecīgo ierīci" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Atrast attiecīgo ierīci, liekot tai atskaņot signālu." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Apturēt sapārošanu ar attiecīgo ierīci" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Nosūta „ping“ signālu uz attiecīgo ierīci" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Tas pats, kas „ping“, bet varat norādīt parādāmo ziņojumu" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "ziņojums" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Nosūta pašreizējo starpliktuves saturu uz attiecīgo ierīci" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Dalīties ar datni/URL ar attiecīgo ierīci" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Dalīties ar tekstu ar attiecīgo ierīci" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Parādīt paziņojumu attiecīgajā ierīcē" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloķēt attiecīgo ierīci" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Atbloķēt attiecīgo ierīci" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Nosūtīt īsziņu. Nepieciešams galamērķis" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Tālruņa numurs, uz kuru nosūtīt ziņojumu" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "tālruņa numurs" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Datnes urls, kur nosūtīt pielikumus ar ziņojumu (iespējams padot vairākas " -"reizes)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "datnes urls" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Ierīces ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Ierīces nosaukums" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Iegūt šifrēšanas informāciju par minēto ierīci" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Uzskaita attālinātās vadības komandas un to ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Izpilda attālinātas vadības komandu pēc ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Nosūta taustiņu spiedienus uz attiecīgo ierīci" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Parāda ierīces ID un iziet" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(sapārots un sasniedzams)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(sasniedzams)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(sapārots)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Atrasta %1 ierīce" -msgstr[1] "Atrastas %1 ierīces" -msgstr[2] "Atrastas %1 ierīču" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nav atrastu ierīču" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(atpārota)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ierīce nav precizēta: Izmantojiet -d vai -n , lai " -"precizētu ierīci. \n" -"Ierīces ID un nosaukumi ir atrodami, izmantojot arī „kdeconnect-cli -l“ \n" -"Pilnīgāku palīdzību meklējiet ar „--help“ opciju" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Nosūtīts %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Nosūtīts teksts: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Pieprasīts bloķēt %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Pieprasīts atbloķēt %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "gaid ierīci..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Ierīces nav atrasta" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Jau ir sapārota" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Pieprasīta sapārošana" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Jau vairs nav sapārota" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Atpārota" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "kļūda: jānorāda īsziņas saņēmējs, padodot --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nekas nav darāms" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-core.po deleted file mode 100644 index 0c1c2b2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-core.po +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -# Māris Nartišs , 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-14 10:58+0200\n" -"Last-Translator: Māris Nartišs \n" -"Language-Team: \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 22.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Neizdevās atrast pieejamu portu" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Neizdevās nosūtīt pakotni uz %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Nosūta uz %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Datne" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Atcēla otra puse" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Jau ir sapārota" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Ierīce nav sasniedzama" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Ierīce nav sasniedzama" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Atcēla lietotājs" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Izbeidzās laiks" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Saņem datni" -msgstr[1] "Saņem datnes" -msgstr[2] "Saņem datnes" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Avots" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Galamērķis" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Jūsu ierīces sertifikāta SHA256 digitālnospiedums ir: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Attālinātās ierīces sertifikāta SHA256 digitālnospiedums ir: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Šāds datnes nosaukums jau eksistē" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Saņēma nepabeigtu datni no: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Neizdevās palaist „KDE Connect“" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Neizdevās ģenerēt privāto atslēgu." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Neizdevās saglabāt privāto atslēgu: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Neizdevās ģenerēt ierīces sertifikātu." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Neizdevās saglabāt sertifikāta datni: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Saņēma nepabeigtu datni: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-fileitemaction.po deleted file mode 100644 index 27bb83e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:47+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Nosūtīt ar „KDE Connect“" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Nosūtīt uz „%1“ ar „KDE Connect“" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-indicator.po deleted file mode 100644 index 052b85f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-indicator.po +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-11 11:05+0200\n" -"Last-Translator: Toms Trasūns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Pārlūkot ierīci" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Nosūtīt starpliktuves saturu" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Likt ierīcei zvanīt" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Nosūtīt datni/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Īsziņas..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Palaist komandu" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Pievienot komandas" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Palaiž" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Palaiž dēmonu" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Gaida „D-Bus“" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Neizdodas savienoties ar „D-Bus“\n" -"„KDE Connect“ izslēgsies" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Neizdodas atrast „kdeconnectd“" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Ielādē moduļus" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "„KDE Connect“ indikators" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect indikatora rīks" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Konfigurēt..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Sapārošanas pieprasījums" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Sapārot" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Noraidīt" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Iziet" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 savienota ierīce" -msgstr[1] "%1 savienotas ierīces" -msgstr[2] "%1 savienotu ierīču" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Nav akumulatora" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Akumulators: %1% (uzlādējas)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Akumulators: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Nav mobilā tīkla savienojuma" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-interfaces.po deleted file mode 100644 index 07022f5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:34+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "kļūda: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Ierīce ir atzīta par uzticamu un izveidots savienojums" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Ierīce nav atzīta par uzticamu" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Ierīce ir atvienota" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-kcm.po deleted file mode 100644 index 5855190..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-kcm.po +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-11 11:20+0200\n" -"Last-Translator: Toms Trasūns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Atslēga: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Pieejamie papildinājumi" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Kļūda, mēģinot sapārot: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(sapārots)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nav sapārots)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(ienāk sapārošanas pieprasījums)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(pieprasīta sapārošana)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Rediģēt" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Saglabāt" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Atsvaidzināt" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Ierīce" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(statuss)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Atcelt" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Pieņemt" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Noraidīt" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Pieprasīt sapārot" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Atpārot" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Nosūtīt „ping“" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nav atlasīta ierīce.

Ja jums pieder „Android“ " -"ierīce, ieinstalējiet „KDE " -"Connect“ lietotni „Android“ tālrunim (pieejama arī no „F-Droid“ veikala) un " -"tam ir jāparādās sarakstā.

Ja rodas problēmas, palīdzībai apmeklējiet " -"„KDE Connect“ kopienas uzziņu lapu.

" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-kded.po deleted file mode 100644 index 4fc133c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-01-11 14:19+0200\n" -"Last-Translator: Toms Trasūns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Sapārošanas pieprasījums no %1\n" -"Atslēga: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Atvērt" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Piekrist" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Noraidīt" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Apskatīt atslēgu" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "„KDE Conncect“ dēmons" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Nomainīt eksistējošu instanci" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Palaist privātu „D-Bus“ dēmonu ar „kdeconnected“ (tikai „macOS“ testēšanas " -"mērķiem)" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-kio.po deleted file mode 100644 index de1a9d7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 14:22+0200\n" -"Last-Translator: Toms Trasūns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Uzskaita ierīces..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Piekļūst ierīcēm..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Nav šādas ierīces: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 nav sapārots" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 nav savienots" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nav attālinātās datņu sistēmas papildinājuma" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Neizdodas sazināties ar fona servisu." diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-nautilus-extension.po deleted file mode 100644 index 14b8a07..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:47+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Nosūtīt uz „%s“ ar „KDE Connect“" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Nosūtīt ar „KDE Connect“" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-plugins.po deleted file mode 100644 index 3ca4c85..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-plugins.po +++ /dev/null @@ -1,488 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasūns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-11 20:45+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: zems akumulators" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Akumulatora līmenis ir %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Starpliktuves papildinājums" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automātiska sinhronizācija" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Automātiski dalīties ar starpliktuvi no šīs ierīces" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Tostarp paroles (kā tās marķē paroļu pārvaldnieks)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Atrašanas rīki" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Atskaņojamā skaņa:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Atlasīt atskaņojamo skaņu" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Attālinātā bloķēšana veikta" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Attālinātā bloķēšana neizdevās" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Pašreizējais atskaņotājs" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Atkārtot" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Atkārtot uz %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Nosūtīt" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Lodziņš" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pauzēt mūzikas papildinājumu" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Nosacījums" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pauzēt tiklīdz sāk zvanīt telefons" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pauzēt tikai sarunas laikā" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Darbības" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pauzēt multivides atskaņotājus" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Apklusināt sistēmas skaņas" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Automātiski turpināt multivides atskaņošanu, beidzoties zvanam" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Ieplānot izslēgšanu" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Izslēgt tagad" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Atcelt pēdējo izslēgšanu" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Ieplānot pārstartēšanu" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Iesnaudināt" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloķēt ekrānu" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Sasveicināties" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Izslēgt" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Pārstartēt" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maksimālais gaišums" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Atbloķēt ekrānu" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Aizvērt visus seifus" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Piespiedu aizvērt visus seifus" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Komandu paraugi" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Eksportēt" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importēt" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nosaukums" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komanda" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Eksporta komandas" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importa komandas" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Tālrunis ir savienots" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Ievietots melnajā sarakstā" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Paziņojošās programmas nosaukums." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinhronizēt programmas paziņojumus?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Šīs regulārās izteiksmes nosaka, kādus paziņojumus nav jāsūt.\n" -"Šis paraugs tiek izmantots paziņojuma kopsavilkumam un, ja ir augstāk " -"atzīmēts, arī tā saturam." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Vispārīgi" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinhronizēt tikai paziņojumus, kuru pazušanas vērtība ir 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Tikai paliekošos paziņojumus" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Kopsavilkumam pievienot paziņojuma saturu, sinhronizējot paziņojumus?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Iekļaut saturu" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinhronizēt paziņojošo programmu ikonas, ja iespējams?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinhronizēt ikonas" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimālais paziņojuma svarīguma līmenis

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinhronizēt tikai paziņojumus ar norādīt svarīguma līmeni." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimālais svarīguma līmenis" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programmas" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Neizdevās ieslēgt sshf" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshf process avarēja" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Nezināma sshf kļūda" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Kļūda, piekļūstot datņu sistēmai. sshfs beidza darbību ar izejas kodu %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Neizdevās piemontēt datņu sistēmu: ierīce neatbild" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Neizdodas izmantot SFTP protokolu. Atvainojamies par neērtībām" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Visas datnes" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kameras attēli" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "Simbols %1 ceļā tiks aizvietots ar attiecīgo ierīces nosaukumu." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Nosūtīšanas papildinājuma iestatījumi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Saņemšana" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Saglabāt datnes:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "No %1 nosūtītais teksts ir saglabāts starpliktuvē" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Atvērt teksta redaktorā" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Atvērt saiti" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Neizdevās dalīties ar datni" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 neeksistē" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nezināms numurs" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Ienākošs zvans no %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Neatbildēts zvans no %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Apklusināt zvanu" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-settings.po deleted file mode 100644 index e7fe034..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 16:05+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "„KDE Connect“ iestatījumi" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenti konfigurācijas modulim" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-sms.po deleted file mode 100644 index def947c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-sms.po +++ /dev/null @@ -1,225 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-01-11 20:38+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@poste.net" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Attēls" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 datne" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Jūs: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "„KDE Connect“ īsziņas" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Īsziņu sūtīšana" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018–2022, „KDE Connect“ komanda" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Izvēlieties ierīci" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Nosūtīt ziņojumu" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "ziņojums" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Atvērt pēc noklusējuma" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopēt ziņojumu" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopēt atlasi" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nav pieejamu ierīču" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nav saņemti vai nosūtīti jauni ziņojumi, tomēr varat pārlūkot kešatmiņā " -"uzkrāto saturu" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Ielādē sarunas no ierīces. Ja tas notiek pārāk ilgi, uzmodiniet savu ierīci " -"un spiediet „Atsvaidzināt“." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Padoms: Ja iespraužat savu ierīci, tai nevajadzētu ieiet miega režīmā un " -"vajadzētu ātri ielādēties." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Atsvaidzināt" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Izvēlēties saņēmēju" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Atcelt" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Meklēt vai sākt sarunu..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Sākt jaunu sarunu" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nav sakritību" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Ierīces" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Par" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audio klips" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Neizdevās nosūtīt" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Ir pārsniegts maksimālais ziņas izmērs." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Rakstīt ziņu" - -#~ msgid "New" -#~ msgstr "Jauna" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-urlhandler.po deleted file mode 100644 index 005c551..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-11 20:46+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Toms Trasūns" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "toms.trasuns@posteo.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Izvēlēties ierīci:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Nosūtīt URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Nosūtīt datni" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Atvērt sapārotajā ierīcē" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "„KDE Connect“ URL apstrādātājs" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Nosūtāmā URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Izvēlēties ierīci" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Ievadiet URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Ievadiet datnes atrašanās vietu" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Ierīce zvanīšanai %1 ar:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Ierīce %1 atvēršanai ar:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Ierīce īsziņas nosūtīšanai ar:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Ierīce %1 nosūtīšanai uz:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Neizdevās nosūtīt %1" diff --git a/extras/KF6/gear/kde-connect/b/po/lv/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/lv/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index bf90a5b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/lv/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-01-11 20:44+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% uzlādē" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Nav informācijas" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Nezināms" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Nav signāla" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Datņu nosūtīšana" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Ievelciet datni nosūtīšanai uz savu tālruni" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuālais displejs" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Izvēlieties datni" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Nosūtīt datni" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Nosūtīt starpliktuvi" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Likt tālrunim zvanīt" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Pārlūkot šo ierīci" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Īsziņas" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Attālā tastatūra" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Paziņojumi:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Aizvākt visus paziņojumus" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Atbildēt" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Aizvākt" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Atcelt" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Atbildēt %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Nosūtīt" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Palaist komandu" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Pievienot komandu" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nav sapārotu ierīču" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Sapārotā ierīce nav pieejama" -msgstr[1] "Neviena no sapārotajām ierīcēm nav pieejama" -msgstr[2] "Neviena no sapārotajām ierīcēm nav pieejama" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instalēt „KDE Connect“ savā „Android“ ierīcē, lai to integrētu ar „Plasma“!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Sapārot ierīci..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalēt no „Google Play“..." - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalēt no „F-Droid“" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "„KDE Connect“ iestatījumi..." diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-app.po deleted file mode 100644 index d007c27..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-app.po +++ /dev/null @@ -1,267 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2020-01-28 02:48+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "കെ.ഡി.ഇ കണക്റ്റ്" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, അലെയ്‌സ് പോൽ ഗോൺസാലസ്" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "പരിപാലകൻ" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "മറക്കുക" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "ഒന്ന് മുട്ടുക" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "മൾട്ടിമീഡിയ നിയന്ത്രണം" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "വിദൂര ഇൻപുട്ട്" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "വിദൂര അവതരണം" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "പൂട്ടുക" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "പൂട്ടുതുറക്കുക" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "ഉപകരണം കണ്ടെത്തുക" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "കമാൻഡ് പ്രവർത്തിപ്പിക്കുക" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "ഫയൽ പങ്കിടുക" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ശബ്ദ നിയന്ത്രണം" - -#: qml/DevicePage.qml:130 -#, fuzzy, kde-format -msgid "This device is not paired" -msgstr "ഈ ഉപകരണം എത്തിച്ചേരാന്‍ കഴിയുന്നതല്ല" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "ജോഡിചേരുക" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "അംഗീകരിക്കുക" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "നിരസിക്കുക" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "ഈ ഉപകരണം എത്തിച്ചേരാന്‍ കഴിയുന്നതല്ല" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "ഉപകരണം കണ്ടെത്തുക" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "ഓർമ്മിച്ചത്" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "ലഭ്യമായത്" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "ബന്ധിപ്പിച്ചു" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "ഉപകരണങ്ങളൊന്നും കണ്ടെത്തിയില്ല" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "ഉപകരണങ്ങൾ കണ്ടെത്തുക..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "വിദൂര നിയന്ത്രണം" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "മൾട്ടിമീഡിയ നിയന്ത്രണങ്ങൾ" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "പ്ലെയറുകൾ ലഭ്യമല്ല" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "ഫുള്‍സ്‌ക്രീൻ പ്രവര്‍ത്തനസജ്ജമാക്കുക" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "കമാൻഡുകൾ എഡിറ്റുചെയ്യുക" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "കണക്റ്റുചെയ്‌ത ഉപകരണത്തിൽ നിങ്ങൾക്ക് കമാൻഡുകൾ എഡിറ്റുചെയ്യാനാകും" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "കമാൻഡുകളൊന്നും നിർവചിച്ചിട്ടില്ല" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "" - -#: qml/Settings.qml:36 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE Connect" -msgstr "കെ.ഡി.ഇ കണക്റ്റ്" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "KDE Connect" -msgid "About KDE" -msgstr "കെ.ഡി.ഇ കണക്റ്റ്" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-cli.po deleted file mode 100644 index 8a9b29f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-cli.po +++ /dev/null @@ -1,310 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-08 03:15+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "" -msgstr[1] "" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-core.po deleted file mode 100644 index f154a76..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-core.po +++ /dev/null @@ -1,133 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ഫയൽ" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1:നേരത്തെ തന്നെ ബന്ധിപ്പിച്ചിരിക്കുന്നു" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "" -msgstr[1] "" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-fileitemaction.po deleted file mode 100644 index 6225085..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "കെ ഡി ഇ കണക്ട് വഴി അയയ്ക്കുക" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "'%1'ലേക്ക് കെ.ഡി.ഇ കണക്റ്റ് ഉപയോഗിച്ച് അയ്യക്കുക" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-indicator.po deleted file mode 100644 index b6eb209..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-indicator.po +++ /dev/null @@ -1,185 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ,ആദിത്യ കെ,സുബിന്‍ സിബി" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vivekkj2004@gmail.com,adithyak04@gmail.com,subins2000@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "ഉപകരണം തുറക്കുക" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "" - -#: deviceindicator.cpp:97 -#, fuzzy, kde-format -#| msgid "Send file" -msgid "Send a file/URL" -msgstr "ഫയൽ അയയ്ക്കുക" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "എസ്.എം.എസ്. സന്ദേശങ്ങൾ" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "ആജ്ഞ റൺ ചെയ്യുക" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "ആജ്ഞകൾ കൂട്ടിച്ചേർക്കുക" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus നായി കാത്തിരിക്കുന്നു" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd കണ്ടുപിടിക്കാൻ കഴിഞ്ഞില്ല" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "നിരസിക്കുക" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "" -msgstr[1] "" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "ബാറ്ററി തീർന്നു" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "ബാറ്ററി: %1% (ചാർജ് ചെയ്തുകൊണ്ടിരിക്കുന്നു.)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "ബാറ്ററി: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "'%1' ത്തിലേക്ക് അയയ്ക്കാനുള്ള ഫയൽ തിരഞ്ഞെടുക്കുക " diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-interfaces.po deleted file mode 100644 index 84b8cf7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-31 17:51+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "പിശകു്: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "ഉപകരണം വിശ്വസിക്കപ്പെടുകയും ബന്ധിപ്പിക്കുകയും ചെയ്തിട്ടുണ്ട്" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "ഉപകരണം വിശ്വസിക്കപ്പെട്ടിട്ടില്ല" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "ഉപകരണം വിച്ഛേദിക്കപ്പെട്ടു" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-kcm.po deleted file mode 100644 index 47dcf7e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-kcm.po +++ /dev/null @@ -1,163 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ | VIVEK K J" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vivekkj2004@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "ലഭ്യമായിട്ടുള്ള സംയോജകങ്ങൾ" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "ബന്ധപ്പെടാൻ ശ്രമിക്കുന്നതിൽ പിശക്:%1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(ബന്ധിച്ചു)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ബന്ധിച്ചിട്ടില്ല)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "തിരുത്തുക" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "സേവ്" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "പുതുക്കുക" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "ഉപകരണം" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(സ്ഥിതിവിവരം)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "സ്വീകരിക്കുക" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "ബന്ധപ്പെടുന്നതിനായി അപേക്ഷിക്കുക" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "വിച്ഛേദിക്കുക" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" - -#~ msgid "KDE Connect Settings" -#~ msgstr "കെ ഡി ഇ കണക്ട് സജ്ജീകരണങ്ങൾ" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "കെ ഡി ഇ കണക്ട് സജ്ജീകരണഭാഗം" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-kded.po deleted file mode 100644 index 83e165a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-kded.po +++ /dev/null @@ -1,72 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2020-02-02 13:49+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Vivekkj2004@gmail.com" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 ൽ നിന്നും ജോടി അപേക്ഷ" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "തുറക്കുക" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "സ്വീകരിക്കുക" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "നിരസിക്കുക" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "കെ.ഡി.ഇ കണക്ട് ഡീമണ്‍" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "നിലവിലുള്ള ജാലകത്തിനെ പകരം വക്കുക" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-kio.po deleted file mode 100644 index bfb1c5b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-05 14:49+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "ഉപകരണങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്നു...." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "ഉപകരണത്തെ സമീപിക്കുന്നു...." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "അങ്ങനെയൊരു ഉപകരണം ഇല്ല : %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ജോടി ചേർത്തിട്ടില്ല" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ബന്ധിപ്പിച്ചിട്ടില്ല" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-nautilus-extension.po deleted file mode 100644 index d5d263e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-08 02:39+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-plugins.po deleted file mode 100644 index 35c8ba4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-plugins.po +++ /dev/null @@ -1,491 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2020-03-22 10:50+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: ബാറ്ററി കുറവാണ്" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "ബാറ്ററി ചാർജ് %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "ശബ്ദിക്കേണ്ട ശബ്ദം:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "ശബ്ദിക്കേണ്ട ശബ്ദം തിരഞ്ഞെടുക്കുക" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "മറുപടി നല്കുക" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "അയക്കുക" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "ചെറുജാലകം" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "സംഗീത പ്ലഗ്ഗിൻ താൽകാലികമായി നിർത്തുക" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "അവസ്ഥ" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "ഫോൺ റിങ് ചെയ്യുമ്പോൾ താൽകാലികമായി നിർത്തുക" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "സംസാരിക്കുമ്പോൾ മാത്രം നിർത്തുക" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "നടപടികൾ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "മാധ്യമ പ്ലെയറുകൾ താൽകാലികമായി നിർത്തുക" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "സിസ്റ്റത്തിന്റെ ശബ്ദം നിശബ്ദമാക്കുക" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "മയങ്ങുക" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "സ്ക്രീൻ ലോക്ക് ചെയ്യുക" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "പരമാവധി തെളിച്ചം" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "സ്‌ക്രീനിന്റെ പൂട്ട് തുറക്കുക" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "ഉദ്ദാഹരണ ആജ്ഞകൾ" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "പേര്" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "ആജ്ഞ" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "ആജ്ഞ" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Sample commands" -msgid "Import Commands" -msgstr "ഉദ്ദാഹരണ ആജ്ഞകൾ" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "ഫോൺ ബന്ധപ്പെടുത്തിയിരിക്കുന്നു" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ബ്ലാക്ക്ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "പൊതുവായത്" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "സ്ഥിരമായിട്ടുള്ള അറിയിപ്പുകൾ മാത്രം" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "ബോഡി ഉൾപ്പെടുത്തുക" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

അറിയിപ്പുകളുടെ ഏറ്റവും കുറഞ്ഞ അത്യാവിശ്യകത

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "ഏറ്റവും കുറഞ്ഞ ആവശ്യകത" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "ആപ്ലിക്കേഷനുകൾ" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs തുടങ്ങുവാൻ സാധിച്ചില്ല" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs പ്രക്രിയ തകർന്നു" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs-ൽ അറിയപ്പെടാത്ത പിശക് " - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "ഫയൽസിസ്റ്റം ഘടിപ്പിക്കാൻ സാധിച്ചില്ല: ഉപകരണം മറുപടി നല്കുന്നില്ല" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "കെ.ഡി.ഇ കണക്ട്" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "എല്ലാ ഫയലുകളും" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "ക്യാമറ ചിത്രങ്ങൾ" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "പ്ലഗ്ഗിൻ സജ്ജീകരണങ്ങൾ പങ്കുവെയ്കുക" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "കിട്ടുന്നു " - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "ഫയലുകൾ സേവ് ചെയ്യേണ്ടത്:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "ഫയൽ പങ്കുവെയ്ക്കാൻ സാധിച്ചില്ല" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 നിലനിൽക്കുന്നില്ല" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "അപരിചിത നമ്പർ" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1 വിളിക്കുന്നു" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "%1-ൽ നിന്നും ഒരു മിസ്ഡ് കോൾ" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "കോൾ ശബ്ദരഹിതമാക്കുക" - -#~ msgid "Reply" -#~ msgstr "മറുപടി നല്കുക" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "താങ്കളുടെ ഫോൺ റ്റച്പാഡ് ആയും കീബോർഡായും ഉപയോഗിക്കുക" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-settings.po deleted file mode 100644 index 9245d7c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-28 02:48+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ,മുഹമ്മദ് യാസ്സീന്‍" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vivekkj2004@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "കെ.ഡി.ഇ കണക്ട് സജ്ജീകരണങ്ങൾ" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 നിക്കോളാസ് ഫെല്ല" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-sms.po deleted file mode 100644 index 3d705fa..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-sms.po +++ /dev/null @@ -1,214 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2020-01-13 03:16+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-urlhandler.po deleted file mode 100644 index 609ee9c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-05 14:49+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "വിവേക് കെ ജെ,സുബിന്‍ സിബി" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "vivekkj2004@gmail.com,mail@subinsb.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "കെ ഡി ഇ കണക്ട് URL ഹൻഡിലേർ" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 അലെയ്‌സ് പോൽ ഗോൺസാലസ്" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "പങ്കുവയ്ക്കാനുള്ള URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1 ഏത് ഉപകരണം വെച്ച് വിളിക്കണം:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1 ഏത് ഉപകരണത്തില്‍ തുറക്കണം:" - -#: kdeconnect-handler.cpp:141 -#, fuzzy, kde-format -msgid "Device to send a SMS with:" -msgstr "%1 ഏത് ഉപകരണത്തിലേക്ക് അയയ്ക്കണം:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 ഏത് ഉപകരണത്തിലേക്ക് അയയ്ക്കണം:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 പങ്കുവയ്ക്കാന്‍ കഴിഞ്ഞില്ല" diff --git a/extras/KF6/gear/kde-connect/b/po/ml/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ml/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index cc4bd9c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ml/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,186 +0,0 @@ -# Malayalam translations for kdeconnect-kde package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2020-02-02 13:49+0000\n" -"Last-Translator: Subin Siby \n" -"Language-Team: SMC \n" -"Language: ml\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" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% ചാർജിംഗ്" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "വിവരമില്ല" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "ഫയൽ കൈമാറ്റം" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "മൊബൈലിലേക്ക് പങ്കുവെക്കേണ്ട ഫയൽ ഇവിടെ വീഴ്ത്തുക" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "ദയവായി ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "ഫയൽ പങ്കുവെക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "എന്റെ മൊബൈൽ റിംഗ് ചെയ്പ്പിക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "ഈ ഉപകരണം തുറന്നുനോക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS സന്ദേശങ്ങൾ" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "വിദൂര കീബോർഡ്" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "അറിയിപ്പുകൾ:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "എല്ലാ അറിയിപ്പുകളും ഉപേക്ഷിക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "മറുപടി" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "ഉപേക്ഷിക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "ആജ്ഞ പ്രവർത്തിപ്പിക്കുക" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "ആജ്ഞ കൂട്ടിച്ചേർക്കുക" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -msgid "No paired devices" -msgstr "ജോഡിയായ ഉപകരണങ്ങൾ ലഭ്യമല്ല" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "ജോഡിയായ ഉപകരണങ്ങൾ ലഭ്യമല്ല" -msgstr[1] "ജോഡിയായ ഉപകരണങ്ങൾ ലഭ്യമല്ല" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "ഗൂഗിൾ പ്ലേയിൽ നിന്നും ഇൻസ്റ്റാൾ ചെയ്യുക" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "എഫ്-ഡ്രോയ്ഡിൽ നിന്നും ഇൻസ്റ്റാൾ ചെയ്യുക" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "കെ ഡി ഇ കണക്ട് സജ്ജീകരണങ്ങൾ" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/nl/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index ac4cb7f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,74 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -&Freek.de.Kruijf; - - -2015-10-19 -0.9 - - -KDE -Verbinden -telefoon -remote -apparaat -paar - - - - - -KDE Connect - -U kunt deze dialoog gebruiken om in te stellen met welke apparaten we paren vormen en wat we delen. Het UI is verdeeld in twee onderdelen: - - -Apparatenlijst - -Het bevat een lijst met apparaten met gescheiden tussen gepaarde en niet gepaarde apparaten. Selecteer er één om een paar te maken en wanneer het een paar vormt, stel het in. - - - -Apparaatinstellingen - -Het biedt een lijst met de beschikbare plug-ins gerelateerd met het apparaat. Deze plug-ins zullen corresponderen met de verschillende functies beschikbaar voor het apparaat. Dit is hoofdzakelijk nuttig pm te weten welke plug-ins beschikbaar zijn en, in geval er enige informatie is die niet zou moeten worden met een apparaat, schakel het expliciet uit. - - - -Algemene interactie met het de apparaten - -KDE Connect biedt geen centrale plaats om interactie aan te gaan met uw apparaten. Het is ontworpen om op de juiste manier te integreren met uw besturingssysteem, waarmee het mogelijk wordt bestanden te delen uit de verschillende toepassingen of te integreren met het meldingensysteem om informatie te tonen. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-app.po deleted file mode 100644 index d755910..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2023, 2024 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 11:34+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.08.4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Onderhouder" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - 2020 t/m 2021" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Te delen URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Paar uit elkaar halen" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping verzenden" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Plug-in-instellingen" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Bediening van multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Invoer op afstand" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Presentatie op afstand" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Vergrendelen" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Ontgrendelen" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Apparaat zoeken" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Commando uitvoeren" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Klembord verzenden" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Bestand delen" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Volumebesturing" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Dit apparaat is niet gepaard" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Paren" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Paarvorming gevraagd" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Accepteren" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Afwijzen" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Dit apparaat is niet bereikbaar" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Kies een bestand a.u.b" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Apparaten" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Onthouden" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Beschikbaar" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Verbonden" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Geen apparaten gevonden" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Apparaten zoeken..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Instellingen" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Afstandsbediening" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Druk op %1 of tegelijk op de linker en rechter muisknoppen om te ontgrendelen" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Bediening van multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Geen spelers beschikbaar" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Plug-in configureren" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Volledig scherm inschakelen" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Commando's bewerken" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "U kunt commando's bewerken op het verbonden apparaat" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Geen commando's gedefinieerd" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Instellingen" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Apparaatnaam" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Over KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Info over KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-cli.po deleted file mode 100644 index 173c977..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-cli.po +++ /dev/null @@ -1,354 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 11:37+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.04.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2020;2023" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "CLI-hulpmiddel van KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Lijst van alle apparaten" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Maak een lijst van beschikbare (gepaarde en bereikbare) apparaten" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Maak een lijst --list-devices of --list-available van alleen de apparaat-" -"id's, om scripting te vergemakkelijken" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Maak een lijst --list-devices of --list-available van alleen de " -"apparaatnamen, om scripting te vergemakkelijken" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Maak een lijst --list-devices of --list-available van alleen de " -"apparaatnamen, om scripting te vergemakkelijken" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Zoek naar apparaten in het netwerk en maak opnieuw verbindingen" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Verzoek voor maken van een paar met een aangeven apparaat" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Zoek het genoemde apparaat door het te laten bellen." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stop met het zijn van een paar met een aangeven apparaat" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Stuurt een ping naar het aangeven apparaat" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Hetzelfde als ping maar u kunt het getoonde bericht instellen" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "bericht" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Stuurt het huidige klembord naar het aangeven apparaat" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Deel een bestand/URL met een aangegeven apparaat" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Deel tekst met een aangegeven apparaat" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "De meldingen tonen op een aangegeven apparaat" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Vergrendel het gespecificeerde apparaat" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Ontgrendel het gespecificeerde apparaat" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Stuurt een SMS. Vereist bestemming" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefoonnummer om het bericht te verzenden" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefoonnummer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Url's van bestanden om bijlagen met het bericht te verzenden (kan meerdere " -"keren worden doorgegeven)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "url's van bestanden" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Apparaat-id" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Apparaatnaam" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Haal de versleutelingsinformatie van het aangeven apparaat op" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Commando's op afstand en hun id's tonen " - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Voert een commando op afstand uit op basis van id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Stuurt toetsen naar een aangeven apparaat" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Het is van dit apparaat weergeven en beëindigen" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(gepaarde en bereikbare)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(bereikbare)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(gepaard)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 apparaat gevonden" -msgstr[1] "%1 apparaten gevonden" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Geen apparaten gevonden" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(niet gepaard)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Geen apparaat gespecificeerd: Gebruik -d of -n " -"om een apparaat te specificeren. \n" -"Apparaat-ID's en namen kunnen gevonden worden met \"kdeconnect-cli -l\" \n" -"Bekijk de volledige help met de optie --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Gedeeld %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Gedeelde tekst: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Gevraagd vergrendeling van %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Gevraagd %1 te ontgrendelen." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "wacht op apparaat..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Apparaat niet gevonden" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Paar al gemaakt" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Paar gevraagd" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Al niet gepaard" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Niet gepaard" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"fout: zou de ontvanger van de SMS moeten specificeren door --destination " -" te gebruiken" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Er is niets te doen" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Open de camera van het verbonden apparaat en zend de foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Specificeer een bestandsnaam voor de foto" - -#~ msgid "No device specified" -#~ msgstr "Geen apparaat gespecificeerd" - -#~ msgid "Please give exactly 1 file name" -#~ msgstr "Geef exact één bestandsnaam" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Kan het bestand niet vinden: %1" - -#~ msgid "Sent %1" -#~ msgstr "%1 verzenden" - -#~ msgid "Device does not exist" -#~ msgstr "Apparaat bestaat niet" - -#~ msgid "Couldn't share %1" -#~ msgstr "Kan %1 niet delen" - -#~ msgid "error: " -#~ msgstr "fout: " - -#~ msgid "Share a file" -#~ msgstr "Deel een bestand" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-core.po deleted file mode 100644 index 21ebde3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-core.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 11:25+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kon geen beschikbare poort vinden" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Verzenden van pakket naar %1 is mislukt" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Versturen naar %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Bestand" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Geannuleerd door andere kant" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: al gepaard" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: apparaat niet bereikbaar" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Apparaat niet bereikbaar" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Geannuleerd door gebruiker" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tijdslimiet overschreden" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Bestand wordt ontvangen" -msgstr[1] "Bestanden worden ontvangen" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Bron" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Bestemming" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "De SHA256 vingerafdruk van het certificaat van uw apparaat is: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"De SHA256 vingerafdruk van het certificaat van het apparaat op afstand is: " -"%1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Bestandsnaam reeds aanwezig" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Onvolledig bestand ontvangen van: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Starten van KDE Connect is mislukt" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Kon de privé sleutel niet genereren" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Kon privé sleutelbestand niet opslaan: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Kon het certificaat van het apparaat niet genereren." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Kon certificaatbestand niet opslaan: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Onvolledig bestand ontvangen: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Kon geen ondersteuning vinden voor RSA in uw QCA-installatie. Als uw " -#~ "distributie separate pakketten voor QCA-ossl en QCA-gnupg levert, ga dan " -#~ "na dat u ze hebt geïnstalleerd en probeer opnieuw." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: paar maken voor dit apparaat is al gevraagd" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Dit apparaat kan niet gepaard worden omdat het een oude versie van KDE " -#~ "Connect gebruikt." - -#~ msgid "Already paired" -#~ msgstr "Al gepaard" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 bestand verzonden" -#~ msgstr[1] "%1 bestanden verzonden" - -#~ msgid "Progress" -#~ msgstr "Voortgang" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Bestand %1 van %2 wordt verzonden" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Bestand %1 van %2 wordt ontvangen" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Bezig bestand te ontvangen via KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Van" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Aan" - -#~ msgid "Finished sending to %1" -#~ msgstr "Verzenden naar %1 is beëindigd" - -#~ msgid "Error contacting device" -#~ msgstr "Fout bij het contact maken met apparaat" - -#~ msgid "Received incorrect key" -#~ msgstr "Onjuiste sleutel ontvangen" - -#~ msgid "Pairing request from %1" -#~ msgstr "Verzoek om een paar te maken van %1" - -#~ msgid "Accept" -#~ msgstr "Accepteren" - -#~ msgid "Reject" -#~ msgstr "Afwijzen" - -#~ msgid "Incoming file exists" -#~ msgstr "Inkomend bestand bestaat al" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-fileitemaction.po deleted file mode 100644 index f00bcd5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-16 17:05+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Via KDE Connect verzenden" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Naar '%1' verzenden via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-indicator.po deleted file mode 100644 index c7378bc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2019, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 10:41+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.11.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - 2019;2021;2023" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Apparaat langslopen" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Klembord verzenden" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Apparaat laten bellen" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Een bestand/URL verzenden" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-berichten..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Commando uitvoeren" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Commando's toevoegen" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Starten" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Daemon starten" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Wacht op D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Kan niet verbinden met DBus\n" -"KDE Connect zal stoppen" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kan kdeconnectd niet vinden" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Modules worden geladen" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE-Connect indicator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Hulpmiddel KDE-Connect indicator" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configureren..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Verzoeken om paren" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Paren" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Afwijzen" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Afsluiten" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 apparaat verbonden" -msgstr[1] "%1 apparaten verbonden" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Geen batterij" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batterij: %1% (opladen)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batterij: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Geen verbinding met celnetwerk" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Neem een foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Selecteer bestand om te verzenden naar '%1'" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-interfaces.po deleted file mode 100644 index bc0d0eb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-22 22:24+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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.12.0\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "fout: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Apparaat vertrouwd en verbonden" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Apparaat niet vertrouwd" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Apparaat verbinding verbroken" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-kcm.po deleted file mode 100644 index ecb161c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-kcm.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2013, 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2023 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 11:30+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2023" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Sleutel: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Beschikbare plugins" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Fout bij het maken van een paar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(gepaard)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(niet gepaard)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(inkomend verzoek voor paarvorming) " - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(paarvorming gevraagd)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Bewerken" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Opslaan" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Vernieuwen" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Apparaat" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Annuleren" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Accepteren" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Afwijzen" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Om een paar verzoeken" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Paar uit elkaar halen" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping verzenden" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Geen apparaat geselecteerd

Als u een Android " -"apparaat bezit, ga dan na dat u de KDE Connect Android app hebt geïnstalleerd (ook " -"beschikbaar vanaf F-Droid) en het zou moeten verschijnen in de lijst.

Als u problemen " -"hebt, bezoek dan de KDE Connect Community wiki " -"voor hulp.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Instellingen van KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Module voor instellingen van KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Geen apparaat geselecteerd." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Hebt u problemen?, bezoek de KDE Connect Community wiki voor hulp.

" - -#~ msgid "(trusted)" -#~ msgstr "(vertrouwd)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Niet-beschikbare plug-ins" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Niet door dit apparaat ondersteunde plug-ins" - -#~ msgid "Plugins" -#~ msgstr "Plug-ins" - -#~ msgid "Browse" -#~ msgstr "Bladeren" - -#~ msgid "Form" -#~ msgstr "Formulier" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-kded.po deleted file mode 100644 index 4554aa5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-kded.po +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2013, 2014, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 08:25+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2022" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Verzoek om een paar te maken van %1\n" -"Sleutel: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Openen" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Accepteren" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Afwijzen" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Sleutel bekijken" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE-Connect-daemon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Een bestaand exemplaar vervangen" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Start een private D-Bus-daemon met kdeconnectd (alleen voor testen met macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Uw apparaten verbinden en KDE" - -#~ msgid "Already paired" -#~ msgstr "Paar al gemaakt" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Paar maken voor dit apparaat is al gevraagd" - -#~ msgid "Device not reachable" -#~ msgstr "Apparaat niet bereikbaar" - -#~ msgid "Error contacting device" -#~ msgstr "Fout bij het contact maken met apparaat" - -#~ msgid "Timed out" -#~ msgstr "Tijdslimiet overschreden" - -#~ msgid "Canceled by other peer" -#~ msgstr "Geannuleerd door andere kant" - -#~ msgid "Received incorrect key" -#~ msgstr "Onjuiste sleutel ontvangen" - -#~ msgid "Canceled by the user" -#~ msgstr "Geannuleerd door de gebruiker" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Bezig bestand te ontvangen via KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Vanaf" - -#~ msgid "Incoming file exists" -#~ msgstr "Inkomend bestand bestaat al" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Naar" - -#~ msgid "Received incomplete file" -#~ msgstr "Onvolledig bestand ontvangen" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: laag batterijniveau" - -#~ msgid "Battery at %1%" -#~ msgstr "Batterij op %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Plug-in voor muziek pauzeren" - -#~ msgid "Pause condition" -#~ msgstr "Staat: gepauzeerd" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Pauzeren zodra de telefoon belt" - -#~ msgid "Pause only while talking" -#~ msgstr "Alleen pauzeren bij praten" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Demp het systeem in plaats van pauzeren" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Starten van sshfs is mislukt" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Fout bij toegang tot bestandssysteem" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Bestandssysteem aankoppelen is mislukt: apparaat geeft geen respons" - -#~ msgid "Share plugin settings" -#~ msgstr "Plug-in-instellingen van delen" - -#~ msgid "Error" -#~ msgstr "Fout" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs niet in PATH gevonden" - -#~ msgid "Disconnect when idle" -#~ msgstr "Verbinding verbreken bij niets doen" - -#~ msgid "Timeout:" -#~ msgstr "Tijdslimiet:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Apparaat %1" - -#~ msgid "Receiving" -#~ msgstr "Ontvangen" - -#~ msgid "Save files in:" -#~ msgstr "Bestanden opslaan in:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "" -#~ "%1 in het pad zal worden vervangen door de gespecificeerd apparaatnaam." - -#~ msgid "Transfer finished" -#~ msgstr "Overdracht is voltooid" - -#~ msgid "Open destination folder" -#~ msgstr "Doelmap openen" - -#~ msgid "unknown number" -#~ msgstr "onbekend nummer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Inkomend gesprek van %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Gemist gesprek van %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS van %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Onbekende telefoongebeurtenis: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Aankoppelpunt:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Bestandssysteem aangekoppeld op %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Bestandssysteem afgekoppeld" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-kio.po deleted file mode 100644 index 8676361..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-kio.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-13 12:06+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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.2\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Lijst met apparaten maken..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Toegang tot apparaat proberen..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Dit apparaat bestaat niet: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 is niet gepaard" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 is niet verbonden" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 heeft geen plug-in voor bestandssysteem op afstand" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Kon geen contact maken met de achtergrondservice." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Kon het bestandssysteem van het apparaat niet aankoppelen" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Freek de Kruijf" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "freekdekruijf@kde.nl" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Afbeeldingen van camera" - -#~ msgid "All files" -#~ msgstr "Alle bestanden" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-nautilus-extension.po deleted file mode 100644 index 68831c4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 11:14+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Naar %s verzenden via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Via KDE Connect verzenden" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-plugins.po deleted file mode 100644 index 6adc58b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-plugins.po +++ /dev/null @@ -1,539 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 18:10+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: batterijniveau is laag" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batterij op %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Plug-in voor klembord" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatische synchronisatie" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Het klembord uit dit apparaat automatisch delen" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Inclusief wachtwoorden (zoals gemarkeerd door wachtwoordbeheerders)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Hulpmiddelen voor zoeken" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Af te spelen geluid:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Het af te spelen geluid selecteren" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Succes met vergrendeling op afstand" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Vergrendeling op afstand is mislukt" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Huidige speler" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Beantwoorden" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Beantwoorden aan %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Verzenden" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialoog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plug-in voor muziek pauzeren" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Staat" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pauzeren zodra de telefoon belt" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Alleen pauzeren bij praten" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Acties" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Mediaspelers pauzeren" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Systeemgeluid dempen" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Medium automatisch hervatten wanneer oproep is geëindigd" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Een afsluiting plannen" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Nu afsluiten" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Laatste afsluiting annuleren" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Een opnieuw opstarten plannen" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Onderbreken" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Scherm vergrendelen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Zeg Hallo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Afsluiten" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Systeem herstarten" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximale helderheid" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Scherm ontgrendelen" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Alle kluizen sluiten" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Alle kluizen gedwongen sluiten " - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Opdrachten voor samples" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exporteren" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importeren" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Naam" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Commando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Commando's exporteren" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Commando's importeren" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefoon is verbonden" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Op zwarte lijst" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Naam van een toepassing met meldingen." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Meldingen synchroniseren van een toepassing?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Reguliere expressie die definieert welke meldingen niet verzonden moeten " -"worden.\n" -"Dit patroon wordt toegepast op de samenvatting en, indien bovenstaand " -"geselecteerd, de inhoud van meldingen." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Algemeen" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Alleen meldingen synchroniseren met een verlooptijd van 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Alleen blijvende meldingen" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"De melding-inhoud toevoegen aan de samenvatting bij synchroniseren van " -"meldingen?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inhoud insluiten" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Indien mogelijk, pictogrammen van toepassingen voor meldingen synchroniseren?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Pictogrammen synchroniseren" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimaal urgentie-niveau van de meldingen

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Alleen meldingen synchroniseren met het gegeven urgentie-niveau." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimaal urgentie-niveau" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Toepassingen" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Starten van sshfs is mislukt" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "proces sshfs is gecrasht" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Onbekende fout in sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Fout bij toegang tot bestandssysteem. sshfs is geëindigd met exitcode %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Bestandssysteem aankoppelen is mislukt: apparaat geeft geen respons" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Kan SFTP-protocol niet behandelen. Verontschuldigingen voor het ongemak" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alle bestanden" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Afbeeldingen van camera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%percent;1 in het pad zal worden vervangen door de gespecificeerd " -"apparaatnaam." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Plug-in-instellingen van delen" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Bezig met ontvangen" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Bestanden opslaan in:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Gedeelde tekst van %1 is gekopieerd naar het klembord" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "In tekstbewerker openen" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Koppeling openen" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Kon bestand niet delen" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 bestaat niet" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "onbekend nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Inkomend oproep van %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Gemiste oproep van %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Oproep dempen" - -#~ msgid "Reply" -#~ msgstr "Beantwoorden" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Inhoud gedeeld met andere apparaten" - -#~ msgid "Anything else" -#~ msgstr "Iets anders" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Uw telefoon gebruiken als een touchpad en toetsenbord" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Onbekende telefoongebeurtenis: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS van %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Overdracht is mislukt" - -#~ msgid "Transfer Finished" -#~ msgstr "Overdracht is voltooid" - -#~ msgid "Error" -#~ msgstr "Fout" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs niet in PATH gevonden" - -#~ msgid "Disconnect when idle" -#~ msgstr "Verbinding verbreken bij niets doen" - -#~ msgid "Timeout:" -#~ msgstr "Tijdslimiet:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Apparaat %1" - -#~ msgid "Open destination folder" -#~ msgstr "Doelmap openen" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-settings.po deleted file mode 100644 index 2ad2e44..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Freek de Kruijf , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 14:36+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: Dutch \n" -"Language: nl\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2020" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Instellingen van KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenten voor de configuratiemodule" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-sms.po deleted file mode 100644 index f6b264c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 09:18+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - 2019 t/m 2024" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Afbeelding" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 bestand" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "U: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Instant Messaging" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Een apparaat selecteren" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Een bericht verzenden" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "bericht" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Met standaard openen" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Bericht kopiëren" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Selectie kopiëren" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Geen apparaten beschikbaar" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Geen nieuwe berichten kunnen verzonden of ontvangen worden, maar u kunt in " -"de inhoud van de cache bladeren" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Conversaties van apparaat laden. Als dit lang duurt, maak uw apparaat actief " -"en klik daarna op Vernieuwen." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tip: als u uw apparaat inplugt, zou het niet in modus slapen moeten gaan en " -"zou snel moeten laden." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Vernieuwen" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Ontvanger kiezen" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Annuleren" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Zoeken of een conversatie beginnen" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Nieuwe conversatie beginnen" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Geen overeenkomsten" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Apparaten" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Info over" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Audioclip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Verzenden is mislukt" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Limiet voor maximale grootte van bericht overschreden." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Bericht opstellen" - -#~ msgid "New" -#~ msgstr "Nieuw" - -#~ msgid "Filter..." -#~ msgstr "Filteren..." - -#~ msgid "No matched results found : (" -#~ msgstr "Geen overeenkomstige resultaten gevonden : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Niet-ondersteund berichttype)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Antwoorden op bericht aan meerdere doelen wordt niet ondersteund" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Downloaden" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-urlhandler.po deleted file mode 100644 index 1783f1c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2017, 2018, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 12:58+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \n" -"Language: nl\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.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Freek de Kruijf - t/m 2022" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "freekdekruijf@kde.nl" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Een apparaat selecteren:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL verzenden" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Bestand verzenden" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Op apparaat bij tegenhanger openen" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "URL behandelaar van KDE-Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Te delen URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Een apparaat selecteren" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL hier invoeren" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Bestandslocatie hier invoeren" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Apparaat om %1 mee te bellen:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Apparaat om %1 op te openen:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Apparaat om een SMS mee te verzenden:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Apparaat om %1 naar te verzenden:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Kan %1 niet delen" diff --git a/extras/KF6/gear/kde-connect/b/po/nl/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/nl/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index b6e3c25..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nl/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Freek de Kruijf , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -# SPDX-FileCopyrightText: 2023 pieter -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-11-09 20:00+0100\n" -"Last-Translator: pieter \n" -"Language-Team: Dutch \n" -"Language: nl\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 23.08.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% bezig met opladen" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Geen informatie" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Onbekend" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Geen signaal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Bestandsoverdracht" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Laat een bestand los om het over te dragen naar uw telefoon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtueel beeldscherm" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Kies een bestand a.u.b" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Bestand delen" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Klembord verzenden" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Bel mijn telefoon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Dit apparaat langslopen" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-berichten" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Toetsenbord op afstand" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Meldingen:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Alle meldingen gezien" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Beantwoorden" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Gezien" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Annuleren" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Beantwoorden aan %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Verzenden" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Commando uitvoeren" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Commando toevoegen" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Geen gepaarde apparaten" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Gepaarde apparaat is niet beschikbaar" -msgstr[1] "Alle gepaarde apparaten zijn niet beschikbaar" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"KDE Connect op uw Android apparaat installeren om het te integreren met " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Een apparaat paren..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Uit Google Play installeren" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Uit F-Droid installeren" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Instellingen van KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Opslaan als" - -#~ msgid "Take a photo" -#~ msgstr "Een foto nemen" - -#~ msgid "Configure..." -#~ msgstr "Configureren..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batterij: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Tekst delen" - -#~ msgid "Search for devices" -#~ msgstr "Zoeken naar apparaten" - -#~ msgid "Charging: %1%" -#~ msgstr "Opladen: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Ontladen: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-app.po deleted file mode 100644 index 13b73a8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Translation of kdeconnect-app to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-17 10:05+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.0\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Vedlikehaldar" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Adresse å dela" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Løys paring" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Send pingsignal" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Programtillegg-oppsett" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Mediekontroll" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Fjernstyring" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fjernkontroll av presentasjon" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lås" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Lås opp" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Finn eining" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Køyr kommando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Send utklippstavla" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Del fil" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Lydstyrkekontroll" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Eininga er ikkje para" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Par" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Paringsførespurnad" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Godta" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Avvis" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Får ikkje kontakt med eininga" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Vel ei fil" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Einingar" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Hugsa" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tilgjengeleg" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Kopla til" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Fann ingen einingar" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Finn einingar …" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Innstillingar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fjernstyring" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Trykk på %1 eller venstre og høgre museknapp samtidig for å låsa opp" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Mediekontrollar" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ingen spelarar er tilgjengelege" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 – %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Set opp programtillegg" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Bruk fullskjerm" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Rediger kommandoar" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Du kan redigera kommandoar på den tilkopla eininga" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ingen kommandoar er definerte" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Innstillingar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Einingsnamn" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Om KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Om KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-cli.po deleted file mode 100644 index 48e160e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-cli.po +++ /dev/null @@ -1,327 +0,0 @@ -# Translation of kdeconnect-cli to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2016, 2017, 2018, 2019, 2020, 2023. -# Øystein Steffensen-Alværvik , 2018. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-15 14:22+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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 23.04.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Kommandolinjeverktøy for KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Vis oversikt over alle einingar." - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Vis oversikt over tilgjengelege (para og tilgjengelege) einingar." - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Få «--list-devices» og «--list-available» til berre å visa einings-ID (for " -"skriptbruk)." - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Få «--list-devices» og «--list-available» til berre å visa einingsnamn (for " -"skriptbruk)." - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Få «--list-devices» og «--list-available» til berre å visa einings-ID og -" -"namn (for skriptbruk)." - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Søk etter einingar på nettverket og gjenoppta samband." - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Send paringsførespurnad til vald eining." - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Finn vald eining ved å ringja til ho." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Fjern paring med vald eining." - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Send pingsignal til vald eining." - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Det same som eit pingsignal, men med valfri melding." - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "melding" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Send gjeldande utklippstavle til vald eining." - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Del ei fil/nettadresse til vald eining." - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Del tekst med vald eining." - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Vis varslinga på vald eining." - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lås den valde eininga." - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Lås opp den valde eininga." - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Sender SMS. Krev eit telefonnummer." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnummeret meldinga skal sendast til" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonnummer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Filadresser for sending som meldingsvedlegg (kan oppgjevast fleire gongar)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "filadresser" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Einings-ID." - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Einingsnamn." - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Hent krypteringsinformasjon om eininga." - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Vis fjernkommandoar og tilhøyrande ID-ar." - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Køyr fjernkommando basert på ID." - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Sender nøklar til vald eining" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Vis ID til eininga og avslutt" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(para og tilgjengeleg)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(tilgjengeleg)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(para)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Fann 1 eining" -msgstr[1] "Fann %1 einingar" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Fann ingen einingar" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ikkje para)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Eining ikkje valt: Bruk «-d » eller «-n » for å " -"velja eining. \n" -"Du kan sjå tilgjengelege einings-ID-ar og einingsnamn med «kdeconnect-cli -" -"l».\n" -"Bruk «--help» for utvida hjelp." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Delte %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Delt tekst: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Førespurnad om å låsa %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Førespurnad om å låsa opp %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "ventar på eining …" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Fann ikkje eining" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Alt para" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Paringsførespurnad" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Alt ikkje para" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Ikkje para" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"feil: bør spesifisera mottakar av SMS-en med argumentet «--destination " -"»" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ingenting å gjera" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-core.po deleted file mode 100644 index a617beb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-core.po +++ /dev/null @@ -1,136 +0,0 @@ -# Translation of kdeconnect-core to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2015, 2016, 2018, 2019, 2020, 2021, 2023. -# Øystein Steffensen-Alværvik , 2018. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-31 21:12+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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 23.04.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Fann ingen tilgjengeleg port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Klarte ikkje senda pakke til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Sender til %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fil" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Avbroten av den andre eininga" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Allereie para" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Får ikkje kontakt med eininga" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Får ikkje kontakt med eininga" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Avbroten av brukar" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tidsavbrot" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Tek imot fil" -msgstr[1] "Tek imot filer" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Kjelde" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Mål" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA-256-fingeravtrykket til einingssertifikatet er: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA-256-fingeravtrykket til fjerneiningssertifikatet er: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Filnamnet finst frå før" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Fekk ufullstendig fil frå: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Klarte ikkje starta KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Klarte ikkje generera privatnøkkelen." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Klarte ikkje lagra privatnøkkelfila: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Klarte ikkje generera einingssertifikatet." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Klarte ikkje lagra sertifikatfila: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-fileitemaction.po deleted file mode 100644 index 8fbb5fc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of kdeconnect-fileitemaction to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-25 22:14+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Send til «%1» via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-indicator.po deleted file mode 100644 index 8975eed..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-indicator.po +++ /dev/null @@ -1,185 +0,0 @@ -# Translation of kdeconnect-indicator to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-10 18:44+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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 23.04.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Bla gjennom eining" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Send utklippstavla" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ring eining" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Send fil/nettadresse" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-ar …" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Køyr kommando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Legg til kommandoar" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Startar" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Startar teneste" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Ventar på D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Klarte ikkje kopla til D-Bus.\n" -"KDE Connect vert no avslutta." - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Fann ikkje kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Lastar modular" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect-indikator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect-indikatorverktøy" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Set opp …" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Paringsførespurnadar" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Par" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Avvis" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Avslutt" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 eining kopla til" -msgstr[1] "%1 einingar kopla til" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Manglar batteri" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteri: %1 % (ladar)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteri: %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Manglar mobilt samband" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2 %" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-interfaces.po deleted file mode 100644 index b68ca11..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Translation of kdeconnect-interfaces to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-02-16 13:19+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.12.2\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "feil: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Tiltrudd og tilkopla eining" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Ikkje-tiltrudd eining" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Ikkje-tilkopla eining" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-kcm.po deleted file mode 100644 index f3b4d90..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-kcm.po +++ /dev/null @@ -1,167 +0,0 @@ -# Translation of kdeconnect-kcm to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-03-17 10:05+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.0\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Nøkkel: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Tilgjengelege programtillegg" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Feil ved forsøk på paring: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(para)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ikkje para)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(får paringsførespurnad)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(paringsførespurnad)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Rediger" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Lagra" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Oppdater" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Eining" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Godta" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Avvis" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Be om paring" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Løys paring" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Send pingsignal" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Inga eining valt.

Viss du har ei Android-" -"eining, installer Android-appen KDE Connect (òg tilgjengeleg frå F-Droid). Eininga skal då " -"automatisk dukka opp her.

Får du det ikkje til å fungera, sjå wiki-sida for KDE Connect for hjelp.

" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-kded.po deleted file mode 100644 index 59be2b1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-kded.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of kdeconnect-kded to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2015, 2016, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-06-22 20:16+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Paringsførespurnad frå %1\n" -"Nøkkel: %2 …" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Opna" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Godta" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Avslå" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vis nøkkelen" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect-teneste" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Erstatt ein instans som finst frå før" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "Start privat D-Bus-teneste med kdeconnectd (berre for macOS-testing)" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-kio.po deleted file mode 100644 index 7fce15f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of kdeconnect-kio to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2015, 2016, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-22 21:20+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Hentar oversikt over einingar …" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Koplar til eining …" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Eininga finst ikkje: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 er ikkje para" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 er ikkje kopla til" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 har ikkje noko programtillegg for fjernfilsystem" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Klarte ikkje kontakta bakgrunnstenesta." diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-nautilus-extension.po deleted file mode 100644 index 5325a99..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of kdeconnect-nautilus-extension to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-17 20:56+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.04.2\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Send til %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Send via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-plugins.po deleted file mode 100644 index 9154045..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-plugins.po +++ /dev/null @@ -1,490 +0,0 @@ -# Translation of kdeconnect-plugins to Norwegian Nynorsk -# -# Øystein Steffensen-Alværvik , 2018. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-03-17 10:06+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.0\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: lite batteri" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batterinivå: %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Utklippstavle-tillegg" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatisk synkronisering" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Del automatisk utklippstavla frå denne eininga" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Ta med passord (merkte som dette av passordhandsamarar)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Oppdagingsverktøy" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Lyd som skal spelast:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vel lyden som skal spelast" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Eininga er no låst" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Mislukka fjernlåsing" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Gjeldande spelar" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Svar" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Svar til %1 …" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Send" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogvindauge" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Tillegg for pausing av musikk" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Vilkår" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Set på pause når telefon ringjer" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Set berre på pause ved samtale" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Handlingar" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Set mediespelarar på pause" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Demp systemlydar" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Gjenoppta automatisk medieavspeling når samtalen er ferdig" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planlegg avslåing" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Slå av no" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Avbryt siste avslåing" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planlegg omstart" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Kvilemodus" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lås skjermen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Sei hei" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Slå av" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Start på nytt" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maks lysstyrke" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Lås opp skjermen" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Lukk alle datakvelv" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tvangslukk alle datakvelv" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Eksempel-kommandoar" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Eksporter" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importer" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Namn" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Kommando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Eksporter kommandoar" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importer kommandoar" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonen er kopla til" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Svartelista" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Namn på program med varsling." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Vil du synkronisera programvarslingar?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulært uttrykk som definerer kva varslingar som ikkje skal sendast.\n" -"Mønsteret vert brukt på samandraget og, viss det er valt ovanfor, " -"meldingsteksten." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Generelt" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Vil du berre synkronisera varslingar med avbrotstid lik 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Berre evigvarande varslingar" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Vil du leggja meldingsteksten til samandraget ved synkronsering av " -"varslingar?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Ta med meldingstekst" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Vil du, om mogleg, synkronisera ikona til programma som varslar?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synkroniser ikon" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minste viktignivå for varslingar

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synkroniser berre varslingar med valt viktignivå." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minste viktignivå" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Program" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Klarte ikkje starta sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-prosessen krasja" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Ukjend feil i sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Klarte ikkje kopla til filsystemet. sshfs vart avslutta med feilkoden %0." - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Klarte ikkje montera filsystem: eininga svarar ikkje" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Kan dessverre ikkje handtera SFTP-protokollen." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alle filer" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerabilete" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 i adressa vert bytt ut med det aktuelle einingsnamnet." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Del tillegginnstillingar" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Tek imot" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Lagra filer i:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Delt tekst frå %1 kopiert til utklippstavla" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Opna i skriveprogram" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Opna lenkje" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Klarte ikkje dela fil" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 finst ikkje" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "ukjent nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Oppringing frå %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Tapt oppringing frå %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Demp samtale" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-settings.po deleted file mode 100644 index dc56b39..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-settings.po +++ /dev/null @@ -1,45 +0,0 @@ -# Translation of kdeconnect-settings to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-02 20:52+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.12.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Innstillingar for KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018–2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argument for oppsettmodulen" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-sms.po deleted file mode 100644 index 8ca36f5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-sms.po +++ /dev/null @@ -1,221 +0,0 @@ -# Translation of kdeconnect-sms to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-05-15 20:36+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.2\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Bilete" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-fil" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Du: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Lynmeldingar via SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© 2018–2022 KDE Connect-gruppa" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Vel ei eining" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Send ei melding" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "melding" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Opna med standardapp" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopier melding" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopier utval" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ingen einingar er tilgjengelege" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Du kan ikkje senda eller ta imot nye meldingar, men du sjå gjennom " -"mellomlagra innhald" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Hentar inn samtalar frå eininga. Viss dette tek lang tid, slå på skjermen på " -"eininga og trykk «Oppdater»." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tips: Viss du koplar eininga til ei straum­kjelde, går ho ikkje i skjermlås-" -"modus automatisk, og innhenting av meldingar bør gå raskt." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Oppdater" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Vel mottakar" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Søk eller start samtale" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Start ny samtale" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Ingen treff" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Einingar" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Om" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Lydklipp" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Klarte ikkje senda" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Over grensa for meldingsstorleik." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Skriv melding" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-urlhandler.po deleted file mode 100644 index f4a6023..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of kdeconnect-urlhandler to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2017, 2018, 2019, 2020, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-15 11:18+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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.12.1\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Karl Ove Hufthammer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "karl@huftis.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Vel eining:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Send nettadresse" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Send fil" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Opna på para eining" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect adressehandsamar" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Adresse å dela" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Vel ei eining" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Skriv inn nettadresse" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Skriv inn filadresse" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Eining å ringja %1 med:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Eining å opna %1 på:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Eining å senda SMS med:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Eining å senda %1 til:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Klarte ikkje dela %1" diff --git a/extras/KF6/gear/kde-connect/b/po/nn/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/nn/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 73dec5b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/nn/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,184 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect to Norwegian Nynorsk -# -# Karl Ove Hufthammer , 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-15 13:52+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\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 23.04.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1 % – ladar" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ingen info" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Ukjend" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Inkje signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Filoverføring" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Slepp ei fil for å overføra ho til telefonen." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuell skjerm" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Vel ei fil" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Del fil" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Send utklippstavle" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Ring telefonen" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Bla gjennom eininga" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Tekstmeldingar" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Fjerntastatur" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Varslingar:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Lukk alle varslingar" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Svar" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Lukk" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Svar til %1 …" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Send" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Køyr kommando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Legg til kommando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ingen para einingar" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Para eining er utilgjengeleg" -msgstr[1] "Alle para einingar er utilgjengelege" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Installert KDE Connect på Android-eininga di for Plasma-integrasjon!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Par ny eining …" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installer via Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installer via F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Innstillingar for KDE Connect …" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-app.po deleted file mode 100644 index a6e2dac..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-01-28 13:07-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE ਕਨੈਕਟ" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "ਪਰਬੰਧਕ" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "ਸਾਂਝਾ ਕਰਨ ਲਈ URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "ਅਣ-ਪੇਅਰ" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "ਪਿੰਗ ਭੇਜੋ" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "ਪਲੱਗਇਨ ਸੈਟਿੰਗਾਂ" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "ਮਲਟੀਮੀਡਿਆ ਕੰਟਰੋਲ" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "ਰਿਮੋਟ ਇਨਪੁੱਟ" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "ਪਰਿਜ਼ੈੱਨਟੇਸ਼ਨ ਰਿਮੋਟ" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "ਲਾਕ" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "ਅਣ-ਲਾਕ" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਲੱਭੋ" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "ਕਮਾਂਡ ਨੂੰ ਚਲਾਓ" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "ਕਲਿੱਪਬੋਰਡ ਭੇਜੋ" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "ਫਾਇਲ ਸਾਂਝੀ ਕਰੋ" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ਵਾਲੀਅਮ ਕੰਟਰੋਲ" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "ਇਹ ਡਿਵਾਈਸ ਪੇਅਰ ਨਹੀਂ ਕੀਤਾ ਹੈ" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "ਪੇਅਰ ਕਰੋ" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "ਪੇਅਰ ਕਰਨ ਦੀ ਬੇਨਤੀ" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "ਮਨਜ਼ੂਰ" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "ਇਨਕਾਰ" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "ਇਹ ਡਿਵਾਈਸ ਪਹੁੰਚ ਵਿੱਚ ਨਹੀਂ ਹੈ" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "ਫਾਇਲ ਚੁਣੋ ਜੀ" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "ਡਿਵਾਈਸ" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "ਯਾਦ ਰੱਖੇ" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "ਮੌਜੂਦ" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "ਕਨੈਕਟ" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "ਕੋਈ ਡਿਵਾਈਸ ਨਹੀਂ ਲੱਭਿਆ" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "...ਡਿਵਾਈਸ ਲੱਭੋ" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "ਸੈਟਿੰਗਾਂ" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "ਰਿਮੋਟ ਕੰਟਰੋਲ" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "ਮਲਟੀਮੀਡਿਆ ਕੰਟਰੋਲ" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "ਪੂਰੀ ਸਕਰੀਨ ਸਮਰੱਥ ਕਰੋ" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "ਕਮਾਡਾਂ ਨੂੰ ਸੋਧੋ" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "ਸੈਟਿੰਗਾਂ" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "ਡਿਵਾਈਸ ਦਾ ਨਾਂ" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE ਕਨੈਕਟ ਬਾਰੇ" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE ਬਾਰੇ" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-cli.po deleted file mode 100644 index c22392e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-cli.po +++ /dev/null @@ -1,310 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:04-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ (A S Alam)" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE ਕਨੈਕਟ CLI ਟੂਲ" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "ਐਲਿਕਸ ਪੋਲ ਗੋਨਜ਼ਾਵੇਜ" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "ਸਭ ਡਿਵਾਈਸ ਵੇਖੋ" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "ਦੱਸੇ ਡਿਵਾਈਸ ਨੂੰ ਘੰਟੀ ਕਰਕੇ ਲੱਭੋ।" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "ਸੁਨੇਹਾ" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "ਦੱਸੇ ਡਿਵਾਈਸ ਨਾਲ ਲਿਖਤ ਨੂੰ ਸਾਂਝਾ ਕਰੋ" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "ਦਿੱਤੇ ਡਿਵਾਈਸ ਉੱਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "ਦਿੱਤੇ ਡਿਵਾਈਸ ਨੂੰ ਲਾਕ ਕਰੋ" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "ਸੁਨੇਹਾ ਭੇਜਣ ਲਈ ਫ਼ੋਨ ਨੰਬਰ" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "ਫ਼ੋਨ ਨੰਬਰ" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ਡਿਵਾਈਸ ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "ਡਿਵਾਈਸ ਦਾ ਨਾਂ" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "ਦੱਸੇ ਡਿਵਾਈਸ ਬਾਰੇ ਇੰਕ੍ਰਿਪਸ਼ਨ ਜਾਣਕਾਰੀ ਲਵੋ" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(ਪੇਅਰ ਕੀਤੇ ਅਤੇ ਪਹੁੰਚ ਵਿੱਚ)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(ਪਹੁੰਚ ਵਿੱਚ)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(ਪੇਅਰ ਹੈ)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 ਡਿਵਾਈਸ ਲੱਭਿਆ" -msgstr[1] "%1 ਡਿਵਾਈਸ ਲੱਭੇ" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "ਕੋਈ ਡਿਵਾਈਸ ਨਹੀਂ ਲੱਭਿਆ" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(ਬਿਨ-ਪੇਅਰ ਕੀਤਾ)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 ਸਾਂਝਾ ਕੀਤਾ" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "ਲਿਖਤ ਸਾਂਝੀ ਕੀਤੀ: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "...ਡਿਵਾਈਸ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "ਡਿਵਾਈਸ ਨਹੀਂ ਲੱਭਿਆ" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "ਪਹਿਲਾਂ ਹੀ ਪੇਅਰ ਹੈ" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "ਪਹਿਲਾਂ ਹੀ ਪੇਅਰ ਹੈ" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "ਬਿਨ-ਪੇਅਰ ਕੀਤਾ" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "ਕਰਨ ਲਈ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-core.po deleted file mode 100644 index 118f6b2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-core.po +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-02-10 10:06-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "ਮੌਜੂਦ ਪੋਰਟ ਲੱਭੀ ਨਹੀਂ ਜਾ ਸਕੀ" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1 ਨੂੰ ਭੇਜਿਆ ਜਾ ਰਿਹਾ ਹੈ" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "ਫਾਇਲ" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "ਹੋਰ ਪੀਅਰ ਵਲੋਂ ਰੱਦ ਕੀਤਾ" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: ਪਹਿਲਾਂ ਹੀ ਪੇਅਰ ਹੈ" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: ਡਿਵਾਈਸ ਪਹੁੰਚ ਵਿੱਚ ਨਹੀਂ ਹੈ" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "ਡਿਵਾਈਸ ਪਹੁੰਚ ਵਿੱਚ ਨਹੀਂ ਹੈ" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਰੱਦ ਕੀਤਾ" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "ਸਮਾਂ ਸਮਾਪਤ" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "ਫਾਇਲ ਮਿਲ ਰਹੀ ਹੈ" -msgstr[1] "ਫਾਇਲਾਂ ਮਿਲ ਰਹੀਆਂ ਹਨ" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "ਸਰੋਤ" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "ਟਿਕਾਣਾ" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "ਫਾਇਲ-ਨਾਂ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "ਇਸ ਤੋਂ ਅਧੂਰੀ ਫਾਇਲ ਮਿਲੀ: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE ਕਨੈਕਟ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਫੇਲ੍ਹ ਹੈ" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਤਿਆਰ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ ਹੈ।" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਫਾਇਲ ਨੂੰ ਸੰਭਾਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "ਡਿਵਾਈਸ ਸਰਟੀਫਿਕੇਟ ਤਿਆਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ਹੈ।" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "ਸਰਟੀਫਿਕੇਟ ਫਾਇਲ ਨੂੰ ਸੰਭਾਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਹੈ: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "ਅਧੂਰੀ ਫਾਇਲ ਮਿਲੀ: %1" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-fileitemaction.po deleted file mode 100644 index 7fb88de..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:06-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "'%1' ਨੂੰ KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-indicator.po deleted file mode 100644 index 8722196..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-indicator.po +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-02-10 10:07-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "ਡਿਵਾਈਸ ਦੀ ਝਲਕ ਵੇਖੋ" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "ਕਲਿੱਪਬੋਰਡ ਭੇਜੋ" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਘੰਟੀ ਕਰੋ" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "ਫਾਇਲ/URL ਭੇਜੋ" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS ਸੁਨੇਹੇ..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "ਕਮਾਂਡ ਨੂੰ ਚਲਾਓ" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "ਕਮਾਂਡਾਂ ਨੂੰ ਜੋੜੋ" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "ਲਾਂਚ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "ਡੈਮਨ ਨੂੰ ਲਾਂਚ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "ਡੀ-ਬੱਸ ਦੀ ਉਡੀਕ ਜਾਰੀ" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE ਕਨੈਕਟ" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"ਡੀਬੱਸ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ\n" -"KDE ਕਨੈਕਟ ਬੰਦ ਹੋਵੇਗਾ" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd ਲੱਭਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "ਮੋਡੀਊਲ ਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE ਕਨੈਕਟ ਸੰਕੇਤਕ" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE ਕਨੈਕਟ ਸੰਕੇਤਕ ਟੂਲ" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "ਸੰਰਚਨਾ..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "ਪੇਅਰ ਕਰਨ ਦੀਆਂ ਬੇਨਤੀਆਂ" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "ਪੇਅਰ" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "ਇਨਕਾਰ" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "ਬਾਹਰ" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 ਡਿਵਾਈਸ ਕਨੈਕਟ ਹੈ" -msgstr[1] "%1 ਡਿਵਾਈਸ ਕਨੈਕਟ ਹਨ" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "ਕੋਈ ਬੈਟਰੀ ਨਹੀਂ ਹੈ" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "ਬੈਟਰੀ: %1% (ਚਾਰਜਿੰਗ)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "ਬੈਟਰੀ: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "ਕੋਈ ਸੈਲੂਲਰ ਕਨੈਕਟਵਿਟੀ ਨਹੀਂ ਹੈ" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-interfaces.po deleted file mode 100644 index 9af71be..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:07-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "ਗਲਤੀ: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "ਡਿਵਾਈਸ ਭਰੋਸਾ ਕੀਤਾ ਅਤੇ ਕਨੈਕਟ ਹੈ" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "ਡਿਵਾਈਸ ਭਰੋਸਾ ਨਹੀਂ ਕੀਤਾ ਹੈ" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "ਡਿਵਾਈਸ ਡਿਸ-ਕਨੈਕਟ ਹੈ" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-kcm.po deleted file mode 100644 index d003a55..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-kcm.po +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-28 13:20-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "ਕੁੰਜੀ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "ਮੌਜੂਦ ਪਲੱਗਇਨ" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "ਪੇਅਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਦੌਰਾਨ ਗਲਤੀ: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(ਪੇਅਰ ਹੈ)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ਪੇਅਰ ਨਹੀਂ ਹੈ)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE ਕਨੈਕਟ" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "ਸੋਧੋ" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "ਸੰਭਾਲੋ" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "ਤਾਜ਼ਾ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "ਡਿਵਾਈਸ" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(ਹਾਲਤ)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "ਰੱਦ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "ਮਨਜ਼ੂਰ" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "ਇਨਕਾਰ" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "ਪੇਅਰ ਦੀ ਬੇਨਤੀ" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "ਅਣ-ਪੇਅਰ" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "ਪਿੰਗ ਭੇਜੋ" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-kded.po deleted file mode 100644 index 9f48499..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-01-28 13:38-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"%1 ਤੋਂ ਪੇਅਰ ਕਰਨ ਦੀ ਬੇਨਤੀ\n" -"ਕੁੰਜੀ: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "ਖੋਲ੍ਹੋ" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "ਮਨਜ਼ੂਰ" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "ਇਨਕਾਰ" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "ਕੁੰਜੀ ਨੂੰ ਵੇਖੋ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE ਕਨੈਕਟ ਡੈਮਨ" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "ਮੌਜੂਦਾ ਮੌਕੇ ਨੂੰ ਬਦਲੋ" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "kdeconnectd ਨਾਲ ਪ੍ਰਾਈਵੇਟ ਡੀ-ਬੱਸ ਡੈਮਨ ਨੂੰ ਚਲਾਓ (ਸਿਰਫ਼ macOS ਟੈਸਟ ਵਾਸਤੇ ਹੀ)" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-kio.po deleted file mode 100644 index a88f5c9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-29 22:59-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "...ਡਿਵਾਈਸ ਲਿਸਟ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "...ਡਿਵਾਈਸ ਅਸੈਸ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "ਇੰਝ ਦਾ ਕੋਈ ਡਿਵਾਈਸ ਨਹੀਂ: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ਪੇਅਰ ਨਹੀਂ ਹੈ" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ਕਨੈਕਟ ਨਹੀਂ ਹੈ" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 ਕੋਲ ਕੋਈ ਰਿਮੋਟ ਫਾਇਲ-ਸਿਸਟਮ ਪਲੱਗਇਨ ਨਹੀਂ ਹੈ" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "ਬੈਕਗਰਾਊਂਡ ਸੇਵਾ ਨਾਲ ਸੰਪਰਕ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-nautilus-extension.po deleted file mode 100644 index 8035735..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-28 13:31-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "%s ਨੂੰ KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE ਕਨੈਕਟ ਰਾਹੀਂ ਭੇਜੋ" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-plugins.po deleted file mode 100644 index d979987..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-plugins.po +++ /dev/null @@ -1,481 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-02-10 10:21-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: ਘੱਟ ਬੈਟਰੀ" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "ਬੈਟਰੀ %1% ਉੱਤੇ ਹੈ" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "ਕਲਿੱਪਬੋਰਡ ਪਲੱਗਇਨ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "ਆਪਣੇ-ਆਪ ਸਿੰਕ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "ਇਸ ਡਿਵਾਈਸ ਤੋਂ ਕਲਿੱਪਬੋਰਡ ਨੂੰ ਆਪਣੇ-ਆਪ ਸਾਂਝਾ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "ਪਾਸਵਰਡਾਂ ਸਮੇਤ (ਪਾਸਵਰਡ ਮੈਨੇਜਰਾਂ ਵਲੋਂ ਨਿਸ਼ਾਨਬੱਧ ਕੀਤੇ ਵਜੋਂ)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "ਸਹੂਲਤਾਂ ਦੀ ਖੋਜ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "ਚਲਾਉਣ ਲਈ ਸਾਊਂਡ:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "ਚਲਾਉਣ ਲਈ ਸਾਊਂਡ ਚੁਣੋ" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "ਰਿਮੋਟ ਲਾਕ ਕਾਮਯਾਬ ਹੈ" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "ਰਿਮੋਟ ਲਾਕ ਅਸਫ਼ਲ ਹੈ" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "ਮੌਜੂਦਾ ਪਲੇਅਰ" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "ਜਵਾਬ ਦਿਓ" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1 ਨੂੰ ਜਵਾਬ ਦਿਓ..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "ਭੇਜੋ" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "ਡਾਈਲਾਗ" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "ਸੰਗੀਤ ਵਿਰਾਮ ਪਲੱਗਇਨ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "ਸ਼ਰਤ" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "ਫ਼ੋਨ ਦੀ ਘੰਟੀ ਵੱਜਣ ਦੇ ਨਾਲ ਹੀ ਰੋਕੋ" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "ਸਿਰਫ਼ ਗੱਲ ਕਰਨ ਦੇ ਦੌਰਾਨ ਹੀ ਵਿਰਾਮ ਕਰੋ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "ਕਾਰਵਾਈਆਂ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "ਸੰਗੀਤ ਪਲੇਅਰਾਂ ਨੂੰ ਵਿਰਾਮ ਕਰੋ" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "ਪਿੰਗ!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "ਬੰਦ ਕਰਨ ਲਈ ਸਮਾਂ ਤੈਅ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "ਹੁਣੇ ਬੰਦ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "ਆਖਰੀ ਬੰਦ ਕਰੋ ਨੂੰ ਰੱਦ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "ਮੁੜ-ਚਾਲੂ ਕਰਨ ਨੂੰ ਸਮਾਂ ਤੈਅ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "ਸਸਪੈਂਡ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "ਸਕਰੀਨ ਲਾਕ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "ਹੈਲੋ ਕਹੋ" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "ਬੰਦ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "ਮੁੜ-ਚਾਲੂ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਚਮਕ" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "ਸਕਰੀਨ ਨੂੰ ਅਣ-ਲਾਕ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "ਸਭ ਵਾਲਟਾਂ ਨੂੰ ਬੰਦ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "ਸਭ ਵਾਲਟਾਂ ਨੂੰ ਬੰਦ ਹੋਣ ਲਈ ਮਜ਼ਬੂਰ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "ਸਰਲ ਕਮਾਡਾ" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "ਐਕਸਪੋਰਟ" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "ਇੰਪੋਰਟ" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "ਨਾਂ" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "ਕਮਾਂਡ" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "ਕਮਾਡਾਂ ਐਕਸਪੋਰਟ ਕਰੋ" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "ਕਮਾਡਾਂ ਇੰਪੋਰਟ ਕਰੋ" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "ਫ਼ੋਨ ਕਨੈਕਟ ਹੈ" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "ਪਾਬੰਦੀ-ਸੂਚੀ" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "ਨੋਟੀਫਾਈ ਕਰਨ ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਨਾਂ।" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਸੈਕਰੋਨਾਈਜ਼ ਕਰਨਾ ਹੈ?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "ਆਮ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "ਸਿਰਫ਼ ਅਟੱਲ ਨੋਟੀਫਿਕੇਸ਼ਨ ਹੀ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "ਮੁੱਖ ਹਿੱਸੇ ਸਮੇਤ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "ਜੇ ਸੰਭਵ ਹੋਵੇ ਤਾਂ ਨੋਟੀਫਾਈ ਕਰਨ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਆਈਕਾਨਾਂ ਨੂੰ ਸੈਕਰੋਨਾਈਜ਼ ਕਰਨਾ ਹੈ?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "ਆਈਕਾਨਾਂ ਨੂੰ ਸੈਕਰੋਨਾਈਜ਼ ਕਰੋ" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਲਈ ਘੱਟੋ-ਘੱਟ ਲੋੜਵੰਦੀ ਪੱਧਰ

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "ਜੇ ਦਿੱਤਾ ਲੋੜਵੰਦੀ ਪੱਧਰ ਹੋਵੇ ਤਾਂ ਹੀ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਸੈਕਰੋਨਾਈਜ਼ ਕਰੋ।" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "ਘੱਟੋ-ਘੱਟ ਲੋੜਵੰਦੀ ਪੱਧਰ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "ਐਪਲੀਕੇਸ਼ਨਾਂ" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "sshfs ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਅਸਫ਼ਲ" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs ਪਰੋਸੈਸ ਕਰੈਸ਼ ਹੋਇਆ" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs ਵਿੱਚ ਅਣਪਛਾਤੀ ਗਲਤੀ" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE ਕਨੈਕਟ" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "ਸਭ ਫਾਇਲਾਂ" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "ਕੈਮਰਾ ਤਸਵੀਰਾਂ" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "ਸਾਂਝਾ ਕਰੋ ਪਲੱਗਇਨ ਦੀਆਂ ਸੈਟਿੰਗਾਂ" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "ਪ੍ਰਾਪਤ" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "ਫਾਇਲਾਂ ਨੂੰ ਇੱਥੇ ਸੰਭਾਲੋ:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1 ਤੋਂ ਸਾਂਝੀ ਕੀਤੀ ਲਿਖਤ ਨੂੰ ਕਲਿੱਪਬੋਰਡ ਵਿੱਚ ਕਾਪੀ ਕਰੋ" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਖੋਲ੍ਹੋ" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "ਲਿੰਕ ਨੂੰ ਖੋਲ੍ਹੋ" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "ਫਾਇਲ ਸਾਂਝੀ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ਮੌਜੂਦ ਨਹੀਂ" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "ਅਣਪਛਾਤਾ ਨੰਬਰ" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1 ਤੋਂ ਆ ਰਹੀ ਕਾਲ" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "%1 ਤੋਂ ਖੁੰਝੀ ਕਾਲ" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "ਕਾਲ ਨੂੰ ਮੌਨ ਕਰੋ" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-settings.po deleted file mode 100644 index 453b2aa..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:21-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੪" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE ਕਨੈਕਟ ਸੈਟਿੰਗਾਂ" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 ਨਿਕੋਲਸ ਫੇਲਾ" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-sms.po deleted file mode 100644 index 2d09369..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-sms.po +++ /dev/null @@ -1,220 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-02-10 10:24-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "ਤਸਵੀਰ" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "ਵੀਡੀਓ" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 ਫਾਇਲ" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "ਤੁਸੀਂ: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE ਕਨੈਕਟ SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS ਫੌਰੀ ਸੁਨੇਹੇ" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE ਕਨੈਕਟ ਟੀਮ" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "ਐਲਿਕਸ ਪੋਲ ਗੋਨਜ਼ਾਵੇਜ" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "ਨਿਕੋਲਸ ਫੇਲਾ" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "ਡਿਵਾਈਸ ਚੁਣੋ" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "ਸੁਨੇਹਾ ਭੇਜੋ" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "ਸੁਨੇਹਾ" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "ਮੂਲ ਨਾਲ ਖੋਲ੍ਹੋ" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "ਸੁਨੇਹੇ ਨੂੰ ਕਾਪੀ ਕਰੋ" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "ਚੋਣ ਨੂੰ ਕਾਪੀ ਕਰੋ" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "ਕੋਈ ਡਿਵਾਈਸ ਮੌਜੂਦ ਨਹੀਂ" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"ਡਿਵਾਈਸ ਤੋਂ ਗੱਲਬਾਤਾਂ ਨੂੰ ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ। ਇਸ ਨੂੰ ਕੁਝ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ, ਆਪਣੇ ਡਿਵਾਈਸ ਨੂੰ ਚਾਲ " -"ਕਰੋ ਅਤੇ ਤਾਜ਼ਾ ਨੂੰ ਕਲਿੱਕ ਕਰੋ।" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "ਤਾਜ਼ਾ ਕਰੋ" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "ਪ੍ਰਾਪਤ ਕਰਤਾ ਚੁਣੋ" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "ਰੱਦ ਕਰੋ" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "ਗੱਲਬਾਤ ਖੋਜੋ ਜਾਂ ਸ਼ੁਰੂ ਕਰੋ..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "ਨਵੀਂ ਗੱਲਬਾਤ ਸ਼ੁਰੂ ਕਰੋ" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "ਕੋਈ ਮੇਲ ਨਹੀਂ" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "ਡਿਵਾਈਸ" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "ਇਸ ਬਾਰੇ" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" - -#~ msgid "New" -#~ msgstr "ਨਵੀਂ" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-urlhandler.po deleted file mode 100644 index c92e91a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-10 10:26-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "aalam@punlinux.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਚੁਣੋ:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL ਭੇਜੋ" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "ਫਾਇਲ ਭੇਜੋ" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "ਪੀਅਰ ਡਿਵਾਈਸ ਉੱਤੇ ਖੋਲ੍ਹੋ" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE ਕਨੈਕਟ URL ਹੈਂਡਲਰ" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "ਸਾਂਝਾ ਕਰਨ ਲਈ URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਚੁਣੋ" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "URL ਇੱਥੇ ਦਿਓ" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "ਫਾਇਲ ਦਾ ਟਿਕਾਣਾ ਇੱਥੇ ਦਿਓ" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "ਇਸ ਨਾਲ %1 ਕਾਲ ਕਰਨ ਲਈ ਡਿਵਾਈਸ:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "ਇਸ ਉੱਤੇ %1 ਖੋਲ੍ਹਣ ਲਈ ਡਿਵਾਈਸ:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "ਇਸ ਨਾਲ SMS ਭੇਜਣ ਲਈ ਡਿਵਾਈਸ:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "ਇਸ ਉੱਤੇ %1 ਭੇਜਣ ਲਈ ਡਿਵਾਈਸ:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 ਨੂੰ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ" diff --git a/extras/KF6/gear/kde-connect/b/po/pa/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/pa/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index f9066c2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pa/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-02-10 10:27-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\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 23.08.4\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% ਚਾਰਜਿੰਗ" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "ਕੋਈ ਜਾਣਕਾਰੀ ਨਹੀਂ" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "ਅਣਪਛਾਤਾ" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "ਕੋਈ ਸਿਗਨਲ ਨਹੀਂ ਹੈ" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "ਫਾਇਲ ਟਰਾਂਸਫਰ" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "ਆਪਣੇ ਫ਼ੋਨ ਉੱਤੇ ਫਾਇਲ ਭੇਜਣ ਲਈ ਇਸ ਨੂੰ ਰੱਖੋ।" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "ਵਰਚੁਅਲ ਡਿਸਪਲੇਅ" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "ਫਾਇਲ ਚੁਣੋ ਜੀ" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "ਫਾਇਲ ਸਾਂਝੀ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "ਕਲਿੱਪਬੋਰਡ ਭੇਜੋ" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "ਮੇਰੇ ਫ਼ੋਨ ਉੱਤੇ ਰਿੰਗ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "ਇਸ ਡਿਵਾਈਸ ਦੀ ਝਲਕ" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS ਸੁਨੇਹੇ" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "ਰਿਮੋਟ ਕੀਬੋਰਡ" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "ਨੋਟੀਫਿਕੇਸ਼ਨ:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "ਸਭ ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਨੂੰ ਖਾਰਜ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "ਜਵਾਬ ਦਿਓ" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "ਖ਼ਾਰਜ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "ਰੱਦ ਕਰੋ" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "%1 ਨੂੰ ਜਵਾਬ ਦਿਓ…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "ਭੇਜੋ" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "ਕਮਾਂਡ ਨੂੰ ਚਲਾਓ" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "ਕਮਾਂਡ ਨੂੰ ਜੋੜੋ" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "ਕੋਈ ਪੇਅਰ ਹੋਏ ਡਿਵਾਈਸ ਨਹੀਂ ਹਨ" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "ਪੇਅਰ ਕੀਤਾ ਡਿਵਾਈਸ ਮੌਜੂਦ ਨਹੀਂ ਹੈ" -msgstr[1] "ਸਭ ਪੇਅਰ ਕੀਤੇ ਡਿਵਾਈਸ ਮੌਜੂਦ ਨਹੀਂ ਹਨ" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "ਆਪਣੇ ਐਂਡਰਾਇਡ ਡਿਵਾਈਸ ਨੂੰ ਪਲਾਜ਼ਮਾ ਨਾਲ ਜੋੜਨ ਲਈ ਉਸ ਉੱਤੇ KDE ਕਨੈਕਟ ਇੰਸਟਾਲ ਕਰੋ!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "ਡਿਵਾਈਸ ਨੂੰ ਪੇਅਰ ਕਰੋ..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play ਤੋਂ ਇੰਸਟਾਲ ਕਰੋ" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid ਤੋਂ ਇੰਸਟਾਲ ਕਰੋ" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE ਕਨੈਕਟ ਸੈਟਿੰਗਾਂ..." diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-app.po deleted file mode 100644 index 25dda2b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-app.po +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Łukasz Wojniłowicz -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-17 11:00+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Opiekun" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Adres URL do udostępnienia" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Odparuj" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Wyślij ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Ustawienia wtyczki" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Sterowanie odtwarzaczami" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Zdalna obsługa" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Obsługa prezentacji" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Zablokuj" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Odblokuj" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Znajdź urządzenie" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Wykonaj polecenie" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Wysyłanie schowka" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Udostępnij plik" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Sterowanie głośnością" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "To urządzenie nie jest sparowane" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Sparuj" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Zażądano parowania" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Przyjmij" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Odrzuć" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "To urządzenie jest nieosiągalne" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Wybierz plik" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Urządzenia" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Zapamiętane" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Dostępne" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Podłączone" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nie znaleziono żadnych urządzeń" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Znajdź urządzenia..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Ustawienia" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Zdalne sterowanie" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Naciśnij %1 lub lewy i prawy przycisk myszy w tym samym czasie, aby " -"odblokować" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Sterowanie odtwarzaczem" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nie znaleziono żadnego odtwarzacza" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Ustawienia wtyczki" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Włącz pełny ekran" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Zmień polecenia" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Możesz zmienić polecenia na podłączonym urządzeniu" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nie określono poleceń" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Ustawienia" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nazwa urządzenia" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "O KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "O KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-cli.po deleted file mode 100644 index 7d90458..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-cli.po +++ /dev/null @@ -1,348 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-09-09 10:57+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Narzędzie CLI KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Wyszczególnij wszystkie urządzenia" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Wyszczególnij dostępne (sparowane i w zasięgu) urządzenia" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Spraw, żeby --list-devices lub --list-available wyświetlały tylko " -"identyfikatory urządzeń, tak aby ułatwić pisanie skryptów" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Spraw, żeby --list-devices lub --list-available wyświetlały tylko nazwy " -"urządzeń, tak aby ułatwić pisanie skryptów" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Spraw, żeby --list-devices lub --list-available wyświetlały tylko " -"identyfikatory urządzeń, tak aby ułatwić pisanie skryptów" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Wyszukaj urządzeń w sieci i ponownie ustanów połączenia" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Zażądaj sparowania z danym urządzeniem" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Znajdź urządzenie dzwoniąc na nie." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Zatrzymaj parowanie z danym urządzeniem" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Wyślij ping do danego urządzenia" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "To samo co ping, lecz można dostosować wyświetlaną wiadomość" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "wiadomość" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Wysyła bieżącą zawartość schowka do danego urządzenia" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Udostępnij plik/URL wskazanemu urządzeniu" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Udostępnij tekst danemu urządzeniu" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Wyświetl powiadomienia na danym urządzeniu" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Zablokuj dane urządzenie" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Odblokuj dane urządzenie" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Wyślij SMS-a. Wymaga adresata" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Numer telefonu, na który wysłać wiadomość" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "numer telefonu" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Adresy URL plików do dodania jako załączniki do wiadomości (można podać " -"wiele razy)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "adresy URL plików" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID urządzenia" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nazwa urządzenia" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Dowiedz się o szyfrowaniu dla danego urządzenia" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Wyszczególnij zdalne polecenia oraz ich identyfikatory" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Wykonuje zewnętrzne polecenia po identyfiaktorach" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Wysyłaj naciśnięcia klawiszami do danego urządzenia" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Wyświetl id tego urządzenia i wyjdź" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(sparowane i w zasięgu)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(w zasięgu)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(sparowane)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Znaleziono jedno urządzenie" -msgstr[1] "Znaleziono %1 urządzenia" -msgstr[2] "Znaleziono %1 urządzeń" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nie znaleziono urządzeń" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(niesparowane)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nie podano urządzenia: Użyj -d lub -n aby " -"podać urządzenie. \n" -"ID i nazwy urządzeń można znaleźć przy użyciu \"kdeconnect-cli -l\" \n" -"Zobacz pełną pomoc przy użyciu argumentu --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Udostępnione %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Udostępniony tekst: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Zażądano zablokowania %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Zażądano odblokowania %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "oczekiwanie na urządzenie..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Nie znaleziono urządzenia" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Już sparowane" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Zażądano parowania" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Już niesparowane" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Niesparowane" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"błąd: należy podać adresata SMS-a poprzez --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nie można nic zrobić" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Otwórz aparat podłączonego urządzenia i prześlij zdjęcia" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Wpisz nazwę pliku dla zdjęcia" - -#~ msgid "No device specified" -#~ msgstr "Nie podano urządzenia" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Nie można odnaleźć pliku: %1" - -#~ msgid "Sent %1" -#~ msgstr "Wysłano %1" - -#~ msgid "Device does not exist" -#~ msgstr "Urządzenie nie istnieje" - -#~ msgid "Couldn't share %1" -#~ msgstr "Nie można udostępnić %1" - -#~ msgid "error: " -#~ msgstr "błąd: " diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-core.po deleted file mode 100644 index 33240e0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-core.po +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-09-24 08:26+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nie można było znaleźć dostępnego portu" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Nie udało się wysyłanie pakietu do %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Wysyłanie do %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Plik" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Anulowane przez innego uczestnika" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Już sparowane" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Urządzenie jest nieosiągalne" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Urządzenie nieosiągalne" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Porzucone przez użytkownika" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Upłynął czasu oczekiwania" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Pobieranie pliku" -msgstr[1] "Pobieranie plików" -msgstr[2] "Pobieranie plików" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Źródło" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cel" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Odcisk palca SHA256 certyfikatu twojego urządzenia to: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Odcisk palca SHA256 certyfikatu twojego zdalnego urządzenia to: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Nazwa pliku już istnieje" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Pobrano niepełny plik od: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Nie udało się uruchomić KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Nie można utworzyć klucza prywatnego." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nie można zachować pliku klucza prywatnego: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Nie można utworzyć certyfikatu urządzenia." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nie można zachować pliku certyfikatu: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Pobrano niepełny plik: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Nie można znaleźć obsługi RSA w twojej instalacji QCA. Jeśli twoja " -#~ "dystrybucja dostarcza osobne pakiety dla QCA-ossl i QCA-gnupg, to upewnij " -#~ "się, że są one dograne i spróbuj ponownie." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Już zażądano parowania dla tego urządzenia" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Nie można sparować tego urządzenia, bo działa ono na starej wersji KDE " -#~ "Connect." - -#~ msgid "Already paired" -#~ msgstr "Już sparowane" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Wysłano 1 plik" -#~ msgstr[1] "Wysłano %1 pliki" -#~ msgstr[2] "Wysłano %1 plików" - -#~ msgid "Progress" -#~ msgstr "Postęp" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Wysyłanie pliku %1 z %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Pobieranie pliku %1 z %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Przyjmowanie pliku przez KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Od" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Do" - -#~ msgid "Finished sending to %1" -#~ msgstr "Ukończono wysyłanie do %1" - -#~ msgid "Error contacting device" -#~ msgstr "Błąd połączenia z urządzeniem" - -#~ msgid "Received incorrect key" -#~ msgstr "Otrzymano niepoprawny klucz" - -#~ msgid "Pairing request from %1" -#~ msgstr "Żądanie parowania z %1" - -#~ msgid "Accept" -#~ msgstr "Przyjmij" - -#~ msgid "Reject" -#~ msgstr "Odrzuć" - -#~ msgid "Incoming file exists" -#~ msgstr "Przychodzący plik istnieje" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-fileitemaction.po deleted file mode 100644 index 51436bb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-07 07:44+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Wyślij przez KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Wyślij do '%1' przez KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-indicator.po deleted file mode 100644 index cc9d683..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-09-24 08:26+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Przeglądaj urządzenie" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Wysyłanie schowka" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Zadzwoń urządzeniem" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Wyślij plik/adres URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Wiadomości SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Wykonaj polecenie" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Dodaj polecenia" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Uruchamianie" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Uruchamianie usługi" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Oczekiwanie na D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nie można podłączyć do DBus\n" -"KDE Connect kończy swoją pracę" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Nie można znaleźć kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Wczytywanie modułów" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Wskaźnik KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Narzędzie wskaźnika KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Ustawienia..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Żądanie sparowania" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Sparuj" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Odrzuć" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Zakończ" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Podłączono %1 urządzenie" -msgstr[1] "Podłączono %1 urządzenia" -msgstr[2] "Podłączono %1 urządzeń" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Brak baterii" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1%1 (Ładuje)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Brak łączności komórkowej" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Zrób zdjęcie" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Wybierz plik do wysłania do '%1'" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-interfaces.po deleted file mode 100644 index 6c84a4b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-01-08 19:58+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "błąd:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Urządzenie zaufane i podłączone" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Urządzenie niezaufane" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Urządzenie odłączone" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-kcm.po deleted file mode 100644 index 3f5ef20..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-kcm.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023 Łukasz Wojniłowicz -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-27 18:10+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Klucz: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostępne wtyczki" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Błąd przy próbie parowania: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(sparowane)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(niesparowane)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(przychodzące żądanie sparowania)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(żądanie sparowania)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Edytuj" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Zapisz" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Odśwież" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Urządzenie" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stan)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Anuluj" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Przyjmij" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odrzuć" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Zażądaj sparowania" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Odparuj" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Wyślij ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nie wybrano żadnego urządzenia.

Jeśli masz " -"urządzenie z systemem Android, to upewnij się, że masz dograną Aplikację KDE Connect dla " -"Androida (dostępna także na F-Droid) która powinna pojawić się na " -"liście.

Gdy napotkasz trudności odwiedź Wiki " -"społeczności KDE Connect, aby znaleźć pomoc.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Ustawienia KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Moduł ustawień KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Nie wybrano urządzenia." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

W przypadku problemów, poszukaj pomocy wśród Społeczności wiki skupionej wokół KDE Connect.

" - -#~ msgid "(trusted)" -#~ msgstr "(zaufane)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Niedostępne wtyczki" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Wtyczki nieobsługiwane przez urządzenie" - -#~ msgid "Plugins" -#~ msgstr "Wtyczki" - -#~ msgid "Browse" -#~ msgstr "Przeglądaj" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-kded.po deleted file mode 100644 index 567932f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-kded.po +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# SPDX-FileCopyrightText: 2014, 2019, 2020, 2021, 2022, 2024 Łukasz Wojniłowicz -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-30 21:03+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Żądanie parowania z %1\n" -"Klucz: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Otwórz" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Przyjmij" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odrzuć" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Obejrzyj klucz" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Usługa KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Zastąp istniejące wystąpienie" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Uruchom prywatną usługę D-Bus wraz z kdeconnectd (tylko do celów próbnych na " -"macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Połącz swoje urządzenia z KDE" - -#~ msgid "Already paired" -#~ msgstr "Już sparowane" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Już zażądano parowania dla tego urządzenia" - -#~ msgid "Device not reachable" -#~ msgstr "Urządzenie nieosiągalne" - -#~ msgid "Error contacting device" -#~ msgstr "Błąd połączenia z urządzeniem" - -#~ msgid "Timed out" -#~ msgstr "Przekroczono czas odpowiedzi" - -#~ msgid "Canceled by other peer" -#~ msgstr "Anulowane przez innego partnera" - -#~ msgid "Received incorrect key" -#~ msgstr "Otrzymano niepoprawny klucz" - -#~ msgid "Canceled by the user" -#~ msgstr "Anulowane przez użytkownika" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Odbieranie pliku przez KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Od" - -#~ msgid "Incoming file exists" -#~ msgstr "Przychodzący plik istnieje" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Do" - -#~ msgid "Received incomplete file" -#~ msgstr "Odebrano niezupełny plik" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: słaba bateria" - -#~ msgid "Battery at %1%" -#~ msgstr "Bateria na %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Wtyczka wstrzymywania muzyki" - -#~ msgid "Pause condition" -#~ msgstr "Warunek wstrzymania" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Wstrzymaj w momencie dzwonienia" - -#~ msgid "Pause only while talking" -#~ msgstr "Wstrzymaj tylko podczas rozmawiania" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Wycisz system zamiast wstrzymywać" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Nieudane uruchamianie sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Błąd przy uzyskiwaniu dostępu do systemu plików" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Nieudane montowanie systemu plików: urządzenie nie odpowiada" - -#~ msgid "Share plugin settings" -#~ msgstr "Ustawienia wtyczki udostępniania" - -#~ msgid "Error" -#~ msgstr "Błąd" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Nie znaleziono sshfs w PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Rozłącz gdy bezczynny" - -#~ msgid "Timeout:" -#~ msgstr "Czas oczekiwania:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Urządzenie %1" - -#~ msgid "Receiving" -#~ msgstr "Odbieranie" - -#~ msgid "Save files in:" -#~ msgstr "Pliki zapisuj w:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "%1 w ścieżce zostanie zastąpiony daną nazwą urządzenia." - -#~ msgid "Transfer finished" -#~ msgstr "Ukończono przesyłanie" - -#~ msgid "Open destination folder" -#~ msgstr "Otwórz katalog docelowy" - -#~ msgid "unknown number" -#~ msgstr "nieznany numer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Przychodząca rozmowa od %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Nieodebrane połączenie od %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS od %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Nieznane zdarzenie telefoniczne: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Punkt montowania:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Zamontowano system plików w %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Odmontowano system plików" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-kio.po deleted file mode 100644 index a9f5d4e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-kio.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2016, 2019. -# Ignacy Kajdan , 2020. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-20 10:05+0200\n" -"Last-Translator: Ignacy Kajdan \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Wyszczególnianie urządzeń..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Uzyskiwanie dostępu do urządzenia..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Brak urządzenia: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "Urządzenie „%0” nie jest sparowane" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "Urządzenie „%0” nie jest podłączone" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "Urządzenie „%0” nie ma wtyczki zdalnego systemu plików" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nie można połączyć z usługą w tle." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Nie można podpiąć systemu plików urządzenia" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Łukasz Wojniłowicz" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "lukasz.wojnilowicz@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Zdjęcia z aparatu" - -#~ msgid "All files" -#~ msgstr "Wszystkie pliki" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-nautilus-extension.po deleted file mode 100644 index 5a43b8a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-07 07:47+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Wyślij do %s przez KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Wyślij przez KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-plugins.po deleted file mode 100644 index 2a13aba..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-plugins.po +++ /dev/null @@ -1,535 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2015, 2016, 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-24 08:26+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Słaba bateria" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Wtyczka schowka" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Samosynchronizacja" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Sam udostępniaj schowek tego urządzenia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Uwzględniając w tym hasła (wg oznaczenia programów do haseł)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Narzędzia wykrywania" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Dźwięk do odtworzenia:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Wybierz dźwięk do odtworzenia" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Udało się zablokować zdalnie" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Nie udało się zablokować zdalnie" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktualny gracz" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Odpowiedz" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Odpowiedź do %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Wyślij" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Okno dialogowe" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Wtyczka wstrzymywania muzyki" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Warunek" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Wstrzymaj w momencie dzwonienia" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Wstrzymaj tylko podczas rozmawiania" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Działania" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Wstrzymaj odtwarzacze multimediów" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Wycisz dźwięk w systemie" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Sam wznów odtwarzacze po ukończeniu rozmowy" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Zaplanuj wyłączenie" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Wyłącz teraz" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Odwołaj ostatnie wyłączenie" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Zaplanuj ponowne uruchomienie" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Uśpij" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Zablokuj ekran" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Przywitaj się" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Wyłącz" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Uruchom ponownie" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Największa jasność" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Odblokuj ekran" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Zamknij wszystkie sejfy" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Wymuś zamknięcie wszystkich sejfów" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Przykładowe polecenia" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Wyeksportuj" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Zaimportuj" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nazwa" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Polecenie" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Polecenia eksportowania" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Polecenia importowania" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon jest podłączony" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Zablokowany" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nazwa aplikacji powiadamiającej." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Czy synchronizować powiadomienia z aplikacji?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Wyrażenie regularne określające, których powiadomień nie wysyłać.\n" -"Ten wzorzec jest stosowany do podsumowania i, jeśli wybrano powyżej, do " -"treści powiadomień." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Ogólne" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Czy synchronizować tylko powiadomienia z czasem oczekiwania 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Tylko trwałe powiadomienia" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Czy dołączyć treść powiadomienia do podsumowania przy synchronizowaniu " -"powiadomień?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Dołącz treść" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synchronizuj ikony aplikacji powiadamiających jeśli to możliwe?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronizuj ikony" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Najmniejszy poziom ważności dla powiadomień

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchronizuj tylko powiadomienia z danym poziomem ważności." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Najmniejszy poziom ważności" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programy" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Nieudane uruchamianie sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs uległ usterce" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Nieznany błąd w sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Błąd przy uzyskiwaniu dostępu do systemu plików. sshfs ukończył z kodem " -"wyjścia %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Nie udało się podpiąć systemu plików: urządzenie nie odpowiada" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Nie można obsłużyć protokołu SFTP. Wybacz niewygodę" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Wszystkie pliki" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Zdjęcia z aparatu" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 w ścieżce zostanie zastąpiony daną nazwą urządzenia." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Ustawienia wtyczki udostępniania" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Odbieranie" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Pliki zapisuj w:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Udostępniony tekst z %1 skopiowano do schowka" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Otwórz w edytorze tekstu" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Otwórz odnośnik" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Nie można udostępnić pliku" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 nie istnieje" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nieznany numer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Przychodząca rozmowa od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Nieodebrane połączenie od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Wycisz rozmowę" - -#~ msgid "Reply" -#~ msgstr "Odpowiedz" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Zawartość współdzielona z innym urządzeniem" - -#~ msgid "Anything else" -#~ msgstr "Wszystko inne" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Używaj swojego telefonu jako gładzika i klawiatury" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Nieznane zdarzenie telefoniczne: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS od %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Ukończono przesyłanie" - -#~ msgid "Transfer Finished" -#~ msgstr "Ukończono przesyłanie" - -#~ msgid "Error" -#~ msgstr "Błąd" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Nie znaleziono sshfs w PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Rozłącz gdy bezczynny" - -#~ msgid "Timeout:" -#~ msgstr "Czas oczekiwania:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Urządzenie %1" - -#~ msgid "Open destination folder" -#~ msgstr "Otwórz katalog docelowy" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-settings.po deleted file mode 100644 index dcac5c9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Łukasz Wojniłowicz , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-01-08 19:58+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Ustawienia KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenty dla modułu ustawień" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-sms.po deleted file mode 100644 index bc80a49..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-sms.po +++ /dev/null @@ -1,229 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2022, 2024 Łukasz Wojniłowicz -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-01 08:03+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Zdjęcie" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Film" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Plik %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Ty: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Wiadomości SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Zespół KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Wybierz urządzenie" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Wyślij wiadomość" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "wiadomość" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Otwórz domyślnie" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Skopiuj wiadomość" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Skopiuj zaznaczenie" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Brak urządzeń" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nie można wysyłać ani otrzymywać żadnych nowych wiadomości, lecz możesz " -"przeglądać zgromadzoną już treść." - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Wczytywanie rozmów z urządzenia. Jeśli zajmuje to zbyt dużo czasu, to wybudź " -"swoje urządzenie i naciśnij na odśwież." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Wskazówka: Jeśli podłączysz swoje urządzenie, to nie powinno przejść w tryb " -"uśpienia i powinno się wczytać szybko." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Odśwież" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Wybierz odbiorcę" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Anuluj" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Poszukaj lub rozpocznij rozmowę" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Rozpocznij nową rozmowę" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Brak pasujących wyrażeń" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Urządzenia" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "O programie" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Utwór dźwiękowy" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Nie udało się wysłać" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Przekroczono graniczny rozmiar wiadomości." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Napisz wiadomość" - -#~ msgid "New" -#~ msgstr "Nowa" - -#~ msgid "Filter..." -#~ msgstr "Odfiltruj..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nie znaleziono pasujących wyników :(" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-urlhandler.po deleted file mode 100644 index 0dba7e2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2017, 2018, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-23 20:24+0100\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Łukasz Wojniłowicz" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "lukasz.wojnilowicz@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Wybierz urządzenie:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Wyślij adres URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Wyślij plik" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Otwórz na podłączonym urządzeniu" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect - obsługa URL" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Adres URL do udostępnienia" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Wybierz urządzenie" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Tutaj wpisz adres URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Tutaj wpisz położenie pliku" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Urządzenie, z którego zadzwonić %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Urządzenie, na którym otworzyć %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Urządzenie, z którego wysłać SMSa:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Urządzenie, na które wysłać %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nie można udostępnić %1" diff --git a/extras/KF6/gear/kde-connect/b/po/pl/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/pl/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 7e764e7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pl/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,211 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Łukasz Wojniłowicz , 2014, 2015, 2016, 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-09-09 10:57+0200\n" -"Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" -"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Ładowanie %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Brak informacji" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Nieznana" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Brak sygnału" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Przesyłane plików" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Upuść plik, aby przesłać go na swój telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Wyświetlacz wirtualny" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Wybierz plik" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Udostępnij plik" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Wysyłanie schowka" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Dzwoń z mojego telefonu" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Przeglądaj to urządzenie" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Wiadomości SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Zdalna klawiatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Powiadomienia:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Odwołaj wszystkie powiadomienia" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Odpowiedz" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Odrzuć" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Anuluj" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Odpowiedź do %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Wyślij" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Wykonaj polecenie" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Dodaj polecenie" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Brak sparowanych urządzeń" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Sparowane urządzenie jest niedostępne" -msgstr[1] "Sparowane urządzenia są niedostępne" -msgstr[2] "Sparowane urządzenia są niedostępne" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Wgraj KDE Connect na swoim urządzeniu Android, aby współpracować z Plazmą!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Sparuj urządzenie" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Wgraj z Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Wgraj z F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Ustawienia KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Zapisz jako" - -#~ msgid "Take a photo" -#~ msgstr "Zrób zdjęcie" - -#~ msgid "Configure..." -#~ msgstr "Ustawienia..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Bateria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Udostępnij tekst" - -#~ msgid "Charging: %1%" -#~ msgstr "Ładowanie: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Rozładowywanie: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/pt/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 0d07a7b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -JoséPires
zepires@gmail.com
Tradução
-
- -2015-10-19 -0.9 - - -KDE -Ligar -telefone -comando à distância -dispositivo -emparelhamento - -
- - - -KDE Connect - -Poderá usar esta janela para configurar os dispositivos com que está emparelhado e o que está a ser partilhado. A interface está dividida em 2 componentes principais: - - -Lista de Dispositivos - -Contém uma lista dos dispositivos, separados entre emparelhados e não emparelhados. Seleccione um para o emparelhar e, quando já estiver nesse estado, configurá-lo. - - - -Configuração do Dispositivo - -Oferece uma lista dos 'plugins' disponíveis e relacionados com o dispositivo. Estes 'plugins' irão corresponder às diferentes características disponíveis para o dispositivo. Isto é útil principalmente para saber quais os 'plugins' disponíveis e, no caso de existir alguma informação que não deva ser partilhada com um dispositivo a título explícito, desactivá-la directamente. - - - -Interacção geral com os dispositivos - -O KDE Connect não oferece um local central para interagir com os seus dispositivos. Está desenhado para se integrar adequadamente com o seu sistema operativo, possibilitando a partilha de ficheiros a partir das diferentes aplicações ou para integrar com o sistema de notificações para mostrar informações. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-app.po deleted file mode 100644 index 8a91222..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-06-09 03:04+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Gonzalez Pol Connect Aleix\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Manutenção" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL a partilhar" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Cancelar o emparelhamento" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Enviar um Contacto" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configuração do 'Plugin'" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Controlo multimédia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Introdução remota de dados" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Comando de Apresentações" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloquear" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloquear" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Procurar um Dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executar um comando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar a Área de Transferência" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partilhar um Ficheiro" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Controlo de volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositivo não está emparelhado" - -#: qml/DevicePage.qml:134 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Emparelhar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Emparelhamento pedido" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Este dispositivo está inacessível" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Escolha por favor um ficheiro" - -#: qml/FindDevicesPage.qml:23 -#, fuzzy, kde-format -#| msgid "Find Device" -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Procurar um Dispositivo" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Recordado" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponível" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Ligado" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Não foram encontrados dispositivos" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Procurar dispositivos..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configuração" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Controlo Remoto" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Carregue em %1 ou nos botões esquerdo e direito do rato ao mesmo tempo para " -"desbloquear" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controlos Multimédia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Não estão disponíveis leitores" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activar o Ecrã Completo" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editar os comandos" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Poderá editar os comandos no dispositivo ligado" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nenhuns comandos definidos" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configuração" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nome do dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Acerca do KDE Connect" - -#: qml/Settings.qml:47 -#, fuzzy, kde-format -#| msgid "About KDE Connect" -msgid "About KDE" -msgstr "Acerca do KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-cli.po deleted file mode 100644 index 4645b6b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-cli.po +++ /dev/null @@ -1,329 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-09 03:03+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Gonzalez Pol Connect Aleix Cintora available list\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-POFile-SpellExtra: devices destination cli kdeconnect help\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Ferramenta da linha de comandos do KDE-Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listar todos os dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Apresentar os dispositivos disponíveis (emparelhados e acessíveis)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Faz com que o --list-devices ou o --list-available imprimam apenas o ID dos " -"dispositivos, para facilitar a programação" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Faz com que o --list-devices ou o --list-available imprimam apenas o nome " -"dos dispositivos, para facilitar a programação" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Faz com que o --list-devices ou o --list-available imprimam apenas o ID e o " -"nome dos dispositivos, para facilitar a programação" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Procurar por dispositivos na rede e voltar a estabelecer as ligações" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Pedir o emparelhamento a um dado dispositivo" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Descobre o dispositivo em questão, fazendo-o tocar." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Parar o emparelhamento com um dado dispositivo" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Enviar um contacto para um dado dispositivo" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual ao contacto, mas poderá personalizar a mensagem apresentada" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mensagem" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" -"Envia os dados actuais da área de transferência para um dado dispositivo" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Partilhar um ficheiro/URL com um dado dispositivo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Partilhar um texto com um dado dispositivo" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostrar as notificações de um dado dispositivo" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Envia um SMS. O destino é obrigatório" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de telefone para onde enviar a mensagem" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de telefone" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Os URL's dos ficheiros a enviar como anexos na mensagem (podem ser passados " -"várias vezes)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URL's de ficheiros" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID do dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nome do Dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obter os dados de encriptação do dispositivo indicado" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Apresenta os comandos remotos e os seus ID's" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa um dado comando remoto pelo seu ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envia as teclas para um dado dispositivo" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostrar o ID deste dispositivo e sair" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(emparelhado e acessível)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(acessível)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(emparelhado)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispositivo encontrado" -msgstr[1] "%1 dispositivos encontrados" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Não foram encontrados dispositivos" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(não emparelhado)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Não foi indicado nenhum dispositivo: Use o -d ou -n para indicar um dispositivo.\n" -"Os ID's e nomes dos dispositivos podem ser obtidos com o \"kdeconnect-cli -l" -"\" \n" -"Veja a ajuda completa com a opção --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Foi partilhado o %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texto partilhado: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Pediu para bloquear o %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Pediu para desbloquear o %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "à espera do dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo não encontrado" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Já emparelhado" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Emparelhamento pedido" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Já não está emparelhado" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Não emparelhado" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"erro: deverá indicar o destinatário do SMS com a opção --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Não há nada a fazer" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Abrir a câmara do dispositivo ligado e transferir a fotografia" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Indique por favor o nome do ficheiro da categoria" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-core.po deleted file mode 100644 index 6d51db8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-core.po +++ /dev/null @@ -1,144 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-06-03 10:43+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Connect ossl RSA gnupg SHA\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Não foi possível detectar um porto disponível" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Não foi possível enviar um pacote de dados para o %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "A enviar para o %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Ficheiro" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelado pelo outro dispositivo" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Já emparelhado" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Dispositivo inacessível" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo inacessível" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelado pelo utilizador" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tempo-limite expirado" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "A receber o ficheiro" -msgstr[1] "A receber os ficheiros" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origem" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destino" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "A impressão digital SHA256 do certificado do seu dispositivo é: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"A impressão digital SHA256 do certificado do dispositivo remoto é: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "O nome do ficheiro já está presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Foi recebido um ficheiro incompleto de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Não foi possível iniciar o KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Não foi possível guardar o ficheiro da chave privada: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Não foi possível guardar o ficheiro da chave privada: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Não foi possível guardar o ficheiro do certificado: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Não foi possível guardar o ficheiro do certificado: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Foi recebido um ficheiro incompleto: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Não foi possível encontrar o suporte para o RSA na sua instalação do QCA. " -#~ "Se a sua distribuição tiver pacotes separados para o QCA-ossl e o QCA-" -#~ "gnupg, certifique-se que os tem instalados e tente de novo." diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-fileitemaction.po deleted file mode 100644 index a129d55..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,24 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-18 12:19+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Connect\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Enviar pelo KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Enviar para o '%1' pelo KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-indicator.po deleted file mode 100644 index 4e58af4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-indicator.po +++ /dev/null @@ -1,184 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-06-09 03:03+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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-POFile-SpellExtra: Gonzalez Pol kdeconnectd Connect Aleix\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navegar no dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Enviar a área de transferência" - -#: deviceindicator.cpp:81 -#, fuzzy, kde-format -#| msgid "Ring device" -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Tocar o dispositivo" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Enviar um ficheiro/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mensagens SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executar um comando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Adicionar comandos" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "A iniciar" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "A iniciar o servidor" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "À Espera do D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Não é possível ligar ao D-Bus\n" -"O KDE Connect irá sair" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Não é possível encontrar o 'kdeconnectd'" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "A carregar os módulos" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador do KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Ferramenta de Indicador do KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "A emparelhar os pedidos" - -#: main.cpp:119 -#, fuzzy, kde-format -#| msgid "Pair" -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Emparelhar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Sair" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo ligado" -msgstr[1] "%1 dispositivos ligados" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sem Bateria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1% (A carregar)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sem Ligação à Rede" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Tirar uma fotografia" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-interfaces.po deleted file mode 100644 index 0b63883..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-interfaces.po +++ /dev/null @@ -1,33 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-23 11:18+0000\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "erro: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivo fiável e ligado" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo não fiável" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo desligado" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-kcm.po deleted file mode 100644 index 63f3dcf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2021-10-14 15:33+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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-POFile-SpellExtra: Connect Android Droid Cintora Fella abababab\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Chave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "'Plugins' disponíveis" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Erro ao tentar emparelhar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(emparelhado)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(não-emparelhado)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(pedido de emparelhamento recebido)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(emparelhamento pedido)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Gravar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(estado)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Pedir o emparelhamento" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Cancelar o emparelhamento" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Enviar um pedido de rede" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Não está seleccionado nenhum dispositivo.

Se " -"possuir um dispositivo Android, certifique-se que instala a aplicação " -"para Android do KDE Connect (também disponível no F-Droid) para " -"aparecer na lista.

Se estiver a ter problemas, visite a Wiki da Comunidade do KDE Connect " -"para obter ajuda.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configuração do KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Módulo de configuração do KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-kded.po deleted file mode 100644 index 21a3c08..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-kded.po +++ /dev/null @@ -1,71 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-20 15:23+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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-POFile-SpellExtra: sshfs sshfsf kdeconnect min Connect kdeconnectd macOS\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Pedido de emparelhamento de %1\n" -"Chave: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Abrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ver a chave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Servidor do KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substituir uma instância existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Invocar um servidor de D-Bus privado com o 'kdeconnectd' (apenas para testes " -"em macOS)" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-kio.po deleted file mode 100644 index 8dd45b6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-kio.po +++ /dev/null @@ -1,49 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-29 18:33+0000\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: kiokdeconnect\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "A enumerar os dispositivos..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "A aceder ao dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Não existe o dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "O %0 não está emparelhado" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "O %0 não está ligado" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "O %0 não tem nenhum 'plugin' de sistema de ficheiros remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Não foi possível contactar o serviço em segundo plano." diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-nautilus-extension.po deleted file mode 100644 index 322d2c4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,23 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 10:21+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Connect\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Enviar para o %s pelo KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Enviar pelo KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-plugins.po deleted file mode 100644 index 56195ba..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-plugins.po +++ /dev/null @@ -1,501 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-06-09 03:03+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: min sshfs Connect SFTP\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-POFile-IgnoreConsistency: Name\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Bateria Fraca" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria a %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "'Plugin' da área de transferência" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronização automática" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Partilhar automaticamente a área de transferência deste dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incluindo as senhas (definidas como tal nos gestores de senhas)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitários de Descoberta" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Som a tocar:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Seleccione o som a tocar" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Bloqueio remoto com sucesso" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Bloqueio remoto sem sucesso" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responder" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Responder a %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Janela" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "'Plugin' de pausa da música" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condição" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausar assim que o telefone tocar" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausar apenas enquanto falar" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Acções" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausar os leitores multimédia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenciar o som do sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Repor a reprodução multimédia após terminar a chamada" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Contacto!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Agendar um encerramento" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Encerrar agora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancelar o último encerramento" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Agendar um reinício" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspender" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloquear o Ecrã" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Dizer 'Olá'" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Desligar" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reiniciar" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brilho Máximo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloquear o Ecrã" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Fechar Todos os Cofres" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Fechar à Força Todos os Cofres" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Comandos de exemplo" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Comando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Comandos de Exportação" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Comandos de Importação" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "O telefone está ligado" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Proibido" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nome de uma aplicação com notificações." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronizar as notificações de uma aplicação?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Uma expressão regular que define as notificações que não deverão ser " -"enviadas.\n" -"Este padrão aplica-se ao resumo e, se seleccionado acima, o conteúdo das " -"notificações." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Geral" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sincronizar apenas as notificações com tempo-limite igual a 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Apenas as notificações persistentes" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Adicionar o conteúdo da notificação ao resumo, quando sincronizar as " -"notificações?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Incluir o conteúdo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sincronizar os ícones das aplicações de notificações se possível?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizar os ícones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nível de urgência mínimo das notificações

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sincroniza apenas as notificações com o nível de urgência indicado." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nível de urgência mínimo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicações" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Não foi possível iniciar o 'sshfs'" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "O processo do 'sshfs' estoirou" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Erro desconhecido no 'sshfs'" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Ocorreu um erro ao aceder ao sistema de ficheiros. O 'sshfs' terminou com o " -"código de erro %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Não foi possível montar o sistema de ficheiros: o dispositivo não responde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" -"Não é possível lidar com o protocolo SFTP. Pedimos desculpa pelo " -"inconveniente" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Todos os ficheiros" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Fotografias" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"O '%1' na localização será substituído pelo nome do dispositivo " -"específico." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configuração do 'plugin' de partilha" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recepção" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Gravar os ficheiros em:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "O texto partilhado de %1 foi copiado para a área de transferência" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Abrir no Editor de Texto" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Abrir a Ligação" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Não foi possível partilhar o ficheiro" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "O %1 não existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconhecido" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Chamada recebida de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Chamada perdida de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenciar a Chamada" - -#~ msgid "Reply" -#~ msgstr "Responder" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-settings.po deleted file mode 100644 index 191abff..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-settings.po +++ /dev/null @@ -1,39 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 10:48+0000\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Fella Connect\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configuração do KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos do módulo de configuração" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-sms.po deleted file mode 100644 index 97a8fad..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-sms.po +++ /dev/null @@ -1,221 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-07-21 19:39+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Gonzalez Fella Redman Spoiler Aleix Pol Connect id\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-POFile-SpellExtra: Clip\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imagem" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "ficheiro %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Você: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mensagens Instantâneas de SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Equipa do KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Seleccione um dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Enviar uma mensagem" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mensagem" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Abrir com o predefinido" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Mensagem da Cópia" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiar a Selecção" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Não estão disponíveis dispositivos" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Não poderá enviar ou receber mensagens novas, mas poderá navegar no conteúdo " -"em 'cache'" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"A carregar as conversas do dispositivo. Se isto demorar bastante tempo, por " -"favor reactive o seu dispositivo e depois carregue em Actualizar." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Dica: Se ligar o seu dispositivo, não deverá entrar no modo de economia e " -"deverá carregar rapidamente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Actualizar" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Escolher o destinatário" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Procurar ou iniciar a conversa..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Iniciar uma nova conversa" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Sem correspondências" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Acerca" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "'Clip' de áudio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Não foi possível enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Atingiu-se o tamanho máximo da mensagem." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Compor a mensagem" - -#~ msgid "New" -#~ msgstr "Nova" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-urlhandler.po deleted file mode 100644 index f3e10c8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 01:57+0000\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-POFile-SpellExtra: Gonzalez Pol Connect Aleix id\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "José Nuno Pires" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "zepires@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Seleccione o dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Enviar o URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Enviar o Ficheiro" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Abrir no outro dispositivo" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Tratamento de URL's do KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL a partilhar" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Seleccione um dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Indique o URL aqui" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Indique a localização do ficheiro aqui" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo onde ligar ao %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo onde abrir o %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo com o qual enviar um SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo para onde enviar o %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Não foi possível partilhar o %1" diff --git a/extras/KF6/gear/kde-connect/b/po/pt/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/pt/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index c8d8339..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,186 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plasmoid\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-09 03:04+0100\n" -"Last-Translator: José Nuno Coelho Pires \n" -"Language-Team: Portuguese \n" -"Language: pt\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-POFile-SpellExtra: Connect Android Droid Play\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% a carregar" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sem informação" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconhecido" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sem sinal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferência de Ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Largue um ficheiro para o transferir para o seu telemóvel." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Ecrã Virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Escolha por favor um ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partilhar um ficheiro" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar a Área de Transferência" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Tocar o meu telefone" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navegar neste dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mensagens de SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclado Remoto" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificações:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Esquecer todas as notificações" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Esquecer" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responder a %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executar um comando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adicionar um comando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Sem dispositivos emparelhados" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "O dispositivo emparelhado está indisponível" -msgstr[1] "Os dispositivos emparelhados estão indisponíveis" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instale o KDE Connect no seu dispositivo Android para o integrar com o " -"Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Emparelhar um Dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalar a partir do Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalar a partir do F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configuração do KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Gravar Como" - -#~ msgid "Take a photo" -#~ msgstr "Tirar uma fotografia" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/pt_BR/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 2480a01..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -André MarceloAlvarenga
alvarenga@kde.org
Tradução
-
- -19/10/2015 -0.9 - - -KDE -Conectar -celular -remoto -aparelho -parear - -
- - - -KDE Connect - -Você pode usar esta caixa de diálogo para configurar os aparelhos que serão emparelhados e o que será compartilhado. A interface está dividida em 2 principais componentes: - - -Lista de aparelhos - -Contém uma lista dos aparelhos, separados entre emparelhados e não emparelhados. Selecione um para emparelhar e, depois, configure-o. - - - -Configuração do dispositivo - -Oferece uma lista com os plugins disponíveis e relacionados com o aparelho. Estes plugins irão corresponder às diferentes funcionalidades disponíveis para o aparelho. Isto é útil principalmente para saber quais plugins estão disponíveis e, no caso de existir alguma informação que não deva ser compartilhada com um determinado aparelho, desativá-la diretamente. - - - -Interação geral com os aparelhos - -O KDE Connect não oferece um local central para interagir com seus aparelhos. Foi projetado para se integrar adequadamente com seu sistema operacional, possibilitando o compartilhamento de arquivos a partir dos diferentes aplicativos ou integrar-se com o sistema de notificações para mostrar informações. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-app.po deleted file mode 100644 index 67e2f7f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-app.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of kdeconnect-app.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -# Luiz Fernando Ranghetti , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2023-09-18 09:40-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Mantenedor" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL a compartilhar" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Desemparelhar" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Enviar ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configuração do plugin" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Controle multimídia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Introdução de dados remota" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Apresentação remota" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Bloquear" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Desbloquear" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Localizar dispositivo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Executar comando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar área de transferência" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Compartilhar arquivo" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Controle de volume" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Este dispositivo não está emparelhado" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Emparelhar" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Solicitação de emparelhamento" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Este dispositivo está inacessível" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Escolha um arquivo" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispositivos" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Lembrados" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponível" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conectado" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nenhum dispositivo encontrado" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Localizar dispositivos..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configurações" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Controle remoto" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Pressione %1 ou os botões direito e esquerdo do mouse ao mesmo tempo para " -"desbloquear" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Controles multimídia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nenhum reprodutor disponível" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Ativar tela inteira" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Editar comandos" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Você pode editar os comandos no dispositivo conectado" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nenhum comando definido" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configurações" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Nome do dispositivo" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Sobre o KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Sobre o KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-cli.po deleted file mode 100644 index d88faaf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-cli.po +++ /dev/null @@ -1,334 +0,0 @@ -# Translation of kdeconnect-cli.po to Brazilian Portuguese -# Copyright (C) 2014-2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2014, 2015, 2018, 2019, 2020. -# Aracele Torres , 2014. -# Luiz Fernando Ranghetti , 2016, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-04 15:15-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga, Aracele Torres" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org, aracele@kde.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Ferramenta da linha de comando do KDE-Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Listar todos os dispositivos" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lista dos dispositivos disponíveis (emparelhados e acessíveis)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Fazer o --list-devices ou o --list-available imprimir apenas o ID dos " -"dispositivos, para facilitar a criação de scripts" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Fazer o --list-devices ou o --list-available imprimir apenas o nome dos " -"dispositivos, para facilitar a criação de scripts" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Fazer o --list-devices ou o --list-available imprimir apenas o nome e o ID " -"dos dispositivos, para facilitar a criação de scripts" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Procurar dispositivos na rede e restabelecer conexões" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Solicitar o emparelhamento a um determinado dispositivo" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Encontrar o dispositivo fazendo com que ele toque." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Parar o emparelhamento de um determinado dispositivo" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Envia um ping para um determinado dispositivo" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Igual ao ping mas você pode definir a mensagem apresentada" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mensagem" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Envia a área de transferência atual para um determinado dispositivo" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Compartilhar um arquivo/URL com um determinado dispositivo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Compartilhar um texto com um determinado dispositivo" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Mostrar as notificações em um determinado dispositivo" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Bloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Desbloquear o dispositivo indicado" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Enviar um SMS. Requer destinatário" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Número de telefone para enviar a mensagem" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "número de telefone" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URLs de arquivos para enviar anexos com a mensagem (pode ser usado múltiplas " -"vezes)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "URLs de arquivo" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID do dispositivo" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Nome do dispositivo" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obter os dados de criptografia do dispositivo indicado" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Apresenta os comandos remotos e os seus IDs" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Executa um determinado comando remoto pelo seu ID" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Envia as teclas para um determinado dispositivo" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Mostrar o ID deste dispositivo e sair" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(emparelhado e acessível)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(acessível)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(emparelhado)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispositivo encontrado" -msgstr[1] "%1 dispositivos encontrados" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nenhum dispositivo encontrado" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(não emparelhado)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nenhum dispositivo indicado: Use -d ou -n para " -"indicar um dispositivo. \n" -"Os IDs e nomes dos dispositivos podem ser obtidos com \"kdeconnect-cli -l" -"\" \n" -"Consulte a ajuda completa com a opção --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Compartilhado %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Texto compartilhado: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Solicitado bloquear %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Solicitado desbloquear %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "Aguardando o dispositivo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispositivo não encontrado" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Já emparelhado" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Emparelhamento solicitado" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Já não está emparelhado" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Não emparelhado" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"erro: o destinatário do SMS deve ser indicado com a opção --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Não há nada a ser feito" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Abre a câmera do dispositivo conectado e transfere a foto" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Especifique um nome de arquivo para a foto" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-core.po deleted file mode 100644 index 76251cd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-core.po +++ /dev/null @@ -1,190 +0,0 @@ -# Translation of kdeconnect-core.po to Brazilian Portuguese -# Copyright (C) 2014-2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2014, 2015, 2016, 2018, 2019. -# Luiz Fernando Ranghetti , 2015, 2016, 2019, 2020, 2021, 2023. -# Geraldo Simiao , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-04 01:25-0300\n" -"Last-Translator: Geraldo Simiao \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Não foi possível encontrar uma porta disponível" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Ocorreu uma falha ao enviar o pacote para %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Enviando para %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Arquivo" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Cancelado pelo outro dispositivo" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Já emparelhado" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Dispositivo inacessível" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispositivo inacessível" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Cancelado pelo usuário" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tempo limite expirou" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Recebendo arquivo" -msgstr[1] "Recebendo arquivos" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Origem" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destino" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "A impressão digital SHA256 do certificado do seu dispositivo é: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "" -"A impressão digital SHA256 do certificado do dispositivo remoto é: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "O nome de arquivo já está presente" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Arquivo incompleto recebido de: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Falha ao iniciar o KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Não foi possível gerar o arquivo de chave privada." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Não foi possível armazenar o arquivo de chave privada: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Não foi possível gerar o arquivo do certificado." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Não foi possível armazenar o arquivo do certificado: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Arquivo incompleto recebido: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Não foi encontrado suporte para RSA na sua instalação do QCA. Se a sua " -#~ "distribuição fornece pacotes separados para QCA-ossl e QCA-gnupg, " -#~ "verifique se você tem ambos instalados e tente novamente." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Já foi solicitado o emparelhamento deste dispositivo" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Este dispositivo não pode ser emparelhado por estar executando uma versão " -#~ "antiga do KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Já emparelhado" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Enviar 1 arquivo" -#~ msgstr[1] "Enviar %1 arquivos" - -#~ msgid "Progress" -#~ msgstr "Progresso" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Enviando arquivo %1 de %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Recebendo arquivo %1 de %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Recebendo arquivo através do KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "De" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Para" - -#~ msgid "Finished sending to %1" -#~ msgstr "Terminou o envio para %1" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-fileitemaction.po deleted file mode 100644 index 85921ef..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Brazilian Portuguese -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-05-02 22:39-0300\n" -"Last-Translator: André Marcelo Alvarenga \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.04.0\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Enviar via KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Enviar para '%1' via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-indicator.po deleted file mode 100644 index 329c347..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-indicator.po +++ /dev/null @@ -1,192 +0,0 @@ -# Translation of kdeconnect-indicator.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -# Luiz Fernando Ranghetti , 2021, 2023. -# Geraldo Simiao , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-11 00:52-0300\n" -"Last-Translator: Geraldo Simiao \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Navegar no dispositivo" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Enviar área de transferência" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Fazer o dispositivo tocar" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Enviar um arquivo/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mensagens SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Executar comando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Adicionar comandos" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Iniciando" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Iniciando serviço" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Aguardando D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Não foi possível conectar ao D-Bus\n" -"O KDE Connect será fechado" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Não foi possível encontrar o kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Carregando módulos" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicador do KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Ferramenta Indicador do KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurar..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Pedidos de emparelhamento" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Emparelhar" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Sair" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispositivo conectado" -msgstr[1] "%1 dispositivos conectados" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Sem bateria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Bateria: %1% (Carregando)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Bateria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Sem conectividade celular" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Tirar uma foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Selecione o arquivo a enviar para '%1'" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-interfaces.po deleted file mode 100644 index effb2ad..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-01-05 23:54-0300\n" -"Last-Translator: André Marcelo Alvarenga \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.04.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "erro: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispositivo confiável e conectado" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispositivo não-confiável" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispositivo conectado" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-kcm.po deleted file mode 100644 index e8a1904..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-kcm.po +++ /dev/null @@ -1,184 +0,0 @@ -# Translation of kdeconnect-kcm.po to Brazilian Portuguese -# Copyright (C) 2013-2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2013, 2014, 2015, 2018, 2019. -# Luiz Fernando Ranghetti , 2016, 2017, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-01 17:00-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Chave: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Plugins disponíveis" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Erro ao tentar emparelhar: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(emparelhado)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(não emparelhado)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(pedido de pareamento recebido)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(pareamento solicitado)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salvar" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Atualizar" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(Status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Solicitar emparelhamento" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Cancelar emparelhamento" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Enviar ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nenhum aparelho selecionado.

Se você tem um " -"aparelho Android, certifique-se de que tem instalado o app KDE Connect para Android " -"(também disponível no F-Droid) para aparecer na lista.

Se tiver problemas, visite a wiki da comunidade KDE Connect para obter ajuda." - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configurações do KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Módulo de configuração do KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-kded.po deleted file mode 100644 index a692512..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-kded.po +++ /dev/null @@ -1,77 +0,0 @@ -# Translation of kdeconnect-kded.po to Brazilian Portuguese -# Copyright (C) 2013-2020 This_file_is_part_of_KDE -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2013, 2014, 2019, 2020. -# Luiz Fernando Ranghetti , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 10:41-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese \n" -"Language: pt_BR\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Solicitação de emparelhamento de %1\n" -"Chave: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Abrir" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Aceitar" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Rejeitar" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Ver chave" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Serviço do KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Substituir uma instância existente" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lança um servidor D-Bus privado com o kdeconnectd (apenas para testes no " -"macOS)" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-kio.po deleted file mode 100644 index 196dda5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of kdeconnect-kio.po to Brazilian Portuguese -# Copyright (C) 2014-2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2014, 2019. -# Luiz Fernando Ranghetti , 2019, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-25 10:16-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listando dispositivos..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Acessando dispositivo..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Não existe o dispositivo: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 não está emparelhado" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 não está conectado" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "O %0 não tem nenhum plugin de sistema de arquivos remoto" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Não foi possível contactar o serviço em segundo plano." diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-nautilus-extension.po deleted file mode 100644 index 5e5d8d4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Brazilian Portuguese -# Copyright (C) 2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-07 10:19-0300\n" -"Last-Translator: André Marcelo Alvarenga \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.04.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Enviar para %s via KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Enviar via KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-plugins.po deleted file mode 100644 index 3e27099..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-plugins.po +++ /dev/null @@ -1,508 +0,0 @@ -# Translation of kdeconnect-plugins.po to Brazilian Portuguese -# Copyright (C) 2014-2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2014, 2015, 2016, 2018, 2019, 2020. -# Luiz Fernando Ranghetti , 2017, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-09-18 09:40-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Baixo nível de bateria" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Bateria em %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Plugin de área de transferência" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronização automática" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Compartilhar automaticamente a área de transferência deste dispositivo" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Incluindo as senhas (como marcado pelos gerenciadores de senhas)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitários de Descoberta" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Som a reproduzir:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Selecione o som a reproduzir" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Travado remotamente com sucesso" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Falha ao travar remotamente" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Reprodutor atual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Responder" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Resposta para %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Janela" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Plugin de pausa da música" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condição" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausar assim que o celular tocar" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausar apenas enquanto estiver falando" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Ações" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausar os reprodutores multimídia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Silenciar o sistema de som" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reiniciar automaticamente a mídia quando a chamada terminar" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Agendar um desligamento" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Desligar agora" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Cancelar último desligamento" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Agendar uma reinicialização" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspender" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Bloquear tela" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Dizer olá" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Desligar" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reiniciar" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Brilho máximo" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Desbloquear a tela" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Fechar todos os cofres" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Fechar à força todos os cofres" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Exemplos de comandos" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Comando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportar comandos" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importar comandos" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "O celular está conectado" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na lista de proibições" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Nome de um aplicativo com notificações." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronizar as notificações de um aplicativo?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Uma expressão regular que define as notificações que não deverão ser " -"enviadas.\n" -"Este padrão é aplicado ao resumo e, se selecionado acima, ao conteúdo das " -"notificações." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Geral" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sincronizar apenas as notificações com tempo-limite igual a 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Apenas as notificações persistentes" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Adicionar o conteúdo da notificação ao resumo, quando sincronizar as " -"notificações?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Incluir o conteúdo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Se possível, sincronizar os ícones dos aplicativos de notificações?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizar os ícones" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nível de urgência mínimo das notificações

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sincroniza apenas as notificações com o nível de urgência indicado." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nível de urgência mínimo" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicativos" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Ocorreu uma falha ao iniciar o sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "O processo do sshfs finalizou de forma inesperada" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Erro desconhecido no sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Erro ao acessar o sistema de arquivos. O sshfs finalizou com o código de " -"erro %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" -"Ocorreu uma falha ao montar o sistema de arquivos: dispositivo não responde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Não é possível manipular o protocolo SFTP. Desculpe a inconveniência" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Todos os arquivos" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Imagens da câmera" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"O %1 na localização será substituído pelo nome do dispositivo " -"indicado." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Compartilhar as configurações do plugin" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Recebendo" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Salvar os arquivos em:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Texto copiado de %1 para área de transferência" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Abrir no editor de textos" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Abrir o link" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Não foi possível compartilhar o arquivo" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 não existe" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "número desconhecido" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Chamada recebida de %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Chamada não atendida de %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Silenciar chamada" - -#~ msgid "Reply" -#~ msgstr "Responder" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Conteúdo compartilhado com outros dispositivos" - -#~ msgid "Anything else" -#~ msgstr "Qualquer coisa" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Use seu celular como um touchpad e teclado" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-settings.po deleted file mode 100644 index f1be1c3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Translation of kdeconnect-settings.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 22:08-0300\n" -"Last-Translator: André Marcelo Alvarenga \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configurações do KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumentos do módulo de configuração" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-sms.po deleted file mode 100644 index 44fcbbc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-sms.po +++ /dev/null @@ -1,244 +0,0 @@ -# Translation of kdeconnect-sms.po to Brazilian Portuguese -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2020. -# Luiz Fernando Ranghetti , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2022-08-19 15:06-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese \n" -"Language: pt_BR\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Imagem" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Vídeo" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "arquivo %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Você: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mensagens instantâneas de SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Equipe do KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Selecione um dispositivo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ID" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Enviar uma mensagem" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mensagem" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Abrir com o padrão" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copiar mensagem" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiar seleção" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Nenhum dispositivo disponível" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nenhuma nova mensagem poderá ser enviada ou recebida, mas você poderá " -"navegar pelo conteúdo em cache" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Carregando conversas do dispositivo. Isto pode levar algum tempo, acorde seu " -"dispositivo e clique em Atualizar." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Dica: Se você conectar seu dispositivo, ele não deverá entrar no modo de " -"descanso e deverá carregar rapidamente." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Atualizar" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Escolher destinatário" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: qml/ConversationList.qml:102 -#, fuzzy, kde-format -#| msgid "Search or start conversation..." -msgid "Search or start a conversation" -msgstr "Pesquisar ou iniciar conversa..." - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Iniciar nova conversa" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nenhuma ocorrência" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Sobre" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clipe de áudio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Falha ao enviar" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "O tamanho máximo da mensagem excedeu o limite" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Escrever mensagem" - -#~ msgid "New" -#~ msgstr "Novo" - -#~ msgid "Filter..." -#~ msgstr "Filtro..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nenhum resultado correspondente encontrado : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Tipo de mensagem não suportado)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Não há suporte para resposta a mensagens com vários destinatários" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Download" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-urlhandler.po deleted file mode 100644 index 39d6f60..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of kdeconnect-urlhandler.po to Brazilian Portuguese -# Copyright (C) 2018-2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# André Marcelo Alvarenga , 2018, 2019, 2020. -# Luiz Fernando Ranghetti , 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-12-15 11:42-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese \n" -"Language: pt_BR\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 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "André Marcelo Alvarenga" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "alvarenga@kde.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Selecionar dispositivo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Enviar URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Enviar arquivo" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Abrir no dispositivo par" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Tratamento de URLs do KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL a compartilhar" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Selecione um dispositivo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Digite aqui a URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Digite aqui a localização do arquivo" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispositivo para onde chamar %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispositivo onde abrir o %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispositivo de envio de SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispositivo para onde enviar %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Não foi possível compartilhar o %1" diff --git a/extras/KF6/gear/kde-connect/b/po/pt_BR/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/pt_BR/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 867d60a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/pt_BR/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,206 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po to Brazilian Portuguese -# Copyright (C) 2015-2019 This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# André Marcelo Alvarenga , 2015, 2016, 2018, 2019. -# Luiz Fernando Ranghetti , 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-04 15:15-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\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.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% carregando" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Sem informações" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Desconhecido" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sem sinal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transferência de arquivo" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Solte um arquivo para transferir para o seu celular." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Tela virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Escolha um arquivo" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Compartilhar arquivo" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Enviar área de transferência" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Tocar meu celular" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Navegar neste dispositivo" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mensagens SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Teclado remoto" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificações:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Descartar todas as notificações" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Responder" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Descartar" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Cancelar" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Responder para %1..." - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Enviar" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Executar comando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adicionar comando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Nenhum dispositivo emparelhado" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "O dispositivo emparelhado não está disponível" -msgstr[1] "Todos os dispositivos emparelhados não estão disponíveis" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instalar o KDE Connect no seu dispositivo Android para integrá-lo ao Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Emparelhar um dispositivo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalar da Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalar do F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configurações do KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Salvar como" - -#~ msgid "Take a photo" -#~ msgstr "Tirar uma foto" - -#~ msgid "Configure..." -#~ msgstr "Configurar..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Bateria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Compartilhar texto" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-app.po deleted file mode 100644 index e1c11e7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-06-09 11:33+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Responsabil" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL de partajat" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Dezasociază" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Trimite ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Configurare extensii" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Control multimedia" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Introducere de la distanță" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Telecomandă pentru prezentări" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Blochează" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Deblochează" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Găsește dispozitivul" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Rulează comandă" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Trimite clipboard" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Partajează fișier" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Control volum" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Acest dispozitiv nu e asociat" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Asociază" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Asociere cerută" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Acceptă" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Refuză" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Acest dispozitiv nu e accesibil" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Alegeți un fișier" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Dispozitive" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Memorizat" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Disponibil" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Conectat" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Niciun dispozitiv găsit" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Găsește dispozitive..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Configurări" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Telecomandă" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Apăsați %1 sau butoanele drept și stâng ale mausului simultan pentru " -"deblocare" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Control multimedia" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Niciun lector disponibil" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Configurează extensia" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Activează ecranul complet" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Modifică comenzile" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Puteți modifica comenzile pe dispozitivul conectat" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nicio comandă definită" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Configurări" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Denumire dispozitiv" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Despre KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Despre KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-cli.po deleted file mode 100644 index aee4cbf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-07 13:07+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Unealtă în linia de comandă KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Enumeră toate dispozitivele" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Enumeră dispozitivele disponibile (asociate și accesibile)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Face ca --list-devices sau --list-available să tipărească doar id-ul " -"dispozitivelor, pentru a ușura scrierea scripturilor" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Face ca --list-devices sau --list-available să tipărească doar denumirea " -"dispozitivelor, pentru a ușura scrierea scripturilor" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Face ca --list-devices sau --list-available să tipărească doar denumirea și " -"id-ul dispozitivelor, pentru a ușura scrierea scripturilor" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Caută dispozitive în rețea și restabilește conexiuni" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Cere asocierea cu un dispozitiv numit" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Găsește un dispozitiv numit apelându-l." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Oprește asocierea cu un dispozitiv numit" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Trimite ping unui dispozitiv numit" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "La fel ca ping dar puteți stabili mesajul de afișat" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "mesaj" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Trimite clipboard-ul actual unui dispozitiv numit" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Partajează un fișier/URL cu un dispozitiv numit" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Partajează text cu un dispozitiv numit" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Afișează notificările pe un dispozitiv numit" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Blochează dispozitivul specificat" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Deblochează dispozitivul specificat" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Trimite un SMS: Necesită destinație" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Număr de telefon pentru trimis mesajul" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "număr de telefon" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"URL-uri de fișiere pentru trimis atașamente cu mesajul (poate fi folosit " -"repetat)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "url-uri fișiere" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID dispozitiv" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Denumire dispozitiv" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Obține informații de criptare despre dispozitivul numit" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Enumeră comenzi distante și id-urile acestora" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Execută o comandă distantă după id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Trimite taste unui dispozitiv numit" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Afișează identificatorul acestui dispozitiv și termină" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(asociat și accesibil)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(accesibil)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(asociat)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 dispozitiv găsit" -msgstr[1] "%1 dispozitive găsite" -msgstr[2] "%1 de dispozitive găsite" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Niciun dispozitiv găsit" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(neasociat)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Niciun dispozitiv specificat: Folosiți -d sau -n pentru a specifica un dispozitiv. \n" -"Identificatorii și denumirile dispozitivelor pot fi aflate cu „kdeconnect-" -"cli -l” \n" -"Vedeți ajutorul complet cu opțiunea --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Partajat %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Text partajat: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "S-a cerut blocarea %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "S-a cerut deblocarea %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "se așteaptă dispozitivul..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Dispozitivul nu a fost găsit" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Asociat deja" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Asociere cerută" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Neasociat deja" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Neasociat" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"eroare: trebuie specificat destinatarul SMS-ului prin transmiterea --" -"destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nimic de făcut" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Deschide camera dispozitivului conectat și transferă poza" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Specificați o denumire de fișier pentru poză" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-core.po deleted file mode 100644 index b8ed453..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-core.po +++ /dev/null @@ -1,175 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-07 13:08+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nu a putut fi găsit un port disponibil" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Trimiterea pachetului spre %1 a eșuat" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Se trimite la %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fișier" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Anulat de către partener" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Asociat deja" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Dispozitivul nu e accesibil" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Dispozitivul nu e accesibil" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Anulat de utilizator" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "A expirat" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Se primește un fișier" -msgstr[1] "Se primesc fișiere" -msgstr[2] "Se primesc fișiere" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Sursă" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Destinație" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Amprenta SHA256 a certificatului acestui dispozitiv e: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Amprenta SHA256 a certificatului dispozitivului distant e: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Denumirea de fișier există deja" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "S-a primit fișier incomplet de la: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Pornirea KDE Connect a eșuat" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Cheia privată nu a putut fi generată." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Fișierul cu cheia privată nu a putut fi stocat: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Certificatul dispozitivului nu a putut fi generat." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Fișierul cu certificat nu a putut fi stocat: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "S-a primit fișier incomplet: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Suportul pentru RSA nu a fost găsit în instalarea QCA. Dacă distribuția " -#~ "dumneavoastră oferă pachete separate pentru QCA-ossl și QCA-gnupg, " -#~ "asigurați-vă că le aveți instalate și reîncercați." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Asociere cerută deja pentru acest dispozitiv" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Acest dispozitiv nu poate fi asociat pentru că rulează o versiune veche " -#~ "de KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Asociat deja" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Trimis %1 fișier" -#~ msgstr[1] "Trimise %1 fișiere" -#~ msgstr[2] "Trimise %1 de fișiere" - -#~ msgid "Progress" -#~ msgstr "Progres" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Se trimite fișierul %1 din %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Se primește fișierul %1 din %2" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-fileitemaction.po deleted file mode 100644 index ccbcc89..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 01:58+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Trimite prin KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Trimite la „%1” prin KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-indicator.po deleted file mode 100644 index 52859ec..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-indicator.po +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-07 13:08+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Răsfoiește dispozitivul" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Trimite clipboard" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Sună dispozitivul" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Trimite un fișier/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Mesaje SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Rulează comandă" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Adaugă comenzi" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Se lansează" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Se lansează demonul" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Se așteaptă D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nu se poate conecta la D-Bus\n" -"KDE Connect se va închide" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Nu s-a putut găsi kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Se încarcă module" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indicator KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Unealtă de indicator KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Configurare..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Cereri de asociere" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Asociază" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Refuză" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Termină" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 dispozitiv conectat" -msgstr[1] "%1 dispozitive conectate" -msgstr[2] "%1 de dispozitive conectate" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Fără acumulator" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Acumulator: %1% (se încarcă)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Acumulator: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Fără conectivitate celulară" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Ia o poză" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Alegeți fișierul de trimis la „%1”" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-interfaces.po deleted file mode 100644 index adb98c0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 01:59+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "eroare: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Dispozitiv de încredere și conectat" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Dispozitiv fără încredere" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Dispozitiv deconectat" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-kcm.po deleted file mode 100644 index 66b1deb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-kcm.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the kde-connect package. -# Sergiu Bivol , 2014, 2020, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-07 13:09+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Cheie: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Extensii disponibile" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Eroare la încercarea de asociere: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(asociat)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(neasociat)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(cerere de asociere venită)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(asociere cerută)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Modifică" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Salvează" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Reîmprospătează" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Dispozitiv" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stare)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Renunță" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Acceptă" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Refuză" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Cere asocierea" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Dezasociază" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Trimite ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Niciun dispozitiv ales.

Dacă aveți un " -"dispozitiv Android, instalați pe acesta aplicația KDE Connect pentru Android " -"(disponibilă și din F-" -"Droid) și ar trebui să apară în listă.

Dacă întâmpinați " -"dificultăți, vizitați wiki-ul comunității KDE Connect pentru ajutor.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Configurări KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul de configurare KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "Plugins" -#~ msgstr "Extensii" - -#~ msgid "Browse" -#~ msgstr "Răsfoiește" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-kded.po deleted file mode 100644 index 7b101b5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-kded.po +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the kde-connect package. -# Sergiu Bivol , 2013, 2020, 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-30 12:14+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Cerere de asociere de la %1\n" -"Cheie: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Deschide" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Acceptă" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Refuză" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Vezi cheia" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Demon KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Înlocuiește o instanță existentă" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Lansează un demon D-Bus privat cu kdeconnectd (doar pentru testare pe macOS)" - -#~ msgid "Already paired" -#~ msgstr "Împerecheat deja" - -#~ msgid "Timed out" -#~ msgstr "A expirat" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: acumulator scăzut" - -#, fuzzy -#~| msgid "Battery at 14%" -#~ msgid "Battery at %1%" -#~ msgstr "Acumulator la 14%" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#, fuzzy -#~| msgid "Timed out" -#~ msgid "Timeout:" -#~ msgstr "A expirat" - -#~ msgid "Transfer finished" -#~ msgstr "Transfer încheiat" - -#~ msgid "Open destination folder" -#~ msgstr "Deschide dosarul destinație" - -#~ msgid "unknown number" -#~ msgstr "număr necunoscut" - -#~ msgid "Incoming call from %1" -#~ msgstr "Apel de intrare de la %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Apel pierdut de la %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS de la %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Eveniment telefonic necunoscut: %2" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-kio.po deleted file mode 100644 index 768c5d7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-kio.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the kde-connect package. -# Sergiu Bivol , 2014, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 02:00+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Se enumeră dispozitivele..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Se accesează dispozitivul..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Dispozitivul nu există: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 nu e asociat" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 nu e conectat" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nu are extensie pentru sistem de fișiere la distanță" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Serviciul de fundal nu a putut fi contactat." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Sistemul de fișiere de pe dispozitiv nu a putut fi montat" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Sergiu Bivol" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "sergiu@cip.md" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Imagini de pe aparat foto" - -#~ msgid "All files" -#~ msgstr "Toate fișierele" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-nautilus-extension.po deleted file mode 100644 index 7213a1a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 02:00+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Trimite la %s prin KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Trimite prin KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-plugins.po deleted file mode 100644 index 88787c1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-plugins.po +++ /dev/null @@ -1,498 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-01-07 13:14+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Acumulator scăzut" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Acumulator la %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Extensie pentru clipboard" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Sincronizare automată" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Partajează automat clipboard-ul acestui dispozitiv" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" -"Inclusiv parolele (după cum sunt marcate de către gestionarul de parole)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Utilitare de descoperire" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Sunet de redat:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Alegeți sunetul de redat" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Blocare distantă reușită" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Blocarea distantă a eșuat" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Lector actual" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Răspunde" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Răspuns pentru %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Trimite" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Extensie de întrerupere a muzicii" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Condiție" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Întrerupe de îndată ce sună telefonul" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Întrerupe numai pe durata apelului" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Acțiuni" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Întrerupe redarea multimedia" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Muțește sunetul sistemului" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Reia automat redarea multimedia la finalul apelului" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planifică o oprire" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Oprește acum" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Anulează ultima oprire" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planifică o repornire" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Suspendă" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Blochează ecranul" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Spune „Salut”" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Oprește" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Repornește" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Luminozitate maximă" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Deblochează ecranul" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Închide toate bolțile" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Închide forțat toate bolțile" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Comenzi pentru exemplu" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportă" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importă" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Denumire" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Comandă" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportă comenzile" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importă comenzi" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefonul e conectat" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "În lista neagră" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Denumirea aplicației ce notifică." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sincronizați notificările unei aplicații?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Expresie regulată ce definește notificările ce nu trebuiesc trimise.\n" -"Acest model se aplică sumarului și, dacă e ales mai sus, corpului " -"notificărilor." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Generale" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Să se sincronizeze numai notificările cu valoarea expirării 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Numai notificări persistente" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Să se adauge corpul notificării la sumar când se sincronizează notificările?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Include corpul" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" -"Să se sincronizeze pictogramele aplicațiilor ce notifică dacă e posibil?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sincronizează pictogramele" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Nivelul minim de urgență al notificărilor

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sincronizează numai notificările cu nivelul dat de urgență." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Nivel minim de urgență" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplicații" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Pornirea sshfs a eșuat" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Procesul sshfs a eșuat" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Eroare necunoscută în sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Eroare la accesarea sistemului de fișiere. sshfs s-a terminat cu codul de " -"ieșire %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Eroare la montarea sistemului de fișiere: dispozitivul nu răspunde" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Protocolul SFTP nu e susținut. Ne cerem scuze pentru inconveniență" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Toate fișierele" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Fotografii" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 în cale se va înlocui cu denumirea dispozitivului specific." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Configurările extensiei de partajare" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Primire" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Salvează fișierele în:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Textul partajat de %1 a fost copiat în clipboard" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Deschide în redactorul de text" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Deschide legătura" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Fișierul nu a putut fi partajat" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 nu există" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "număr necunoscut" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Apel de intrare de la %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Apel pierdut de la %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Muțește apelul" - -#~ msgid "Reply" -#~ msgstr "Răspuns" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Folosiți telefonul ca zonă tactilă și tastatură" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-settings.po deleted file mode 100644 index 05e56f9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-09-16 02:01+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Configurări KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumente pentru modulul de configurare" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-sms.po deleted file mode 100644 index bde3d3d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-sms.po +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-06-09 11:32+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Fotografie" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "Fișier %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Tu: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "SMS KDE Connect" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Mesagerie instantanee SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Echipa KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Alegeți un dispozitiv" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Trimite mesaj" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "mesaj" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Deschide cu implicit" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Copiază mesaj" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Copiază selecția" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Niciun dispozitiv disponibil" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nu se pot trimite sau primi mesaje noi, dar puteți răsfoi conținutul " -"prestocat" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Se încarcă conversațiile de pe dispozitiv. Dacă durează prea mult, treziți " -"dispozitivul și apăsați pe Reîmprospătează." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Sfat: Dacă conectați dispozitivul la încărcător, acesta nu ar trebui să " -"intre în regim de ațipire și ar conversațiile trebui să se încarce rapid." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Reîmprospătează" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Alege destinatarul" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Renunță" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Caută sau începe conversație" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Începe conversație nouă" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Nicio potrivire" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Dispozitive" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Despre" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Clip audio" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Trimiterea a eșuat" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Limita maximă de dimensiune a mesajului a fost depășită." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Compune mesaj" - -#~ msgid "New" -#~ msgstr "Nouă" - -#~ msgid "Filter..." -#~ msgstr "Filtru..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nu s-a găsit niciun rezultat potrivit : (" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-urlhandler.po deleted file mode 100644 index 8b8b0da..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# Sergiu Bivol , 2020, 2021, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-01-07 13:15+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Sergiu Bivol" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sergiu@cip.md" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Alegeți un dispozitiv:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Trimite URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Trimite fișier" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Deschide pe dispozitivul partener" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Manipulant de URL KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL de partajat" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Alegeți un dispozitiv" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Introduceți URL-ul aici" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Introduceți amplasarea fișierului aici" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Dispozitiv cu care se apelează %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Dispozitiv pe care se deschide %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Dispozitiv cu care se trimite SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Dispozitiv la care se trimite %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nu s-a putut partaja %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ro/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ro/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 649233f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ro/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the kde-connect package. -# Sergiu Bivol , 2013, 2014, 2020, 2021, 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-01-07 13:16+0000\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Se încarcă %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Fără informații" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Necunoscută" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Fără semnal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Transfer de fișiere" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Lăsați un fișier pentru a-l transfera pe telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Afișaj virtual" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Alegeți un fișier" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Partajează un fișier" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Trimite clipboard" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Sună-mi telefonul" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Răsfoiește acest dispozitiv" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Mesaje SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Tastatură la distanță" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Notificări:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Revocă toate notificările" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Răspunde" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Revocă" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Renunță" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Răspunde pentru %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Expediază" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Rulează o comandă" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Adaugă o comandă" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Niciun dispozitiv asociat" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Dispozitivul asociat nu e disponibil" -msgstr[1] "Niciun dispozitiv asociat nu e disponibil" -msgstr[2] "Niciun dispozitiv asociat nu e disponibil" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Instalați KDE Connect pe dispozitivul Android pentru a-l integra cu Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Asociază un dispozitiv..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Instalează din Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Instalează din F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Configurări KDE Connect…" - -#~ msgid "Configure..." -#~ msgstr "Configurare..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Acumulator: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Se încarcă: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Se descarcă: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/ru/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 9f102f8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -АлександрПоташев
aspotashev@gmail.com
Перевод на русский язык
-
- -19 октября 2015 г. -0.9 - - -KDE -Connect -телефон -дистанционное управление -устройство -сопряжение - -
- - - -KDE Connect - -В этом диалоговом окне можно настроить сопряжение с устройствами. Интерфейс разделён на две части: - - -Список устройств - -Здесь находится список устройств: сопряжённые и несопряжённые. Выберите устройство, выполните сопряжение и настройте его. - - - -Параметры устройства - -Здесь находится список модулей, доступных для выбранного устройства. Эти модули реализуют различные функции на устройстве. Если вы не хотите, чтобы устройство обменивалось с компьютером некоторой информацией (например, конфиденциальной), выключите соответствующие модули в данном списке. - - - -Способ взаимодействия с устройствами - -KDE Connect не предоставляет центральной программы для взаимодействия с сопряжёнными устройствами. Благодаря интеграции с операционной системой, для обмена файлами можно использовать обычные диспетчеры файлов, для просмотра уведомлений — стандартную систему уведомлений установленной рабочей среды. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-app.po deleted file mode 100644 index 557a383..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-app.po +++ /dev/null @@ -1,268 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023, 2024 Alexander Yavorsky -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -# Alexander Yavorsky , 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-05-12 16:20+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2015" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Сопровождение" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Яворский, Дронова Юлия, Олеся Герасименко" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kekcuha@gmail.com, juliette.tux@gmail.com, translation-team@basealt.ru" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Поделиться URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Разорвать сопряжение" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Отправить тестовый сигнал" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Параметры модуля" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Управление мультимедиа" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Удалённый ввод" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Управление презентацией" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Заблокировать" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Разблокировать" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Найти устройство" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Выполнить команду" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Отправить содержимое буфера обмена" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Поделиться файлом" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Регулятор громкости" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Это устройство не сопряжено" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Cоздать сопряжение" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Запрошено сопряжение" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Принять" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Отклонить" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Это устройство недоступно" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Выберите файл" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Устройства" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "В списке" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Доступно" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Подключено" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Устройств не найдено" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Найти устройства…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Параметры" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Удалённое управление" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Для разблокирования нажмите %1 или одновременно левую и правую кнопки мыши" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Элементы управления мультимедиа" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Программы воспроизведения недоступны" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Настроить модуль" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Включить полноэкранный режим" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Редактировать команды" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Можно редактировать команды на подключённом устройстве" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Команды не настроены" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Параметры" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Имя устройства" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "О KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "О KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-cli.po deleted file mode 100644 index 4de8bbd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-cli.po +++ /dev/null @@ -1,355 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Alexander Potashev , 2015, 2017. -# Dmitry Serov , 2015. -# Alexander Yavorsky , 2019, 2021. -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-11-16 14:45+0300\n" -"Last-Translator: Olesya Gerasimenko \n" -"Language-Team: Basealt Translation Team\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Поташев,Дмитрий Серов,Олеся Герасименко, Дронова Юлия" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"aspotashev@gmail.com,dmitri.s93@gmail.com,gammaray@basealt.ru, juliette." -"tux@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Утилита командной строки для KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2015" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Показать список всех устройств" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Показать список доступных устройств (сопряжённых и на связи)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"С параметрами --list-devices или --list-available выводить только " -"идентификаторы устройств, для облегчения написания сценариев" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"С параметрами --list-devices или --list-available выводить только имена " -"устройств, для облегчения написания сценариев" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"С параметрами --list-devices или --list-available выводить только имена и " -"идентификаторы устройств, для облегчения написания сценариев" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Выполнить поиск устройств в сети и возобновить подключения" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Запросить сопряжение с указанным устройством" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Найти указанное устройство с помощью звукового сигнала" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Разорвать сопряжение с указанным устройством" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Отправить тестовый сигнал на указанное устройство" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Аналог ping, но можно выбрать показываемое сообщение" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "сообщение" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Отправить текущее содержимое буфера обмена на указанное устройство" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Поделиться файлом/URL с указанным устройством" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Поделиться текстом с указанным устройством" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Показать уведомления на указанном устройстве" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Заблокировать указанное устройство" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Разблокировать указанное устройство" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Отправить SMS. Необходимо указать получателя." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Номер телефона для отправки сообщения" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "номер телефона" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Адреса URL файлов для отправки прикреплённого содержимого (можно указывать " -"более одного раза)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "адреса URL файлов" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Идентификатор устройства" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Имя устройства" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Получить информацию о шифровании на указанном устройстве" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Показывает список удалённых команд и их идентификаторов" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Выполнение удалённой команды по идентификатору" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Отправить нажатия клавиш на указанное устройство" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Показать идентификатор этого устройства и выйти" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(сопряжено и на связи)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(на связи)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(сопряжено)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Найдено %1 устройство" -msgstr[1] "Найдены %1 устройства" -msgstr[2] "Найдены %1 устройств" -msgstr[3] "Найдено одно устройство" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Устройств не найдено" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(сопряжение не создано)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Устройство не указано: для указания устройства используйте параметр «-d " -"<идентификатор устройства>» или параметр «-n <имя устройства>».\n" -"Для определения идентификаторов или имён устройств служит команда " -"«kdeconnect-cli -i».\n" -"Для просмотра полной справки по использованию программы, запустите её с " -"параметром «--help»." - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Создан общий доступ к %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Создан общий доступ к тексту: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Запрошено блокирование %1" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Запрошено разблокирование %1" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "ожидание устройства…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Устройство не найдено" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Устройство уже сопряжено" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Запрошено сопряжение" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Сопряжение уже разорвано" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Сопряжение разорвано" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"ошибка: необходимо указать получателя SMS, передав параметр «--destination " -"<номер телефона>»" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Нет действий для выполнения" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "" -#~ "Запустить камеру на присоединённом устройстве, сделать и передать " -#~ "фотографию" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Укажите имя файла фотографии" - -#~ msgid "No device specified" -#~ msgstr "Устройство не выбрано." - -#~ msgid "Device does not exist" -#~ msgstr "Устройство не существует." - -#~ msgid "Couldn't share %1" -#~ msgstr "Не удалось отправить %1" - -#~ msgid "error: " -#~ msgstr "ошибка: " diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-core.po deleted file mode 100644 index 3d0dae9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-core.po +++ /dev/null @@ -1,196 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Alexander Potashev , 2015, 2017. -# Dmitry Serov , 2015. -# SPDX-FileCopyrightText: 2019, 2021, 2024 Alexander Yavorsky -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-01-10 21:58+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не удалось найти доступный порт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Не удалось отправить пакет на %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Отправка на %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Файл" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Отменено другим клиентом" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: уже сопряжено" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: устройство недоступно" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Устройство недоступно" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Отменено пользователем" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Истекло время ожидания" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Получение файла" -msgstr[1] "Получение файлов" -msgstr[2] "Получение файлов" -msgstr[3] "Получение файлов" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Источник" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Назначение" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Отпечаток SHA256 сертификата данного устройства: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Отпечаток SHA256 сертификата удалённого устройства: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Такое имя файла уже существует" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "С %1 получен неполный файл" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Не удалось запустить KDE Connect" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Не удалось создать закрытый ключ." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не удалось сохранить файл закрытого ключа: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Не удалось создать сертификата устройства." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не удалось сохранить файл сертификата: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Получен неполный файл: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "В данной системе установлен пакет QCA, но отсутствует поддержка RSA. Если " -#~ "в этом дистрибутиве предоставляются отдельные пакеты для QCA-ossl и для " -#~ "QCA-gnupg, убедитесь, что они установлены и повторите попытку." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: сопряжение уже запрошено для этого устройства" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Это устройство не может быть сопряжено, так как на нём установлена старая " -#~ "версия KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Уже сопряжено" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Передан %1 файл" -#~ msgstr[1] "Передано %1 файла" -#~ msgstr[2] "Передано %1 файлов" -#~ msgstr[3] "Передан один файл" - -#~ msgid "Progress" -#~ msgstr "Ход выполнения" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Передача файла %1 из %2" - -# BUGME: please change to "KDE Connect" --aspotashev -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Получение файла %1 из %2" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "С устройства" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "В" - -#~ msgid "Error contacting device" -#~ msgstr "Ошибка связи с устройством." - -#~ msgid "Received incorrect key" -#~ msgstr "Получен неправильный ключ." diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-fileitemaction.po deleted file mode 100644 index a9c1eb1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Potashev , 2019. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-26 20:55+0300\n" -"Last-Translator: Дронова Юлия \n" -"Language-Team: RU\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.04.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Отправить с помощью KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Отправить на «%1» с помощью KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-indicator.po deleted file mode 100644 index dd4b024..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-indicator.po +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2020, 2024 Alexander Yavorsky -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-01-10 21:59+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.08.4\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Яворский, Юлия Дронова" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kekcuha@gmail.com, juliette.tux@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Просмотр файлов на устройстве" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Отправить содержимое буфера обмена" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Позвонить на устройство" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Передать файл/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Сообщения SMS…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Выполнить команду" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Добавить команды" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Идёт запуск" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Идёт запуск фоновой службы" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Ожидание D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Не удалось подключиться к D-Bus\n" -"KDE Connect завершает работу" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Не удалось найти kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Загрузка модулей" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Индикатор KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Инструмент индикатора KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2016" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Настроить…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Запросы сопряжения" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Принять сопряжение" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Отклонить" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Выход" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Подключено %1 устройство" -msgstr[1] "Подключено %1 устройства" -msgstr[2] "Подключено %1 устройств" -msgstr[3] "Подключено одно устройство" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Батарея отсутствует" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Батарея: %1%, заряжается" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Батарея: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Нет сотовой связи" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Получить фото" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Выберите файл для передачи на «%1»" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-interfaces.po deleted file mode 100644 index efafe1f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-interfaces.po +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Yavorsky , 2020. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-26 21:05+0300\n" -"Last-Translator: Дронова Юлия \n" -"Language-Team: RU\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.04.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "ошибка: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Устройство считается доверенным и подключено" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Устройство не является доверенным" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Устройство отключено" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-kcm.po deleted file mode 100644 index 81a0205..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-kcm.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Julia Dronova , 2013, 2021. -# Alexander Potashev , 2015, 2017. -# Alexander Yavorsky , 2019, 2020, 2021, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-01-04 21:35+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юлия Дронова,Александр Поташев,Дмитрий Серов,Ярослав Сидловский" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"juliette.tux@gmail.com,aspotashev@gmail.com,dmitri.s93@gmail.com," -"zawertun@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ключ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Доступные модули" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Ошибка при попытке сопряжения: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(сопряжено)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(не сопряжено)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(входящий запрос на сопряжение)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(запрошено сопряжение)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Изменить" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Сохранить" - -# BUGME: change to "Refresh list"? --aspotashev -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Обновить" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Устройство" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(состояние)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Отмена" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Принять" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Отклонить" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Запросить сопряжение" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Разорвать сопряжение" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Отправить тестовый сигнал" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Устройство не выбрано.

Если у вас есть " -"мобильное устройство на базе Android, установите мобильное приложение KDE Connect (также " -"доступно в F-Droid), — и оно должно появиться в списке.

Если у вас возникли " -"проблемы, посетите KDE Connect Community wiki " -"для получения помощи.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Настройка KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модуль настройки KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© Albert Vaca Cintora, 2015" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© Nicolas Fella, 2018" - -#~ msgid "No device selected." -#~ msgstr "Устройство не выбрано." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Если у вас возникли проблемы, посетите вики-страницу о KDE Connect для получения помощи." -#~ "

" - -#, fuzzy -#~| msgid "Available plugins" -#~ msgid "Unavailable plugins" -#~ msgstr "Доступные модули" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Не поддерживаемые этим устройством модули" - -#~ msgid "Plugins" -#~ msgstr "Модули" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-kded.po deleted file mode 100644 index 5bf9b48..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-kded.po +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Julia Dronova , 2013, 2021. -# Alexander Potashev , 2015, 2019. -# Alexander Yavorsky , 2019, 2020, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-05-20 11:06+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Олеся Герасименко, Юлия Дронова" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "gammaray@basealt.ru, juliette.tux@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Запрос на сопряжение от %1\n" -"Ключ: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Открыть" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Принять" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Отклонить" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Просмотреть ключ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Фоновая служба KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Заменить существующее сопряжение" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Запустить отдельную службу D-Bus для использования с kdeconnectd (только для " -"тестирования в macOS)" - -#, fuzzy -#~| msgid "Error contacting device" -#~ msgid "Connect your devices and KDE" -#~ msgstr "Ошибка соединения с устройством" - -#~ msgid "Already paired" -#~ msgstr "Устройство уже спарено" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Запрос на объединение в пару уже был сделан" - -#~ msgid "Device not reachable" -#~ msgstr "Устройство недоступно" - -#~ msgid "Error contacting device" -#~ msgstr "Ошибка соединения с устройством" - -#~ msgid "Timed out" -#~ msgstr "Истекло время ожидания" - -#~ msgid "Canceled by other peer" -#~ msgstr "Отменено другим участником" - -#~ msgid "Received incorrect key" -#~ msgstr "Получен неверный ключ" - -#~ msgid "Canceled by the user" -#~ msgstr "Отменено пользователем" - -#~ msgid "Received incomplete file" -#~ msgstr "Получен неполный файл" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: низкий заряд батареи" - -#, fuzzy -#~| msgid "Battery at 14%" -#~ msgid "Battery at %1%" -#~ msgstr "14% заряда батареи" - -#~ msgid "Ping!" -#~ msgstr "Пинг!" - -#, fuzzy -#~| msgid "Timed out" -#~ msgid "Timeout:" -#~ msgstr "Истекло время ожидания" - -#~ msgid "Transfer finished" -#~ msgstr "Передача завершена" - -#~ msgid "Open destination folder" -#~ msgstr "Открыть целевую папку" - -#~ msgid "unknown number" -#~ msgstr "неизвестный номер" - -#~ msgid "Incoming call from %1" -#~ msgstr "Входящий вызов от %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Пропущенный звонок от %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS от %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Неизвестное событие телефонии: %2" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-kio.po deleted file mode 100644 index 11ebe4a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-kio.po +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Alexander Potashev , 2015. -# Alexander Yavorsky , 2019. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-26 17:33+0300\n" -"Last-Translator: Дронова Юлия \n" -"Language-Team: RU\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.04.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Получение списка устройств…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Выполняется доступ к устройству…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Нет такого устройства: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 не сопряжено" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 не подключено" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "На %0 отсутствует модуль удалённой файловой системы" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не удалось связаться с фоновой службой." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Не удалось подключить файловую систему устройства." diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-nautilus-extension.po deleted file mode 100644 index 42f51b5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Yavorsky , 2020. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-07-26 20:26+0300\n" -"Last-Translator: Дронова Юлия \n" -"Language-Team: RU\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.04.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Отправить на «%s» с помощью KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Отправить с помощью KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-plugins.po deleted file mode 100644 index bfb217b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-plugins.po +++ /dev/null @@ -1,516 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2020, 2023, 2024 Alexander Yavorsky -# Alexander Potashev , 2015, 2017, 2019. -# Dmitry Serov , 2015. -# Дронова Юлия , 2021. -# Olesya Gerasimenko , 2023. -# Alexander Yavorsky , 2024. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-02-18 10:12+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: низкий уровень заряда батареи" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Заряд батареи %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Модуль буфера обмена" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Автоматическая синхронизация" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Автоматически делиться содержимым буфера обмена этого устройства" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Включая пароли (обозначенные как таковые диспетчерами паролей)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Инструменты обнаружения" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Проигрывать звук:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Выберите звуковой файл" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Удалённая блокировка выполнена успешно" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Сбой удалённой блокировки" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Текущий проигрыватель" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Ответить" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Ответить %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Отправить" - -# BUGME: should not be translatable --aspotashev -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Модуль приостановки музыки" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Условие приостановки воспроизведения" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Приостановка в момент звонка" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Приостановка только на время разговора" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Действия" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Приостанавливать воспроизведение в медиапроигрывателях" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Выключить звук в системе" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Автоматически возобновлять воспроизведение после завершения разговора" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Проверка связи" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Запланировать выключение" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Выключить сейчас" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Отменить последнее выключение" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Перезагрузка по расписанию" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Перейти в спящий режим" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Заблокировать экран" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Поприветствовать" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Завершение работы" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Перезагрузка" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Максимальная яркость" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Разблокировать экран" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Закрыть все хранилища" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Принудительно закрыть все хранилища" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Примеры команд" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Экспорт" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Импорт" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Название" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Команда" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Экспорт команд" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Импорт команд" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Телефон подключён" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "В чёрном списке" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Имя уведомляющего приложения." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Синхронизировать уведомления приложения?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Регулярное выражение, определяющее, какие уведомления не следует " -"отправлять.\n" -"Этот шаблон применяется к сводной информации и, если выбрано выше, к телу " -"уведомлений." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Общие" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Синхронизировать только уведомления со значением тайм-аута 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Только постоянные уведомления" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Добавлять тело уведомления в конец сводной информации при синхронизации " -"уведомлений?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Включая тело" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Синхронизировать значки уведомляющих приложений, если это возможно?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронизировать значки" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Минимальный уровень срочности уведомлений

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронизировать только уведомления с заданным уровнем важности." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Минимальный уровень важности" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Приложения" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Не удалось запустить sshfs." - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Процесс sshfs аварийно завершился" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Неизвестная ошибка в sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Ошибка при обращении к файловой системе, процесс sshfs завершился с кодом " -"возврата %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Не удалось подключить файловую систему: устройство не отвечает." - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Обработка протокола SFTP невозможна. Извините за неудобство." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Все файлы" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Фотографии с камеры" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 в пути будут заменены на имя устройства." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Настройка модуля обмена файлами" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Приём файлов" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Сохранять файлы в:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Полученный от %1 текст скопирован в буфер обмена" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Открыть в текстовом редакторе" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Открыть ссылку" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Не удалось поделиться файлом" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "Файл «%1» не существует" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "(неизвестный номер)" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Входящий вызов от %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропущенный вызов от %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Выключить звук звонка" - -#~ msgid "Reply" -#~ msgstr "Ответить" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Разрешённые данные для доступа с других устройств" - -#~ msgid "Anything else" -#~ msgstr "Всё остальное" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Использование телефона в качестве тачпада и клавиатуры" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Неизвестное событие телефонии: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS от %1
%2" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-settings.po deleted file mode 100644 index ff79975..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Yavorsky , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-22 18:18+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Яворский" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kekcuha@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Настройка KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© Nicolas Fella, 2018–2020" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Аргументы модуля настройки" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-sms.po deleted file mode 100644 index f540556..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-sms.po +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Alexander Yavorsky , 2020, 2021, 2022, 2024. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-05-21 22:33+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Александр Яворский, Дронова Юлия" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kekcuha@gmail.com, juliette.tux@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Изображение" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Видео" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "файл %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Вы: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Обмен сообщениями SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© Команда KDE Connect, 2018–2022" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Выберите устройство" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "Идентификатор" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Отправить сообщение" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "сообщение" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Открыть в приложении по умолчанию" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Копировать сообщение" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Копировать выделение" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Нет доступных устройств" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Отсылка или получение новых сообщений невозможна, но можно просматривать " -"содержимое кеша" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Выполнятся загрузка данных с устройства. Если этот процесс будет выполняться " -"продолжительное время, нажмите кнопку «Обновить» на устройстве." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Подсказка: устройство, подключённое по кабелю, не должно переходить в режим " -"энергосбережения и получение данных будет выполнено быстро." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Обновить" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Выберите получателя" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Отмена" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Найти или начать разговор…" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Начать новый разговор" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Нет соответствий" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Устройства" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "О программе" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Аудиоклип" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Не удалось отправить" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Превышен максимальный размер сообщения." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Написать сообщение" - -#~ msgid "New" -#~ msgstr "Создать" - -#~ msgid "Filter..." -#~ msgstr "Фильтр…" - -#~ msgid "No matched results found : (" -#~ msgstr "Ничего не найдено" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Неподдерживаемый тип сообщения)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Написание ответа для нескольких получателей не поддерживается" - -#~ msgid "Spoiler" -#~ msgstr "Спойлер" - -#~ msgid "Download" -#~ msgstr "Загрузить" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-urlhandler.po deleted file mode 100644 index 7054f7f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/kdeconnect-urlhandler.po +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Dmitry Serov , 2017. -# Alexander Potashev , 2017. -# Alexander Yavorsky , 2019, 2020, 2023. -# Дронова Юлия , 2021. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-12 11:41+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Дмитрий Серов,Олеся Герасименко, Дронова Юлия" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "dmitri.s93@gmail.com,gammaray@basealt.ru,juliette.tux@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Устройство:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Отправить ссылку" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Передать файл" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Открыть на устройстве" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Обработчик адресов URL в KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2017" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Адрес URL для совместного использования" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Выберите устройство" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "Идентификатор" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Укажите здесь URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Укажите здесь местоположение файла" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Устройство для вызова %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Устройство для открытия %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Устройство для отправки SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Устройство для отправки %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Не удалось отправить %1" diff --git a/extras/KF6/gear/kde-connect/b/po/ru/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ru/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 4368652..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ru/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Julia Dronova , 2013, 2021. -# Alexander Potashev , 2015, 2017. -# Alexander Yavorsky , 2019, 2020, 2021, 2022. -# Olesya Gerasimenko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-11-16 14:53+0300\n" -"Last-Translator: Olesya Gerasimenko \n" -"Language-Team: Basealt Translation Team\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1%, заряжается" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Нет данных" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Неизвестно" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Нет сигнала" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Передача файла" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Перетащите файл для его передачи на телефон." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Виртуальный экран" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Выберите файл" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Отправить файл" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Отправить содержимое буфера обмена" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Найти телефон" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Просмотр файлов на устройстве" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-сообщения" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Удалённая клавиатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Уведомления:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Отклонить все уведомления" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Ответить" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Отклонить" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Отмена" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Ответить %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Отправить" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Выполнить команду" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Добавить команду" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Отсутствуют сопряжённые устройства" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Все сопряжённые устройства недоступны" -msgstr[1] "Все сопряжённые устройства недоступны" -msgstr[2] "Все сопряжённые устройства недоступны" -msgstr[3] "Сопряжённое устройство недоступно" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Установите KDE Connect на вашем устройстве под управлением Android, чтобы " -"интегрировать его с Plasma!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Запустить сопряжение..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Установить из Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Установить из F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Настроить KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Сохранить как" - -#~ msgid "Take a photo" -#~ msgstr "Сделать фотографию" - -#~ msgid "Configure..." -#~ msgstr "Настроить..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Батарея: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Заряжается: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Разряжается: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-app.po deleted file mode 100644 index 6f4ce69..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-app.po +++ /dev/null @@ -1,263 +0,0 @@ -# translation of kdeconnect-app.po to Slovak -# Roman Paholik , 2020, 2021. -# SPDX-FileCopyrightText: 2020, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-app\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:39+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Správca" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL na zdieľanie" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Zrušiť párovanie" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Odoslať ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Nastavenia doplnkov" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimediálny ovládač" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Vzdialený vstup" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Diaľkové ovládanie prezentácie" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Uzamknúť" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Odomknúť" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Nájsť zariadenie" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Spustiť príkaz" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Odoslať schránku" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Zdieľať súbor" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Ovládanie hlasitosti" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Toto zariadenie nie je spárované" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Spárovať" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Žiadosť o párovanie" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Prijať" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Odmietnuť" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Toto zariadenie nie je dosiahnuteľné" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Prosím, vyberte súbor" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Zariadenia" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Zapamätané" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Dostupné" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Pripojené" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Nenašli sa žiadne zariadenia" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Nájsť zariadenia..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Nastavenia" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Diaľkové ovládanie" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Stlačte %1 alebo ľavé a pravé tlačidlo myši súčasne na odomknutie" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimediálne ovládače" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Nie sú dostupné žiadne prehrávače" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Nastaviť modul" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Povoliť režim na celú obrazovku" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Upraviť príkazy" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Môžete upraviť príkazy na pripojenom zariadení" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Nie sú určené žiadne príkazy" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Nastavenia" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Názov zariadenia" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "O KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Informácie o KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-cli.po deleted file mode 100644 index 6e472b3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-cli.po +++ /dev/null @@ -1,338 +0,0 @@ -# translation of kdeconnect-cli.po to Slovak -# Roman Paholik , 2014, 2015, 2016, 2019. -# Mthw , 2019. -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2024 Matej Mrenica -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "CLI nástroj KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Vypísať všetky zariadenia." - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Vypísať dostupné (spárované a dosiahnuteľné) zariadenia" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Make --list-devices alebo --list-available vypíše iba ID zariadení, na " -"uľahčenie skriptovania" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Nastaviť aby --list-devices alebo --list-available vypísalo iba názov " -"zariadení, na uľahčenie skriptovania" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Nastaviť aby --list-devices alebo --list-available vypísalo iba ID a názov " -"zariadení, na uľahčenie skriptovania" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Hľadať zariadenia v sieti a znovu ich pripojiť" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Vyžiadať párovanie na dané zariadenie" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Nájsť dané zariadenie jeho prezvonením." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Zastaviť párovanie na dané zariadenie" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Pošle ping na dané zariadenie" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Rovnaké ako ping, ale môžete si prispôsobiť zobrazenú správu" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "spráca" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Odošle aktuálnu schránku do uvedeného zariadenia" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Zdieľať súbor/URL na dané zariadenie" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Zdieľať text na dané zariadenie" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Zobraziť oznámenia na danom zariadení" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Zamknúť určené zariadenie" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Odomknúť dané zariadenie" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Pošle SMS. Vyžaduje cieľ" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Číslo telefónu na poslanie správy" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "číslo telefónu" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Adresy URL súboru na odoslanie príloh so správou (môžu byť odoslané viackrát)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "url adresy súboru" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID zariadenia" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Názov zariadenia" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Vyžiadať informáciu šifrovania o danom zariadení" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Vypíše vzdialené príkazy a ich id" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Spustí vzdialený príkaz cez id" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Pošle kľúče na dané zariadenie" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Zobraz id tohto zariadenia a skonči" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(spárované a dosiahnuteľné)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(dosiahnuteľné)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(spárované)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Nájdené 1 zariadenie" -msgstr[1] "Nájdené %1 zariadenia" -msgstr[2] "Nájdených %1 zariadení" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Nenašli sa zariadenia" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(odpárované)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Žiadne zariadenie nebolo špecifikované: Použite -d alebo -n " -" na upresnenie zariadenia. \n" -"ID zariadenia a názvy sa dajú nájsť pomocou \"kdeconnect-cli -l\" \n" -"Zobrazte kompletnú nápovedu pomocou možnosti --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Zdieľané %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Zdieľaný text: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Žiadosť o uzamknutie %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Žiadosť o odomknutie %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čakám na zariadenie..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Zariadenie sa nenašlo" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Už spárované" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Spárovanie vyžiadané" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Už nespárované" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Odpárované" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Chyba: musíte upresniť prijímateľa SMS pomocou --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nič sa nedá robiť" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Otvoriť fotoaparát pripojeného zariadenia a preniesť fotku" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Zadajte názov fotografie pre fotografiu" - -#~ msgid "No device specified" -#~ msgstr "Neurčené zariadenie" - -#~ msgid "Device does not exist" -#~ msgstr "Zariadenie neexistuje" - -#~ msgid "Couldn't share %1" -#~ msgstr "Nemôžem zdieľať %1" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-core.po deleted file mode 100644 index b5a2826..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-core.po +++ /dev/null @@ -1,207 +0,0 @@ -# translation of kdeconnect-core.po to Slovak -# Roman Paholik , 2014, 2015, 2016. -# Mthw , 2019. -# SPDX-FileCopyrightText: 2019, 2021, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Nepodarilo sa nájsť dostupný port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Zlyhalo odosielanie paketu do zariadenia %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Odosiela sa do zariadenia %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Súbor" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Zrušené druhým účastníkom" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Už je spárované" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Zariadenie nie je dosiahnuteľné" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Zariadenie nie je dosiahnuteľné" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Zrušené používateľom" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Časový limit vypršal" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Prijíma sa súbor" -msgstr[1] "Prijímajú sa súbory" -msgstr[2] "Prijímajú sa súbory" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Zdroj" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cieľ" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Odtlačok SHA256 certifikátu vášho zariadenia je: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Odtlačok SHA256 certifikátu vzdialeného zariadenia je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Názov súboru už existuje" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Prijatý neúplný súbor zo zariadenia: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Aplikáciu KDE Connect sa nepodarilo spustiť" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Failed to generate a device certificate." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Nepodarilo sa uložiť súbor so súkromným kľúčom: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Nepodarilo sa vygenerovať certifikát zariadenia." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Nepodarilo sa uložiť súbor s certifikátom: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Prijatý neúplný súbor: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Nedá sa nájsť podporu pre RSA vo vašej inštalácii QCA. Ak vaša " -#~ "distribúcia poskytuje samostatné balíky pre QCA-ossi a QCA-gnupg, uistite " -#~ "sa, že ich máte nainštalované a skúste znova." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Párovanie už bolo pre toto zariadenie vyžiadané" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Toto zariadenie sa nedá spárovať, pretože je na ňom spustená stará verzia " -#~ "KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Už spárované" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Odoslaný 1 súbor" -#~ msgstr[1] "Odoslané %1 súbory" -#~ msgstr[2] "Odoslaných %1 súborov" - -#~ msgid "Progress" -#~ msgstr "Priebeh" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Odosiela sa súbor %1 z/zo %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Prijíma sa súbor %1 z/zo %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Prijímanie súboru cez KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Od" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Pre" - -#~ msgid "Finished sending to %1" -#~ msgstr "Dokončené odosielanie do %1" - -#~ msgid "Error contacting device" -#~ msgstr "Chyba kontaktovania zariadenia" - -#~ msgid "Received incorrect key" -#~ msgstr "Získaný nesprávny kľúč" - -#~ msgid "Pairing request from %1" -#~ msgstr "Požiadavka spárovania od %1" - -#~ msgid "Accept" -#~ msgstr "Prijať" - -#~ msgid "Reject" -#~ msgstr "Odmietnuť" - -#~ msgid "Incoming file exists" -#~ msgstr "Prichádzajúci súbor existuje" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-fileitemaction.po deleted file mode 100644 index 7c02d0b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,27 +0,0 @@ -# translation of kdeconnect-fileitemaction.po to Slovak -# Roman Paholik , 2019. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-fileitemaction\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 08:26+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Odoslať pomocou KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Odoslať do zariadenia \"%1\" pomocou KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-indicator.po deleted file mode 100644 index 65136b3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# translation of kdeconnect-indicator.po to Slovak -# Roman Paholik , 2020. -# SPDX-FileCopyrightText: 2020, 2021, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-indicator\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Prehliadať zariadenie" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Odoslať schránku" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Prezvoniť zariadenie" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Odoslať súbor/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "Správy SMS..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Spustiť príkaz" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Pridať príkazy" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Spúšťa sa" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Spúšťa sa služba" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Čaká sa na zbernicu D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Nepodarilo sa pripojiť k zbernici DBus\n" -"Aplikácia KDE Connect sa ukončí" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Nepodarilo sa nájsť službu kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Načítavajú sa moduly" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indikátor aplikácie KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Nástroj indikátora aplikácie KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Nastaviť..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Žiadosti o spárovanie" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Spárovať" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Odmietnuť" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Ukončiť" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 zariadenie pripojené" -msgstr[1] "%1 zariadenia pripojené" -msgstr[2] "%1 zariadení pripojených" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Žiadna batéria" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batéria: %1% (Nabíja sa)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batéria: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Žiadne mobilné pripojenie" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Získať fotku" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Vybrať súbor na odoslanie do zariadenia \"%1\"" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-interfaces.po deleted file mode 100644 index cb82604..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# translation of kdeconnect-interfaces.po to Slovak -# Roman Paholik , 2020. -# Matej Mrenica , 2020. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-interfaces\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 08:34+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "chyba:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Zariadenie je dôveryhodné a pripojené" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Zariadenie nie je dôveryhodné" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Zariadenie je odpojené" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-kcm.po deleted file mode 100644 index 0d83401..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-kcm.po +++ /dev/null @@ -1,216 +0,0 @@ -# translation of kdeconnect-kcm.po to Slovak -# Roman Paholik , 2013, 2014, 2015, 2016, 2021. -# Mthw , 2019. -# Dusan Kazik , 2020. -# SPDX-FileCopyrightText: 2020, 2024 Matej Mrenica -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-04-27 16:41+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Kľúč: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostupné zásuvné moduly" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Chyba pri pokuse o spárovanie: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(spárované)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(nespárované)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(prichádzajúca žiadosť o spárovanie)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(vyžiadané spárovanie)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Upraviť" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Uložiť" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Obnoviť" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Zariadenie" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stav)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Zrušiť" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Prijať" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odmietnuť" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Vyžiadať spárovanie" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Zrušiť párovanie" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Odoslať ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Nie je vybrané žiadne zariadenie.

Ak vlastníte " -"zariadenie so systémom Android, uistite sa, že máte nainštalovanú aplikáciu KDE Connect pre " -"systém Android (ktorá je tiež dostupná v službe F-Droid) a malo by " -"sa objaviť v zozname.

Ak máte problémy, navštívte wiki komunity KDE Connect pre získanie pomoci.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Nastavenia aplikácie KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul nastavení KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Nie je vybrané zariadenie." - -#, fuzzy -#~| msgid "" -#~| "

If you are having problems, visit the KDE Connect Community wiki for " -#~| "help.

" -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Ak máte problémy, navštívte Wiki komunity KDE Connect pre pomoc.

" - -#~ msgid "(trusted)" -#~ msgstr "(dôveryhodný)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Dostupné moduly" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Pluginy nepodporované pre toto zariadenie" - -#~ msgid "Plugins" -#~ msgstr "Pluginy" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-kded.po deleted file mode 100644 index 1b2b115..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-kded.po +++ /dev/null @@ -1,80 +0,0 @@ -# translation of kdeconnect-kded.po to Slovak -# Roman Paholik , 2013, 2014, 2015, 2022. -# Matej Mrenica , 2019, 2020, 2021. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-18 17:36+0200\n" -"Last-Translator: Roman Paholik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Požiadavka na spárovanie z %1\n" -"Kľúč: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Otvoriť" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Prijať" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odmietnuť" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Zobraziť kľúč" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Služba aplikácie KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Nahradiť existujúcu inštanciu" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Spustí privátneho démona D-Bus s kdeconnectd (iba na testovanie pre macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Prepojiť vaše zariadenia a KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-kio.po deleted file mode 100644 index 63a0636..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-kio.po +++ /dev/null @@ -1,66 +0,0 @@ -# translation of kdeconnect-kio.po to Slovak -# Roman Paholik , 2014, 2019. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 09:22+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Vypisovanie zoznamu zariadení..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pristupuje sa k zariadeniu..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Zariadenie neexistuje: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "Zariadenie %0 nie je spárované" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "Zariadenie %0 nie je pripojené" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "Zariadenie %0 nemá zásuvný modul pre vzdialený súborový systém" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Nepodarilo sa kontaktovať službu na pozadí." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Nemôžem pripojiť súborový systém zariadenia" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Roman Paholík" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wizzardsk@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-nautilus-extension.po deleted file mode 100644 index 8345511..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,26 +0,0 @@ -# translation of kdeconnect-nautilus-extension.po to Slovak -# Roman Paholik , 2019. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-nautilus-extension\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 08:10+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Odoslať do %s pomocou KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Odoslať pomocou KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-plugins.po deleted file mode 100644 index f125562..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-plugins.po +++ /dev/null @@ -1,528 +0,0 @@ -# translation of kdeconnect-plugins.po to Slovak -# Roman Paholik , 2014, 2015, 2016, 2019. -# Mthw , 2019. -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:41+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Nízka úroveň batérie" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batéria na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Nástroje objavovania" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Zvuk na prehranie:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Vyberte zvuk na prehranie" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Vzdialené uzamknutie úspešné" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Vzdialené uzamknutie zlyhalo" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktuálny hráč" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Odpovedať" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Odpoveď pre %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Odoslať" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialógové okno" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Zásuvný modul pozastavenia hudby" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Podmienka" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pozastaviť ihneď, ako zazvoní telefón" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pozastaviť iba počas hovoru" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Akcie" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pozastaviť prehrávače médií" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Stlmiť systémové zvuky" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Po ukončení hovoru automaticky obnoviť prehrávanie médií" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Naplánovať vypnutie" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Vypnúť teraz" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Zrušiť posledné vypnutie" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Naplánovať reštart" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Uspať" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Uzamknutá obrazovka" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Povedz ahoj" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Vypnúť" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Reštartovať" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximálny jas" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Odomknúť obrazovku" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Zatvoriť všetky klenby" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Vynútiť uzavretie všetkých klenieb" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Vzorové príkazy" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportovať" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importovať" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Názov" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Príkaz" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportovať príkazy" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importovať príkazy" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefón je pripojený" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na čiernom zozname" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Názov upozorňovanej aplikácie." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synchronizovať upozornenia aplikácie?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regulárne výrazy definujúce, ktoré upozornenia sa nemajú odoslať.\n" -"Tento vzor sa použije na súhrn, a ak je vybrané vyššie, na telo upozornení." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Všeobecné" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synchronizovať iba upozornenia s hodnotou času 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Iba trvalé upozornenia" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Pripojiť telo upozornenia k súhrnu pri synchronizácii upozornení?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Zahrnúť telo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synchronizovať ikony upozorňovanej aplikácie, ak je to možné?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synchronizovať ikony" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimálna úroveň závažnosti upozornení

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synchronizovať iba upozornenia s danou úrovňou závažnosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimálna úroveň závažnosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikácie" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Zlyhalo spustenie procesu sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Proces sshfs nečakane skončil" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Neznáma chyba v procese sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Chyba pri prístupe k súborovému systému. Proces sshfs skončil s kódom %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Zlyhalo pripojenie súborového systému: zariadenie neodpovedá" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Nemôžem spracovať protokol SFTP. Ospravedlňujeme sa za nepríjemnosti" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Všetky súbory" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Obrázky fotoaparátu" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 v ceste sa nahradí názvom určeného zariadenia." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Nastavenia zásuvného modulu zdieľania" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Prijímanie" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Uložiť súbory do:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Otvoriť v textovom editore" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Otvoriť odkaz" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Nepodarilo sa zdieľať súbor" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "Súbor %1 neexistuje" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "neznáme číslo" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Prichádzajúci hovor od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Zmeškaný hovor od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Stlmiť hovor" - -#~ msgid "Reply" -#~ msgstr "Odpovedať" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Použite váš telefón ako touchpad a klávesnicu" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Neznáma telefónna udalosť: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS od %1
%2" - -#, fuzzy -#~| msgid "Transfer Finished" -#~ msgid "Transfer Failed" -#~ msgstr "Prenos ukončený" - -#~ msgid "Transfer Finished" -#~ msgstr "Prenos ukončený" - -#~ msgid "Error" -#~ msgstr "Chyba" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs nenájdený v PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Odpojiť pri nečinnosti" - -#~ msgid "Timeout:" -#~ msgstr "Čas vypršania:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Zariadenie %1" - -#~ msgid "Open destination folder" -#~ msgstr "Otvoriť cieľový priečinok" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-settings.po deleted file mode 100644 index 26dd5ab..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-settings.po +++ /dev/null @@ -1,42 +0,0 @@ -# translation of kdeconnect-settings.po to Slovak -# Roman Paholík , 2020. -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-04-06 09:37+0200\n" -"Last-Translator: Dusan Kazik \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Nastavenia aplikácie KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Parametre modulu nastavení" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-sms.po deleted file mode 100644 index 85ea8a5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# translation of kdeconnect-sms.po to Slovak -# Roman Paholik , 2020, 2022. -# SPDX-FileCopyrightText: 2020, 2021, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-sms\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Obrázok" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 súbor" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vy: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Okamžité správy SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Tím KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Vyberte zariadenie" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Odoslať správu" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "správa" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Otvoriť s predvoleným" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopírovať správu" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopírovať výber" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Žiadne dostupné zariadenia" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Žiadne nové správy nemôžu byť odoslané alebo prijaté, ale môžte si prezerať " -"ulož uložený obsah" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Načítavam konverzácie zo zariadenia. Ak to trvá dlho, prosím zabuďte vaše " -"zariadenie a kliknite na Obnoviť." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tip: Ak odpojíte a pripojíte vaše zariadenie, nemalo by prejsť do režimu " -"spánku a malo by sa rýchlo načítať." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Obnoviť" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Vybrať príjemcu" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Zrušiť" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Vyhľadajte alebo začnite novú konverzáciu" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Začať novú konverzáciu" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Žiadne zhody" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Zariadenia" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "O" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Zvukový klip" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Odosielanie zlyhalo" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Bol prekročený limit maximálnej veľkosti správy." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Napísať správu" - -#~ msgid "New" -#~ msgstr "Nová" - -#~ msgid "Filter..." -#~ msgstr "Filter..." - -#~ msgid "No matched results found : (" -#~ msgstr "Nenašli sa žiadne zodpovedajúce výsledky : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Nepodporovaný typ správy)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Odpovedanie na správy pre viacerých príjemcov nie je podporované" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Prevziať" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-urlhandler.po deleted file mode 100644 index 894d5c3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# translation of kdeconnect-urlhandler.po to Slovak -# Roman Paholik , 2017. -# Mthw , 2019. -# Dusan Kazik , 2020. -# SPDX-FileCopyrightText: 2021, 2024 Matej Mrenica -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-27 16:40+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Roman Paholík,Dušan Kazik" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "wizzardsk@gmail.com,prescott66@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Vyberte zariadenie:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Poslať URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Odoslať súbor" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Otvoriť na partnerskom zariadení" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Obslužný program URL KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL na zdieľanie" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Vybrať zariadenie" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Tu zadajte URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Tu zadajte umiestnenie súboru" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Zariadenie pomocou ktorého volať %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Zariadenie, na ktorom otvoriť %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Zariadenie pomocou ktorého zaslať SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Zariadenie, do ktorého odoslať %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Nepodarilo sa zdieľať %1" diff --git a/extras/KF6/gear/kde-connect/b/po/sk/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/sk/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2157720..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sk/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,206 +0,0 @@ -# translation of plasma_applet_org.kde.kdeconnect.po to Slovak -# Roman Paholik , 2015, 2016, 2019, 2021. -# Mthw , 2019. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Matej Mrenica -# Dusan Kazik , 2020. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-04-27 16:38+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Nabíja sa %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Žiadne informácie" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Neznáme" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Žiadny signál" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Prenos súborov" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Pustite súbor, ktorý sa má preniesť do vášho telefónu." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuálna obrazovka" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Prosím, vyberte súbor" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Zdieľať súbor" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Odoslať schránku" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Prezvoniť môj telefón" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Prehliadať toto zariadenie" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Správy SMS" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Vzdialená klávesnica" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Upozornenia:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Odmietnuť všetky oznámenia" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Odpovedať" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Odmietnuť" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Zrušiť" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Odpoveď pre %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Odoslať" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Spustiť príkaz" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Pridať príkaz" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Žiadne spárované zariadenia" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Spárované zariadenie nie je dostupné" -msgstr[1] "Všetky spárované zariadenia sú nedostupné" -msgstr[2] "Všetky spárované zariadenia sú nedostupné" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Nainštalujte KDE Connect na vašom Android zariadení na integráciu s Plasmou!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Spárovať zariadenie..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Nainštalovať z Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Nainštalovať z F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Nastavenia KDE Connect..." - -#~ msgid "Configure..." -#~ msgstr "Nastaviť..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batéria: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Zdieľať text" - -#~ msgid "Charging: %1%" -#~ msgstr "Nabíja sa: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Vybíja sa: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-app.po deleted file mode 100644 index bee43ab..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 07:47+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.2\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Vzdrževalec" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "URL za deljenje" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Loči par" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Pošlji ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Nastavitve vtičnika" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Nadzor večpredstavnosti" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Oddaljeni input" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Oddaljena predstavitev" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Zakleni" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Odkleni" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Poišči napravo" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Zaženi ukaz" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Pošlji odložišče" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Deli datoteko" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Nadzor glasnosti" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Ta naprava ni uparjena" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Upari" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Zahtevan par" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Sprejmi" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Zavrni" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Ta naprava ni dosegljiva" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Izberite datoteko" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Naprave" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Zapomnjena" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Na voljo" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Povezana" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Ni najdenih naprav" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Poišči naprave..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Nastavitve" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Oddaljen nadzor" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Pritisnite %1 ali sočasno levi in desni gumb miške, da odklenete" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Nadzor večpredstavnosti" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Ni na voljo predvajalnikov" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Konfiguriraj vtičnik" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Omogoči celoten zaslon" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Ukazi urejanja" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Lahko urejate ukaze na povezani napravi" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Ni določenega ukaza" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Nastavitve" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Ime naprave" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "O KDE Connectu" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "O KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-cli.po deleted file mode 100644 index a337c33..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 06:09+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Orodje za besedilne ukaze KDE Connect" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Seznam vseh naprav" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Seznam naprav, ki so na voljo (uparjene in dosegljive)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Naredite --list-devices ali --list-available natisnite samo id naprav, da " -"olajšate izdelavo skriptov" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Naredite --list-devices ali --list-available natisnite samo ime naprav, da " -"olajšate izdelavo skriptov" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Naredite --list-devices ali --list-available natisnite samo id in ime " -"naprav, da olajšate izdelavo skriptov" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Poiščite naprave v omrežju in ponovno vzpostavite povezave" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Zahtevajte uparjenje z omenjeno napravo" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Poiščite omenjeno napravo tako, da jo pozvonite." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Prekini uparjanje z omenjeno napravo" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Pošli ping omenjeni napravi" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Enako kot ping samo da postaviš sporočila na zaslon" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "sporočilo" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Pošli trenutno odložišče omenjeni napravi" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Deli datoteko/URL z omenjeno napravo" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Deli si besedilo z omenjeno napravo" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Prikaži sporočila na omenjeni napravi" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Zakleni določeno napravo" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Odkleni določeno napravo" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Pošlji SMS. Zahteva naslovnika" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonska številka za pošiljanje sporočila" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonska številka" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Datoteka spletnih naslovov za pošiljanje prilog s sporočilom (lahko so " -"poslane večkrat)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "naslovi datotek" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Id naprave" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Ime naprave" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Pridobi informacije o šifriranju omenjene naprave" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Izpiše oddaljene ukaze in njihove ID-je" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Izvede oddaljeni ukaz s pomočjo id-ja" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Pošlje ključe na omenjeno napravo" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Prikaže id naprave in zaključi" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(uparjeno in dostopno)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(dostopno)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(uparjeno)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Najdena %1 naprava" -msgstr[1] "Najdeni %1 napravi" -msgstr[2] "Najdene %1 naprave" -msgstr[3] "Najdenih %1 naprav" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Ni najdenih naprav" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(nesparjene)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Nobena naprava ni določena: Uporabite -d ali -n , " -"da določite napravo.\n" -"ID-je in imena naprav lahko najdete z uporabo \"kdeconnect-cli -l\" \n" -"Oglejte si popolno pomoč z --help option" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Deljena %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Deljeno besedilo: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Zahtevano zaklepanje %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Zahtevano odklepanje %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čakam na napravo..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Naprave ni mogoče najti" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Že sparjena" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Zahtevan par" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Že ne uparjene" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Neuparjene" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"napaka: naslovnika SMS-ja morate določiti z --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Nič za storiti" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Odpri kamero povezane naprave in prenesi fotografijo" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Določite ime datoteke za fotografijo" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-core.po deleted file mode 100644 index e4b982b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-core.po +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 07:51+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.2\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ni mogoče najti na voljo prostih vrat" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Pošiljanje paketa za %1 ni uspelo" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Pošiljanje k %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Datoteka" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Že odpovedal drugi vrstnik" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Že uparjeno" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Naprava ni dostopna" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Naprava ni dostopna" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Odpovedano od uporabnika" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Čas potekel" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Sprejem datoteke" -msgstr[1] "Sprejem datotek" -msgstr[2] "Sprejem datotek" -msgstr[3] "Sprejem datotek" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Vir" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Cilj" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Prstni odtis potrdila SHA256 vaše naprave je: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Prstni odtis potrdila SHA256 oddaljene naprave je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Ime datoteke je že uporabljeno" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Prejeta nepopolna datoteka od: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect se ni zagnal" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Ni bilo mogoče generirati zasebnega ključa." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Datoteke zasebnega ključa ni bilo mogoče shraniti: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Ni bilo mogoče generirati potrdila za napravo." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Datoteke potrdila ni bilo mogoče shraniti: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Prejeta nekompletna datoteka: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "V vaši namestitvi QCA ni bilo mogoče najti podpore za RSA. Če vaša " -#~ "distribucija ponuja ločene pakete za QCA-ossl in QCA-gnupg, preverite da " -#~ "ste jih namestili in poskusite znova." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Zahtevek za uparjenje že zahtevan za to napravo" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Te naprave ni mogoče upariti, ker poganja staro različico KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Že uparjene" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Poslana %1 datoteka" -#~ msgstr[1] "Poslani %1 datoteki" -#~ msgstr[2] "Poslane %1 datoteke" -#~ msgstr[3] "Poslanih %1 datotek" - -#~ msgid "Progress" -#~ msgstr "Napredek" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Pošiljanje datoteke %1 od %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Sprejemanje datoteke %1 od %2" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-fileitemaction.po deleted file mode 100644 index 250b823..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -# SPDX-FileCopyrightText: 2024 Jure Repinc -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-27 12:52+0100\n" -"Last-Translator: Jure Repinc \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.04.70\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Pošlji s KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Pošlji na »%1« s KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-indicator.po deleted file mode 100644 index ed7c983..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-indicator.po +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-13 00:35+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Brskaj po napravi" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Pošlji odložišče" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Pozvoni na napravi" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Pošlji datoteko/naslov" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS sporočila..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Poženi ukaz" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Dodaj ukaze" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Zaganjam" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Zaganjam demona" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Čakam na D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Ni se mogoče povezati na DBus\n" -"KDE Connect bo prenehal" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Ni mogoče najti kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Nalaganje modulov" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Indikator KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Orodje indikatorja KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Nastavi..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Zahtevki za uparjanje" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Upari" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Zavrni" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Zapusti" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "Povezana %1 naprava" -msgstr[1] "Povezani %1 napravi" -msgstr[2] "Povezane %1 naprave" -msgstr[3] "Povezano %1 naprav" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Ni baterije" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Baterija: %1% (Se polni)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Baterija: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ni mobilne povezave" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Pridobi fotografijo" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Izberite datoteko, ki jo želite poslati k '%1'" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-interfaces.po deleted file mode 100644 index 4973d87..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-11-28 10:18+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.4.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "napaka: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Naprava je zaupanja vredna in povezana" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Naprava ni zaupanja vredna" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Naprava ni povezana" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-kcm.po deleted file mode 100644 index 73df642..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-kcm.po +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 09:20+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ključ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Vtičniki na voljo" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Napaka pri uparjanju: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(uparjeno)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(ni uparjeno)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(prihajajoč zahtevek za uparjanje)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(zahtevano uparjanje)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Uredi" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Shrani" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Osveži" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Naprava" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stanje)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Prekliči" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Sprejmi" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Zavrni" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Zahtevaj par" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Loči par" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Pošlji ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ni izbrane naprave.

Če posedujete napravo z " -"Androidom, zagotovite namestitev aplikacije KDE Connect Android app (na voljo tudi " -"na na F-Droid) in se mora pojaviti na seznamu.

Če imate probleme, " -"obiščite KDE Connect Community wiki za pomoč." - -#~ msgid "KDE Connect Settings" -#~ msgstr "Nastavitve KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul nastavitev KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-kded.po deleted file mode 100644 index 5f6fc44..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-kded.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-14 06:55+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.12.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Zahtevek za uparjanje od %1\n" -"Ključ: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Odpri" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Sprejmi" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Zavrni" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Poglej ključ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Demon KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Zamenjaj obstoječ pojavek" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "Zaženi zasebnega demona D-Bus s kdeconnectd (samo za test na macOS)" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-kio.po deleted file mode 100644 index bd44c84..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-06-19 19:51+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Naštevanje naprav..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Dostopanje do naprave..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ni take naprave: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 ni uparjena" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 ni povezana" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 nima vtičnika za oddaljeni sistem datotek" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ni bilo mogoče vzpostaviti stika z storitvijo v ozadju." diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-nautilus-extension.po deleted file mode 100644 index 742c936..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-06-19 19:53+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Pošlji %s prek KDE Connecta" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Pošlji prek KDE Connecta" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-plugins.po deleted file mode 100644 index 02f1713..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-plugins.po +++ /dev/null @@ -1,498 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 09:39+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.2\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Prazna baterija" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Baterija na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Vtičnik odložišča" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Samodejna sinhronizacija" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Samodejno deli odložišče iz te naprave" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Vključno z gesli (kot so jih označili upravljalniki gesel)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Pomožni programi za raziskovanje" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Zvok za predvajanje:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Izberi zvok za predvajanje" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Oddaljeni zaklep uspešen" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Oddaljeni zaklep ni uspel" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Trenutni predvajalnik" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Odgovor" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Odgovor na %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Pošlji" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Zaustavi glasbeni vtičnik" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Pogoj" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Prekini takoj, ko telefon zazvoni" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Prekini samo med pogovorom" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Dejavnosti" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Zaustavite predvajalnike predstavnosti" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Izklop zvoka sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Samodejno nadaljuj predstavnost, ko je klic končan" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Planiraj zaustavitev" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Zaustavi zdaj" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Prekliči zadnjo zaustavitev" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Planiraj ponovni zagon" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Prekini" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Zakleni zaslon" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Reci Zdravo" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Zaustavi" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Ponovno zaženi" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Največja svetlost" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Odkleni zaslon" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Zapri vse trezorje" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Prisilno zapri vse trezorje" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Vzorec ukazov" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Izvoz" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Uvoz" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Ime" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Ukaz" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Izvozi ukaze" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Uvozi ukaze" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon je povezan" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na črnem seznamu" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Ime aplikacije, ki obvešča." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Naj uskladim obvestila aplikacije?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regularni izraz, ki določa, katera obvestil ne bi smela biti poslana.\n" -"Ta vzorec se uporablja za povzetek in, če je izbran zgoraj, telo telesa " -"obvestil." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Splošno" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Uskladi samo obvestila s časovno omejitvijo 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Samo obstojna obvestila" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Ob usklajevanju obvestil dodaj povzetku še telo sporočila?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Vključi telo" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Uskladi ikone sporočil aplikacij, če je mogoče?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Uskladi ikone" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Najnižja stopnja nujnih obvestil

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Uskladi samo obvestila z dano stopnjo nujnosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Najnižja stopnja nujnosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Aplikacije" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Zagon sshfs ni uspel" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "proces sshfs je izpadel" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Neznana napaka pri sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Napaka pri dostopu do sistema datotek. sshfs končal z izhodno kodo %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Priklop sistema datotek ni uspel: naprava se ne odziva" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Protokola SFTP ni mogoče obdelovati. Opravičilo za nevšečnosti" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Vse datoteke" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Posnetki kamere" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 na poti bo nadomeščen z določenim imenom naprave." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Deli nastavitve vtičnikov" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Sprejemanje" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Shrani datoteke v:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Deljeno besedilo iz %1 je prekopirano na odložišče" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Odpri v urejevalniku besedil" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Odpri povezavo" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Ni bilo mogoče deliti datoteke" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 ne obstaja" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "neznana številka" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Prejeti klic od %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Zgrešeni klic od %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Klic brez zvoka" - -#~ msgid "Reply" -#~ msgstr "Odgovori" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Vsebina deljena z ostalimi napravami" - -#~ msgid "Anything else" -#~ msgstr "Karkoli drugega" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Uporabljaj telefon kot sledilno ploščico in tipkovnico" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-settings.po deleted file mode 100644 index 677ac65..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-06-19 20:07+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.12.2\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Nastavitve KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argumenti za modul nastavitev" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-sms.po deleted file mode 100644 index 1b5fa9a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-sms.po +++ /dev/null @@ -1,242 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 07:41+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Slika" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 datoteka" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Vi: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS neposredno sporočanje" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, Ekipa KDE Connect" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Izberi napravo" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Pošlji sporočilo" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "sporočilo" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Odpri s privzetimi nastavitvami" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopiraj sporočilo" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopiraj izbrano" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Ni na voljo nobene naprave" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Nobenih novih sporočil ni mogoče poslati ali prejeti, lahko pa brskate po " -"vsebini predpomnilnika" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Nalaganje pogovorov iz naprave. Če to traja (pre)dolgo, zbudite vašo napravo " -"in kliknite Osveži." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Namig: Če priključite vašo napravo, se ne bi smela uspavati in bi morala " -"hitro naložiti." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Osveži" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Izberi prejemnika" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Prekliči" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Poišči ali začni pogovor" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Začni nov pogovor" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Ni zadetkov" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Naprave" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "O programu" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Zvočni posnetek" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Pošiljanje ni uspelo" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maksimalna velikost sporočila presežena." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Sestavi sporočilo" - -#~ msgid "New" -#~ msgstr "Nov" - -#~ msgid "Filter..." -#~ msgstr "Filter..." - -#~ msgid "No matched results found : (" -#~ msgstr "Ni najdenih rezultatov : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Nepodprta vrsta sporočila)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Odgovarjanje na več ciljna sporočila ni podprto" - -#~ msgid "Spoiler" -#~ msgstr "Motilec" - -#~ msgid "Download" -#~ msgstr "Prenesi sem" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-urlhandler.po deleted file mode 100644 index c6abcd9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 17:46+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.1.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Matjaž Jeran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "matjaz.jeran@amis.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Izberi napravo:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Pošlji URL" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Pošlji datoteko" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Odpri na enakovredni napravi" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Upravitelj naslovov KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Spletni naslov za deljenje" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Izberi napravo" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Tu vnesite naslov URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Tu vnesite lokacijo datoteke" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Naprava za klic %1 z:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Naprava za odpiranje %1 na:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Naprava za pošiljanje SMS z:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Naprava za pošiljanje %1 na:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ni bilo mogoče deliti %1" diff --git a/extras/KF6/gear/kde-connect/b/po/sl/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/sl/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index abd35ec..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sl/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 06:05+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% polnjenje" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ni informacij" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Neznano" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Ni signala" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Prenos datotek" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Spustite datoteko, da jo prenesete v telefon." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Navidezni zaslon" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Izberite datoteko" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Deli datoteko" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Pošlji odložišče" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Pozvoni moj telefon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Brskaj po tej napravi" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS sporočila" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Oddaljena tipkovnica" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Obvestila:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Zavrni vsa obvestila" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Odgovori" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Zavrni" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Prekliči" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Odgovori na %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Pošlji" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Zaženi ukaz" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Dodaj ukaz" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Ni uparjenih naprav" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Uparjena naprava ni na voljo" -msgstr[1] "Nobena uparjena naprava ni na voljo" -msgstr[2] "Nobena uparjena naprava ni na voljo" -msgstr[3] "Nobena uparjena naprava ni na voljo" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Namestite KDE Connect na vaši napravi z Androidom, da jo integrirate s " -"Plasmo!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Upari napravo..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Namesti iz Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Namesti iz F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Nastavitve KDE Connect..." - -#~ msgid "Save As" -#~ msgstr "Shrani kot" - -#~ msgid "Take a photo" -#~ msgstr "Posnemi sliko" - -#~ msgid "Configure..." -#~ msgstr "Nastavi..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Baterija: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-cli.po deleted file mode 100644 index f265767..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Translation of kdeconnect-cli.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Слободан Симић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "КДЕ‑конекцијина алатка командне линије" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Алекс Пол Гонзалез" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Алекс Пол Гонзалез" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Алберт Вака Синтора" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "приказује све уређаје" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "приказује доступне (упарене и повезиве) уређаје" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:45 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:47 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "тражи уређаје на мрежи и поново успоставља везе" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "захтева упаривање са наведеним уређајем" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "налази наведени уређај звоњавом" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "зауставља упаривање са наведеним уређајем" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "шаље пинг наведеном уређају" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "исто као пинг али може да пошаље произвољну поруку" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "порука" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "шаље пинг наведеном уређају" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "дели фајл са наведеним уређајем" - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share text to a said device" -msgstr "дели фајл са наведеним уређајем" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "приказује обавештења на наведеном уређају" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "закључава наведени уређај" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "закључава наведени уређај" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "шаље СМС, захтева одредишни број" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "број телефона на који се шаље порука" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "број телефона" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ИД уређаја" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "назив уређаја" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "добавља податке о шифровању за наведени уређај" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "излистава удаљене наредбе и њихове ИД‑ове" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "извршава удаљену наредбу по ИД‑у" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "шаље кључеве наведеном уређају" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "приказује ИД овог уређаја и излази" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(упарен и доступан)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(доступан)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(упарен)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "пронађен %1 уређај" -msgstr[1] "пронађена %1 уређаја" -msgstr[2] "пронађено %1 уређаја" -msgstr[3] "пронађен један уређај" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "није нађен ниједан уређај" - -#: kdeconnect-cli.cpp:143 -#, fuzzy, kde-format -#| msgid "(paired)" -msgid "(unpaired)" -msgstr "(упарен)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "чекам на уређај..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "уређај није пронађен" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "већ упарен" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "упаривање је тражено" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "већ је неупарен" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "распарен" - -# |, no-check-markup -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "грешка: морате навести примаоца наводећи --destination <број телефона>" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "нема шта да се уради" diff --git a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-core.po deleted file mode 100644 index 5ab76e4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Translation of kdeconnect-core.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не могу да нађем доступан порт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Отказала друга страна" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: већ упарено" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Уређај није доступан" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Уређај није доступан" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Отказала друга страна" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Истекло време" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Примљен недовршен фајл: %1" -msgstr[1] "Примљен недовршен фајл: %1" -msgstr[2] "Примљен недовршен фајл: %1" -msgstr[3] "Примљен недовршен фајл: %1" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "СХА‑1 отисак сертификата за ваш уређај је: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "СХА‑1 отисак сертификата удаљеног уређаја је: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Назив фајла већ постоји" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgid "Received incomplete file from: %1" -msgstr "Примљен недовршен фајл: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Пропало покретање КДЕ‑конекције" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Не могу да сместим фајл личног кључа: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не могу да сместим фајл личног кључа: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Не могу да сместим фајл сертификата: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не могу да сместим фајл сертификата: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Примљен недовршен фајл: %1" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: већ је затражено упаривање са уређајем" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Овај уређај се не може упарити јер ради са старијом верзијом " -#~ "КДЕ‑конекције." - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Примам фајл преко КДЕ‑конекције" - -#~ msgid "Already paired" -#~ msgstr "већ упарено" - -# QCA-ossl and QCA-gnupg are plugin identifiers in QCA -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "У вашој инсталацији КуЦА‑а, не могу да нађем подршку за РСА. Ако ваша " -#~ "дистрибуција даје одвојене пакете за QCA-ossl и QCA-gnupg проверите да су " -#~ "инсталирани и покушајте поново." diff --git a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-kcm.po deleted file mode 100644 index 3c9ed04..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-kcm.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Слободан Симић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Доступни прикључци" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Грешка при покушају упаривања: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(упарен)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(неупарен)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(долазни захтев за упаривање)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(тражено упаривање)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "КДЕ‑конекција" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Освежи" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Уређај" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(стање)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Прихвати" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Одбаци" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Тражи упаривање" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Распари" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Пошаљи пинг" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

If you own an Android device, make sure to install " -#| "the KDE Connect " -#| "Android app (also available from F-Droid) and it should appear " -#| "in the list.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ако поседујете андроид уређај, инсталирајте КДЕ‑конекцијин андроид " -"програм (такође доступан и на Ф‑дроиду) и уређај ће се појавити на " -"списку.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Поставке за КДЕ‑конекцију" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модул поставки за КДЕ‑конекцију" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015, Алберт Вака Синтора" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Алберт Вака Синтора" diff --git a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-kded.po deleted file mode 100644 index 2f12f23..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2017-03-20 21:08+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 упути захтев за повезивање" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Прихвати" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Одбаци" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-kio.po deleted file mode 100644 index 7ce57da..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-03-20 21:07+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Листам уређаје..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Приступам уређајима..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не могу да контактирам позадински сервис." diff --git a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-plugins.po deleted file mode 100644 index bc9ae4c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-plugins.po +++ /dev/null @@ -1,496 +0,0 @@ -# Translation of kdeconnect-plugins.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2017-09-28 17:57+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: батерија на измаку" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "батерија на %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Одговори" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Пошаљи" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Дијалог" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Прикључак паузирања музике" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Услов" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "паузирај чим телефон зазвони" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "паузирај само кад се јавим" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Радње" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Паузирај медија плејере" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Утишај звукове система" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Пинг!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Назив" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Наредба" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Наредба" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Наредба" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "На црној листи" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Назив обавештавајућег програма." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Синхронизовати обавештења програма?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Регуларним изразом одређује се која обавештења се не шаљу.\n" -"Овај образац се примењује над сажетком и, ако је означено изнад, садржајем " -"обавештења." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Опште" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Синхронизовати само обавештења којима је време истека 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Само стална обавештења" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Прикључити садржај сажетку обавештења, приликом синхронизације?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Укључи садржај" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Синхронизовати, ако је могуће, и иконицу програма?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронизуј иконице" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Минимум нивоа хитности обавештења

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронизује само обавештења са одређеним нивоом хитности." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Минимум нивоа хитности" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Програми" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Не могу да покренем sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Грешка у приступу фајл систему" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Неуспело монтирање фајл система: уређај не одговара" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "КДЕ‑конекција" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "сви фајлови" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Слике са камере" - -# ignore-entity: percnt -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 у путањи биће замењено са називом уређаја." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Поставке прикључка дељења" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Примање" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Уписуј фајлове у:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "непознат број" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Долазни позив: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропуштен позив: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Утишај позив" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Користите телефон као додирник и тастатуру" diff --git a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-urlhandler.po deleted file mode 100644 index 1ad2d84..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of kdeconnect-urlhandler.po into Serbian. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-18 23:13+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Часлав Илић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "caslav.ilic@gmx.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "КДЕ‑конекцијин руковалац УРЛ‑овима" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017, Алекс Пол Гонзалез" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "УРЛ за дељење" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Не могу да поделим %1" diff --git a/extras/KF6/gear/kde-connect/b/po/sr/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/sr/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 09fa646..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2017-08-03 11:05+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% пуни се" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "нема података" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "зазвони телефоном" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "прегледај овај уређај" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "даљинска тастатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Обавештења:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications:" -msgid "Dismiss all notifications" -msgstr "Обавештења:" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "нема доступних упарених уређаја" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "нема доступних упарених уређаја" -msgstr[1] "нема доступних упарених уређаја" -msgstr[2] "нема доступних упарених уређаја" -msgstr[3] "нема доступних упарених уређаја" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Поставке за КДЕ‑конекцију..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-cli.po deleted file mode 100644 index 2e69f11..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Translation of kdeconnect-cli.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Слободан Симић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "КДЕ‑конекцијина алатка командне линије" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Алекс Пол Гонзалез" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Алекс Пол Гонзалез" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Алберт Вака Синтора" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "приказује све уређаје" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "приказује доступне (упарене и повезиве) уређаје" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:45 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:47 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"омогућава да --list-devices или --list-available приказују само ИД уређаја, " -"што олакшава скриптовање" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "тражи уређаје на мрежи и поново успоставља везе" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "захтева упаривање са наведеним уређајем" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "налази наведени уређај звоњавом" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "зауставља упаривање са наведеним уређајем" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "шаље пинг наведеном уређају" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "исто као пинг али може да пошаље произвољну поруку" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "порука" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "шаље пинг наведеном уређају" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "дели фајл са наведеним уређајем" - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share text to a said device" -msgstr "дели фајл са наведеним уређајем" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "приказује обавештења на наведеном уређају" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "закључава наведени уређај" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "закључава наведени уређај" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "шаље СМС, захтева одредишни број" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "број телефона на који се шаље порука" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "број телефона" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ИД уређаја" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "назив уређаја" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "добавља податке о шифровању за наведени уређај" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "излистава удаљене наредбе и њихове ИД‑ове" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "извршава удаљену наредбу по ИД‑у" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "шаље кључеве наведеном уређају" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "приказује ИД овог уређаја и излази" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(упарен и доступан)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(доступан)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(упарен)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "пронађен %1 уређај" -msgstr[1] "пронађена %1 уређаја" -msgstr[2] "пронађено %1 уређаја" -msgstr[3] "пронађен један уређај" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "није нађен ниједан уређај" - -#: kdeconnect-cli.cpp:143 -#, fuzzy, kde-format -#| msgid "(paired)" -msgid "(unpaired)" -msgstr "(упарен)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "чекам на уређај..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "уређај није пронађен" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "већ упарен" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "упаривање је тражено" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "већ је неупарен" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "распарен" - -# |, no-check-markup -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "грешка: морате навести примаоца наводећи --destination <број телефона>" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "нема шта да се уради" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-core.po deleted file mode 100644 index 445580d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Translation of kdeconnect-core.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не могу да нађем доступан порт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Отказала друга страна" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: већ упарено" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Уређај није доступан" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Уређај није доступан" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Отказала друга страна" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Истекло вријеме" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Примљен недовршен фајл: %1" -msgstr[1] "Примљен недовршен фајл: %1" -msgstr[2] "Примљен недовршен фајл: %1" -msgstr[3] "Примљен недовршен фајл: %1" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "СХА‑1 отисак сертификата за ваш уређај је: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "СХА‑1 отисак сертификата удаљеног уређаја је: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Назив фајла већ постоји" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgid "Received incomplete file from: %1" -msgstr "Примљен недовршен фајл: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Пропало покретање КДЕ‑конекције" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Не могу да сместим фајл личног кључа: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не могу да сместим фајл личног кључа: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Не могу да сместим фајл сертификата: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не могу да сместим фајл сертификата: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Примљен недовршен фајл: %1" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: већ је затражено упаривање са уређајем" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Овај уређај се не може упарити јер ради са старијом верзијом " -#~ "КДЕ‑конекције." - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Примам фајл преко КДЕ‑конекције" - -#~ msgid "Already paired" -#~ msgstr "већ упарено" - -# QCA-ossl and QCA-gnupg are plugin identifiers in QCA -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "У вашој инсталацији КуЦА‑а, не могу да нађем подршку за РСА. Ако ваша " -#~ "дистрибуција даје одвојене пакете за QCA-ossl и QCA-gnupg проверите да су " -#~ "инсталирани и покушајте поново." diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-kcm.po deleted file mode 100644 index 38966dd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-kcm.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Слободан Симић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Доступни прикључци" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Грешка при покушају упаривања: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(упарен)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(неупарен)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(долазни захтев за упаривање)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(тражено упаривање)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "КДЕ‑конекција" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Освежи" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Уређај" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(стање)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Прихвати" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Одбаци" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Тражи упаривање" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Распари" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Пошаљи пинг" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

If you own an Android device, make sure to install " -#| "the KDE Connect " -#| "Android app (also available from F-Droid) and it should appear " -#| "in the list.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ако поседујете андроид уређај, инсталирајте КДЕ‑конекцијин андроид " -"програм (такође доступан и на Ф‑дроиду) и уређај ће се појавити на " -"списку.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Поставке за КДЕ‑конекцију" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модул поставки за КДЕ‑конекцију" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015, Алберт Вака Синтора" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Алберт Вака Синтора" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-kded.po deleted file mode 100644 index 30657f7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2017-03-20 21:08+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 упути захтев за повезивање" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Прихвати" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Одбаци" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-kio.po deleted file mode 100644 index ebb65ca..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-03-20 21:07+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Листам уређаје..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Приступам уређајима..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не могу да контактирам позадински сервис." diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-plugins.po deleted file mode 100644 index 83c717b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-plugins.po +++ /dev/null @@ -1,496 +0,0 @@ -# Translation of kdeconnect-plugins.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2017-09-28 17:57+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: батерија на измаку" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "батерија на %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Одговори" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Пошаљи" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Дијалог" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Прикључак паузирања музике" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Услов" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "паузирај чим телефон зазвони" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "паузирај само кад се јавим" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Радње" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Паузирај медија плејере" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Утишај звукове система" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Пинг!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Назив" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Наредба" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Наредба" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Наредба" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "На црној листи" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Назив обавештавајућег програма." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Синхронизовати обавештења програма?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Регуларним изразом одређује се која обавештења се не шаљу.\n" -"Овај образац се примењује над сажетком и, ако је означено изнад, садржајем " -"обавештења." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Опште" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Синхронизовати само обавештења којима је време истека 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Само стална обавештења" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Прикључити садржај сажетку обавештења, приликом синхронизације?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Укључи садржај" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Синхронизовати, ако је могуће, и иконицу програма?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронизуј иконице" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Минимум нивоа хитности обавештења

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронизује само обавештења са одређеним нивоом хитности." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Минимум нивоа хитности" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Програми" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Не могу да покренем sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Грешка у приступу фајл систему" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Неуспело монтирање фајл система: уређај не одговара" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "КДЕ‑конекција" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "сви фајлови" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Слике са камере" - -# ignore-entity: percnt -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 у путањи биће замењено са називом уређаја." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Поставке прикључка дељења" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Примање" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Уписуј фајлове у:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "непознат број" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Долазни позив: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропуштен позив: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Утишај позив" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Користите телефон као додирник и тастатуру" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-urlhandler.po deleted file mode 100644 index e3ef45e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of kdeconnect-urlhandler.po into Serbian. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-18 23:13+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Часлав Илић" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "caslav.ilic@gmx.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "КДЕ‑конекцијин руковалац УРЛ‑овима" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017, Алекс Пол Гонзалез" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "УРЛ за дељење" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Не могу да поделим %1" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index aa9c556..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavian/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2017-08-03 11:05+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% пуни се" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "нема података" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "зазвони телефоном" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "прегледај овај уређај" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "даљинска тастатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Обавештења:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications:" -msgid "Dismiss all notifications" -msgstr "Обавештења:" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "нема доступних упарених уређаја" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "нема доступних упарених уређаја" -msgstr[1] "нема доступних упарених уређаја" -msgstr[2] "нема доступних упарених уређаја" -msgstr[3] "нема доступних упарених уређаја" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Поставке за КДЕ‑конекцију..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-cli.po deleted file mode 100644 index 809e490..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Translation of kdeconnect-cli.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Slobodan Simić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE‑konekcijina alatka komandne linije" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleks Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleks Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaka Sintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "prikazuje sve uređaje" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "prikazuje dostupne (uparene i povezive) uređaje" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:45 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:47 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "traži uređaje na mreži i ponovo uspostavlja veze" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "zahteva uparivanje sa navedenim uređajem" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "nalazi navedeni uređaj zvonjavom" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "zaustavlja uparivanje sa navedenim uređajem" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "šalje ping navedenom uređaju" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "isto kao ping ali može da pošalje proizvoljnu poruku" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "poruka" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "šalje ping navedenom uređaju" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "deli fajl sa navedenim uređajem" - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share text to a said device" -msgstr "deli fajl sa navedenim uređajem" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "prikazuje obaveštenja na navedenom uređaju" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "zaključava navedeni uređaj" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "zaključava navedeni uređaj" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "šalje SMS, zahteva odredišni broj" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "broj telefona na koji se šalje poruka" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "broj telefona" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID uređaja" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "naziv uređaja" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "dobavlja podatke o šifrovanju za navedeni uređaj" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "izlistava udaljene naredbe i njihove ID‑ove" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "izvršava udaljenu naredbu po ID‑u" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "šalje ključeve navedenom uređaju" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "prikazuje ID ovog uređaja i izlazi" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(uparen i dostupan)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(dostupan)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(uparen)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "pronađen %1 uređaj" -msgstr[1] "pronađena %1 uređaja" -msgstr[2] "pronađeno %1 uređaja" -msgstr[3] "pronađen jedan uređaj" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "nije nađen nijedan uređaj" - -#: kdeconnect-cli.cpp:143 -#, fuzzy, kde-format -#| msgid "(paired)" -msgid "(unpaired)" -msgstr "(uparen)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čekam na uređaj..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "uređaj nije pronađen" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "već uparen" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "uparivanje je traženo" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "već je neuparen" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "rasparen" - -# |, no-check-markup -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "greška: morate navesti primaoca navodeći --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "nema šta da se uradi" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-core.po deleted file mode 100644 index 735a1cb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Translation of kdeconnect-core.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ne mogu da nađem dostupan port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Otkazala druga strana" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: već upareno" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Otkazala druga strana" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Isteklo vrijeme" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Primljen nedovršen fajl: %1" -msgstr[1] "Primljen nedovršen fajl: %1" -msgstr[2] "Primljen nedovršen fajl: %1" -msgstr[3] "Primljen nedovršen fajl: %1" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA‑1 otisak sertifikata za vaš uređaj je: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA‑1 otisak sertifikata udaljenog uređaja je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Naziv fajla već postoji" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgid "Received incomplete file from: %1" -msgstr "Primljen nedovršen fajl: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Propalo pokretanje KDE‑konekcije" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Ne mogu da smestim fajl ličnog ključa: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ne mogu da smestim fajl ličnog ključa: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Ne mogu da smestim fajl sertifikata: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ne mogu da smestim fajl sertifikata: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Primljen nedovršen fajl: %1" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: već je zatraženo uparivanje sa uređajem" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Ovaj uređaj se ne može upariti jer radi sa starijom verzijom " -#~ "KDE‑konekcije." - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Primam fajl preko KDE‑konekcije" - -#~ msgid "Already paired" -#~ msgstr "već upareno" - -# QCA-ossl and QCA-gnupg are plugin identifiers in QCA -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "U vašoj instalaciji QCA‑a, ne mogu da nađem podršku za RSA. Ako vaša " -#~ "distribucija daje odvojene pakete za QCA-ossl i QCA-gnupg proverite da su " -#~ "instalirani i pokušajte ponovo." diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-kcm.po deleted file mode 100644 index c447efe..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-kcm.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Slobodan Simić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostupni priključci" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Greška pri pokušaju uparivanja: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(uparen)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(neuparen)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(dolazni zahtev za uparivanje)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(traženo uparivanje)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE‑konekcija" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Osveži" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Uređaj" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stanje)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Prihvati" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odbaci" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Traži uparivanje" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Raspari" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Pošalji ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

If you own an Android device, make sure to install " -#| "the KDE Connect " -#| "Android app (also available from F-Droid) and it should appear " -#| "in the list.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ako posedujete android uređaj, instalirajte KDE‑konekcijin android " -"program (takođe dostupan i na F‑Droidu) i uređaj će se pojaviti na " -"spisku.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Postavke za KDE‑konekciju" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul postavki za KDE‑konekciju" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015, Albert Vaka Sintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaka Sintora" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-kded.po deleted file mode 100644 index cb715a8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2017-03-20 21:08+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 uputi zahtev za povezivanje" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Prihvati" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odbaci" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-kio.po deleted file mode 100644 index 82db6dc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-03-20 21:07+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listam uređaje..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pristupam uređajima..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne mogu da kontaktiram pozadinski servis." diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-plugins.po deleted file mode 100644 index c66ad8a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-plugins.po +++ /dev/null @@ -1,496 +0,0 @@ -# Translation of kdeconnect-plugins.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2017-09-28 17:57+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: baterija na izmaku" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "baterija na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Odgovori" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Pošalji" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dijalog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Priključak pauziranja muzike" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Uslov" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "pauziraj čim telefon zazvoni" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "pauziraj samo kad se javim" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Radnje" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pauziraj medija plejere" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Utišaj zvukove sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Naziv" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Naredba" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Naredba" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Naredba" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na crnoj listi" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Naziv obaveštavajućeg programa." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinhronizovati obaveštenja programa?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regularnim izrazom određuje se koja obaveštenja se ne šalju.\n" -"Ovaj obrazac se primenjuje nad sažetkom i, ako je označeno iznad, sadržajem " -"obaveštenja." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Opšte" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinhronizovati samo obaveštenja kojima je vreme isteka 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Samo stalna obaveštenja" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Priključiti sadržaj sažetku obaveštenja, prilikom sinhronizacije?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Uključi sadržaj" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinhronizovati, ako je moguće, i ikonicu programa?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinhronizuj ikonice" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimum nivoa hitnosti obaveštenja

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinhronizuje samo obaveštenja sa određenim nivoom hitnosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum nivoa hitnosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programi" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Ne mogu da pokrenem sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Greška u pristupu fajl sistemu" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Neuspelo montiranje fajl sistema: uređaj ne odgovara" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE‑konekcija" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "svi fajlovi" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Slike sa kamere" - -# ignore-entity: percnt -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 u putanji biće zamenjeno sa nazivom uređaja." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Postavke priključka deljenja" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Primanje" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Upisuj fajlove u:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nepoznat broj" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Dolazni poziv: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Propušten poziv: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Utišaj poziv" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Koristite telefon kao dodirnik i tastaturu" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-urlhandler.po deleted file mode 100644 index d549ef2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of kdeconnect-urlhandler.po into Serbian. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-18 23:13+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Časlav Ilić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "caslav.ilic@gmx.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE‑konekcijin rukovalac URL‑ovima" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017, Aleks Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL za deljenje" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ne mogu da podelim %1" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index ef35c50..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@ijekavianlatin/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2017-08-03 11:05+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@ijekavianlatin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% puni se" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "nema podataka" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "zazvoni telefonom" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "pregledaj ovaj uređaj" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "daljinska tastatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Obaveštenja:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications:" -msgid "Dismiss all notifications" -msgstr "Obaveštenja:" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "nema dostupnih uparenih uređaja" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "nema dostupnih uparenih uređaja" -msgstr[1] "nema dostupnih uparenih uređaja" -msgstr[2] "nema dostupnih uparenih uređaja" -msgstr[3] "nema dostupnih uparenih uređaja" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Postavke za KDE‑konekciju..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-cli.po deleted file mode 100644 index 59cc724..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-cli.po +++ /dev/null @@ -1,333 +0,0 @@ -# Translation of kdeconnect-cli.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Slobodan Simić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE‑konekcijina alatka komandne linije" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleks Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleks Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaka Sintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "prikazuje sve uređaje" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "prikazuje dostupne (uparene i povezive) uređaje" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:45 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:47 -#, fuzzy, kde-format -#| msgid "" -#| "Make --list-devices or --list-available print only the devices id, to " -#| "ease scripting" -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"omogućava da --list-devices ili --list-available prikazuju samo ID uređaja, " -"što olakšava skriptovanje" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "traži uređaje na mreži i ponovo uspostavlja veze" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "zahteva uparivanje sa navedenim uređajem" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "nalazi navedeni uređaj zvonjavom" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "zaustavlja uparivanje sa navedenim uređajem" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "šalje ping navedenom uređaju" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "isto kao ping ali može da pošalje proizvoljnu poruku" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "poruka" - -#: kdeconnect-cli.cpp:54 -#, fuzzy, kde-format -#| msgid "Sends a ping to said device" -msgid "Sends the current clipboard to said device" -msgstr "šalje ping navedenom uređaju" - -#: kdeconnect-cli.cpp:55 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share a file/URL to a said device" -msgstr "deli fajl sa navedenim uređajem" - -#: kdeconnect-cli.cpp:56 -#, fuzzy, kde-format -#| msgid "Share a file to a said device" -msgid "Share text to a said device" -msgstr "deli fajl sa navedenim uređajem" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "prikazuje obaveštenja na navedenom uređaju" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "zaključava navedeni uređaj" - -#: kdeconnect-cli.cpp:59 -#, fuzzy, kde-format -#| msgid "Lock the specified device" -msgid "Unlock the specified device" -msgstr "zaključava navedeni uređaj" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "šalje SMS, zahteva odredišni broj" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "broj telefona na koji se šalje poruka" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "broj telefona" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "ID uređaja" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "naziv uređaja" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "dobavlja podatke o šifrovanju za navedeni uređaj" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "izlistava udaljene naredbe i njihove ID‑ove" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "izvršava udaljenu naredbu po ID‑u" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "šalje ključeve navedenom uređaju" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "prikazuje ID ovog uređaja i izlazi" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(uparen i dostupan)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(dostupan)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(uparen)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "pronađen %1 uređaj" -msgstr[1] "pronađena %1 uređaja" -msgstr[2] "pronađeno %1 uređaja" -msgstr[3] "pronađen jedan uređaj" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "nije nađen nijedan uređaj" - -#: kdeconnect-cli.cpp:143 -#, fuzzy, kde-format -#| msgid "(paired)" -msgid "(unpaired)" -msgstr "(uparen)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "čekam na uređaj..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "uređaj nije pronađen" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "već uparen" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "uparivanje je traženo" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "već je neuparen" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "rasparen" - -# |, no-check-markup -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "greška: morate navesti primaoca navodeći --destination " - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "nema šta da se uradi" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-core.po deleted file mode 100644 index a6aa24e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Translation of kdeconnect-core.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Ne mogu da nađem dostupan port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Otkazala druga strana" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: već upareno" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, fuzzy, kde-format -#| msgid "Device not reachable" -msgid "%1: Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Uređaj nije dostupan" - -#: backends/pairinghandler.cpp:124 -#, fuzzy, kde-format -#| msgid "Canceled by other peer" -msgid "Cancelled by user" -msgstr "Otkazala druga strana" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Isteklo vreme" - -#: compositefiletransferjob.cpp:46 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Primljen nedovršen fajl: %1" -msgstr[1] "Primljen nedovršen fajl: %1" -msgstr[2] "Primljen nedovršen fajl: %1" -msgstr[3] "Primljen nedovršen fajl: %1" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "" - -#: device.cpp:455 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of your device certificate is: %1\n" -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA‑1 otisak sertifikata za vaš uređaj je: %1\n" - -#: device.cpp:461 -#, fuzzy, kde-format -#| msgid "SHA1 fingerprint of remote device certificate is: %1\n" -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA‑1 otisak sertifikata udaljenog uređaja je: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Naziv fajla već postoji" - -#: filetransferjob.cpp:116 -#, fuzzy, kde-format -#| msgid "Received incomplete file: %1" -msgid "Received incomplete file from: %1" -msgstr "Primljen nedovršen fajl: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Propalo pokretanje KDE‑konekcije" - -#: kdeconnectconfig.cpp:301 -#, fuzzy, kde-format -#| msgid "Could not store private key file: %1" -msgid "Could not generate the private key." -msgstr "Ne mogu da smestim fajl ličnog ključa: %1" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Ne mogu da smestim fajl ličnog ključa: %1" - -#: kdeconnectconfig.cpp:332 -#, fuzzy, kde-format -#| msgid "Could not store certificate file: %1" -msgid "Could not generate the device certificate." -msgstr "Ne mogu da smestim fajl sertifikata: %1" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Ne mogu da smestim fajl sertifikata: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Primljen nedovršen fajl: %1" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: već je zatraženo uparivanje sa uređajem" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Ovaj uređaj se ne može upariti jer radi sa starijom verzijom " -#~ "KDE‑konekcije." - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Primam fajl preko KDE‑konekcije" - -#~ msgid "Already paired" -#~ msgstr "već upareno" - -# QCA-ossl and QCA-gnupg are plugin identifiers in QCA -#, fuzzy -#~| msgid "" -#~| "Could not find support for RSA in your QCA installation. If your " -#~| "distribution provides separate packages for QCA-ossl and QCA-gnupg, make " -#~| "sure you have them installed and try again." -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "U vašoj instalaciji QCA‑a, ne mogu da nađem podršku za RSA. Ako vaša " -#~ "distribucija daje odvojene pakete za QCA-ossl i QCA-gnupg proverite da su " -#~ "instalirani i pokušajte ponovo." diff --git a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-kcm.po deleted file mode 100644 index 21322d8..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-kcm.po +++ /dev/null @@ -1,187 +0,0 @@ -# Translation of kdeconnect-kcm.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2017-05-26 11:26+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Slobodan Simić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "slsimic@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Dostupni priključci" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Greška pri pokušaju uparivanja: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(uparen)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(neuparen)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(dolazni zahtev za uparivanje)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(traženo uparivanje)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE‑konekcija" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Osveži" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Uređaj" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(stanje)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Prihvati" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Odbaci" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Traži uparivanje" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Raspari" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Pošalji ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

If you own an Android device, make sure to install " -#| "the KDE Connect " -#| "Android app (also available from F-Droid) and it should appear " -#| "in the list.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ako posedujete android uređaj, instalirajte KDE‑konekcijin android " -"program (takođe dostupan i na F‑Droidu) i uređaj će se pojaviti na " -"spisku.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Postavke za KDE‑konekciju" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Modul postavki za KDE‑konekciju" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015, Albert Vaka Sintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaka Sintora" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-kded.po deleted file mode 100644 index fc42b6a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2017-03-20 21:08+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "%1 uputi zahtev za povezivanje" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Prihvati" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Odbaci" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-kio.po deleted file mode 100644 index cdbaf13..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-kio.po +++ /dev/null @@ -1,54 +0,0 @@ -# Slobodan Simic , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-03-20 21:07+0100\n" -"Last-Translator: Slobodan Simic \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 1.5\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listam uređaje..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Pristupam uređajima..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Ne mogu da kontaktiram pozadinski servis." diff --git a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-plugins.po deleted file mode 100644 index 5740eec..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-plugins.po +++ /dev/null @@ -1,496 +0,0 @@ -# Translation of kdeconnect-plugins.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2017-09-28 17:57+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: baterija na izmaku" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "baterija na %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Odgovori" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Pošalji" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dijalog" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Priključak pauziranja muzike" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Uslov" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "pauziraj čim telefon zazvoni" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "pauziraj samo kad se javim" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Radnje" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pauziraj medija plejere" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Utišaj zvukove sistema" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Naziv" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Naredba" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Naredba" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Naredba" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Na crnoj listi" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Naziv obaveštavajućeg programa." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Sinhronizovati obaveštenja programa?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Regularnim izrazom određuje se koja obaveštenja se ne šalju.\n" -"Ovaj obrazac se primenjuje nad sažetkom i, ako je označeno iznad, sadržajem " -"obaveštenja." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Opšte" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Sinhronizovati samo obaveštenja kojima je vreme isteka 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Samo stalna obaveštenja" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Priključiti sadržaj sažetku obaveštenja, prilikom sinhronizacije?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Uključi sadržaj" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Sinhronizovati, ako je moguće, i ikonicu programa?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Sinhronizuj ikonice" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimum nivoa hitnosti obaveštenja

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Sinhronizuje samo obaveštenja sa određenim nivoom hitnosti." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimum nivoa hitnosti" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Programi" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Ne mogu da pokrenem sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, fuzzy, kde-format -#| msgid "Error when accessing to filesystem" -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Greška u pristupu fajl sistemu" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Neuspelo montiranje fajl sistema: uređaj ne odgovara" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE‑konekcija" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "svi fajlovi" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Slike sa kamere" - -# ignore-entity: percnt -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 u putanji biće zamenjeno sa nazivom uređaja." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Postavke priključka deljenja" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Primanje" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Upisuj fajlove u:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "nepoznat broj" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Dolazni poziv: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Propušten poziv: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Utišaj poziv" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Koristite telefon kao dodirnik i tastaturu" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-urlhandler.po deleted file mode 100644 index e0e30c9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@latin/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of kdeconnect-urlhandler.po into Serbian. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2017-06-18 23:13+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Časlav Ilić" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "caslav.ilic@gmx.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE‑konekcijin rukovalac URL‑ovima" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017, Aleks Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "URL za deljenje" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Ne mogu da podelim %1" diff --git a/extras/KF6/gear/kde-connect/b/po/sr@latin/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/sr@latin/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index a0403f7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sr@latin/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po into Serbian. -# Slobodan Simić , 2017. -# Chusslove Illich , 2017. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2017-08-03 11:05+0200\n" -"Last-Translator: Chusslove Illich \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" -"X-Environment: kde\n" -"X-Generator: Lokalize 1.5\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% puni se" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "nema podataka" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "zazvoni telefonom" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "pregledaj ovaj uređaj" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "daljinska tastatura" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Obaveštenja:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, fuzzy, kde-format -#| msgid "Notifications:" -msgid "Dismiss all notifications" -msgstr "Obaveštenja:" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "nema dostupnih uparenih uređaja" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "nema dostupnih uparenih uređaja" -msgstr[1] "nema dostupnih uparenih uređaja" -msgstr[2] "nema dostupnih uparenih uređaja" -msgstr[3] "nema dostupnih uparenih uređaja" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Postavke za KDE‑konekciju..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/sv/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index e2681c7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE-anslut - -&Aleix.Pol; - Stefan Asserhäll
stefan.asserhall@bredband.net
Översättare
-
- -2015-10-19 -0.9 - - -KDE -Anslut -telefon -fjärranslutning -enhet -par - -
- - - -KDE-anslut - -Dialogrutan kan användas för att ställa in vilka enheter att paras ihop med och vad som ska delas. Användargränssnittet är uppdelat i två huvuddelar: - - -Enhetslista - -Det innehåller en lista över enheter uppdelade i ihopparade och inte ihopparade. Markera en för att para ihop den, och när den är ihopparad för att anpassa den. - - - -Enhetsinställning - -Den erbjuder en lista med tillgängliga insticksprogram som hör ihop med enheten. Insticksprogrammen motsvarar de olika funktionerna som är tillgängliga för enheten. Det är i huvudsak användbart för att veta vilka insticksprogram som är tillgänglig, och explicit inaktivera dem om det finns viss information som inte ska delas med en enhet. - - - -Allmän hantering av enheter - -KDE-anslut erbjuder inte en central plats att hantera enheter. Det är konstruerat för att fungera på ett riktigt sätt med operativsystemet, vilket gör det möjligt att dela filer från de olika programmen eller integreras med underrättelsesystemet för att visa information. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-app.po deleted file mode 100644 index 52159eb..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2023, 2024 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-06-08 14:56+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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 23.08.5\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE-anslut" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Underhåll" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Webbadress att dela" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Ta bort ihopparning" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Skicka ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Insticksprograminställningar" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Multimediakontroll" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Fjärrinmatning" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Fjärrpresentation" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Lås" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Lås upp" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Hitta apparat" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Kör kommando" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Skicka klippbord" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Dela fil" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Volymkontroll" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Apparaten är inte ihopparad" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Para ihop" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Para ihop begärd" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Acceptera" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Neka" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Apparaten går inte att nå" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Välj en fil" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Apparater" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Ihågkommen" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Tillgänglig" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Ansluten" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Inga apparater hittades" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Hitta apparater..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Inställningar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Fjärrkontroll" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Tryck på %1 eller vänster och höger musknappar samtidigt för att låsa upp" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Multimediakontroller" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Inga spelare tillgängliga" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Anpassa insticksprogram" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Aktivera fullskärmsläge" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Redigera kommandon" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Du kan redigera kommandon på den anslutna apparaten" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Inga kommandon definierade" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Inställningar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Apparatnamn" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Om KDE-anslut" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Om KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-cli.po deleted file mode 100644 index 207b965..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-cli.po +++ /dev/null @@ -1,354 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-25 16:00+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE-anslut kommandoradsverktyg" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Lista alla enheter" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Lista tillgängliga enheter (ihopparade som går att nå)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Låt --list-devices eller --list-available bara skriva ut " -"enhetsidentifierare, för att göra det enklare att skriva skript." - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Låt --list-devices eller --list-available bara skriva ut enhetsnamn, för att " -"göra det enklare att skriva skript." - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Låt --list-devices eller --list-available bara skriva ut enhetsidentifierare " -"och namn, för att göra det enklare att skriva skript." - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Sök efter enheter på nätverket och återupprätta anslutningar" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Begär ihopparning med angiven enhet" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Hitta angiven enhet genom att ringa till den." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Stoppa ihopparning med angiven enhet" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Skicka ping till angiven enhet" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Samma som ping, men det går att anpassa det visade meddelandet" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "meddelande" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Skickar nuvarande klippbord till angiven enhet" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Dela en fil eller webbadress med angiven enhet" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Dela text med angiven enhet" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Visa underrättelser på angiven enhet" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Lås angiven enhet" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Lås upp angiven enhet" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Skickar ett SMS. Kräver destination." - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Telefonnummer dit meddelandet ska skickas" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefonnummer" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Filwebbadresser för att skicka bilagor med meddelandet (kan användas flera " -"gånger)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "Filwebbadresser" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Enhetsidentifierare" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Enhetsnamn" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Hämta krypteringsinformation för angiven enhet" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Listar externa kommandon och deras identifierare" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Utför ett externt kommando enligt identifierare" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Skickar tangentnedtryckningar till angiven enhet" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Visa enhetens identifierare och avsluta" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(Ihopparad och kan nås)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(kan nås)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(ihopparad)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 enhet hittades" -msgstr[1] "%1 enheter hittades" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Ingen enhet hittades" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(oparad)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Ingen enhet angiven: Använd -d eller -n för att " -"ange en enhet.\n" -"Enhets-id och namn kan hittas genom att använda \"kdeconnect-cli -l\" \n" -"Visa fullständig hjälp med väljaren --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Delad: %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Delad text: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Begärde att %1 ska låsas." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Begärde att %1 ska låsas upp." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "Väntar på enhet..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Enhet hittades inte" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Redan ihopparade" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Begärde para ihop" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Redan inte ihopparade" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Oparad" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"Fel: Måste ange SMS-mottagaren genom att använda --destination " -"" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ingenting att utföra med enheten" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Visa den anslutna enhetens kamera och överför fotot" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Ange ett filnamn för fotot" - -#~ msgid "No device specified" -#~ msgstr "Ingen enhet angiven" - -#~ msgid "Please give exactly 1 file name" -#~ msgstr "Ange exakt ett filnamn" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Kan inte hitta filen: %1" - -#~ msgid "Sent %1" -#~ msgstr "Skickade %1" - -#~ msgid "Device does not exist" -#~ msgstr "Enheten finns inte" - -#~ msgid "Couldn't share %1" -#~ msgstr "Kunde inte dela %1" - -#~ msgid "error: " -#~ msgstr "fel:" - -#~ msgid "Share a file" -#~ msgstr "Dela en fil" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-core.po deleted file mode 100644 index 0fe79c7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-core.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-08-01 08:13+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kunde inte hitta en tillgänglig port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Misslyckades skicka paket till %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Skickar till %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Fil" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Avbruten av motparten" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Redan ihopparade" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Apparaten kan inte nås" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Apparaten kan inte nås" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Avbruten av användaren" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Tidsgräns överskriden" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Tar emot fil" -msgstr[1] "Tar emot filer" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Källa" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Mål" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "SHA256-fingeravtryck för din apparats certifikat är: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "SHA256-fingeravtryck för den andra apparatens certifikat är: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Filnamnet finns redan" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Mottog ofullständig fil från: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE-anslut misslyckades starta" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Kunde inte skapa privat nyckel." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Kunde inte lagra privat nyckelfil: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Kunde inte generera apparatcertifikatet." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Kunde inte lagra certifikatfil: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Mottog ofullständig fil: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Kunde inte hitta stöd för RSA i installationen av QCA. Om distributionen " -#~ "tillhandahåller separata paket för QCA-ossl och QCA-gnupg, försäkra dig " -#~ "om att de är installerade och försök igen." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Ihopparning redan begärd för apparaten" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Apparaten kan inte paras ihop eftersom den kör en gammal version av KDE-" -#~ "anslut." - -#~ msgid "Already paired" -#~ msgstr "Redan ihopparade" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Skickade 1 fil" -#~ msgstr[1] "Skickade %1 filer" - -#~ msgid "Progress" -#~ msgstr "Förlopp" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Skickar fil %1 av %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Tar emot fil %1 av %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Tar emot fil via KDE-anslut" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Från" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Till" - -#~ msgid "Finished sending to %1" -#~ msgstr "Sändning till %1 klar" - -#~ msgid "Error contacting device" -#~ msgstr "Fel vid försök att kontakta apparaten" - -#~ msgid "Received incorrect key" -#~ msgstr "Mottog felaktig nyckel" - -#~ msgid "Pairing request from %1" -#~ msgstr "Begäran om ihopparning från %1" - -#~ msgid "Accept" -#~ msgstr "Acceptera" - -#~ msgid "Reject" -#~ msgstr "Avslå" - -#~ msgid "Incoming file exists" -#~ msgstr "Inkommande fil finns" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-anslut" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-fileitemaction.po deleted file mode 100644 index 1d97b42..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-17 20:06+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Skicka via KDE-anslut" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Skicka till '%1' via KDE-anslut" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-indicator.po deleted file mode 100644 index 0574aaf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-indicator.po +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2019, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 08:54+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Bläddra apparat" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Skicka klippbord" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Ring apparat" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Skicka en fil eller webbadress" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-meddelanden..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Kör kommando" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Lägg till kommandon" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Startar" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Startar demon" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Väntar på D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE-anslut" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Kan inte ansluta till D-Bus\n" -"KDE-anslut kommer att avslutas" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kan inte hitta kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Laddar moduler" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE-anslut indikering" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE-anslut indikeringsverktyg" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Anpassa..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Begäran om att para ihop" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Para ihop" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Neka" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Avsluta" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 apparat ansluten" -msgstr[1] "%1 apparater anslutna" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Inget batteri" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Batteri: %1 % (laddas)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Batteri: %1 %" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Ingen mobilanslutning" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Hämta ett foto" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Välj fil att skicka till '%1'" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-interfaces.po deleted file mode 100644 index a6dcba6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-28 12:00+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.04.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "fel:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Apparat pålitlig och ansluten" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Apparat opålitlig" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Apparat nerkopplad" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-kcm.po deleted file mode 100644 index 3292f26..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-kcm.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# SPDX-FileCopyrightText: 2013, 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2023 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-21 21:19+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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 23.08.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Nyckel: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Tillgängliga insticksprogram" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Fel vid försök att para ihop: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(ihopparad)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(oparad)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(inkommande begäran om ihopparning)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(ihopparning begärd)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE-anslut" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Redigera" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Spara" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Uppdatera" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Apparat" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(status)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Acceptera" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Avslå" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Begär ihopparning" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Ta bort ihopparning" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Skicka ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ingen enhet vald.

Om du äger en Android-" -"telefon, försäkra dig om att installera KDE-anslut Android-applikation (också " -"tillgänglig från F-Droid) så ska den visas i listan.

Om du har problem, besök KDE-ansluts Wiki för att få hjälp.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Inställning av KDE-anslut" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Inställningsmodul för KDE-anslut" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© 2018 Nicolas Fella" - -#~ msgid "No device selected." -#~ msgstr "Ingen apparat vald." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Om du får problem, besök KDE-anslut-gemenskapens wiki för att få hjälp.

" - -#~ msgid "(trusted)" -#~ msgstr "(pålitlig)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Ej tillgängliga insticksprogram" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Insticksprogram som inte stöds av apparaten" - -#~ msgid "Plugins" -#~ msgstr "Insticksprogram" - -#~ msgid "Browse" -#~ msgstr "Bläddra" - -#~ msgid "Form" -#~ msgstr "Formulär" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-kded.po deleted file mode 100644 index d9bac4d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-kded.po +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2013, 2014, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-14 18:37+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Begäran om ihopparning från %1\n" -"Nyckel: %2 ..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Öppna" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Acceptera" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Avslå" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Visa nyckel" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE-anslut demon" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Ersätt en befintlig instans" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Starta en privat D-Bus demon med kdeconnectd (bara för utprovning av macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "KDE anslut" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Anslut apparater och KDE" - -#~ msgid "Already paired" -#~ msgstr "Redan ihopparade" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Ihopparning redan begärd för apparaten" - -#~ msgid "Device not reachable" -#~ msgstr "Apparaten kan inte nås" - -#~ msgid "Error contacting device" -#~ msgstr "Fel vid försök att kontakta apparaten" - -#~ msgid "Timed out" -#~ msgstr "Tidsgräns överskriden" - -#~ msgid "Canceled by other peer" -#~ msgstr "Avbruten av motparten" - -#~ msgid "Received incorrect key" -#~ msgstr "Mottog felaktig nyckel" - -#~ msgid "Canceled by the user" -#~ msgstr "Avbruten av användaren" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Tar emot fil via KDE-anslut" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Från" - -#~ msgid "Incoming file exists" -#~ msgstr "Inkommande fil finns" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Till" - -#~ msgid "Received incomplete file" -#~ msgstr "Mottog ofullständig fil" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: låg batteriladdning" - -#~ msgid "Battery at %1%" -#~ msgstr "Batteriet vid %1 %" - -#~ msgid "Pause music plugin" -#~ msgstr "Pausa musikinsticksprogram" - -#~ msgid "Pause condition" -#~ msgstr "Pausvillkor" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Pausa så fort telefonen ringer" - -#~ msgid "Pause only while talking" -#~ msgstr "Pausa bara under samtal" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Tysta systemet istället för paus" - -#~ msgid "Ping!" -#~ msgstr "Ping!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Misslyckades starta sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Fel vid åtkomst av filsystem" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Misslyckades montera filsystem: apparaten svarar inte" - -#~ msgid "Share plugin settings" -#~ msgstr "Dela insticksprogrammets inställningar" - -#~ msgid "Error" -#~ msgstr "Fel" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Hittade inte sshfs i PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Koppla ner om overksam" - -#~ msgid "Timeout:" -#~ msgstr "Tidsgräns:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Apparat %1" - -#~ msgid "Receiving" -#~ msgstr "Tar emot" - -#~ msgid "Save files in:" -#~ msgstr "Spara filer i:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "%1 i sökvägen kommer att ersättas med det specifika enhetsnamnet." - -#~ msgid "Transfer finished" -#~ msgstr "Överföring klar" - -#~ msgid "Open destination folder" -#~ msgstr "Öppna målkatalog" - -#~ msgid "unknown number" -#~ msgstr "okänt nummer" - -#~ msgid "Incoming call from %1" -#~ msgstr "Inkommande samtal från %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Missat samtal från %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS från %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Okänd telefonhändelse: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Monteringsplats:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Filsystem monterat som %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Filsystem avmonterat" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-kio.po deleted file mode 100644 index 4f13491..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-kio.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-16 22:09+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Listar apparater..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Åtkomst av apparat..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Ingen sådan apparat: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 är inte ihopparad" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 är inte ansluten" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 har inget insticksprogram för fjärrfilsystem" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Kunde inte kontakta bakgrundstjänst." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Kunde inte montera apparatens filsystem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Stefan Asserhäll" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "stefan.asserhall@gmail.com" - -#~ msgid "kiokdeconnect" -#~ msgstr "KDE Anslut I/O-slav" - -#~ msgid "Camera pictures" -#~ msgstr "Kamerabilder" - -#~ msgid "All files" -#~ msgstr "Alla filer" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-nautilus-extension.po deleted file mode 100644 index e26299a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-07 14:23+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Skicka till %s via KDE-anslut" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Skicka via KDE-anslut" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-plugins.po deleted file mode 100644 index 75c8bd4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-plugins.po +++ /dev/null @@ -1,528 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 20:18+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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 23.04.3\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: låg batteriladdning" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Batteriet vid %1 %" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Klippbordsinsticksprogram" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Automatisk synkronisering" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Dela automatiskt den här enhetens klippbord" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Inkludera lösenord (enligt markering av lösenordshanterare)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Upptäcktsverktyg" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Ljud att spela:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Välj ljud att spela" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Fjärrlåsning lyckades" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Fjärrlåsning misslyckades" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Aktuell spelare" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Svara" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Svara till %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Skicka" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Dialogruta" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Pausa musikinsticksprogram" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Villkor" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Pausa så fort telefonen ringer" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Pausa bara under samtal" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Åtgärder" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Pausa mediaspelare" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Tysta systemljud" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Återuppta media automatiskt när samtalet är klart" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Schemalägg en avstängning" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Stäng av nu" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Avbryt senaste avstängning" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Schemalägg som omstart" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Viloläge" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Lås skärmen" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Säg hej" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Stäng av" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Starta om" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Maximal ljusstyrka" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Lås upp skärmen" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Stäng alla valv" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Stäng ovillkorligt alla valv" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Exempelkommandon" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Exportera" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Importera" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Namn" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Kommando" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Exportkommandon" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Importkommandon" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon är ansluten" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Svartlistade" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Namn på underrättande program." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Synkronisera underrättelser från ett program?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Reguljärt uttryck som definierar vilka underrättelser som inte ska skickas.\n" -"Mönstret används med sammanfattningen, och om det är valt ovan, också " -"underrättelsernas text." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Allmänt" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Synkronisera bara underrättelser med värdet 0 på tidsgränsen?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Bara bestående underrättelser" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" -"Lägg till underrättelsetexten till sammanfattningen när underrättelser " -"synkroniseras?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Inkludera text" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Synkronisera ikoner för program med underrättelser om möjligt?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Synkronisera ikoner" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Minimal brådskenivå för underrättelserna

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Synkronisera bara underrättelser med angiven brådskenivå." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Minimal brådskenivå" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Program" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Misslyckades starta sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs-processen kraschade" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Okänt fel i sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "Fel vid åtkomst av filsystem. sshfs avslutades med slutkod %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Misslyckades montera filsystem: apparaten svarar inte" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE-anslut" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Kan inte hantera SFTP-protokollet. Ursäkta besväret." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Alla filer" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamerabilder" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" -"%1 i sökvägen kommer att ersättas med det specifika enhetsnamnet." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Dela insticksprogrammets inställningar" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Tar emot" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Spara filer i:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Delad text från %1 kopierad till klippbordet" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Öppna i texteditor" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Öppna länk" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Kunde inte dela fil" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 finns inte" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "okänt nummer" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Inkommande samtal från %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Missat samtal från %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Tysta samtal" - -#~ msgid "Reply" -#~ msgstr "Svara" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Använd telefonen som tryckplatta och tangentbord" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Okänd telefonhändelse: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS från %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Överföring misslyckades" - -#~ msgid "Transfer Finished" -#~ msgstr "Överföring klar" - -#~ msgid "Error" -#~ msgstr "Fel" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "Hittade inte sshfs i PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Koppla ner om overksam" - -#~ msgid "Timeout:" -#~ msgstr "Tidsgräns:" - -#~ msgid " min" -#~ msgstr " min" - -#~ msgid "Device %1" -#~ msgstr "Enhet %1" - -#~ msgid "Open destination folder" -#~ msgstr "Öppna målkatalog" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-settings.po deleted file mode 100644 index a46d3e2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Stefan Asserhäll , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-24 20:51+0100\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Inställningar av KDE-anslut" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Argument för inställningsmodulen" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-sms.po deleted file mode 100644 index c7c556b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-sms.po +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-06-08 14:56+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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 23.08.5\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Bild" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1-fil" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Du: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE-anslut SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS-direktmeddelanden" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Välj en apparat" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Skicka ett meddelande" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "meddelande" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Öppna med förval" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Kopiera meddelande" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Kopiera markering" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Inga apparater tillgängliga" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Inga nya meddelanden kan skickas eller tas emot, men du kan bläddra i lagrat " -"innehåll" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Läser in konversationer från apparat. Om det tar lång tid, väck apparaten " -"och klicka sedan på Uppdatera." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Tips: Om du ansluter apparaten, bör den inte slumra och därmed läsas in " -"snabbt." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Uppdatera" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Välj mottagare" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Sök eller starta en konversation" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Starta ny konversation" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Inga träffar" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Apparater" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Om" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Ljudklipp" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Misslyckades skicka" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Maximal meddelandestorlek överskriden." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Skriv meddelande" - -#~ msgid "New" -#~ msgstr "Ny" - -#~ msgid "Filter..." -#~ msgstr "Filtrera..." - -#~ msgid "No matched results found : (" -#~ msgstr "Inga matchande resultat hittades" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(meddelandetyp stöds inte)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "Svar på meddelanden med flera mål stöds inte" - -#~ msgid "Spoiler" -#~ msgstr "Spoiler" - -#~ msgid "Download" -#~ msgstr "Ladda ner" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-urlhandler.po deleted file mode 100644 index f12271c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2017, 2018, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-07-25 16:00+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Stefan Asserhäll" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "stefan.asserhall@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Välj apparat:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Skicka webbadress" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Skicka fil" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Öppna på annan apparat" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE-anslut webbadresshanterare" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Webbadress att dela" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Välj en apparat" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "id" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Ange webbadress här" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Ange filplats här" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Apparat att ringa %1 med:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Apparat att öppna %1 på:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Apparat att skicka ett SMS med:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Apparat att skicka %1 till:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Kunde inte dela %1" diff --git a/extras/KF6/gear/kde-connect/b/po/sv/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/sv/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 72625d2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/sv/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Stefan Asserhäll , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-07-25 15:58+0200\n" -"Last-Translator: Stefan Asserhäll \n" -"Language-Team: Swedish \n" -"Language: sv\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.1\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1 % laddas" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Ingen information" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Okänd" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Ingen signal" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Filöverföring" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Släpp en fil för att överföra den till telefonen." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Virtuell bildskärm" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1 %" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Välj en fil" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Dela fil" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Skicka klippbord" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Hitta min telefon" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Bläddra på enheten" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-meddelanden" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Externt tangentbord" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Underrättelser:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Stäng alla underrättelser" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Svara" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Stäng" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Avbryt" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Svara till %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Skicka" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Kör kommando" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Lägg till kommando" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Inga ihopparade enheter" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Ingen ihopparad enhet tillgänglig" -msgstr[1] "Inga ihopparade enheter tillgängliga" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Installera KDE-anslut på Android-apparaten för att integrera den med Plasma." - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Para ihop en enhet..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Installera från Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Installera från F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Inställningar av KDE-anslutning..." - -#~ msgid "Save As" -#~ msgstr "Spara som" - -#~ msgid "Take a photo" -#~ msgstr "Ta ett foto" - -#~ msgid "Configure..." -#~ msgstr "Anpassa..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batteri: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Dela text" - -#~ msgid "Search for devices" -#~ msgstr "Sök efter enheter" - -#~ msgid "Charging: %1%" -#~ msgstr "Laddar: %1 %" - -#~ msgid "Discharging: %1%" -#~ msgstr "Laddar ur: %1 %" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-app.po deleted file mode 100644 index 22a91d9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2022, 2023, 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-17 17:49+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.0\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட்" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(C) 2015 அலேயிக்சு போல் ஈ கொன்ஸாலெசு" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "அலேயிக்சு போல் கொன்ஸாலெசு" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "பராமரிப்பாளர்" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "கோ. கிஷோர்" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Kde-l10n-ta@kde.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "பகிர வேண்டிய முகவரி" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "இணைப்பை துண்டி" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "பிங் அனுப்பு" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "செருகுநிரல் அமைப்புகள்" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "பல்லூடக கட்டுப்பாடு" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "தொலை உள்ளீடு" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "வில்லைக்காட்சி தொலையியக்கி" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "பூட்டு" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "திற" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "சாதனத்தை கண்டுபிடி" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "கட்டளையை இயக்கு" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "பிடிப்புப்பலகையை அனுப்பு" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "கோப்பை பகிர்" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "ஒலியளவு கட்டுப்பாடு" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "இச்சாதனம் இணைக்கப்படவில்லை" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "இணை" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "இணைப்பு கோரப்பட்டது" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "ஏற்றுக்கொள்" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "மறு" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "சாதனத்தைத் தொடர்புகொள்ள முடியவில்லை" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "கோப்பைத் தேர்ந்தெடுங்கள்" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "சாதனங்கள்" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "நினைவிலுள்ளது" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "கிடைக்கக்கூடியது" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "இணைந்துள்ளது" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "எந்த சாதனங்களும் கண்டுபிடிக்கப்படவில்லை" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "சாதனங்களை கண்டுபிடி..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "அமைப்புகள்" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "தொலையியக்கி" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"திறக்க, இடது மற்றும் வலது சுட்டி பட்டன்களை சேர்த்து அழுத்துங்கள் அல்லது %1 தனை அழுத்துங்கள்" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "பல்லூடக கட்டுப்பாடு" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "இயக்கிகள் இல்லை" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "செருகுநிரலை அமை" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "முழுத்திரை முறையை இயக்கு" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "கட்டளைகளை திருத்து" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "இணைக்கப்பட்டுள்ள சாதனத்திலிருந்து கட்டளைகளை திருத்தலாம்" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "எந்த கட்டளையும் வரையறுக்கப்படவில்லை" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "அமைப்புகள்" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "சாதனத்தின் பெயர்" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் பற்றி" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "கே.டீ.யீ. பற்றி" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-cli.po deleted file mode 100644 index e35886d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-cli.po +++ /dev/null @@ -1,310 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-07 17:38+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "அனைத்து சாதனங்களையும் பட்டியலிடு" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "" -msgstr[1] "" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-core.po deleted file mode 100644 index 20f18a5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-core.po +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 14:14+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 23.04.3\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "பயன்படுத்தக்கூடிய புறையை (port-ஐ) கண்டுபிடிக்க முடியவில்லை" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "%1 என்பதற்கு packet-ஐ அனுப்புதல் தோல்வியடைந்தது" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1 என்பதற்கு அனுப்பப்படுகிறது" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "கோப்பு" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "மறு சாதனத்தால் ரத்து செய்யப்பட்டது" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: ஏற்கனவே இணைந்துள்ளது" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: சாதனத்தை கிட்ட முடியவில்லை" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "சாதனத்தை கிட்ட முடியவில்லை" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "பயனரால் ரத்து செய்யப்பட்டது" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "காலாவதி ஆனது" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "கோப்பை பெறுதல்" -msgstr[1] "கோப்புகளை பெறுதல்" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "மூலம்" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "சேருமிடம்" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "உங்கள் சாதன சான்றிதழின் SHA256 கைரேகை: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "தொலை சாதன சான்றிதழின் SHA256 கைரேகை: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "இப்பெயருள்ள கோப்பு ஏற்கனவே உள்ளது" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "இதிலிருந்து முடிவடையாத கோப்பு பெறப்பட்டது: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "கே.டீ.யீ. கனெக்டின் துவக்கம் தோல்வியடைந்தது" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "கமுக்க சாவியை உருவாக்க முடியவில்லை." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "கமுக்க சாவி கோப்பை சேமிக்க முடியவில்லை: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "சாதனச் சான்றிதழை உருவாக்க முடியவில்லை." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "சான்றிதழ் கோப்பை சேமிக்க முடியவில்லை: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "முடிவடையாத கோப்பு பெறப்பட்டது: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "உங்கள் QCA நிறுவலில் RSA ஆதரவை கண்டுபிடிக்க முடியவில்லை. உங்கள் இயக்குதளம் QCA-ossl " -#~ "மற்றும் QCA-gnupg ஆகியவற்றிற்கு தனிப்பட்ட தொகுப்புகளை வழங்குமாயின், அவற்றை நிறுவி " -#~ "மீண்டும் முயற்சிக்கவும்." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: இந்த சாதனத்திற்கு இணைப்பு ஏற்கனவே கோரப்பட்டுள்ளது" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "இந்த சாதனம், கே.டீ.யீ. கனெக்டின் ஓர் பழைய பதிப்பை பயன்படுத்துவதால், அதனுடன் இணைய " -#~ "முடியாது." - -#~ msgid "Already paired" -#~ msgstr "ஏற்கனவே இணைந்துள்ளது" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 கோப்பு அனுப்பப்பட்டது" -#~ msgstr[1] "%1 கோப்புகள் அனுப்பப்பட்டன" - -#~ msgid "Progress" -#~ msgstr "முன்னேற்றம்" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "%2-இல் %1-வது கோப்பு அனுப்பப்படுகிறது" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-fileitemaction.po deleted file mode 100644 index d1126a7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-07 17:38+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் மூலம் '%1'-க்கு அனுப்பு" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-indicator.po deleted file mode 100644 index 10c3824..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-indicator.po +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-20 15:02+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 23.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "கோ. கிஷோர்" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Kde-l10n-ta@kde.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "சாதனத்தில் உலாவு" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "பிடிப்புப்பலகையை அனுப்பு" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "சாதனத்தை ஒலிக்க செய்" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "கோப்பை/முகவரியை அனுப்பு" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS குறுஞ்செய்திகள்..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "கட்டளையை இயக்கு" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "கட்டளைகளை சேர்" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "தொடங்குகிறது" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "பின்னணி சேவை (daemon) தொடங்குகிறது" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus-க்காக காத்திருக்கிறது" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட்" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"DBus-உடன் இணைய முடியவில்லை\n" -"கே.டீ.யீ. கனெக்ட் மூடும்" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "kdeconnectd கண்டுபிடிக்கப்படவில்லை" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "கூறுகள் ஏற்றப்படுகின்றன" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "கே.டீ.யீ. கனெக்ட் காட்டி" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "கே.டீ.யீ. கனெக்ட் நிலைகாட்டி கருவி" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 அலேயிக்சு போல் கொன்ஸாலெசு" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "அமை..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "இணைப்பு கோரிக்கைகள்" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "இணை" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "மறு" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "வெளியேறு" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 சாதனம் இணைந்துள்ளது" -msgstr[1] "%1 சாதனங்கள் இணைந்துள்ளன" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "மின்கலம் இல்லை" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "மின்கலம்: %1% (ஆற்றல் ஏறுகிறது)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "மின்கலம்: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "செல்லுலார் இணைப்பு இல்லை" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "புகைப்படத்தை பெறு" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-interfaces.po deleted file mode 100644 index 7544c70..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-interfaces.po +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-06-29 19:45+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 21.04.2\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "சிக்கல்: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "சாதனம் நம்பகமானது மற்றும் இணைந்துள்ளது" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "சாதனம் நம்பகமானது அல்ல" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "சாதனம் இணைக்கப்படவில்லை" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-kcm.po deleted file mode 100644 index e8ba448..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-kcm.po +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2021, 2023 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-04 20:48+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 23.08.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "கோ. கிஷோர்" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Kde-l10n-ta@kde.org" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "விசை: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "பயன்படுத்தக்கூடிய செருகுநிரல்கள்" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "இணைப்பதில் சிக்கல்: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(இணைந்துள்ளது)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(இணைக்கப்படவில்லை)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(உள்வரும் இணைப்பு கோரிக்கை)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(இணைப்பு கோரப்பட்டது)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட்" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "திருத்து" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "சேமி" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "புதுப்பி" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "சாதனம்" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(நிலை)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "ரத்து செய்" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "ஏற்றுக்கொள்" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "மறு" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "இணையுமாறு கோரிக்கையிடு" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "இணைப்பை துண்டி" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "பிங் அனுப்பு" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

எந்த சாதனமும் தேர்ந்தெடுக்கப்படவில்லை.

ஆண்ட்ராய்டு சாதனம் " -"இருந்தால், கே.டீ.யீ. கனெக்ட் " -"ஆண்ட்ராய்டு செயலியை நிறுவியிபின் F-Droid-இலும் கிடைக்கும்) அது இப்பட்டியலில் " -"தெரியும்.

பிரச்சனைகள் இருந்தால் கே.டீ.யீ. கனெக்ட் சமூக " -"விக்கியில் உதவி பெறலாம்.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "கே.டீ.யீ. கனெக்ட் அமைப்புகள்" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "கே.டீ.யீ. கனெக்டை அமைக்கும் கூறு" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-kded.po deleted file mode 100644 index fccf68d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-kded.po +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-04-22 21:49+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.2\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "திற" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "ஏற்றுக்கொள்" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "மறு" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "சாவியை காட்டு" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-kio.po deleted file mode 100644 index 8aa3ba4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-08-25 21:42+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.08.0\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "சாதனங்கள் பட்டியலிடப்படுகின்றன..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "சாதனம் அணுகப்படுகிறது..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "இப்படிப்பட்ட சாதனம் இல்லை: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 இணைக்கப்படவில்லை" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 தொடர்பில் இல்லை" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0, தொலை கோப்பு முறைமை செருகுநிரலை கொண்டிருக்கவில்லை" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "பின்புல நிரலை தொடர்புகொள்ள முடியவில்லை." diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-nautilus-extension.po deleted file mode 100644 index 50fb160..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 21:50+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் மூலம் %s-க்கு அனுப்பு" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "கே.டீ.யீ. கனெக்ட் மூலம் அனுப்பு" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-plugins.po deleted file mode 100644 index a57c5c3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-plugins.po +++ /dev/null @@ -1,481 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-04-07 17:37+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "பிடிப்புப்பலகை செருகுநிரல்" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-settings.po deleted file mode 100644 index 835eb01..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-05-29 21:39+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 21.04.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "கே.டீ.யீ. கனெக்ட் அமைப்புகள்" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "விருப்பத்தேர்வு கூறுக்கான தரு மதிப்புகள்" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-sms.po deleted file mode 100644 index af0c77c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-sms.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Kishore G , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2021-04-21 19:38+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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 21.03.90\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "படம்" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "ஒளிக்காட்சி" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 கோப்பு" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "நீங்கள்: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "கே.டீ.யீ. கனெக்ட் SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-urlhandler.po deleted file mode 100644 index 964b970..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/kdeconnect-urlhandler.po +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-07 17:39+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "சாதனத்தை தேர்ந்தெடுக்கவும்:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "முகவரியை அனுப்பு" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "கோப்பை அனுப்பு" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/ta/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/ta/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 75eb4ee..0000000 --- a/extras/KF6/gear/kde-connect/b/po/ta/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# SPDX-FileCopyrightText: 2024 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-04-22 21:49+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\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.2\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "தெரியாதது" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "குறிப்பலை இல்லை" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "கோப்பு இடமாற்றம்" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "" -msgstr[1] "" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-fileitemaction.po deleted file mode 100644 index 8e2b8e0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-28 21:56+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Фиристодан тавассути Пайвасти KDE" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Фиристодан ба '%1' тавассути Пайвасти KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-kcm.po deleted file mode 100644 index d859bc4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-kcm.po +++ /dev/null @@ -1,195 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2019-09-29 20:18+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Victor Ibragimov" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "victor.ibragimov@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Васлкунакҳои дастрас" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Ҳангоми пайвастшавӣ хато ба вуҷуд омад: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(пайваст шуд)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(пайваст нашуд)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(дархости пайвастшавии даромад)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(пайвастшавӣ дархост шуд)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "Пайвасти KDE" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Таҳрир кардан" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Нигоҳ доштан" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Навсозӣ кардан" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Дастгоҳ" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(вазъият)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Қабул кардан" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Рад кардан" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Дархости пайвастшавӣ" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Қатъ кардани пайваст" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Фиристодани садо" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, fuzzy, kde-format -#| msgid "" -#| "

No device selected.

If you own an Android " -#| "device, make sure to install the KDE Connect Android app (also " -#| "available from F-Droid) and it should appear in the list.

If " -#| "you are having problems, visit the KDE Connect Community wiki for help.

" -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Ягон дастгоҳ интихоб нашуд.

Агар шумо соҳиби " -"дастгоҳи Android бошед, шумо метавонед барномаи Пайвасти KDE-ро барои " -"Android (инчунин дар F-Droid дастрас аст) насб кунед, то " -"ки дастгоҳи шумо тавонад дар рӯйхати зерин нишон дода шавад.

Агар " -"ҳангоми насб ё танзими барнома мушкилӣ кашед, барои гирифтани кумак ба Ҷамиъияти донишномаи Пайвасти KDE муроҷиат намоед.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Танзимоти Пайвасти KDE" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модули танзимоти Пайвасти KDE" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Алберт Вака Синтора (Albert Vaca Cintora)" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Алберт Вака Синтора (Albert Vaca Cintora)" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Николас Фелла (Nicolas Fella)" diff --git a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-kded.po deleted file mode 100644 index 2d1eeaf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-kded.po +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2019-09-28 22:02+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Victor Ibragimov" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "victor.ibragimov@gmail.com" - -#: kdeconnectd.cpp:57 -#, fuzzy, kde-format -#| msgid "Pairing request from %1" -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "Дархости пайвастшавӣ аз %1" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Қабул кардан" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Рад кардан" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Раванди дохилии Пайвасти KDE" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Иваз кардани пайвасти ҷорӣ" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" diff --git a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-kio.po deleted file mode 100644 index 0f78dbd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-28 22:05+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Дар ҳоли ҷустуҷӯи дастгоҳҳо..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Дар ҳоли пайдо кардани дастрасӣ ба дастгоҳ..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Чунин дастгоҳ нест: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 пайвастшавӣ надорад" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 пайваст нашуд" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 дорои васлкунаки низоми файлии дурдаст намебошад" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Пайваст бо хизмати дохилӣ қатъ шуд." diff --git a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-nautilus-extension.po deleted file mode 100644 index 62293c5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-28 21:57+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Фиристодан ба %s тавассути Пайвасти KDE" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Фиристодан тавассути Пайвасти KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-plugins.po deleted file mode 100644 index 7790442..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-plugins.po +++ /dev/null @@ -1,487 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2020-10-06 15:33+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Қувваи батарея (Паст)" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Қувваи батарея: %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Барномаҳои муфиди кашфиёт" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "" - -#: notifications/notification.cpp:115 -#, fuzzy, kde-format -#| msgid "Reply" -msgctxt "@action:button" -msgid "Reply" -msgstr "Ҷавоб додан" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Фиристодан" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Вазъият" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Амалиётҳо" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Садо додан!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Таваққуф кардан" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Қулфи экран" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Пӯшидани ҳамаи анборҳои рамзгузорӣ" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Маҷбуран пӯшидани ҳамаи анборҳои рамзгузорӣ" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Ном" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Фармон" - -#: runcommand/runcommand_config.cpp:98 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Export Commands" -msgstr "Фармон" - -#: runcommand/runcommand_config.cpp:123 -#, fuzzy, kde-format -#| msgid "Command" -msgid "Import Commands" -msgstr "Фармон" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Телефон пайваст шуд" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Умумӣ" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Барномаҳо" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "Пайвасти KDE" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Ҳамаи файлҳо" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Суратҳои камера" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Дар ҳоли қабулкунӣ" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Нигоҳ доштани файлҳо дар:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 вуҷуд надорад" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "рақами номаълум" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Занги даромад аз %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Занги беҷавоб аз %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Зангро бесадо кардан" - -#~ msgid "Reply" -#~ msgstr "Ҷавоб додан" diff --git a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-urlhandler.po deleted file mode 100644 index ca39ea4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tg/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-28 22:08+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Victor Ibragimov" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "victor.ibragimov@gmail.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Дастгузори нишонии URL-и Пайвасти KDE" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Дастгоҳ барои занг задани %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Дастгоҳ барои кушодани %1:" - -#: kdeconnect-handler.cpp:141 -#, fuzzy, kde-format -#| msgid "Device to send %1 to:" -msgid "Device to send a SMS with:" -msgstr "Дастгоҳ барои фиристодани %1:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Дастгоҳ барои фиристодани %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Мубодила кардани %1 қатъ шуд" diff --git a/extras/KF6/gear/kde-connect/b/po/tg/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/tg/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 1d856e0..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tg/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,193 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2019-09-30 19:52+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\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.04.3\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% - дар ҳоли барқгирӣ" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Иттилоот нест" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Интиқоли файл" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Барои интиқол кардани файл ба телефон, онро ба ин ҷо кашида гузоред." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, fuzzy, kde-format -#| msgid "%1%" -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Лутфан, файлеро интихоб намоед" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Мубодилаи файлҳо" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Ба телефони ман занг задан" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Намоиш додани ин дастгоҳ" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "Паёмҳои СМС" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Клавиатураи дурдаст" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Огоҳиҳо:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Нодида гузарондани ҳамаи огоҳиҳо" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Ҷавоб додан" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Нодида гузарондан" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Иҷро кардани фармон" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Илова кардани фармон" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "No paired devices" -msgstr "Ягон дастгоҳи пайвастшуда дастрас нест" - -#: package/contents/ui/FullRepresentation.qml:58 -#, fuzzy, kde-format -#| msgid "No paired devices available" -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Ягон дастгоҳи пайвастшуда дастрас нест" -msgstr[1] "Ягон дастгоҳи пайвастшуда дастрас нест" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Пайвасти KDE-ро ба дастгоҳи Android насб карда, бо мизи кории Плазма " -"муттаҳид намоед!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Насб кардан аз Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Насб кардан аз F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Танзимоти Пайвасти KDE..." - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Мубодила кардани матн" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/docs/kdeconnect-kde/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/po/tr/docs/kdeconnect-kde/CMakeLists.txt deleted file mode 100644 index e9dcf11..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/docs/kdeconnect-kde/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -kdoctools_create_handbook(index.docbook INSTALL_DESTINATION ${KDE_INSTALL_DOCBUNDLEDIR}/en SUBDIR kdeconnect) diff --git a/extras/KF6/gear/kde-connect/b/po/tr/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/tr/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index c6e07f2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Bağlan - -&Aleix.Pol; -İşbaranAkçayır
isbaran@gmail.com
Çeviri
-
- -2015-10-19 -0.9 - - -KDE -Bağlan -telefon -uzak -aygıt -eşleştir - -
- - - -KDE Bağlan - -Bu iletişim penceresini kullanarak hangi aygıtlarla eşleştiğimizi ve neyi paylaştığımızı yapılandırabilirsiniz. Arayüz, 2 ana bölgeye ayrılmıştır: - - -Aygıtlar Listesi - -Eşleşmiş ve eşleşmemiş olarak ayrılan aygıtların listesini içerir. Eşleştirmek için birini seçin ve eşleştiğinde yapılandırın. - - - -Aygıt Yapılandırması - -Aygıtla ilişkili kullanılabilir eklentiler listesi sunar. Bu eklentiler, aygıt için kullanılabilir farklı özelliklere denk gelecektir. Bu temelde hangi eklentilerin kullanılabilir olduğunu bilmek açısından, ve bir aygıtla paylaşılmaması gereken bir bilgi varsa özellikle bunu kapatmanız için yararlıdır. - - - -Aygıtlarla genel etkileşim - -KDE Bağlan aygıtlarınızla etkileşim için merkezi bir yer sunmaz. İşletim sisteminizle düzgün şekilde tümleşerek farklı uygulamalardan dosyalar paylaşabilmeniz veya bilgi görüntülemek için bildirim sistemiyle tümleşme için tasarlanmıştır. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-app.po deleted file mode 100644 index f7ea30d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 13:55+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.0\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Bağlan" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Bakımcı" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Volkan Gezer, Emir SARI" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "volkangezer@gmail.com, emir_sari@icloud.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Paylaşılacak URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Eşleşmeyi kaldır" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Ping Gönder" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Eklenti Ayarları" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Çoklu ortam denetimi" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Uzaktan giriş" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Sunum Uzaktan Kumandası" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Kilitle" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Kilidini aç" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Aygıt Bul" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Komut çalıştır" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Pano Gönder" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Dosya Paylaş" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Ses denetimi" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Bu aygıt eşlenmemiş" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Eşleştir" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Eşleşme isteği" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Kabul et" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Reddet" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Bu aygıt erişilebilir değil" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Lütfen bir dosya seçin" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Aygıtlar" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Anımsanıyor" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Kullanılabilir" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "Bağlı" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Hiçbir aygıt bulunamadı" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Aygıtlar Bul..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Ayarlar" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Uzaktan Kumanda" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "" -"Kilidi açmak için %1 düğmesine veya sol ve sağ fare düğmelerine aynı anda " -"basın" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Çoklu Ortam Denetimleri" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Oynatıcı bulunamadı" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 — %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Eklentiyi Yapılandır" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Tam Ekranı Etkinleştir" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Komutları düzenle" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Bağlı aygıttaki komutları düzenleyebilirsiniz" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Tanımlanmış komut yok" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Ayarlar" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Aygıt adı" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "KDE Bağlan Hakkında" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "KDE Hakkında" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-cli.po deleted file mode 100644 index ce52396..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-cli.po +++ /dev/null @@ -1,339 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-02-09 17:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.01.95\n" -"X-POOTLE-MTIME: 1497612949.000000\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kaan Özdinçer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kaanozdincer@gmail.com" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Bağlan CLI aracı" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Tüm aygıtları listele" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Kullanılabilir (eşlenmiş veya ulaşılabilir) aygıtları listele" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"--list-devices veya --list-available kullanmak, yalnızca aygıt kimliğini " -"basarak betik yazmayı kolaylaştırır" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"--list-devices veya --list-available kullanmak, yalnızca aygıt adını basarak " -"betik yazmayı kolaylaştırır" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"--list-devices veya --list-available kullanmak, yalnızca aygıt kimliği ve " -"adını basarak betik yazmayı kolaylaştırır" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Ağdaki aygıtları ara ve bağlantılarını yeniden kur" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Belirtilen aygıt ile eşleşme isteğinde bulun" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Belirtilen aygıtı çaldırarak bul." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Belirtilen aygıt ile eşleşmeyi durdur" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Belirtilen aygıta ping gönder" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "Ping ile benzer, ancak gösterilecek iletiyi seçebilirsiniz" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "ileti" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Belirtilen aygıta geçerli panoyu gönderir" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Söz konusu aygıtla bir dosya/URL paylaş" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Metni söz konusu aygıtla paylaş" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Belirtilen aygıtta bildirim göster" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Belirtilen aygıtı kilitle" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Belirtilen aygıtın kilidini aç" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "SMS gönderir. Hedef gereklidir" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "İleti gönderilecek olan telefon numarası" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "telefon numarası" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"İletiyle ekleri göndermek için dosya url’leri (birden çok kez girilebilir)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "dosya url’leri" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Aygıt Kimliği" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Aygıt Adı" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Belirtilen aygıtın şifreleme bilgisini al" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Uzak komutları ve id’lerini listeler" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Kimlik ile uzak bir komut çalıştırır" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Belirtilen aygıt anahtarları gönderir" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Aygıtın kimliğini göster ve çık" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(eşleşmiş ve ulaşılabilir)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(ulaşılabilir)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(eşleşmiş)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "1 aygıt bulundu" -msgstr[1] "%1 aygıt bulundu" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Hiçbir aygut bulunamadı" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(eşleştirilmemiş)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Aygıt belirtilmedi: Bir aygıt belirtmek için -d veya -n " -" kullanın. \n" -"Aygıt kimlikleri ve adları \"kdeconnect-cli -l\" kullanılarak bulunabilir \n" -" --help seçeneğiyle tam yardımı görüntüleyin" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "%1 paylaşıldı" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Paylaşılan metin: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "%1 kilitlemesi istendi." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "%1 kilit açılması istendi." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "aygıt bekleniyor..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Aygıt bulunamadı" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Zaten eşleşmiş" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Eşleşme talep edilmiş" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Zaten eşleşmemiş" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Eşleşmemiş" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"hata: --destination kullanarak, SMS alıcısı belirtilmeli" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Yapılacak bir şey yok" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Bağlı aygıtın kamerasını aç ve fotoğraf aktar" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Lütfen fotoğraf için bir dosya adı belirtin" - -#~ msgid "No device specified" -#~ msgstr "Hiçbir aygıt belirtilmedi" - -#~ msgid "Device does not exist" -#~ msgstr "Aygıt yok" - -#~ msgid "Couldn't share %1" -#~ msgstr "%1 paylaşılamadı" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-core.po deleted file mode 100644 index f145aac..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-core.po +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# Emir SARI , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 21:41+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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 23.11.70\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Kullanılabilir bir kapı bulunamadı" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Paket, %1 alıcısına gönderilemedi" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "%1 adresine gönderiliyor" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Dosya" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Diğer eş tarafından iptal edildi" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: Zaten eşlenmiş" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: Aygıt erişilebilir değil" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Aygıt erişilebilir değil" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Kullanıcı tarafından iptal edildi" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Zaman aşımına uğradı" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Dosya alınıyor" -msgstr[1] "Dosyalar alınıyor" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Kaynak" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Hedef" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Aygıt sertifikanızın SHA256 parmak izi: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Uzak aygıt sertifikasının SHA256 parmak izi: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Dosya adı halihazırda var" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Eksik dosya şuradan alındı: %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Bağlan başlatılamadı" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Özel anahtar üretilemedi." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Özel anahtar dosyası depolanamadı: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Aygıt sertifikası üretilemedi." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Sertifika dosyası depolanamadı: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Tamamlanmamış dosya alındı: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "QCA kurulumunuzda RSA desteği bulunamadı. Dağıtımınız QCA-ossl ve QCA-" -#~ "gnupg için ayrı paketler sağlıyorsa bunları kurduğunuzdan emin olun ve " -#~ "yeniden deneyin." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: Bu aygıt için zaten eşleşme talebi yapıldı" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Bu aygıt, KDE Bağlan'ın eski bir sürümünü çalıştırdığı için eşlenemez." - -#~ msgid "Already paired" -#~ msgstr "Zaten eşlenmiş" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "1 dosya gönderildi" -#~ msgstr[1] "%1 dosya gönderildi" - -#~ msgid "Progress" -#~ msgstr "İlerleme" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Dosya %1/%2 gönderiliyor" - -#, fuzzy -#~| msgid "Receiving file over KDE Connect" -#~ msgid "Receiving file %1 of %2" -#~ msgstr "KDE Connect üzerinden dosya alınıyor" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Kimden" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Kime" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-fileitemaction.po deleted file mode 100644 index fc50b54..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-02-04 20:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.12.2\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "KDE Bağlan ile gönder" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "KDE Bağlan ile şuraya gönder: '%1'" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-indicator.po deleted file mode 100644 index 8a2f820..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-indicator.po +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-02-09 17:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.01.95\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Hasan Kıran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sunder67@hotmail.com" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Aygıta göz at" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Pano gönder" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Aygıtı çaldır" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Dosya/URL gönder" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS İletileri ..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Komut çalıştır" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Komut ekle" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Başlatılıyor" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Ardalan süreci başlatılıyor" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "D-Bus bekleniyor" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Bağlan" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"DBus’a bağlanılamıyor\n" -"KDE Bağlan kapanacak" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Kdeconnect bulunamıyor" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Modüller yükleniyor" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Bağlan Indicator" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Bağlan Indicator aracı" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Yapılandır..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Eşleştirme istekleri" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Eşleştir" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Reddet" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Çık" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 aygıt bağlandı" -msgstr[1] "%1 aygıt bağlandı" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Pil Yok" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Pil: %​%1 (Şarj Oluyor)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Pil: %​%1" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Hücresel Bağlantı Yok" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%​%2" - -#~ msgid "Get a photo" -#~ msgstr "Bir fotoğraf al" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "'%1' adresine gönderilecek dosyayı seç" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-interfaces.po deleted file mode 100644 index 9aef19f..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-03-30 22:23+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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 21.12.3\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "hata: " - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Aygıt güvenilir ve bağlı" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Aygıt güvenilir değil" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Aygıt bağlantısı kesildi" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-kcm.po deleted file mode 100644 index 20f822b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-kcm.po +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-02-09 17:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.01.95\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Volkan Gezer" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "volkangezer@gmail.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Anahtar: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Kullanılabilir eklentiler" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Eşleştirmeye çalışılırken hata oluştu: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(eşlenmiş)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(eşlenmemiş)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(gelen eşleşme isteği)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(eşleşme istendi)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Bağlan" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Düzenle" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Kaydet" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Yenile" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Aygıt" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(durum)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "İptal" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Kabul Et" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Reddet" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Eşleşme İste" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Ayır" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Ping Gönder" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Seçili aygıt yok.

Bir Android aygıtınız varsa " -"KDE Bağlan Android (ayrıca from F-Droid’ten de kurulabilir) uygulamasını kurduğunuzdan ve listede " -"göründüğünden emin olun.

Sorun yaşıyorsanız yardım için KDE Bağlan Topluluk Vikisi’ni ziyaret edin.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE Bağlan Ayarları" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE Bağlan Ayarları modülü" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-kded.po deleted file mode 100644 index 85837fc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-05-19 22:34+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.07.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Hasan Kıran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sunder67@hotmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"%1 aygıtından eşleştirme isteği\n" -"Anahtar: %2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Aç" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Kabul Et" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Reddet" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Anahtarı Görüntüle" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Bağlan Ardalan Süreci" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Var olan bir örneği değiştir" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"kdeconnectd ile özel bir D-Bus ardalan süreci çalıştırın (yalnızca macOS, " -"sınama amaçlı)" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-kio.po deleted file mode 100644 index 433f9c2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-kio.po +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# Emir SARI , 2022. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-03-30 22:27+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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 21.12.3\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Aygıtlar listeleniyor..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Aygıta erişiliyor ..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Böyle bir aygıt yok: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 eşlenmemiş" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 bağlı değil" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 uzak dosya sistemi eklentisi yok" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Arka plan hizmeti ile bağlantı kurulamadı." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Aygıt dosya sistemi bağlanamadı" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-nautilus-extension.po deleted file mode 100644 index e357ab4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-02-04 20:44+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.12.2\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "KDE Bağlan ile şuraya gönder: %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "KDE Bağlan ile gönder" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-plugins.po deleted file mode 100644 index 3926190..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-plugins.po +++ /dev/null @@ -1,488 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2017, 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-03-01 16:03+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.0\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: Düşük Pil" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Pil düzeyi %​%1" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Pano eklentisi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Otomatik eşzamanlama" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Bu aygıttan panoyu kendiliğinden paylaş" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Parolalar dahil (parola yöneticileri tarafından imlendiği gibi)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Keşif İzlenceleri" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Çalınacak ses:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Çalınacak sesi seçin" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Uzaktan kilitleme başarılı" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Uzaktan kilitleme başarısız" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Geçerli Oynatıcı" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Yanıtla" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "%1 kişisini yanıtla..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Gönder" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Pencere" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Müzik duraklatma eklentisi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Koşul" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Telefon çaldığında duraklat" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Yalnızca konuşurken duraklat" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Eylemler" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Ortam oynatıcılarını duraklat" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Sistem sesini sessiz yap" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Arama bittiğinde ortamı otomatik olarak sürdür" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Bir kapatma zamanla" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Şimdi kapat" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Son kapatmayı iptal et" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Bir yeniden başlatma zamanla" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Askıya al" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Kilit Ekranı" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Merhaba de" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Kapat" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Yeniden başlat" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "En Yüksek Parlaklık" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Ekran Kilidini Aç" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Tüm Kasaları Kapat" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Tüm Kasaları Zorla Kapat" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Örnek komutlar" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Dışa Aktar" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "İçe Aktar" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Ad" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Komut" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Komutları Dışa Aktar" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Komutlar İçe Aktar" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "Telefon bağlandı" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Kara listeye alındı" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Bildiren uygulamanın bir adı." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Bir uygulamanın bildirimlerini eşitle?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Hangi bildirimlerin gönderilmemesi gerektiğini tanımlayan düzenli ifade.\n" -"Bu dizgi, özeti ve yukarıda seçilmiş olması durumunda bildirimlerin " -"gövdesine uygulanır." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Genel" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Yalnızca bildirimleri 0 zaman aşımı değeriyle eşitle?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Yalnızca kalıcı bildirimler" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Bildirimleri eşitlerken bildirim gövdesini özetine ekle?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Gövdeyi dahil et" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Mümkünse bildirim yapan uygulamaları simgeleri ile eşitle?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Simgeleri eşitle" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Bildirimlerin en düşük aciliyet düzeyi

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Yalnızca belirtilen acil durum düzeyine sahip bildirimleri eşitle." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "En düşük aciliyet düzeyi" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Uygulamalar" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Sshfs başlatılamadı" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs işlemi çöktü" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Sshfs’de bilinmeyen hata" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Dosya sistemine erişirken hata oluştu. sshfs çıkış kodu %0 ile tamamlandı" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Dosya sistemi bağlanamadı: Aygıt yanıt vermiyor" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Bağlan" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "SFTP protokolü işlenemiyor. Rahatsızlıktan dolayı özür dilerim" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Tüm dosyalar" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Kamera resimleri" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "Yoldaki %1 özel aygıt adı ile değiştirilecektir." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Paylaşma eklentisi ayarları" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Alınıyor" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Dosyaları şuraya kaydet:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "%1 aygıtından alınan metin panoya kopyalandı" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Metin Düzenleyicisinde Aç" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Bağlantıyı Aç" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Dosya paylaşılamadı" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 yok" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "bilinmeyen numara" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Gelen arama: %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Yanıtsız arama: %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Aramayı Sessize Al" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-settings.po deleted file mode 100644 index 9ecb6a2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-settings.po +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-02-01 21:20+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.12.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Hasan Kıran" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sunder67@hotmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Bağlan Ayarları" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Yapılandırma modülü için argümanlar" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-sms.po deleted file mode 100644 index 02796cc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-sms.po +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Volkan Gezer , 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 14:26+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Hasan Kıran, Emir SARI" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sunder67@hotmail.com, emir_sari@icloud.com" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Resim" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Video" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 dosya" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Siz: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Bağlan SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS Anlık İletileşme" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018–2022, KDE Bağlan Takımı" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Bir aygıt seçin" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "Kimlik" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "İleti gönder" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "İleti" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Varsayılan olarak aç" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "İletiyi Kopyala" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Seçimi Kopyala" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Kullanılabilir aygıt yok" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Yeni ileti gönderilemez veya alınamaz; ancak önbelleğe alınmış içeriğe göz " -"atabilirsiniz" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Aygıttan görüşmeler yükleniyor. Uzun sürerse aygıtınızı uyandırın ve " -"Yenile’ye basın." - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"İpucu: Aygıtınızı takarsanız pinekleme kipine girmez ve daha tez yüklenir." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Yenile" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Alıcı seçin" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "İptal" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Ara veya bir konuşma başlat" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Yeni görüşme başlat" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Eşleşme yok" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Aygıtlar" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Hakkında" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Ses klibi" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Gönderilemedi" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "En büyük ileti boyutu sınırı aşıldı." - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "İleti oluştur" - -#~ msgid "New" -#~ msgstr "Yeni" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-urlhandler.po deleted file mode 100644 index 0e482a5..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Volkan Gezer , 2021. -# Emir SARI , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-08-29 01:41+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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 23.11.70\n" -"X-POOTLE-MTIME: 1497612998.000000\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Kaan Özdinçer, Emir SARI" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kaanozdincer@gmail.com, emir_sari@icloud.com" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Aygıt seç:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "URL gönder" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Dosya gönder" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Eş aygıtta aç" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Bağlan URL İşleyicisi" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Paylaşılacak URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Bir aygıt seçin" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "kimlik" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Buraya URL gir" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Buraya dosya konumu gir" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "%1 ile aranacak aygıt:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "%1 açmak için aygıt:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "SMS göndermek için aygıt:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "%1 gönderilecek aygıt:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "%1 paylaşılamadı" diff --git a/extras/KF6/gear/kde-connect/b/po/tr/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/tr/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 9d6a7bd..0000000 --- a/extras/KF6/gear/kde-connect/b/po/tr/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Volkan Gezer , 2014, 2017, 2021. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: playground-base-kde4\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-02-09 17:45+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\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.01.95\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Şarj durumu: %​%1" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%​%1" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Bilgi yok" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Bilinmiyor" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Sinyal yok" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Dosya Aktarımı" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Telefonunuza aktarmak için bir dosya bırakın." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Sanal Ekran" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%​%1" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Lütfen bir dosya seçin" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Share file" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Pano Gönder" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Telefonumu çaldır" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Bu aygıta göz at" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS İletileri" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Uzaktan Klavye" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Bildirimler:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Tüm bildirimleri kapat" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Yanıtla" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Reddet" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "İptal" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Yanıtla: %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Gönder" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Komut çalıştır" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Komut ekle" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Eşleştirilmiş aygıt yok" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Eşleştirilmiş aygıt kullanılamıyor" -msgstr[1] "Tüm eşleştirilmiş aygıtlar kullanılamıyor" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "Plasma ile tümleştirmek için Android aygıtınıza KDE Bağlan’ı kurun!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Bir Aygıt Eşleştir..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Google Play’den Kur" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "F-Droid’den Kur" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Bağlan Ayarları..." - -#~ msgid "Save As" -#~ msgstr "Farklı Kaydet" - -#~ msgid "Take a photo" -#~ msgstr "Fotoğraf çek" - -#~ msgid "Configure..." -#~ msgstr "Yapılandır..." - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Batarya: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Charging: %1%" -#~ msgstr "Şarj Ediliyor: %%1" - -#~ msgid "Discharging: %1%" -#~ msgstr "Şarj Tüketiliyor: %%1" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/uk/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index d45320e..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,88 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -ЮрійЧорноіван
yurchor@ukr.net
Переклад українською
-
- -19 жовтня 2015 року -0.9 - - -KDE -Connect -телефон -віддалене керування -пристрій -пов’язування - -
- - - -KDE Connect - -Ви можете скористатися цим діалоговим вікном для налаштовування пов’язування пристроїв із комп’ютером та даних, які належать до спільних. Графічний інтерфейс поділено на дві основні частини: - - -Список пристроїв - -Містить список пристроїв, поділений на пов’язані і непов’язані. Позначте потрібний вам пункт і, якщо пристрій пов’язано, налаштуйте його. - - - -Налаштовування пристрою - -Тут буде наведено список доступних додатків, пов’язаних із пристроєм. Ці додатки відповідають різним можливостям пристрою. Ця частина інтерфейсу корисна, в основному, для визначення списку доступних додатків та, якщо певну інформацію слід приховати від пристрою, вимикання відповідних додатків. - - - -Загальна взаємодія із пристроями - -KDE Connect не є центральним пунктом взаємодії із пристроями. Програму створено для належного інтегрування з операційною системою, уможливлення спільного використання певних файлів у різних програмах та інтеграції із системою сповіщень для показу корисної інформації. - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-app.po deleted file mode 100644 index a0769a1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-app.po +++ /dev/null @@ -1,266 +0,0 @@ -# Translation of kdeconnect-app.po to Ukrainian -# Copyright (C) 2019-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. -# -# Yuri Chornoivan , 2019, 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-app\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-13 08:31+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.1\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2015" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "Супровідник" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "Адреса для оприлюднення" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "Скасувати пов’язування" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "Надіслати сигнал підтримання зв’язку" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "Параметри додатка" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "Керування відтворенням" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "Дистанційне введення" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "Керування презентацією" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "Заблокувати" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "Розблокувати" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "Знайти пристрій" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "Виконати команду" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "Надіслати вміст буфера" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "Оприлюднити файл" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "Керування гучністю" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "Цей пристрій не пов'язано" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "Пов'язати" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "Запит щодо пов’язування" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "Прийняти" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "Відкинути" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "Цей пристрій є недоступним" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "Будь ласка, виберіть файл" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "Пристрої" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "Відомий" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "Доступний" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "З'єднаний" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "Пристроїв не виявлено" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "Знайти пристрої…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "Параметри" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "Дистанційне керування" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "Натисніть %1 або ліву і праву кнопки миші одночасно, щоб розблокувати" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "Керування відтворенням" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "Немає доступних програвачів" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 – %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "Налаштувати додаток" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "Увімкнути повноекранний режим" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "Редагувати команди" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "Ви можете редагувати команди на з'єднаному пристрої" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "Немає визначених команд" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "Параметри" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "Назва пристрою" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "Про KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "Про KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-cli.po deleted file mode 100644 index 2cbfc40..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-cli.po +++ /dev/null @@ -1,362 +0,0 @@ -# Translation of kdeconnect-cli.po to Ukrainian -# Copyright (C) 2014-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. -# -# Yuri Chornoivan , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-06-08 09:04+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "Інструмент керування KDE Connect з командного рядка" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2015" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "Вивести список усіх пристроїв" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "Список доступних (пов’язаних і придатних до пов’язування) пристроїв" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"Зробити, щоб параметри --list-devices і --list-available виводили лише " -"ідентифікатори пристроїв для спрощення використання у скриптах" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"Зробити, щоб параметри --list-devices і --list-available виводили лише назви " -"пристроїв для спрощення використання у скриптах" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"Зробити, щоб параметри --list-devices і --list-available виводили лише " -"ідентифікатори і назви пристроїв для спрощення використання у скриптах" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "Виконати пошук пристроїв у мережі і повторно встановити з’єднання" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "Надіслати запит щодо встановлення зв’язку із вказаним пристроєм" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "Знайти вказаний пристрій, відтворивши на ньому дзвінок." - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "Розірвати зв’язок із вказаним пристроєм" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "Надіслати луна-імпульс підтримання зв’язку до вказаного пристрою" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "" -"Те саме, що і надсилання луна-імпульсу, але можна налаштувати показане " -"повідомлення" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "повідомлення" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "Надсилає поточний вміст буфера обміну даними на вказаний пристрій" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "Надати файл або адресу у спільне зі вказаним пристроєм користування" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "Надати текст у спільне зі вказаним пристроєм користування" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "Показувати сповіщення щодо вказаного пристрою" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "Заблокувати вказаний пристрій" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "Розблокувати вказаний пристрій" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "Надсилає SMS. Потребує зазначення отримувача" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "Номер телефону для надсилання повідомлення" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "номер телефону" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "" -"Адреси файлів, які слід надіслати як долучення до повідомлення (можна " -"передавати декілька файлів)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "адреси файлів" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "Ід. пристрою" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "Назва пристрою" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "Отримати дані щодо шифрування на вказаному пристрої" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "Показує віддалені команди та їхні ідентифікатори" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "Виконує віддалену команду за ідентифікатором" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "Надіслати натискання клавіш на вказаний пристрій" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "Показати ідентифікатор цього пристрою і завершити роботу" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(пов’язаний і придатний до пов’язуваний)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(придатний до зв’язування)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(пов’язано)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "Виявлено %1 пристрій" -msgstr[1] "Виявлено %1 пристрої" -msgstr[2] "Виявлено %1 пристроїв" -msgstr[3] "Виявлено %1 пристрій" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "Пристроїв не виявлено" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(не пов’язано)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"Не вказано пристрою: скористайтеся параметрами -d <ідентифікатор_пристрою> " -"або -n <назва пристрою>, щоб вказати пристрій. \n" -"Визначити ідентифікатор або назву пристрою можна за допомогою команди " -"«kdeconnect-cli -l».\n" -"Із повним текстом довідки можна ознайомитися, скориставшись параметром --help" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "Спільний %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "Спільний текст: %1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "Отримано запит на блокування %1." - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "Отримано запит на розблокування %1." - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "очікуємо на пристрій…" - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "Пристрій не знайдено" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "Вже пов’язано" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "Запит щодо пов’язування" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "Вже не пов’язано" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "Не пов’язано" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "" -"помилка: слід вказати отримувача SMS передаванням параметра --destination " -"<номер телефону>" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "Ніяких дій не передбачено" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "Відкрити камеру з'єднаного пристрою і передати фотографію" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "Будь ласка, вкажіть назву файла фотографії" - -#~ msgid "No device specified" -#~ msgstr "Не вказано пристрій" - -#~ msgid "Please give exactly 1 file name" -#~ msgstr "Будь ласка, вкажіть точно одну назву файла" - -#~ msgid "Can't find the file: %1" -#~ msgstr "Не знайдено файл: %1" - -#~ msgid "Sent %1" -#~ msgstr "Надіслано %1" - -#~ msgid "Device does not exist" -#~ msgstr "Пристрою не існує" - -#~ msgid "Couldn't share %1" -#~ msgstr "Не вдалося надати у спільне користування %1" - -#~ msgid "error: " -#~ msgstr "помилка: " - -#~ msgid "Share a file" -#~ msgstr "Надати у спільне використання файл" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-core.po deleted file mode 100644 index 622b49b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-core.po +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of kdeconnect-core.po to Ukrainian -# Copyright (C) 2014-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. -# -# Yuri Chornoivan , 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-07-30 08:41+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "Не вдалося знайти доступний порт" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "Не вдалося надіслати пакет до %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "Надсилаємо на %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "Файл" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "Скасовано іншим вузлом" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: вже пов’язано" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: пристрій недоступний" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "Пристрій недоступний" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "Скасовано користувачем" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "Перевищено час очікування" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "Отримуємо файли" -msgstr[1] "Отримуємо файли" -msgstr[2] "Отримуємо файли" -msgstr[3] "Отримуємо файл" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "Джерело" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "Призначення" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "Відбиток SHA256 сертифіката пристрою: %1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "Відбиток SHA256 сертифіката віддаленого пристрою: %1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "Файл із такою назвою вже існує" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "Файл отримано не повністю від %1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "Не вдалося запустити засіб з’єднання KDE" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "Не вдалося створити закритий ключ." - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "Не вдалося зберегти файл закритого ключа: %1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "Не вдалося створити сертифікат пристрою." - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "Не вдалося зберегти файл сертифіката: %1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "Файл отримано не повністю: %1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "Не вдалося виявити підтримки RSA у встановленій вами версії QCA. Якщо у " -#~ "вашому дистрибутиві передбачено окремі пакунки для QCA-ossl і QCA-gnupg, " -#~ "встановіть обидва і повторіть спробу." - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: запит щодо пов’язування цього пристрою вже надійшов" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "" -#~ "Зв’язатися з цим пристроєм не можна, оскільки на ньому запущено застарілу " -#~ "версію KDE Connect." - -#~ msgid "Already paired" -#~ msgstr "Вже пов’язано" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "Надіслано %1 файл" -#~ msgstr[1] "Надіслано %1 файли" -#~ msgstr[2] "Надіслано %1 файлів" -#~ msgstr[3] "Надіслано файл" - -#~ msgid "Progress" -#~ msgstr "Поступ" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "Надсилаємо файл %1 з %2" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "Отримуємо файл %1 з %2" - -#~ msgid "Receiving file over KDE Connect" -#~ msgstr "Отримуємо файл за допомогою KDE Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Звідки" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Куди" - -#~ msgid "Finished sending to %1" -#~ msgstr "Завершено надсилання на %1" - -#~ msgid "Error contacting device" -#~ msgstr "Помилка під час спроби встановити зв’язок із пристроєм" - -#~ msgid "Received incorrect key" -#~ msgstr "Отримано помилковий ключ" - -#~ msgid "Pairing request from %1" -#~ msgstr "Запит щодо пов’язування від %1" - -#~ msgid "Accept" -#~ msgstr "Прийняти" - -#~ msgid "Reject" -#~ msgstr "Відхилити" - -#~ msgid "Incoming file exists" -#~ msgstr "Вхідний файл вже існує" - -#~ msgctxt "Device name that will appear on the jobs" -#~ msgid "KDE-Connect" -#~ msgstr "KDE-Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-fileitemaction.po deleted file mode 100644 index 14fffb2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of kdeconnect-fileitemaction.po to Ukrainian -# Copyright (C) 2019 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. -# -# Yuri Chornoivan , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-fileitemaction\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-16 10:36+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 19.03.90\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "Надіслати за допомогою KDE Connect" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "Надіслати до «%1» за допомогою KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-indicator.po deleted file mode 100644 index e253f05..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-indicator.po +++ /dev/null @@ -1,194 +0,0 @@ -# Translation of kdeconnect-indicator.po to Ukrainian -# Copyright (C) 2019 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. -# -# Yuri Chornoivan , 2019, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-indicator\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-08-09 08:13+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "Навігація пристроєм" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "Надіслати вміст буфера" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "Дзвінок на пристрої" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "Надіслати файл/адресу" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "SMS-повідомлення…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "Виконати команду" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "Додати команди" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "Запускаємо" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "Запускаємо фонову службу" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "Очікуємо на D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"Не вдалося встановити з'єднання із DBus.\n" -"KDE Connect завершить роботу." - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "Не вдалося знайти kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "Завантажуємо модулі" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "Індикатор KDE Connect" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "Інструмент-індикатор KDE Connect" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2016" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "Налаштувати…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "Запити щодо прив'язування" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "Пов'язати" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "Відкинути" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "Вийти" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "З'єднано %1 пристрій" -msgstr[1] "З'єднано %1 пристрої" -msgstr[2] "З'єднано %1 пристроїв" -msgstr[3] "З'єднано %1 пристрій" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "Немає акумулятора" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "Акумулятор: %1% (заряджається)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "Акумулятор: %1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "Немає стільникового зв'язку" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "Отримати фотографію" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "Виберіть файл для надсилання на «%1»" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-interfaces.po deleted file mode 100644 index 9de4659..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-interfaces.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of kdeconnect-interfaces.po to Ukrainian -# Copyright (C) 2019 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. -# -# Yuri Chornoivan , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-interfaces\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-21 16:26+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.03.70\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "помилка:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "Пристрій є довіреним і з'єднаним" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "Пристрій не є довіреним" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "Пристрій від'єднано" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-kcm.po deleted file mode 100644 index 2ce41fa..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-kcm.po +++ /dev/null @@ -1,217 +0,0 @@ -# Translation of kdeconnect-kcm.po to Ukrainian -# Copyright (C) 2013-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. -# -# Yuri Chornoivan , 2013, 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-11-20 08:44+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Ключ: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "Доступні додатки" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "Помилка під час спроби пов’язати: %1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(пов’язано)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(не пов’язано)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(вхідний запит щодо прив’язування)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(отримано запит щодо прив’язування)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "З’єднання KDE" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "Змінити" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "Зберегти" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "Оновити" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "Пристрій" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(стан)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "Скасувати" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "Прийняти" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "Відхилити" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "Запит щодо пов’язування" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "Скасувати пов’язування" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "Надіслати сигнал підтримання зв’язку" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

Не вибрано пристрою.

Якщо у вас є телефон під " -"керуванням Android, встановіть програму KDE Connect для Android (також доступна з F-Droid), і вона з’явиться " -"у списку.

Якщо у вас виникають проблеми, відвідайте вікі спільноти KDE Connect, щоб дізнатися більше.

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "Параметри KDE Connect" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "Модуль параметрів KDE Connect" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "© Albert Vaca Cintora, 2015" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "© Nicolas Fella, 2018" - -#~ msgid "No device selected." -#~ msgstr "Пристроїв не позначено." - -#~ msgid "" -#~ "

If you are having problems, visit the KDE Connect Community wiki for help.

" -#~ msgstr "" -#~ "

Якщо у вас виникають проблеми, спробуйте знайти " -#~ "довідкову інформацію на сторінці KDE Connect у " -#~ "вікі спільноти.

" - -#~ msgid "(trusted)" -#~ msgstr "(надійний)" - -#~ msgid "Unavailable plugins" -#~ msgstr "Недоступні додатки" - -#~ msgid "Plugins unsupported by the device" -#~ msgstr "Додатки, підтримки яких на цьому пристрої не передбачено" - -#~ msgid "Plugins" -#~ msgstr "Додатки" - -#~ msgid "Browse" -#~ msgstr "Переглянути" - -#~ msgid "Form" -#~ msgstr "Форма" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-kded.po deleted file mode 100644 index 79e7943..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-kded.po +++ /dev/null @@ -1,219 +0,0 @@ -# Translation of kdeconnect-kded.po to Ukrainian -# Copyright (C) 2013-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. -# -# Yuri Chornoivan , 2013, 2014, 2019, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2022-04-13 08:43+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"Запит щодо пов’язування від %1\n" -"Ключ: %2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "Відкрити" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "Прийняти" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "Відмовити" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "Переглянути ключ" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "Фонова служба KDE Connect" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "Замінити наявний екземпляр" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "" -"Запустити приватну фонову службу D-Bus разом із kdeconnectd (лише для " -"тестування у macOS)" - -#~ msgid "kdeconnect" -#~ msgstr "kdeconnect" - -#~ msgid "Connect your devices and KDE" -#~ msgstr "Зв’язок ваших пристроїв з KDE" - -#~ msgid "Already paired" -#~ msgstr "Вже пов’язано" - -#~ msgid "Pairing already requested for this device" -#~ msgstr "Запит щодо пов’язування з цим пристроєм уже надіслано" - -#~ msgid "Device not reachable" -#~ msgstr "Немає доступу до пристрою" - -#~ msgid "Error contacting device" -#~ msgstr "Помилка під час спроби зв’язатися з пристроєм" - -#~ msgid "Timed out" -#~ msgstr "Час очікування вичерпано" - -#~ msgid "Canceled by other peer" -#~ msgstr "Скасовано з іншого вузла пов’язування" - -#~ msgid "Received incorrect key" -#~ msgstr "Отримано некоректний ключ" - -#~ msgid "Canceled by the user" -#~ msgstr "Скасовано користувачем" - -#~ msgid "Receiving file over KDE-Connect" -#~ msgstr "Отримуємо файл за допомогою KDE-Connect" - -#~ msgctxt "File transfer origin" -#~ msgid "From" -#~ msgstr "Походження" - -#~ msgid "Incoming file exists" -#~ msgstr "Вхідний файл вже існує" - -#~ msgctxt "File transfer destination" -#~ msgid "To" -#~ msgstr "Призначення" - -#~ msgid "Received incomplete file" -#~ msgstr "Отримано незавершений файл" - -#~ msgctxt "device name: low battery" -#~ msgid "%1: low battery" -#~ msgstr "%1: низький рівень заряду" - -#~ msgid "Battery at %1%" -#~ msgstr "Рівень заряду — %1%" - -#~ msgid "Pause music plugin" -#~ msgstr "Додаток призупинення відтворення" - -#~ msgid "Pause condition" -#~ msgstr "Умова призупинення" - -#~ msgid "Pause as soon as phone rings" -#~ msgstr "Призупиняти, щойно надійде телефонний дзвінок" - -#~ msgid "Pause only while talking" -#~ msgstr "Призупинити лише на час розмови" - -#~ msgid "Mute system instead of pause" -#~ msgstr "Вимкнути звук замість призупинення" - -#~ msgid "Ping!" -#~ msgstr "Перевірити!" - -#~ msgid "Failed to start sshfs" -#~ msgstr "Не вдалося запустити sshfs" - -#~ msgid "Error when accessing to filesystem" -#~ msgstr "Помилка під час спроби доступу до файлової системи" - -#~ msgid "Failed to mount filesystem: device not responding" -#~ msgstr "Не вдалося змонтувати файлову систему: пристрій не відповідає" - -#~ msgid "Share plugin settings" -#~ msgstr "Параметри додатка спільного користування" - -#~ msgid "Error" -#~ msgstr "Помилка" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs не знайдено у каталогах PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Від’єднуватися за бездіяльності" - -#~ msgid "Timeout:" -#~ msgstr "Час очікування:" - -#~ msgid " min" -#~ msgstr " хв." - -#~ msgid "Device %1" -#~ msgstr "Пристрій %1" - -#~ msgid "Receiving" -#~ msgstr "Отримання" - -#~ msgid "Save files in:" -#~ msgstr "Зберігати файли до:" - -#~ msgid "%1 in the path will be replaced with the specific device name." -#~ msgstr "%1 у записі шляху буде замінено на специфічну назву пристрою." - -#~ msgid "Transfer finished" -#~ msgstr "Передавання завершено" - -#~ msgid "Open destination folder" -#~ msgstr "Відкрити теку призначення" - -#~ msgid "unknown number" -#~ msgstr "невідоме число" - -#~ msgid "Incoming call from %1" -#~ msgstr "Вхідний дзвінок від %1" - -#~ msgid "Missed call from %1" -#~ msgstr "Пропущено дзвінок від %1" - -#~ msgid "SMS from %1: %2" -#~ msgstr "SMS від %1: %2" - -#~ msgid "Unknown telephony event: %2" -#~ msgstr "Невідома подія телефонії: %2" - -#~ msgid "Mountpoint:" -#~ msgstr "Точка монтування:" - -#~ msgid "Filesystem mounted at %1" -#~ msgstr "Файлову систему змонтовано до %1" - -#~ msgid "Filesystem unmounted" -#~ msgstr "Файлову систему демонтовано" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-kio.po deleted file mode 100644 index f84ad7a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-kio.po +++ /dev/null @@ -1,76 +0,0 @@ -# Translation of kdeconnect-kio.po to Ukrainian -# Copyright (C) 2014-2019 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. -# -# Yuri Chornoivan , 2014, 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-03-13 07:47+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 19.03.70\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "Побудова списку пристроїв…" - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "Отримання доступу до пристрою…" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "Немає такого пристрою: %0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 не пов'язано" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 не з'єднано" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 немає додатка віддаленої файлової системи" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "Не вдалося встановити зв’язок із фоновою службою." - -#~ msgid "Could not mount device filesystem" -#~ msgstr "Не вдалося змонтувати файлову систему на пристрої" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Юрій Чорноіван" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "yurchor@ukr.net" - -#~ msgid "kiokdeconnect" -#~ msgstr "kiokdeconnect" - -#~ msgid "Camera pictures" -#~ msgstr "Зображення з фотоапарата" - -#~ msgid "All files" -#~ msgstr "Усі файли" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-nautilus-extension.po deleted file mode 100644 index 20b02cc..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of kdeconnect-nautilus-extension.po to Ukrainian -# Copyright (C) 2019 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. -# -# Yuri Chornoivan , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-nautilus-extension\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-07-06 08:16+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 19.07.70\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "Надіслати на %s за допомогою KDE Connect" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "Надіслати за допомогою KDE Connect" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-plugins.po deleted file mode 100644 index 0b6a196..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-plugins.po +++ /dev/null @@ -1,536 +0,0 @@ -# Translation of kdeconnect-plugins.po to Ukrainian -# Copyright (C) 2014-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. -# -# Yuri Chornoivan , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-08-29 09:19+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1: низький рівень заряду" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "Рівень заряду — %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "Додаток буфера обміну даними" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "Автоматична синхронізація" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "Автоматично оприлюднювати буфер обміну даними з цього пристрою" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "Включити паролі (які позначено засобами керування паролями)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "Засоби виявлення" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "Відтворити звук:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "Виберіть звук для відтворення" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "Успішне віддалене блокування" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "Помилка під час віддаленого блокування" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "Поточний програвач" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "Відповісти" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "Відповісти %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "Надіслати" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "Вікно" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "Додаток призупинення відтворення" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "Умова" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "Призупиняти, щойно надійде телефонний дзвінок" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "Призупинити лише на час розмови" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "Дії" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "Призупинити відтворення мультимедійних даних" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "Вимкнути звук у системі" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "Автоматично відновлювати відтворення після завершення дзвінка" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Пінг!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "Запланувати вимикання" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "Вимкнути зараз" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "Скасувати останнє вимикання" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "Запланувати перезавантаження" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "Призупинити" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "Заблокувати екран" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "Сказати «Привіт!»" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "Вимкнути" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "Перезавантажити" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "Максимальна яскравість" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "Розблокувати екран" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "Закрити усі сховища" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "Примусово закрити усі сховища" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "Зразки команд" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "Експорт" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "Імпорт" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "Назва" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "Команда" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "Команди експортування" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "Команди імпортування" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "З'єднано телефон" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "Заборонені" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "Назва програми походження сповіщення." - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "Синхронізувати сповіщення програми?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"Формальний вираз, що визначає, які сповіщення не слід надсилати.\n" -"Цей взірець буде застосовано до резюме і, якщо позначено пункт вище, до " -"тексту сповіщень." - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "Загальне" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "Синхронізувати лише сповіщення із значенням часу очікування 0?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "Лише постійні сповіщення" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "Додавати текст сповіщення до резюме під час синхронізації сповіщень?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "Включати текст" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "Синхронізувати, якщо можна, піктограми програм зі сповіщеннями?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "Синхронізувати піктограми" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "" -"

Мінімальний рівень терміновості сповіщень

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "Синхронізувати лише сповіщення і вказаними рівнем терміновості." - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "Мінімальний рівень терміновості" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "Програми" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "Не вдалося запустити sshfs" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "Аварійне завершення процесу sshfs" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "Невідома помилку у sshfs" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "" -"Помилка під час спроби доступу до файлової системи. Роботу sshfs завершено з " -"кодом виходу %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "Не вдалося змонтувати файлову систему: пристрій не відповідає" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "Обробки протоколу SFTP не передбачено. Вибачте за незручності." - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "Усі файли" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "Знімки фотоапарата" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "%1 у записі шляху буде замінено на специфічну назву пристрою." - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "Параметри додатка спільного користування" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "Отримання" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "Зберігати файли до:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "Оприлюднений текст з %1 скопійовано до буфера" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "Відкрити у текстовому редакторі" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "Відкрити посилання" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "Не вдалося оприлюднити файл" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 не існує" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "невідомий номер" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "Вхідний дзвінок від %1" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "Пропущено дзвінок від %1" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "Вимкнути звук" - -#~ msgid "Reply" -#~ msgstr "Відповісти" - -#~ msgid "Contents shared to other devices" -#~ msgstr "Спільні дані із іншими пристроями" - -#~ msgid "Anything else" -#~ msgstr "Усе інше" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "Скористайтеся телефоном як замінником сенсорної панелі і клавіатури" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "Невідома подія телефонії: %1" - -#~ msgid "SMS from %1
%2" -#~ msgstr "SMS від %1
%2" - -#~ msgid "Transfer Failed" -#~ msgstr "Помилка під час передавання" - -#~ msgid "Transfer Finished" -#~ msgstr "Передавання завершено" - -#~ msgid "Error" -#~ msgstr "Помилка" - -#~ msgid "sshfs not found in PATH" -#~ msgstr "sshfs не знайдено у каталогах PATH" - -#~ msgid "Disconnect when idle" -#~ msgstr "Від’єднуватися за бездіяльності" - -#~ msgid "Timeout:" -#~ msgstr "Час очікування:" - -#~ msgid " min" -#~ msgstr " хв" - -#~ msgid "Device %1" -#~ msgstr "Пристрій %1" - -#~ msgid "Open destination folder" -#~ msgstr "Відкрити теку призначення" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-settings.po deleted file mode 100644 index 3b00181..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of kdeconnect-settings.po to Ukrainian -# Copyright (C) 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. -# -# Yuri Chornoivan , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-22 08:30+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.03.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "Параметри KDE Connect" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "© Nicolas Fella, 2018–2020" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "Аргументи для модуля налаштувань" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-sms.po deleted file mode 100644 index 17098b9..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-sms.po +++ /dev/null @@ -1,247 +0,0 @@ -# Translation of kdeconnect-sms.po to Ukrainian -# Copyright (C) 2019-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. -# -# Yuri Chornoivan , 2019, 2020, 2021, 2022, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-sms\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-24 12:52+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.1\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "Зображення" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "Відео" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "файл %1" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "Ви: %1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1: %2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "Миттєвий обмін SMS" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "© Команда KDE Connect, 2018–2022" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "Виберіть пристрій" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "ід." - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "Надіслати повідомлення" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "повідомлення" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "Відкрити у типовій програмі" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "Скопіювати повідомлення" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "Копіювати позначене" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "Не виявлено жодного пристрою" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "" -"Ви не зможете надсилати або отримувати нові повідомлення, але зможете " -"переглядати дані з кешу повідомлень" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"Завантажуємо дані спілкування з пристрою. Якщо завантаження триває надто " -"довго, будь ласка, виконайте пробудження пристрою, а потім натисніть кнопку " -"«Оновити»" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"Підказка: якщо ви з'єднали ваш пристрій, він не повинен переходити у режим " -"сну, а дані має бути завантажено швидко." - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "Оновити" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "Виберіть отримувача" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "Скасувати" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "Виконайте пошук або розпочніть спілкування" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "Розпочати нове спілкування" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "Немає відповідників" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "Пристрої" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "Про програму" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "Звуковий кліп" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "Не вдалося надіслати" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "Перевищено обмеження на максимальний розмір повідомлення" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "Створити повідомлення" - -#~ msgid "New" -#~ msgstr "Нове" - -#~ msgid "Filter..." -#~ msgstr "Фільтрувати…" - -#~ msgid "No matched results found : (" -#~ msgstr "Відповідників не знайдено : (" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(Непідтримуваний тип повідомлення)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "" -#~ "Підтримки відповідей на повідомлення із багатьма отримувачами не " -#~ "передбачено" - -#~ msgid "Spoiler" -#~ msgstr "Спойлер" - -#~ msgid "Download" -#~ msgstr "Отримати" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-urlhandler.po deleted file mode 100644 index db51e0b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/kdeconnect-urlhandler.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of kdeconnect-urlhandler.po to Ukrainian -# Copyright (C) 2017-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. -# -# Yuri Chornoivan , 2017, 2018, 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-urlhandler\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2022-11-14 13:29+0200\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Юрій Чорноіван" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "yurchor@ukr.net" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "Виберіть пристрій:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "Надіслати адресу" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "Надіслати файл" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "Відкрити на пристрої вузла" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "Обробник адрес KDE Connect" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "© Aleix Pol Gonzalez, 2017" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "Адреса для оприлюднення" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "Виберіть пристрій" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ід." - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "Тут можна ввести адресу" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "Тут можна ввести місце зберігання файла" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "Пристрій, за допомогою якого слід подзвонити %1:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "Пристрій, за допомогою якого слід відкрити %1:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "Пристрій, за допомогою якого слід надіслати SMS:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "Пристрій, за допомогою якого слід надіслати %1:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "Не вдалося надати у спільне користування %1" diff --git a/extras/KF6/gear/kde-connect/b/po/uk/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/uk/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 9ecca24..0000000 --- a/extras/KF6/gear/kde-connect/b/po/uk/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,219 +0,0 @@ -# Translation of plasma_applet_org.kde.kdeconnect.po to Ukrainian -# Copyright (C) 2015-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. -# -# Yuri Chornoivan , 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-06-08 09:06+0300\n" -"Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "Заряджено на %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "Немає даних" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "Невідома" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "Немає сигналу" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "Перенесення файлів" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "Скиньте сюди файл, щоб перенести його на ваш телефон." - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "Віртуальний дисплей" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "Будь ласка, виберіть файл" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "Оприлюднити файл" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "Надіслати вміст буфера" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "Дзвінок на вашому телефоні" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "Навігація цим пристроєм" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "SMS-повідомлення" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "Віддалена клавіатура" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "Сповіщення:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "Відкинути усі сповіщення" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "Відповісти" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "Відкинути" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "Скасувати" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "Відповідь %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "Надіслати" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "Виконати команду" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "Додати команду" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "Немає пов'язаних пристроїв" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "Усі пов'язані пристрої є недоступними" -msgstr[1] "Усі пов'язані пристрої є недоступними" -msgstr[2] "Усі пов'язані пристрої є недоступними" -msgstr[3] "Пов'язаний пристрій є недоступним" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "" -"Встановіть KDE Connect на ваш пристрій під керуванням Android, щоб " -"інтегрувати його з Плазмою!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "Пов'язати пристрій…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "Встановити з Google Play" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "Встановити з F-Droid" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "Параметри з’єднання з KDE…" - -#~ msgid "Save As" -#~ msgstr "Зберегти як" - -#~ msgid "Take a photo" -#~ msgstr "Зробити фотографію" - -#~ msgid "Configure..." -#~ msgstr "Налаштувати…" - -#~ msgctxt "" -#~ "Display the battery charge percentage with the label \"Battery:\" so the " -#~ "user knows what is being displayed" -#~ msgid "Battery: %1" -#~ msgstr "Акумулятор: %1" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "Оприлюднити текст" - -#~ msgid "Search for devices" -#~ msgstr "Пошук пристроїв" - -#~ msgid "Charging: %1%" -#~ msgstr "Заряджання: %1%" - -#~ msgid "Discharging: %1%" -#~ msgstr "Розряджання: %1%" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/docs/kdeconnect-kde/index.docbook b/extras/KF6/gear/kde-connect/b/po/zh_CN/docs/kdeconnect-kde/index.docbook deleted file mode 100644 index 863e4a7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/docs/kdeconnect-kde/index.docbook +++ /dev/null @@ -1,80 +0,0 @@ - - - -]> - -
- -KDE Connect - -&Aleix.Pol; -YunheGuo - - -2015-10-19 -0.9 - - -KDE -连接 -电话 -远程 -设备 -配对 - - - - - -KDE Connect - -您可以使用这个对话框来配置已配对的设备和分享中的内容。该界面分成 2 个主要部分: - - -设备列表 - -它包含分组为已配对和未配对的设备的列表。选择一个设备来进行配对,并在配对后对其进行配置。 - - - -设备配置 - -它提供设备相关的可用插件列表。这些插件和设备上可用的不同特性相一致。这主要用于了解有哪些插件可用,并且当一些信息不应该和一个设备分享时可以直接禁用它。 - - - -设备常规互动 - -KDE Connect 不提供和一个集中和您的设备互动界面。它设计之初即打算和系统紧密集成,以便可以从不同程序中分享文件或是与通知系统集成以便展示信息。 - - - - -
diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-app.po deleted file mode 100644 index b415044..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-app.po +++ /dev/null @@ -1,264 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-app.pot\n" -"X-Crowdin-File-ID: 53120\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "维护者" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China, Coelacanthus, Guo Yunhe, Tyson Tan" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"kde-china@kde.org, liuhongwu2003@outlook.com, i@guoyunhe.me, tds00@qq.com" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "要分享的 URL" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "取消配对" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "发送 Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "插件设置" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "多媒体控制" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "远程输入" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "演示遥控" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "锁定" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "解锁" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "查找设备" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "运行命令" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "发送剪贴板" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "共享文件" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "音量控制" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "此设备未配对" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "配对" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "已请求配对" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "接受" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "拒绝" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "设备不可达" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "请选择文件" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "设备" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "已记住" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "可用" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "已连接" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "没有找到设备" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "查找设备..." - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "设置" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "远程控制" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "按下 %1 或者同时按下鼠标的左键和右键解锁" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "多媒体控制" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "无可用播放器" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "配置插件" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "启用全屏" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "编辑命令" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "您可以在已连接的设备上编辑命令" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "未定义命令" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "设置" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "设备名称" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "关于 KDE Connect" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "关于 KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-cli.po deleted file mode 100644 index 2b965a1..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-cli.po +++ /dev/null @@ -1,312 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-cli.pot\n" -"X-Crowdin-File-ID: 52678\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE 中国" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE Connect命令行工具" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "列出所有设备" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "列出可用 (已配对和可访问) 设备" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "使 --list-devices 或 --list-available 只输出设备 id,方便脚本化" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "让 --list-devices 或 --list-available 只显示设备名称,方便写脚本" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "使 --list-devices 或 --list-available 只输出设备 id 和名称,方便脚本化" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "搜索网络中的设备并且重新连接" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "请求与指定的设备配对" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "通过响铃找到指定设备" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "停止与指定的设备配对" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "对指定设备发送 ping" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "和 ping 相同但是您可以设置要显示的消息" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "消息" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "发送当前剪贴板到上述设备" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "向设备发送文件或链接" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "分享文本到指定设备" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "在指定设备显示通知" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "锁定指定设备" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "解锁指定设备" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "发送短信。需要目标地址" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "发送信息的手机号码" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "手机号码" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "发送消息附件的文件 URL (可发送多次)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "文件链接" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "设备 ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "设备名称" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "获取指定设备的加密信息" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "列出远程命令和 ID" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "通过命令的 ID 来执行远程命令" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "向指定设备发送密钥" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "显示此设备的标识符并退出" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(已配对和可访问)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(可访问)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(已配对)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "找到 %1 个设备" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "没有找到设备" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(未配对)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"未指定设备:使用 -d <设备ID> 或 -n <设备名> 指定设备。 \n" -"设备ID和名称可以使用 \"kdeconnect-cli -l\" \n" -"使用 --help 选项查看完全帮助" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "分享的 %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "共享文本:%1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "已请求锁定 %1。" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "已请求解锁 %1。" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "正在等待设备..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "没有找到设备" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "已经配对" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "已请求配对" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "已经未配对" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "未配对" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "错误:应该指定短信收件人,传递参数 --destination <电话号码>" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "无事可做" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-core.po deleted file mode 100644 index ce37fe7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-core.po +++ /dev/null @@ -1,132 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-core.pot\n" -"X-Crowdin-File-ID: 51178\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "无法找到可用端口" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "发送数据包给 %1 失败" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "正在发送给 %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "文件" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "被其他对等点取消" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1:设备已被配对过" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1:设备无法连接" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "设备不可达" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "已被用户取消" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "超时" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "正在接收文件" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "来源" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "目标" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "您的设备证书的 SHA256 指纹是:%1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "远程设备证书的 SHA256 指纹是:%1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "文件名已存在" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "收到不完整的文件自:%1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE Connect 启动失败" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "无法生成私钥。" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "无法保存私钥文件:%1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "无法生成设备证书。" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "无法保存证书文件:%1" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-fileitemaction.po deleted file mode 100644 index fe307f4..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,29 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-" -"fileitemaction.pot\n" -"X-Crowdin-File-ID: 51634\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "通过 KDE Connect发送" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "通过 KDE Connect发送到 “%1”" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-indicator.po deleted file mode 100644 index c274a04..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-indicator.po +++ /dev/null @@ -1,183 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-indicator." -"pot\n" -"X-Crowdin-File-ID: 53154\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China,Guo Yunhe" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org,i@guoyunhe.me" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "浏览设备" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "发送剪贴板" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "使设备发出铃声" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "发送文件/URL" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "短信..." - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "运行命令" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "添加命令" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "正在启动" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "正在启动守护进程" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "正在等待 D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"无法连接到 DBus\n" -"KDE Connect 将退出" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "找不到 kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "正在加载模块" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE Connect 指示器" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE Connect 指示器工具" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "配置..." - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "配对请求" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "配对" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "拒绝" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "退出" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "已连接 %1 个设备" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "没有电池" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "电池:%1% (正在充电)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "电池:%1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "没有移动网络连接" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-interfaces.po deleted file mode 100644 index 90c0718..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-interfaces.po +++ /dev/null @@ -1,39 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-interfaces." -"pot\n" -"X-Crowdin-File-ID: 49626\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "错误:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "设备已信任并已连接" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "设备不受信任" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "设备已断开连接" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-kcm.po deleted file mode 100644 index 04f7f20..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-kcm.po +++ /dev/null @@ -1,166 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-kcm.pot\n" -"X-Crowdin-File-ID: 51258\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China, Guo Yunhe, Tyson Tan" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org, i@guoyunhe.me, tds00@qq.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "密钥:%1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "可用插件" - -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "尝试配对出错:%1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(已配对)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(未配对)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(传入的配对请求)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(已请求配对)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "编辑" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "保存" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "刷新" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "设备" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(状态)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "接受" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "拒绝" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "请求配对" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "取消配对" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "发送 ping" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

未选择任何设备。

如果您拥有 Android 设备,请确保" -"安装了 KDE Connect " -"Android 应用 (也可从 F-Droid 获取)。安装后它应该会显示在列表中。

如" -"果遇到问题,请访问 KDE Connect 社区维基网站以" -"获得帮助。

" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-kded.po deleted file mode 100644 index a39c6bf..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-kded.po +++ /dev/null @@ -1,73 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-kded.pot\n" -"X-Crowdin-File-ID: 50740\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China (中国), Guo Yunhe (郭云鹤), Henry Hu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org, i@guoyunhe.me, henry.hu.sh@gmail.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"来自 %1 的配对请求\n" -"密钥:%2..." - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "打开" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "接受" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "拒绝" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "查看密钥" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE Connect守护进程" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "替换现有实例" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "使用 kdeconnectd 启动一个私有的 D-Bus 守护程序 (仅限 macOS 测试用)" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-kio.po deleted file mode 100644 index 5dfca81..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-kio.po +++ /dev/null @@ -1,53 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-kio.pot\n" -"X-Crowdin-File-ID: 52386\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "正在列出设备..." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "正在访问设备..." - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "不存在此设备:%0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "%0 未配对" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "%0 未连接" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 没有远程文件系统插件" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "无法连接后台服务。" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-nautilus-extension.po deleted file mode 100644 index ac92a4b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,28 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-nautilus-" -"extension.pot\n" -"X-Crowdin-File-ID: 49966\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "通过 KDE Connect 发送到 %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "通过 KDE Connect 发送" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-plugins.po deleted file mode 100644 index 7c6ce03..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-plugins.po +++ /dev/null @@ -1,483 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-plugins.pot\n" -"X-Crowdin-File-ID: 50640\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1:电池电量低" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "电量 %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "剪贴板插件" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "自动同步" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "自动共享此设备的剪贴板" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "包括密码 (由密码管理器标记的密码)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "发现实用工具" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "要播放的声音:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "选择要播放的声音" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "远程锁定成功" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "远程锁定失败" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "当前播放器" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "回复" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "回复给 %1..." - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "发送" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "对话" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "暂停音乐插件" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "条件" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "电话响铃时暂停" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "仅在对话时暂停" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "操作" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "暂停媒体播放器" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "系统静音" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "通话结束后自动恢复媒体播放" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "定时关机" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "立刻关机" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "取消上次预订的关机" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "定时重启" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "挂起" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "锁定屏幕" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "打招呼" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "关机" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "重启" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "最高亮度" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "解除屏幕锁定" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "关闭所有保险库" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "强制关闭所有保险库" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "示例命令" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "导出" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "导入" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "名称" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "命令" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "导出命令" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "导入命令" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "手机未连接" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "已加入黑名单的" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "通知应用程序的名称。" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "要同步应用程序的通知吗?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"定义不应发送哪些通知的正则表达式。\n" -"此模式应用于摘要,如果在上面选择,则也可以匹配通知正文。" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "常规" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "仅同步超时值为0的通知?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "仅持久通知" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "在同步通知时将通知正文追加到摘要中吗?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "包括正文" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "如果可能,同步通知应用程序的图标?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "同步图标" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

通知的最低紧急程度

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "仅同步具有给定紧急级别的通知。" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "最低紧急级别" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "应用程序" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "启动 sshfs 失败" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs 进程崩溃" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs 未知错误" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "访问文件系统时出错。sshfs 完成退出代码 %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "挂载文件系统出错:设备未响应" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE Connect" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "抱歉,无法处理 SFTP 协议。" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "所有文件" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "相机图片" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "路径中的 %1 将被替换为设备名称。" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "分享插件设置" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "正在接收" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "将文件保存在:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "来自 %1 的分享文本已复制到剪贴板" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "使用文本编辑器打开" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "打开链接" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "无法分享文件" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 不存在" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "未知号码" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1 来电" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "%1 的未接来电" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "静音来电" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-settings.po deleted file mode 100644 index 03eab72..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-settings.po +++ /dev/null @@ -1,43 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-settings.pot\n" -"X-Crowdin-File-ID: 51208\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China,Guo Yunhe" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org,i@guoyunhe.me" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE Connect 设置" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "配置模块的参数" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-sms.po deleted file mode 100644 index caeee4d..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-sms.po +++ /dev/null @@ -1,217 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-04-23 19:26\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-sms.pot\n" -"X-Crowdin-File-ID: 53052\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE China,Guo Yunhe" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org,i@guoyunhe.me" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "图片" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "视频" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 文件" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "您:%1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1:%2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE Connect 短信" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "短信即时通讯" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE Connect Team" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "选择设备" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "发送消息" - -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "消息" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "用默认程序打开" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "复制消息" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "复制选中项" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "没有可用的设备" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "没有新消息可以发送或接收,但您可以浏览缓存的内容" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "" -"正在加载设备中的对话。如果此过程需要太长时间,请唤醒您的设备,然后点击“刷" -"新”。" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"提示:在正常情况下,插入设备后,对话应该会在设备自动息屏之前迅速加载完毕。" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "刷新" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "选择收件人" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "搜索或者发起对话" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "新建对话" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "无匹配项" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "设备" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "关于" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "语音" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "发送失败" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "超过消息大小上限。" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "撰写消息" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-urlhandler.po deleted file mode 100644 index 48de69c..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/kdeconnect-urlhandler.po +++ /dev/null @@ -1,113 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/kdeconnect-urlhandler." -"pot\n" -"X-Crowdin-File-ID: 52342\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "KDE 中国" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "kde-china@kde.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "选择设备:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "发送链接" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "发送文件" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "在对等点设备上打开" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE Connect URL 处理程序" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "要分享的 URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "选择设备" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "在此处输入 URL" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "在此处输入文件位置" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "用于呼叫 %1 的设备:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "用于打开 %1 的设备:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "用于发送短信的设备:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "用于发送 %1 的设备:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "无法分享 %1" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_CN/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/zh_CN/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 2461b6a..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_CN/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,182 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2024-04-22 16:00\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdeconnect-kde/plasma_applet_org.kde." -"kdeconnect.pot\n" -"X-Crowdin-File-ID: 52326\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "%1% 正在充电" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "无信息" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "未知" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "无信号" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "文件传送" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "将文件传送到您的手机上。" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "虚拟显示器" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "请选择文件" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "分享文件" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "发送剪贴板" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "让我的手机响铃" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "浏览此设备" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "短信" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "远程键盘" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "通知:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "清除所有通知" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "回复" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "忽略" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "回复给 %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "发送" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "运行命令" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "添加命令" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "没有配对的设备" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "没有可用的配对设备" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "请在您的 Android 设备上安装 KDE Connect,让它能够与 Plasma 桌面集成。" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "配对设备..." - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "从 Google Play 安装" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "从 F-Droid 安装" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE Connect 设置..." diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-app.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-app.po deleted file mode 100644 index 10b4524..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-app.po +++ /dev/null @@ -1,268 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -# Chaoting Liu , 2021. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-13 00:37+0000\n" -"PO-Revision-Date: 2024-03-20 18:10+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" - -#: main.cpp:32 main.cpp:34 -#, kde-format -msgid "KDE Connect" -msgstr "KDE 連線" - -#: main.cpp:36 -#, kde-format -msgid "(c) 2015, Aleix Pol Gonzalez" -msgstr "(c) 2015, Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:37 -#, kde-format -msgid "Maintainer" -msgstr "維護者" - -#: main.cpp:38 -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu" - -#: main.cpp:38 -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakralinux.org" - -#: main.cpp:55 -#, kde-format -msgid "URL to share" -msgstr "要分享的網址" - -#: qml/DevicePage.qml:27 -#, kde-format -msgid "Unpair" -msgstr "取消配對" - -#: qml/DevicePage.qml:32 -#, kde-format -msgid "Send Ping" -msgstr "傳送 Ping" - -#: qml/DevicePage.qml:40 qml/PluginSettings.qml:15 -#, kde-format -msgid "Plugin Settings" -msgstr "外掛程式設定" - -#: qml/DevicePage.qml:64 -#, kde-format -msgid "Multimedia control" -msgstr "多媒體控制" - -#: qml/DevicePage.qml:71 -#, kde-format -msgid "Remote input" -msgstr "遠端輸入" - -#: qml/DevicePage.qml:78 qml/presentationRemote.qml:15 -#, kde-format -msgid "Presentation Remote" -msgstr "簡報遙控" - -#: qml/DevicePage.qml:87 qml/mousepad.qml:44 -#, kde-format -msgid "Lock" -msgstr "鎖定" - -#: qml/DevicePage.qml:87 -#, kde-format -msgid "Unlock" -msgstr "解鎖" - -#: qml/DevicePage.qml:94 -#, kde-format -msgid "Find Device" -msgstr "尋找裝置" - -#: qml/DevicePage.qml:99 qml/runcommand.qml:16 -#, kde-format -msgid "Run command" -msgstr "執行指令" - -#: qml/DevicePage.qml:108 -#, kde-format -msgid "Send Clipboard" -msgstr "傳送剪貼簿" - -#: qml/DevicePage.qml:114 -#, kde-format -msgid "Share File" -msgstr "分享檔案" - -#: qml/DevicePage.qml:119 qml/volume.qml:16 -#, kde-format -msgid "Volume control" -msgstr "音量控制" - -#: qml/DevicePage.qml:130 -#, kde-format -msgid "This device is not paired" -msgstr "本裝置未配對" - -#: qml/DevicePage.qml:134 -#, kde-format -msgctxt "Request pairing with a given device" -msgid "Pair" -msgstr "配對" - -#: qml/DevicePage.qml:141 qml/DevicePage.qml:150 -#, kde-format -msgid "Pair requested" -msgstr "送出配對請求" - -#: qml/DevicePage.qml:156 -#, kde-format -msgid "Accept" -msgstr "接受" - -#: qml/DevicePage.qml:162 -#, kde-format -msgid "Reject" -msgstr "拒絕" - -#: qml/DevicePage.qml:173 -#, kde-format -msgid "This device is not reachable" -msgstr "無法連線裝置" - -#: qml/DevicePage.qml:181 -#, kde-format -msgid "Please choose a file" -msgstr "請選擇檔案" - -#: qml/FindDevicesPage.qml:23 -#, kde-format -msgctxt "Title of the page listing the devices" -msgid "Devices" -msgstr "裝置" - -#: qml/FindDevicesPage.qml:48 -#, kde-format -msgid "Remembered" -msgstr "已記住" - -#: qml/FindDevicesPage.qml:50 -#, kde-format -msgid "Available" -msgstr "可用" - -#: qml/FindDevicesPage.qml:52 -#, kde-format -msgid "Connected" -msgstr "已連線" - -#: qml/FindDevicesPage.qml:57 -#, kde-format -msgid "No devices found" -msgstr "找不到裝置" - -#: qml/Main.qml:73 -#, kde-format -msgid "Find devices..." -msgstr "尋找裝置…" - -#: qml/Main.qml:122 qml/Main.qml:126 -#, kde-format -msgid "Settings" -msgstr "設定" - -#: qml/mousepad.qml:16 -#, kde-format -msgid "Remote Control" -msgstr "遠端控制" - -#: qml/mousepad.qml:59 -#, kde-format -msgid "Press %1 or the left and right mouse buttons at the same time to unlock" -msgstr "按下 %1 或是同時按下滑鼠左鍵與右鍵來解鎖" - -#: qml/mpris.qml:19 -#, kde-format -msgid "Multimedia Controls" -msgstr "多媒體控制" - -#: qml/mpris.qml:67 -#, kde-format -msgid "No players available" -msgstr "無可用播放器" - -#: qml/mpris.qml:107 -#, kde-format -msgid "%1 - %2" -msgstr "%1 - %2" - -#: qml/PluginSettings.qml:64 -#, kde-format -msgid "Configure plugin" -msgstr "設定外掛程式" - -#: qml/presentationRemote.qml:21 -#, kde-format -msgid "Enable Full-Screen" -msgstr "啟用全螢幕" - -#: qml/runcommand.qml:22 -#, kde-format -msgid "Edit commands" -msgstr "編輯指令" - -#: qml/runcommand.qml:25 -#, kde-format -msgid "You can edit commands on the connected device" -msgstr "您可以在已連線的裝置上編輯指令" - -#: qml/runcommand.qml:52 -#, kde-format -msgid "No commands defined" -msgstr "未定義指令" - -#: qml/Settings.qml:13 -#, kde-format -msgctxt "@title:window" -msgid "Settings" -msgstr "設定" - -#: qml/Settings.qml:21 -#, kde-format -msgid "Device name" -msgstr "裝置名稱" - -#: qml/Settings.qml:36 -#, kde-format -msgid "About KDE Connect" -msgstr "關於 KDE 連線" - -#: qml/Settings.qml:47 -#, kde-format -msgid "About KDE" -msgstr "關於 KDE" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-cli.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-cli.po deleted file mode 100644 index 3c53344..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-cli.po +++ /dev/null @@ -1,330 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# pan93412 , 2018, 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-cli\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-12-09 16:56+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "LiuEigi, pan93412, Chaoting Liu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "liueigi@gmail.com, pan93412@gmail.com, brli@chakralinux.org" - -#: kdeconnect-cli.cpp:31 -#, kde-format -msgid "KDE Connect CLI tool" -msgstr "KDE 連線 CLI 工具" - -#: kdeconnect-cli.cpp:33 -#, kde-format -msgid "(C) 2015 Aleix Pol Gonzalez" -msgstr "(C) 2015 Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:36 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: kdeconnect-cli.cpp:37 -#, kde-format -msgid "Albert Vaca Cintora" -msgstr "Albert Vaca Cintora" - -#: kdeconnect-cli.cpp:39 -#, kde-format -msgid "List all devices" -msgstr "列出全部裝置" - -#: kdeconnect-cli.cpp:41 -#, kde-format -msgid "List available (paired and reachable) devices" -msgstr "列出可用的裝置(已經配對並且可連線)" - -#: kdeconnect-cli.cpp:43 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id, to ease " -"scripting" -msgstr "" -"下達 --list-devices 或者 --list-available ,能夠只有列出裝置的 ID,看起來比較" -"簡潔。" - -#: kdeconnect-cli.cpp:45 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices name, to ease " -"scripting" -msgstr "" -"下達 --list-devices 或者 --list-available ,能夠只有列出裝置的名稱,看起來比" -"較簡潔。" - -#: kdeconnect-cli.cpp:47 -#, kde-format -msgid "" -"Make --list-devices or --list-available print only the devices id and name, " -"to ease scripting" -msgstr "" -"下達 --list-devices 或者 --list-available ,能夠只有列出裝置的 ID 與名稱,看" -"起來比較簡潔。" - -#: kdeconnect-cli.cpp:48 -#, kde-format -msgid "Search for devices in the network and re-establish connections" -msgstr "搜尋網路中的裝置並且嘗試重新連接。" - -#: kdeconnect-cli.cpp:49 -#, kde-format -msgid "Request pairing to a said device" -msgstr "請求配對到指定的裝置。" - -#: kdeconnect-cli.cpp:50 -#, kde-format -msgid "Find the said device by ringing it." -msgstr "讓指定的裝置發出聲音來尋找它。" - -#: kdeconnect-cli.cpp:51 -#, kde-format -msgid "Stop pairing to a said device" -msgstr "對指定的裝置停止配對" - -#: kdeconnect-cli.cpp:52 -#, kde-format -msgid "Sends a ping to said device" -msgstr "向指定的裝置發送Ping回應封包" - -#: kdeconnect-cli.cpp:53 -#, kde-format -msgid "Same as ping but you can set the message to display" -msgstr "與 Ping 回應封包一樣的功能,但是你可以填寫一些訊息來顯示。" - -#: kdeconnect-cli.cpp:53 kdeconnect-cli.cpp:60 -#, kde-format -msgid "message" -msgstr "訊息" - -#: kdeconnect-cli.cpp:54 -#, kde-format -msgid "Sends the current clipboard to said device" -msgstr "向指定的裝置傳送目前剪貼簿內容" - -#: kdeconnect-cli.cpp:55 -#, kde-format -msgid "Share a file/URL to a said device" -msgstr "分享檔案/網址到指定的裝置" - -#: kdeconnect-cli.cpp:56 -#, kde-format -msgid "Share text to a said device" -msgstr "分享文字至 said 裝置" - -#: kdeconnect-cli.cpp:57 -#, kde-format -msgid "Display the notifications on a said device" -msgstr "在指定的裝置上面顯示通知" - -#: kdeconnect-cli.cpp:58 -#, kde-format -msgid "Lock the specified device" -msgstr "鎖定指定的裝置" - -#: kdeconnect-cli.cpp:59 -#, kde-format -msgid "Unlock the specified device" -msgstr "解除鎖定指定的裝置" - -#: kdeconnect-cli.cpp:60 -#, kde-format -msgid "Sends an SMS. Requires destination" -msgstr "傳送簡訊。需要指定目的地。" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "Phone number to send the message" -msgstr "欲傳送訊息的電話號碼" - -#: kdeconnect-cli.cpp:61 -#, kde-format -msgid "phone number" -msgstr "電話號碼" - -#: kdeconnect-cli.cpp:63 -#, kde-format -msgid "" -"File urls to send attachments with the message (can be passed multiple times)" -msgstr "嵌入在送出訊息附加檔案內的網址(可重複指令)" - -#: kdeconnect-cli.cpp:64 -#, kde-format -msgid "file urls" -msgstr "檔案網址" - -#: kdeconnect-cli.cpp:65 -#, kde-format -msgid "Device ID" -msgstr "裝置 ID" - -#: kdeconnect-cli.cpp:66 -#, kde-format -msgid "Device Name" -msgstr "裝置名稱" - -#: kdeconnect-cli.cpp:67 -#, kde-format -msgid "Get encryption info about said device" -msgstr "從指定的裝置上取得加密資訊" - -#: kdeconnect-cli.cpp:68 -#, kde-format -msgid "Lists remote commands and their ids" -msgstr "列出遠端指令及其標識" - -#: kdeconnect-cli.cpp:69 -#, kde-format -msgid "Executes a remote command by id" -msgstr "以ID來執行遠端指令" - -#: kdeconnect-cli.cpp:71 -#, kde-format -msgid "Sends keys to a said device" -msgstr "向指定的裝置傳送按鍵" - -#: kdeconnect-cli.cpp:72 -#, kde-format -msgid "Display this device's id and exit" -msgstr "顯示裝置編號並退出" - -#: kdeconnect-cli.cpp:118 -#, kde-format -msgid "(paired and reachable)" -msgstr "(已配對與可連線)" - -#: kdeconnect-cli.cpp:120 -#, kde-format -msgid "(reachable)" -msgstr "(可連線)" - -#: kdeconnect-cli.cpp:122 kdeconnect-cli.cpp:141 -#, kde-format -msgid "(paired)" -msgstr "(已配對)" - -#: kdeconnect-cli.cpp:128 -#, kde-format -msgid "1 device found" -msgid_plural "%1 devices found" -msgstr[0] "找到 %1 個裝置" - -#: kdeconnect-cli.cpp:130 -#, kde-format -msgid "No devices found" -msgstr "沒有找到任何裝置" - -#: kdeconnect-cli.cpp:143 -#, kde-format -msgid "(unpaired)" -msgstr "(未配對)" - -#: kdeconnect-cli.cpp:180 -#, kde-format -msgid "" -"No device specified: Use -d or -n to specify a " -"device. \n" -"Device ID's and names may be found using \"kdeconnect-cli -l\" \n" -"View complete help with --help option" -msgstr "" -"未指定裝置:請使用 -d <裝置 ID> 或 -n <裝置名稱> 指定裝置。\n" -"裝置 ID 及名稱可使用「kdeconnect-cli -l」找到。\n" -"請使用 --help 選項查閱完整說明。" - -#: kdeconnect-cli.cpp:215 -#, kde-format -msgid "Shared %1" -msgstr "已分享 %1" - -#: kdeconnect-cli.cpp:224 -#, kde-format -msgid "Shared text: %1" -msgstr "已分享文字:%1" - -#: kdeconnect-cli.cpp:231 -#, kde-format -msgctxt "device has requested to lock peer device" -msgid "Requested to lock %1." -msgstr "向裝置 %1 提出鎖定需求。" - -#: kdeconnect-cli.cpp:233 -#, kde-format -msgctxt "device has requested to unlock peer device" -msgid "Requested to unlock %1." -msgstr "向裝置 %1 提出解鎖需求。" - -#: kdeconnect-cli.cpp:240 -#, kde-format -msgid "waiting for device..." -msgstr "等待裝置中..." - -#: kdeconnect-cli.cpp:253 -#, kde-format -msgid "Device not found" -msgstr "沒有找到裝置" - -#: kdeconnect-cli.cpp:255 -#, kde-format -msgid "Already paired" -msgstr "已經配對" - -#: kdeconnect-cli.cpp:257 -#, kde-format -msgid "Pair requested" -msgstr "已請求配對" - -#: kdeconnect-cli.cpp:263 -#, kde-format -msgid "Already not paired" -msgstr "已經沒有取消配對" - -#: kdeconnect-cli.cpp:265 -#, kde-format -msgid "Unpaired" -msgstr "未配對" - -#: kdeconnect-cli.cpp:311 -#, kde-format -msgid "" -"error: should specify the SMS's recipient by passing --destination " -msgstr "錯誤:需要透過指定 --destination <電話號碼> 來指定簡訊的接收者" - -#: kdeconnect-cli.cpp:365 -#, kde-format -msgid "Nothing to be done" -msgstr "沒有什麼可以做" - -#~ msgid "Open the connected device's camera and transfer the photo" -#~ msgstr "開啟連結裝置的相機並傳輸相片" - -#~ msgid "Please specify a filename for the photo" -#~ msgstr "請指定圖片的檔名" - -#~ msgid "No device specified" -#~ msgstr "未指定裝置" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-core.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-core.po deleted file mode 100644 index f3963aa..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-core.po +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# pan93412 , 2018, 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-core\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-18 00:37+0000\n" -"PO-Revision-Date: 2023-12-09 16:59+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.01.80\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: backends/lan/compositeuploadjob.cpp:77 -#, kde-format -msgid "Couldn't find an available port" -msgstr "找不到任何可用的 port" - -#: backends/lan/compositeuploadjob.cpp:115 -#, kde-format -msgid "Failed to send packet to %1" -msgstr "無法傳送封包到 %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "Sending to %1" -msgstr "正在傳送到 %1" - -#: backends/lan/compositeuploadjob.cpp:271 -#, kde-format -msgid "File" -msgstr "檔案" - -#: backends/pairinghandler.cpp:59 -#, kde-format -msgid "Canceled by other peer" -msgstr "已被對方取消" - -#: backends/pairinghandler.cpp:75 -#, kde-format -msgid "%1: Already paired" -msgstr "%1: 已配對" - -#: backends/pairinghandler.cpp:84 backends/pairinghandler.cpp:98 -#, kde-format -msgid "%1: Device not reachable" -msgstr "%1: 裝置無法連接" - -#: backends/pairinghandler.cpp:113 -#, kde-format -msgid "Device not reachable" -msgstr "裝置無法連接" - -#: backends/pairinghandler.cpp:124 -#, kde-format -msgid "Cancelled by user" -msgstr "已被使用者取消" - -#: backends/pairinghandler.cpp:140 -#, kde-format -msgid "Timed out" -msgstr "逾時" - -#: compositefiletransferjob.cpp:46 -#, kde-format -msgctxt "@title job" -msgid "Receiving file" -msgid_plural "Receiving files" -msgstr[0] "正在接收檔案" - -#: compositefiletransferjob.cpp:47 -#, kde-format -msgctxt "The source of a file operation" -msgid "Source" -msgstr "來源" - -#: compositefiletransferjob.cpp:48 -#, kde-format -msgctxt "The destination of a file operation" -msgid "Destination" -msgstr "目的地" - -#: device.cpp:455 -#, kde-format -msgid "SHA256 fingerprint of your device certificate is: %1\n" -msgstr "本機裝置憑證的 SHA256 指紋是:%1\n" - -#: device.cpp:461 -#, kde-format -msgid "SHA256 fingerprint of remote device certificate is: %1\n" -msgstr "遠端裝置憑證的 SHA256 指紋是:%1\n" - -#: filetransferjob.cpp:53 -#, kde-format -msgid "Filename already present" -msgstr "檔案名稱已存在" - -#: filetransferjob.cpp:116 -#, kde-format -msgid "Received incomplete file from: %1" -msgstr "已從該位置接收到不完全檔案:%1" - -#: kdeconnectconfig.cpp:301 kdeconnectconfig.cpp:332 -#, kde-format -msgid "KDE Connect failed to start" -msgstr "KDE 連線無法執行" - -#: kdeconnectconfig.cpp:301 -#, kde-format -msgid "Could not generate the private key." -msgstr "無法產生私鑰。" - -#: kdeconnectconfig.cpp:317 -#, kde-format -msgid "Could not store private key file: %1" -msgstr "無法儲存私鑰檔案:%1" - -#: kdeconnectconfig.cpp:332 -#, kde-format -msgid "Could not generate the device certificate." -msgstr "無法產生裝置憑證。" - -#: kdeconnectconfig.cpp:348 -#, kde-format -msgid "Could not store certificate file: %1" -msgstr "無法儲存憑證檔案:%1" - -#~ msgid "Received incomplete file: %1" -#~ msgstr "接收到不完整的檔案:%1" - -#~ msgid "" -#~ "Could not find support for RSA in your QCA installation. If your " -#~ "distribution provides separate packets for QCA-ossl and QCA-gnupg, make " -#~ "sure you have them installed and try again." -#~ msgstr "" -#~ "在您的 QCA 安裝之中發現沒有支援 RSA,假如您的系統發行版有提供另外單獨的 " -#~ "QCA-ossl 以及 QCA-gnupq,請確定你有安裝並且重新嘗試一次。" - -#~ msgid "%1: Pairing already requested for this device" -#~ msgstr "%1: 這個裝置已經要求過配對" - -#~ msgid "" -#~ "This device cannot be paired because it is running an old version of KDE " -#~ "Connect." -#~ msgstr "無法與本裝置配對,因為 KDE 執行的是舊版的 KDE 連線程式。" - -#~ msgid "Already paired" -#~ msgstr "已配對" - -#~ msgid "Sent 1 file" -#~ msgid_plural "Sent %1 files" -#~ msgstr[0] "已傳送 %1 個檔案" - -#~ msgid "Progress" -#~ msgstr "進度" - -#~ msgid "Sending file %1 of %2" -#~ msgstr "正在傳送 %1/%2 個檔案" - -#~ msgid "Receiving file %1 of %2" -#~ msgstr "正在接收 %1(共 %2)個檔案" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-fileitemaction.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-fileitemaction.po deleted file mode 100644 index 5db1ac6..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-fileitemaction.po +++ /dev/null @@ -1,31 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-04-24 00:27+0800\n" -"Last-Translator: pan93412 \n" -"Language-Team: Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.04.0\n" - -#: sendfileitemaction.cpp:72 -#, kde-format -msgid "Send via KDE Connect" -msgstr "透過 KDE 連線傳送" - -#: sendfileitemaction.cpp:79 -#, kde-format -msgid "Send to '%1' via KDE Connect" -msgstr "透過 KDE 連線傳到「%1」" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-indicator.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-indicator.po deleted file mode 100644 index 40cff40..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-indicator.po +++ /dev/null @@ -1,193 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-03-07 00:37+0000\n" -"PO-Revision-Date: 2023-12-09 17:31+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakralinux.org" - -#: deviceindicator.cpp:53 -#, kde-format -msgid "Browse device" -msgstr "瀏覽裝置" - -#: deviceindicator.cpp:67 -#, kde-format -msgid "Send clipboard" -msgstr "傳送剪貼簿" - -#: deviceindicator.cpp:81 -#, kde-format -msgctxt "@action:inmenu play bell sound" -msgid "Ring device" -msgstr "讓裝置響鈴" - -#: deviceindicator.cpp:97 -#, kde-format -msgid "Send a file/URL" -msgstr "傳送檔案/網址" - -#: deviceindicator.cpp:107 -#, kde-format -msgid "SMS Messages..." -msgstr "簡訊…" - -#: deviceindicator.cpp:120 -#, kde-format -msgid "Run command" -msgstr "執行指令" - -#: deviceindicator.cpp:122 -#, kde-format -msgid "Add commands" -msgstr "新增指令" - -#: indicatorhelper_mac.cpp:37 -#, kde-format -msgid "Launching" -msgstr "正在啟動" - -#: indicatorhelper_mac.cpp:87 -#, kde-format -msgid "Launching daemon" -msgstr "正在啟動守護程式" - -#: indicatorhelper_mac.cpp:96 -#, kde-format -msgid "Waiting D-Bus" -msgstr "正在等待 D-Bus" - -#: indicatorhelper_mac.cpp:113 indicatorhelper_mac.cpp:125 -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "KDE Connect" -msgstr "KDE 連線" - -#: indicatorhelper_mac.cpp:114 indicatorhelper_mac.cpp:126 -#, kde-format -msgid "" -"Cannot connect to DBus\n" -"KDE Connect will quit" -msgstr "" -"無法連線至 DBus\n" -"KDE 連線將離開" - -#: indicatorhelper_mac.cpp:142 -#, kde-format -msgid "Cannot find kdeconnectd" -msgstr "找不到 kdeconnectd" - -#: indicatorhelper_mac.cpp:147 -#, kde-format -msgid "Loading modules" -msgstr "正在載入模組" - -#: main.cpp:53 -#, kde-format -msgid "KDE Connect Indicator" -msgstr "KDE 連線指示器" - -#: main.cpp:55 -#, kde-format -msgid "KDE Connect Indicator tool" -msgstr "KDE 連線指示器工具" - -#: main.cpp:57 -#, kde-format -msgid "(C) 2016 Aleix Pol Gonzalez" -msgstr "(C) 2016 Aleix Pol Gonzalez" - -#: main.cpp:92 -#, kde-format -msgid "Configure..." -msgstr "設定…" - -#: main.cpp:114 -#, kde-format -msgid "Pairing requests" -msgstr "配對請求" - -#: main.cpp:119 -#, kde-format -msgctxt "Accept a pairing request" -msgid "Pair" -msgstr "配對" - -#: main.cpp:120 -#, kde-format -msgid "Reject" -msgstr "拒絕" - -#: main.cpp:126 main.cpp:136 -#, kde-format -msgid "Quit" -msgstr "離開" - -#: main.cpp:155 main.cpp:179 -#, kde-format -msgid "%1 device connected" -msgid_plural "%1 devices connected" -msgstr[0] "%1 台裝置已連線" - -#: systray_actions/battery_action.cpp:28 -#, kde-format -msgid "No Battery" -msgstr "沒有電池" - -#: systray_actions/battery_action.cpp:30 -#, kde-format -msgid "Battery: %1% (Charging)" -msgstr "電池:%1% (充電中)" - -#: systray_actions/battery_action.cpp:32 -#, kde-format -msgid "Battery: %1%" -msgstr "電池:%1%" - -#: systray_actions/connectivity_action.cpp:30 -#, kde-format -msgctxt "" -"The fallback text to display in case the remote device does not have a " -"cellular connection" -msgid "No Cellular Connectivity" -msgstr "未連上行動網路" - -#: systray_actions/connectivity_action.cpp:33 -#, kde-format -msgctxt "" -"Display the cellular connection type and an approximate percentage of signal " -"strength" -msgid "%1 | ~%2%" -msgstr "%1 | ~%2%" - -#~ msgid "Get a photo" -#~ msgstr "照張像" - -#~ msgid "Select file to send to '%1'" -#~ msgstr "選擇要傳送至「%1」的檔案" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-interfaces.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-interfaces.po deleted file mode 100644 index ef24ea3..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-interfaces.po +++ /dev/null @@ -1,41 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-12-22 23:43+0800\n" -"Last-Translator: pan93412 \n" -"Language-Team: Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.12.0\n" - -#: dbushelpers.h:19 dbushelpers.h:29 -#, kde-format -msgid "error: " -msgstr "錯誤:" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device trusted and connected" -msgstr "已信任裝置並連線" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device not trusted" -msgstr "不信任裝置" - -#: devicesmodel.cpp:223 -#, kde-format -msgid "Device disconnected" -msgstr "裝置已離線" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-kcm.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-kcm.po deleted file mode 100644 index 83d95c2..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-kcm.po +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# Jeff Huang , 2016. -# pan93412 , 2018, 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kcm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-20 00:42+0000\n" -"PO-Revision-Date: 2023-12-09 16:54+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.01.80\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "liueigi, Jeff Huang, Chaoting Liu, Kisaragi Hiu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" -"liueigi@gmail.com, s8321414@gmail.com, brli@chakralinux.org, mail@kisaragi-" -"hiu.com" - -#: kcm.cpp:183 -#, kde-format -msgid "Key: %1" -msgstr "Key: %1" - -#: kcm.cpp:206 -#, kde-format -msgid "Available plugins" -msgstr "可用的外掛程式" - -# %1 is the error -#: kcm.cpp:253 -#, kde-format -msgid "Error trying to pair: %1" -msgstr "嘗試配對時發生錯誤:%1" - -#: kcm.cpp:269 -#, kde-format -msgid "(paired)" -msgstr "(已配對)" - -#: kcm.cpp:272 -#, kde-format -msgid "(not paired)" -msgstr "(未配對)" - -#: kcm.cpp:275 -#, kde-format -msgid "(incoming pair request)" -msgstr "(到來的配對請求)" - -#: kcm.cpp:278 -#, kde-format -msgid "(pairing requested)" -msgstr "(已請求配對)" - -#. i18n: ectx: property (text), widget (QLabel, rename_label) -#: kcm.ui:59 -#, kde-format -msgid "KDE Connect" -msgstr "KDE連線" - -#. i18n: ectx: property (text), widget (QToolButton, renameShow_button) -#: kcm.ui:82 -#, kde-format -msgid "Edit" -msgstr "編輯" - -#. i18n: ectx: property (text), widget (QToolButton, renameDone_button) -#: kcm.ui:104 -#, kde-format -msgid "Save" -msgstr "儲存" - -#. i18n: ectx: property (text), widget (QPushButton, refresh_button) -#: kcm.ui:120 -#, kde-format -msgid "Refresh" -msgstr "重新整理" - -#. i18n: ectx: property (text), widget (QLabel, name_label) -#: kcm.ui:193 -#, kde-format -msgid "Device" -msgstr "裝置" - -#. i18n: ectx: property (text), widget (QLabel, status_label) -#: kcm.ui:209 -#, kde-format -msgid "(status)" -msgstr "(狀態)" - -#. i18n: ectx: property (text), widget (KSqueezedTextLabel, verificationKey) -#: kcm.ui:232 -#, kde-format -msgid "🔑 abababab" -msgstr "🔑 abababab" - -#. i18n: ectx: property (text), widget (QPushButton, cancel_button) -#: kcm.ui:263 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#. i18n: ectx: property (text), widget (QPushButton, accept_button) -#: kcm.ui:289 -#, kde-format -msgid "Accept" -msgstr "同意" - -#. i18n: ectx: property (text), widget (QPushButton, reject_button) -#: kcm.ui:296 -#, kde-format -msgid "Reject" -msgstr "拒絕" - -#. i18n: ectx: property (text), widget (QPushButton, pair_button) -#: kcm.ui:309 -#, kde-format -msgid "Request pair" -msgstr "請求配對" - -#. i18n: ectx: property (text), widget (QPushButton, unpair_button) -#: kcm.ui:322 -#, kde-format -msgid "Unpair" -msgstr "取消配對" - -#. i18n: ectx: property (text), widget (QPushButton, ping_button) -#: kcm.ui:335 -#, kde-format -msgid "Send ping" -msgstr "傳送Ping回應封包" - -#. i18n: ectx: property (text), widget (QLabel, noDeviceLinks) -#: kcm.ui:373 -#, kde-format -msgid "" -"

No device selected.

If you own an Android " -"device, make sure to install the KDE Connect Android app (also available from F-Droid) and it " -"should appear in the list.

If you are having problems, visit the KDE Connect Community wiki for help.

" -msgstr "" -"

未選取裝置。

如果您擁有 Android 裝置,請確保已經" -"安裝 KDE 連線 " -"Android App(亦可至 " -"F-Droid 下載),而後列表中應該會顯示該裝置。

若仍有疑問,請" -"造訪 KDE 連線社群 Wiki 以取得其他說明。

" - -#~ msgid "KDE Connect Settings" -#~ msgstr "KDE連線設定" - -#~ msgid "KDE Connect Settings module" -#~ msgstr "KDE連線設定模組" - -#~ msgid "(C) 2015 Albert Vaca Cintora" -#~ msgstr "(C) 2015 Albert Vaca Cintora" - -#~ msgid "Albert Vaca Cintora" -#~ msgstr "Albert Vaca Cintora" - -#~ msgid "(C) 2018 Nicolas Fella" -#~ msgstr "(C) 2018 Nicolas Fella" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-kded.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-kded.po deleted file mode 100644 index 0814159..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-kded.po +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# pan93412 , 2019, 2020. -# Chaoting Liu , 2021. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kded\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-28 01:33+0000\n" -"PO-Revision-Date: 2024-05-23 16:10+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.04.70\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu, Kisaragi Hiu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakralinux.org, mail@kisaragi-hiu.com" - -#: kdeconnectd.cpp:57 -#, kde-format -msgid "" -"Pairing request from %1\n" -"Key: %2..." -msgstr "" -"從 %1 來的請求配對\n" -"金鑰:%2…" - -#: kdeconnectd.cpp:66 kdeconnectd.cpp:78 -#, kde-format -msgid "Open" -msgstr "開啟" - -#: kdeconnectd.cpp:69 kdeconnectd.cpp:79 -#, kde-format -msgid "Accept" -msgstr "同意" - -#: kdeconnectd.cpp:72 kdeconnectd.cpp:79 -#, kde-format -msgid "Reject" -msgstr "拒絕" - -#: kdeconnectd.cpp:75 kdeconnectd.cpp:79 -#, kde-format -msgid "View key" -msgstr "檢視配對金鑰" - -#: kdeconnectd.cpp:158 kdeconnectd.cpp:160 -#, kde-format -msgid "KDE Connect Daemon" -msgstr "KDE 連線守護程式" - -#: kdeconnectd.cpp:166 -#, kde-format -msgid "Replace an existing instance" -msgstr "取代執行中的程序" - -#: kdeconnectd.cpp:170 -#, kde-format -msgid "" -"Launch a private D-Bus daemon with kdeconnectd (macOS test-purpose only)" -msgstr "使用 kdeconnectd 啟動私人 D-Bus 守護程式(僅 macOS 測試用)" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-kio.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-kio.po deleted file mode 100644 index ee80a1b..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-kio.po +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# pan93412 , 2019. -# Chaoting Liu , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kio\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2021-09-16 01:31+0800\n" -"Last-Translator: Chaoting Liu \n" -"Language-Team: Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.08.1\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: kiokdeconnect.cpp:75 -#, kde-format -msgid "Listing devices..." -msgstr "列出裝置中...." - -#: kiokdeconnect.cpp:120 -#, kde-format -msgid "Accessing device..." -msgstr "存取裝置中" - -#: kiokdeconnect.cpp:135 -#, kde-format -msgid "No such device: %0" -msgstr "無此裝置:%0" - -#: kiokdeconnect.cpp:141 -#, kde-format -msgid "%0 is not paired" -msgstr "未配對 %0" - -#: kiokdeconnect.cpp:145 -#, kde-format -msgid "%0 is not connected" -msgstr "未連結 %0" - -#: kiokdeconnect.cpp:149 -#, kde-format -msgid "%0 has no Remote Filesystem plugin" -msgstr "%0 無遠端檔案系統外掛程式" - -#: kiokdeconnect.cpp:208 -#, kde-format -msgid "Could not contact background service." -msgstr "無法聯絡上背景服務。" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-nautilus-extension.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-nautilus-extension.po deleted file mode 100644 index 668fd36..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-nautilus-extension.po +++ /dev/null @@ -1,30 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2019-09-29 20:59+0800\n" -"Last-Translator: pan93412 \n" -"Language-Team: Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.08.1\n" - -#: kdeconnect-share.py:105 -#, python-format -msgid "Send to %s via KDE Connect" -msgstr "使用 KDE 連線傳送至 %s" - -#: kdeconnect-share.py:112 -msgid "Send via KDE Connect" -msgstr "使用 KDE 連線傳送" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-plugins.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-plugins.po deleted file mode 100644 index 5495251..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-plugins.po +++ /dev/null @@ -1,502 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# liueigi , 2016. -# Jeff Huang , 2016. -# pan93412 , 2018, 2019. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-plugins\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-23 00:37+0000\n" -"PO-Revision-Date: 2023-12-09 17:28+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 24.01.80\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: battery/batteryplugin.cpp:119 -#, kde-format -msgctxt "device name: low battery" -msgid "%1: Low Battery" -msgstr "%1:低電量" - -#: battery/batteryplugin.cpp:120 -#, kde-format -msgid "Battery at %1%" -msgstr "電池剩餘 %1%" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ClipboardConfigUi) -#: clipboard/clipboard_config.ui:17 -#, kde-format -msgid "Clipboard plugin" -msgstr "剪貼簿外掛程式" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_1) -#: clipboard/clipboard_config.ui:32 -#, kde-format -msgid "Automatic synchronization" -msgstr "自動同步" - -#. i18n: ectx: property (text), widget (QCheckBox, check_autoshare) -#: clipboard/clipboard_config.ui:38 -#, kde-format -msgid "Automatically share the clipboard from this device" -msgstr "自動分享這個裝置的剪貼簿" - -#. i18n: ectx: property (text), widget (QCheckBox, check_password) -#: clipboard/clipboard_config.ui:45 -#, kde-format -msgid "Including passwords (as marked by password managers)" -msgstr "包含密碼(由密碼管理員所標記)" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: findthisdevice/findthisdevice_config.ui:17 -#, kde-format -msgid "Discovery Utilities" -msgstr "探索工具程式" - -#. i18n: ectx: property (text), widget (QLabel) -#: findthisdevice/findthisdevice_config.ui:25 -#, kde-format -msgid "Sound to play:" -msgstr "欲播放聲音:" - -#. i18n: ectx: property (toolTip), widget (KUrlRequester, soundFileRequester) -#: findthisdevice/findthisdevice_config.ui:39 -#, kde-format -msgid "Select the sound to play" -msgstr "選擇要播放的聲音" - -#: lockdevice/lockdeviceplugin-win.cpp:59 lockdevice/lockdeviceplugin.cpp:87 -#, kde-format -msgid "Remote lock successful" -msgstr "遠端鎖定成功" - -#: lockdevice/lockdeviceplugin-win.cpp:62 -#: lockdevice/lockdeviceplugin-win.cpp:63 lockdevice/lockdeviceplugin.cpp:92 -#: lockdevice/lockdeviceplugin.cpp:94 -#, kde-format -msgid "Remote lock failed" -msgstr "無法遠端鎖定" - -#: mpriscontrol/mpriscontrolplugin-win.cpp:30 -#, kde-format -msgctxt "" -"@title Users select this to control the current media player when we can't " -"detect a specific player name like VLC" -msgid "Current Player" -msgstr "目前播放器" - -#: notifications/notification.cpp:115 -#, kde-format -msgctxt "@action:button" -msgid "Reply" -msgstr "回覆" - -#: notifications/notification.cpp:116 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1..." -msgstr "回覆 %1…" - -#: notifications/sendreplydialog.cpp:29 -#, kde-format -msgid "Send" -msgstr "傳送" - -#. i18n: ectx: property (windowTitle), widget (QDialog, SendReplyDialog) -#: notifications/sendreplydialog.ui:14 -#, kde-format -msgid "Dialog" -msgstr "對話框" - -#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) -#: pausemusic/pausemusic_config.ui:17 -#, kde-format -msgid "Pause music plugin" -msgstr "暫停音樂外掛程式" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: pausemusic/pausemusic_config.ui:32 -#, kde-format -msgid "Condition" -msgstr "條件" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) -#: pausemusic/pausemusic_config.ui:38 -#, kde-format -msgid "Pause as soon as phone rings" -msgstr "手機響鈴後立即暫停" - -#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) -#: pausemusic/pausemusic_config.ui:45 -#, kde-format -msgid "Pause only while talking" -msgstr "只在說話時暫停" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: pausemusic/pausemusic_config.ui:61 -#, kde-format -msgid "Actions" -msgstr "動作" - -#. i18n: ectx: property (text), widget (QCheckBox, check_pause) -#: pausemusic/pausemusic_config.ui:67 -#, kde-format -msgid "Pause media players" -msgstr "暫停媒體播放程式" - -#. i18n: ectx: property (text), widget (QCheckBox, check_mute) -#: pausemusic/pausemusic_config.ui:74 -#, kde-format -msgid "Mute system sound" -msgstr "系統聲音消音" - -#. i18n: ectx: property (text), widget (QCheckBox, check_resume) -#: pausemusic/pausemusic_config.ui:81 -#, kde-format -msgid "Automatically resume media when call has finished" -msgstr "結束通話後自動繼續播放媒體" - -#: ping/pingplugin.cpp:26 -#, kde-format -msgid "Ping!" -msgstr "Ping!" - -#: runcommand/runcommand_config.cpp:41 -#, kde-format -msgid "Schedule a shutdown" -msgstr "預約關機時間" - -#: runcommand/runcommand_config.cpp:42 -#, kde-format -msgid "Shutdown now" -msgstr "立刻關機" - -#: runcommand/runcommand_config.cpp:43 -#, kde-format -msgid "Cancel last shutdown" -msgstr "取消最新的關機指令" - -#: runcommand/runcommand_config.cpp:44 -#, kde-format -msgid "Schedule a reboot" -msgstr "預約重新開機的時間" - -#: runcommand/runcommand_config.cpp:45 runcommand/runcommand_config.cpp:54 -#, kde-format -msgid "Suspend" -msgstr "暫停" - -#: runcommand/runcommand_config.cpp:46 runcommand/runcommand_config.cpp:62 -#, kde-format -msgid "Lock Screen" -msgstr "鎖定螢幕" - -#: runcommand/runcommand_config.cpp:49 -#, kde-format -msgid "Say Hello" -msgstr "說嗨" - -#: runcommand/runcommand_config.cpp:52 -#, kde-format -msgid "Shutdown" -msgstr "關機" - -#: runcommand/runcommand_config.cpp:53 -#, kde-format -msgid "Reboot" -msgstr "重新開機" - -#: runcommand/runcommand_config.cpp:57 -#, kde-format -msgid "Maximum Brightness" -msgstr "最大亮度" - -#: runcommand/runcommand_config.cpp:63 -#, kde-format -msgid "Unlock Screen" -msgstr "解鎖螢幕" - -#: runcommand/runcommand_config.cpp:64 -#, kde-format -msgid "Close All Vaults" -msgstr "關閉所有 Vaults" - -#: runcommand/runcommand_config.cpp:66 -#, kde-format -msgid "Forcefully Close All Vaults" -msgstr "強制關閉所有 Vaults" - -#: runcommand/runcommand_config.cpp:73 -#, kde-format -msgid "Sample commands" -msgstr "範例指令" - -#: runcommand/runcommand_config.cpp:77 -#, kde-format -msgid "Export" -msgstr "匯出" - -#: runcommand/runcommand_config.cpp:80 -#, kde-format -msgid "Import" -msgstr "匯入" - -#: runcommand/runcommand_config.cpp:93 -#: sendnotifications/notifyingapplicationmodel.cpp:177 -#, kde-format -msgid "Name" -msgstr "名字" - -#: runcommand/runcommand_config.cpp:93 -#, kde-format -msgid "Command" -msgstr "指令" - -#: runcommand/runcommand_config.cpp:98 -#, kde-format -msgid "Export Commands" -msgstr "匯出指令" - -#: runcommand/runcommand_config.cpp:123 -#, kde-format -msgid "Import Commands" -msgstr "匯入指令" - -#: screensaver-inhibit/screensaverinhibitplugin.cpp:24 -#, kde-format -msgid "Phone is connected" -msgstr "手機已連線" - -#: sendnotifications/notifyingapplicationmodel.cpp:181 -#, kde-format -msgid "Blacklisted" -msgstr "黑名單" - -#: sendnotifications/notifyingapplicationmodel.cpp:185 -#, kde-format -msgid "Name of a notifying application." -msgstr "通知應用程式的名稱。" - -#: sendnotifications/notifyingapplicationmodel.cpp:187 -#, kde-format -msgid "Synchronize notifications of an application?" -msgstr "同步應用程式的通知?" - -#: sendnotifications/notifyingapplicationmodel.cpp:190 -#, kde-format -msgid "" -"Regular expression defining which notifications should not be sent.\n" -"This pattern is applied to the summary and, if selected above, the body of " -"notifications." -msgstr "" -"正則表達式定義了哪些通知不應該被傳送。這個型式將會被套用到通知的概覽,以及若" -"有在上面選取的話,通知的本文上。" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: sendnotifications/sendnotifications_config.ui:38 -#, kde-format -msgid "General" -msgstr "一般" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:44 -#, kde-format -msgid "Synchronize only notifications with a timeout value of 0?" -msgstr "僅以逾時值為 0 同步?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_persistent) -#: sendnotifications/sendnotifications_config.ui:47 -#, kde-format -msgid "Persistent notifications only" -msgstr "僅永久通知" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:60 -#, kde-format -msgid "" -"Append the notification body to the summary when synchronizing notifications?" -msgstr "當同步通知時將通知本文附加到概覽中?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_body) -#: sendnotifications/sendnotifications_config.ui:63 -#, kde-format -msgid "Include body" -msgstr "包含本文" - -#. i18n: ectx: property (toolTip), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:76 -#, kde-format -msgid "Synchronize icons of notifying applications if possible?" -msgstr "若可能的話,同步通知的應用程式的圖示?" - -#. i18n: ectx: property (text), widget (QCheckBox, check_icons) -#: sendnotifications/sendnotifications_config.ui:79 -#, kde-format -msgid "Synchronize icons" -msgstr "同步圖示" - -#. i18n: ectx: property (toolTip), widget (QSpinBox, spin_urgency) -#: sendnotifications/sendnotifications_config.ui:107 -#, kde-format -msgid "" -"

Minimum urgency level of the notifications

" -msgstr "

通知的最低緊急程度

" - -#. i18n: ectx: property (toolTip), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:123 -#, kde-format -msgid "Synchronize only notifications with the given urgency level." -msgstr "僅同步指定緊急程度的通知。" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: sendnotifications/sendnotifications_config.ui:126 -#, kde-format -msgid "Minimum urgency level" -msgstr "最低緊急程度" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: sendnotifications/sendnotifications_config.ui:148 -#, kde-format -msgid "Applications" -msgstr "應用程式" - -#: sftp/mounter.cpp:167 -#, kde-format -msgid "Failed to start sshfs" -msgstr "啟動 sshfs 失敗" - -#: sftp/mounter.cpp:171 -#, kde-format -msgid "sshfs process crashed" -msgstr "sshfs 執行程序當掉了" - -#: sftp/mounter.cpp:175 -#, kde-format -msgid "Unknown error in sshfs" -msgstr "sshfs 發生未知錯誤" - -#: sftp/mounter.cpp:186 -#, kde-format -msgid "Error when accessing filesystem. sshfs finished with exit code %0" -msgstr "存取檔案系統時發生錯誤。sshfs 結束,並回傳結束碼 %0" - -#: sftp/mounter.cpp:195 -#, kde-format -msgid "Failed to mount filesystem: device not responding" -msgstr "掛載檔案系統時失敗:裝置未回應" - -#: sftp/sftpplugin-win.cpp:79 -#, kde-format -msgid "KDE Connect" -msgstr "KDE連線" - -#: sftp/sftpplugin-win.cpp:80 -#, kde-format -msgid "Cannot handle SFTP protocol. Apologies for the inconvenience" -msgstr "無法處理 SFTP 通訊協定。不便之處,敬請見諒。" - -#: sftp/sftpplugin.cpp:134 -#, kde-format -msgid "All files" -msgstr "所有檔案" - -#: sftp/sftpplugin.cpp:135 -#, kde-format -msgid "Camera pictures" -msgstr "相機照片" - -#: share/share_config.cpp:22 -#, kde-format -msgid "%1 in the path will be replaced with the specific device name." -msgstr "在路徑中的 %1 將會以指定的裝置名稱取代。" - -#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) -#: share/share_config.ui:17 -#, kde-format -msgid "Share plugin settings" -msgstr "共享外掛程式設定" - -#. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: share/share_config.ui:23 -#, kde-format -msgid "Receiving" -msgstr "接收中" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: share/share_config.ui:31 -#, kde-format -msgid "Save files in:" -msgstr "儲存檔案到:" - -#: share/shareplugin.cpp:160 -#, kde-format -msgctxt "@info Some piece of text was received from a connected device" -msgid "Shared text from %1 copied to clipboard" -msgstr "從 %1 分享來的文字已複製到剪貼簿" - -#: share/shareplugin.cpp:192 share/shareplugin.cpp:201 -#, kde-format -msgctxt "@action:button Edit text with default text editor" -msgid "Open in Text Editor" -msgstr "用編輯器開啟" - -#: share/shareplugin.cpp:196 share/shareplugin.cpp:203 -#, kde-format -msgctxt "@action:button Open URL with default app" -msgid "Open Link" -msgstr "開啟連結" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "Could not share file" -msgstr "無法分享檔案" - -#: share/shareplugin.cpp:251 -#, kde-format -msgid "%1 does not exist" -msgstr "%1 不存在" - -#: telephony/telephonyplugin.cpp:23 -#, kde-format -msgid "unknown number" -msgstr "未知數量" - -#: telephony/telephonyplugin.cpp:32 -#, kde-format -msgid "Incoming call from %1" -msgstr "%1 的來電" - -#: telephony/telephonyplugin.cpp:36 -#, kde-format -msgid "Missed call from %1" -msgstr "錯過 %1 的來電" - -#: telephony/telephonyplugin.cpp:66 telephony/telephonyplugin.cpp:69 -#, kde-format -msgid "Mute Call" -msgstr "通話靜音" - -#~ msgid "Reply" -#~ msgstr "回覆" - -#~ msgid "Contents shared to other devices" -#~ msgstr "分享到其他裝置的內容" - -#~ msgid "Anything else" -#~ msgstr "其他任何東西" - -#~ msgid "Use your phone as a touchpad and keyboard" -#~ msgstr "將您的智慧型手機當成觸碰板或鍵盤" - -#~ msgid "Unknown telephony event: %1" -#~ msgstr "未知的 telephony 活動:%1" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-settings.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-settings.po deleted file mode 100644 index 2d7bed7..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-settings.po +++ /dev/null @@ -1,46 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2020. -# pan93412 , 2020. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2020-03-24 19:58+0800\n" -"Last-Translator: Yi-Jyun Pan \n" -"Language-Team: Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 19.12.3\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com" - -#: main.cpp:28 main.cpp:30 -#, kde-format -msgid "KDE Connect Settings" -msgstr "KDE 連線設定" - -#: main.cpp:32 -#, kde-format -msgid "(C) 2018-2020 Nicolas Fella" -msgstr "(C) 2018-2020 Nicolas Fella" - -#: main.cpp:36 main.cpp:55 -#, kde-format -msgid "Arguments for the config module" -msgstr "設定模組的參數" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-sms.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-sms.po deleted file mode 100644 index 9259f68..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-sms.po +++ /dev/null @@ -1,244 +0,0 @@ -# Chinese translations for kdeconnect-kde package -# kdeconnect-kde 套件的正體中文翻譯. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# Automatically generated, 2019. -# pan93412 , 2019, 2020. -# Chaoting Liu , 2021. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-04-10 00:37+0000\n" -"PO-Revision-Date: 2024-03-29 21:17+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakrlainux.org" - -#: conversationlistmodel.cpp:199 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is an image" -msgid "Picture" -msgstr "圖片" - -#: conversationlistmodel.cpp:201 -#, kde-format -msgctxt "Used as a text placeholder when the most-recent message is a video" -msgid "Video" -msgstr "影片" - -#: conversationlistmodel.cpp:205 -#, kde-format -msgctxt "" -"Used as a text placeholder when the most-recent message is an arbitrary " -"attachment, resulting in something like \"pdf file\"" -msgid "%1 file" -msgstr "%1 檔案" - -#: conversationlistmodel.cpp:221 -#, kde-format -msgid "You: %1" -msgstr "你:%1" - -#: conversationlistmodel.cpp:227 -#, kde-format -msgid "%1: %2" -msgstr "%1:%2" - -#: conversationlistmodel.cpp:269 conversationlistmodel.cpp:291 -#, kde-format -msgid "%1" -msgstr "%1" - -#: main.cpp:51 qml/Main.qml:68 -#, kde-format -msgid "KDE Connect SMS" -msgstr "KDE 連線 SMS" - -#: main.cpp:53 -#, kde-format -msgid "SMS Instant Messaging" -msgstr "SMS 即時通訊" - -#: main.cpp:55 -#, kde-format -msgid "(C) 2018-2022, KDE Connect Team" -msgstr "(C) 2018-2022, KDE 連線團隊" - -#: main.cpp:56 -#, kde-format -msgid "Simon Redman" -msgstr "Simon Redman" - -#: main.cpp:57 -#, kde-format -msgid "Aleix Pol Gonzalez" -msgstr "Aleix Pol Gonzalez" - -#: main.cpp:58 -#, kde-format -msgid "Nicolas Fella" -msgstr "Nicolas Fella" - -#: main.cpp:76 -#, kde-format -msgid "Select a device" -msgstr "選擇裝置" - -#: main.cpp:76 -#, kde-format -msgid "id" -msgstr "id" - -#: main.cpp:77 -#, kde-format -msgid "Send a message" -msgstr "傳送訊息" - -# Options with a value assigned need to set a name for the expected value, for the documentation of the option in the help output. An option with names o and output, and a value name of file will appear as -o, --output . -# -# https://doc.qt.io/qt-5/qcommandlineoption.html#setValueName -#: main.cpp:77 -#, kde-format -msgid "message" -msgstr "訊息" - -#: qml/AttachmentViewer.qml:20 -#, kde-format -msgid "Open with default" -msgstr "以預設程式開啟" - -#: qml/ChatMessage.qml:153 -#, kde-format -msgid "Copy Message" -msgstr "複製訊息" - -#: qml/ChatMessage.qml:158 -#, kde-format -msgid "Copy Selection" -msgstr "複製選擇的部份" - -#: qml/ConversationList.qml:23 -#, kde-format -msgid "No devices available" -msgstr "沒有可用裝置" - -#: qml/ConversationList.qml:32 -#, kde-format -msgid "" -"No new messages can be sent or received, but you can browse cached content" -msgstr "沒有要傳送或接收的新訊息,但你能瀏覽快取內容" - -#: qml/ConversationList.qml:48 -#, kde-format -msgid "" -"Loading conversations from device. If this takes a long time, please wake up " -"your device and then click Refresh." -msgstr "從裝置載入對話。如果這需要很久,請喚醒裝置後再按重新整理。" - -#: qml/ConversationList.qml:56 -#, kde-format -msgid "" -"Tip: If you plug in your device, it should not go into doze mode and should " -"load quickly." -msgstr "" -"提示:如果您插入裝置,它應該就不會進入省電 (doze) 模式而應該就會比較快載入。" - -#: qml/ConversationList.qml:64 qml/Main.qml:90 -#, kde-format -msgid "Refresh" -msgstr "重新整理" - -#: qml/ConversationList.qml:82 -#, kde-format -msgid "Choose recipient" -msgstr "選擇收件者" - -#: qml/ConversationList.qml:87 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#: qml/ConversationList.qml:102 -#, kde-format -msgid "Search or start a conversation" -msgstr "搜尋或開始新對話" - -#: qml/ConversationList.qml:136 -#, kde-format -msgid "Start new conversation" -msgstr "開始新對話" - -#: qml/ConversationList.qml:186 -#, kde-format -msgctxt "Placeholder message text when no messages are found" -msgid "No matches" -msgstr "無相符的簡訊" - -#: qml/Main.qml:85 -#, kde-format -msgid "Devices" -msgstr "裝置" - -#: qml/Main.qml:98 -#, kde-format -msgid "About" -msgstr "關於" - -#: qml/MessageAttachments.qml:114 -#, kde-format -msgid "Audio clip" -msgstr "語音訊息" - -#: qml/SendingArea.qml:24 -#, kde-format -msgid "Failed to send" -msgstr "無法傳送" - -#: qml/SendingArea.qml:25 -#, kde-format -msgid "Max message size limit exceeded." -msgstr "已達簡訊最大字數" - -#: qml/SendingArea.qml:72 -#, kde-format -msgid "Compose message" -msgstr "撰寫訊息" - -#~ msgid "New" -#~ msgstr "新增" - -#~ msgid "Filter..." -#~ msgstr "過濾…" - -#~ msgid "No matched results found : (" -#~ msgstr "找不到符合的搜尋結果 :(" - -#~ msgid "(Unsupported Message Type)" -#~ msgstr "(不接受的訊息類型)" - -#~ msgid "Replying to multitarget messages is not supported" -#~ msgstr "不支援回覆多個目標的訊息" - -#~ msgid "Spoiler" -#~ msgstr "有雷" - -#~ msgid "Download" -#~ msgstr "下載" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-urlhandler.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-urlhandler.po deleted file mode 100644 index 2a98b62..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/kdeconnect-urlhandler.po +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the kdeconnect-kde package. -# -# pan93412 , 2019, 2020. -# Chaoting Liu , 2021. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kdeconnect-kde\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-11-05 12:32+0000\n" -"PO-Revision-Date: 2023-01-22 00:52+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.0\n" - -#, kde-format -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "pan93412, Chaoting Liu" - -#, kde-format -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "pan93412@gmail.com, brli@chakralinux.org" - -#. i18n: ectx: property (text), widget (QLabel, label) -#: dialog.ui:31 -#, kde-format -msgid "Select device:" -msgstr "選擇裝置:" - -#. i18n: ectx: property (text), widget (QRadioButton, sendUrlRadioButton) -#: dialog.ui:55 -#, kde-format -msgid "Send URL" -msgstr "傳送網址" - -#. i18n: ectx: property (text), widget (QRadioButton, sendFileRadioButton) -#: dialog.ui:62 -#, kde-format -msgid "Send File" -msgstr "傳送檔案" - -#. i18n: ectx: property (text), widget (QCheckBox, openOnPeerCheckBox) -#: dialog.ui:82 -#, kde-format -msgid "Open on peer device" -msgstr "在同等裝置上開啟" - -#: kdeconnect-handler.cpp:43 -#, kde-format -msgid "KDE Connect URL handler" -msgstr "KDE 連線網址處理程式" - -#: kdeconnect-handler.cpp:49 -#, kde-format -msgid "(C) 2017 Aleix Pol Gonzalez" -msgstr "(C) 2017 Aleix Pol Gonzalez" - -#: kdeconnect-handler.cpp:65 -#, kde-format -msgid "URL to share" -msgstr "要分享的 URL" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "Select a device" -msgstr "選擇一個裝置" - -#: kdeconnect-handler.cpp:66 -#, kde-format -msgid "id" -msgstr "ID" - -#: kdeconnect-handler.cpp:102 -#, kde-format -msgid "Enter URL here" -msgstr "在此輸入網址" - -#: kdeconnect-handler.cpp:110 -#, kde-format -msgid "Enter file location here" -msgstr "在此輸入檔案位址" - -#: kdeconnect-handler.cpp:135 -#, kde-format -msgid "Device to call %1 with:" -msgstr "要撥打 %1 的裝置:" - -#: kdeconnect-handler.cpp:138 -#, kde-format -msgid "Device to open %1 on:" -msgstr "要開啟 %1 的裝置:" - -#: kdeconnect-handler.cpp:141 -#, kde-format -msgid "Device to send a SMS with:" -msgstr "要傳送簡訊至哪個裝置:" - -#: kdeconnect-handler.cpp:144 -#, kde-format -msgid "Device to send %1 to:" -msgstr "要將 %1 傳送到的目標裝置:" - -#: kdeconnect-handler.cpp:173 -#, kde-format -msgid "Couldn't share %1" -msgstr "無法分享 %1" diff --git a/extras/KF6/gear/kde-connect/b/po/zh_TW/plasma_applet_org.kde.kdeconnect.po b/extras/KF6/gear/kde-connect/b/po/zh_TW/plasma_applet_org.kde.kdeconnect.po deleted file mode 100644 index 3da64fe..0000000 --- a/extras/KF6/gear/kde-connect/b/po/zh_TW/plasma_applet_org.kde.kdeconnect.po +++ /dev/null @@ -1,199 +0,0 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# -# Jeff Huang , 2016. -# pan93412 , 2018, 2019, 2020. -# Chaoting Liu , 2021. -# SPDX-FileCopyrightText: 2023 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: plasma_applet_org.kde.kdeconnect\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-12-22 00:41+0000\n" -"PO-Revision-Date: 2023-12-12 17:29+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: Traditional Chinese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 23.08.4\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1% charging" -msgstr "正在充電中... %1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/Battery.qml:25 -#, kde-format -msgid "No info" -msgstr "沒有資訊" - -#: package/contents/ui/Connectivity.qml:40 -#, kde-format -msgid "Unknown" -msgstr "未知" - -#: package/contents/ui/Connectivity.qml:50 -#, kde-format -msgid "No signal" -msgstr "無訊號" - -#: package/contents/ui/DeviceDelegate.qml:56 -#, kde-format -msgid "File Transfer" -msgstr "檔案傳輸" - -#: package/contents/ui/DeviceDelegate.qml:57 -#, kde-format -msgid "Drop a file to transfer it onto your phone." -msgstr "拖曳檔案至此以傳送該檔案至您的手機。" - -#: package/contents/ui/DeviceDelegate.qml:93 -#, kde-format -msgid "Virtual Display" -msgstr "虛擬顯示器" - -#: package/contents/ui/DeviceDelegate.qml:146 -#, kde-format -msgctxt "Battery charge percentage" -msgid "%1%" -msgstr "%1%" - -#: package/contents/ui/DeviceDelegate.qml:168 -#, kde-format -msgid "Please choose a file" -msgstr "請選擇檔案" - -#: package/contents/ui/DeviceDelegate.qml:177 -#, kde-format -msgid "Share file" -msgstr "分享檔案" - -#: package/contents/ui/DeviceDelegate.qml:192 -#, kde-format -msgid "Send Clipboard" -msgstr "傳送剪貼簿" - -#: package/contents/ui/DeviceDelegate.qml:211 -#, kde-format -msgid "Ring my phone" -msgstr "讓您的電話響鈴" - -#: package/contents/ui/DeviceDelegate.qml:229 -#, kde-format -msgid "Browse this device" -msgstr "瀏覽此裝置" - -#: package/contents/ui/DeviceDelegate.qml:246 -#, kde-format -msgid "SMS Messages" -msgstr "簡訊" - -#: package/contents/ui/DeviceDelegate.qml:267 -#, kde-format -msgid "Remote Keyboard" -msgstr "遠端鍵盤" - -#: package/contents/ui/DeviceDelegate.qml:288 -#, kde-format -msgid "Notifications:" -msgstr "通知:" - -#: package/contents/ui/DeviceDelegate.qml:296 -#, kde-format -msgid "Dismiss all notifications" -msgstr "忽略所有通知" - -#: package/contents/ui/DeviceDelegate.qml:343 -#, kde-format -msgid "Reply" -msgstr "回覆" - -#: package/contents/ui/DeviceDelegate.qml:353 -#, kde-format -msgid "Dismiss" -msgstr "忽略" - -#: package/contents/ui/DeviceDelegate.qml:366 -#, kde-format -msgid "Cancel" -msgstr "取消" - -#: package/contents/ui/DeviceDelegate.qml:380 -#, kde-format -msgctxt "@info:placeholder" -msgid "Reply to %1…" -msgstr "回覆給 %1…" - -#: package/contents/ui/DeviceDelegate.qml:398 -#, kde-format -msgid "Send" -msgstr "傳送" - -#: package/contents/ui/DeviceDelegate.qml:424 -#, kde-format -msgid "Run command" -msgstr "執行指令" - -#: package/contents/ui/DeviceDelegate.qml:432 -#, kde-format -msgid "Add command" -msgstr "新增指令" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "No paired devices" -msgstr "沒有配對裝置" - -#: package/contents/ui/FullRepresentation.qml:58 -#, kde-format -msgid "Paired device is unavailable" -msgid_plural "All paired devices are unavailable" -msgstr[0] "所有配對裝置皆無法使用" - -#: package/contents/ui/FullRepresentation.qml:60 -#, kde-format -msgid "Install KDE Connect on your Android device to integrate it with Plasma!" -msgstr "在您的 Android 裝置安裝 KDE 連線,將裝置與 Plasma 桌面無縫整合!" - -#: package/contents/ui/FullRepresentation.qml:64 -#, kde-format -msgid "Pair a Device..." -msgstr "配對裝置…" - -#: package/contents/ui/FullRepresentation.qml:76 -#, kde-format -msgid "Install from Google Play" -msgstr "從 Google Play 安裝" - -#: package/contents/ui/FullRepresentation.qml:86 -#, kde-format -msgid "Install from F-Droid" -msgstr "從 F-Droid 安裝" - -#: package/contents/ui/main.qml:59 -#, kde-format -msgid "KDE Connect Settings..." -msgstr "KDE 連線設定..." - -#~ msgid "Save As" -#~ msgstr "另存為" - -#~ msgid "Take a photo" -#~ msgstr "拍張照" - -#~ msgid "Configure..." -#~ msgstr "設定…" - -#~ msgid "%1 (%2)" -#~ msgstr "%1 (%2)" - -#~ msgid "Share text" -#~ msgstr "分享文字" diff --git a/extras/KF6/gear/kde-connect/b/settings/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/settings/CMakeLists.txt deleted file mode 100644 index 0d326f0..0000000 --- a/extras/KF6/gear/kde-connect/b/settings/CMakeLists.txt +++ /dev/null @@ -1,13 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-settings") - -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -add_executable(kdeconnect-settings - main.cpp - ${kdeconnect_custom_icons_SRCS} -) - -target_link_libraries(kdeconnect-settings kdeconnectversion KF6::I18n KF6::KCMUtils KF6::DBusAddons KF6::WindowSystem) - -install(TARGETS kdeconnect-settings ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(FILES org.kde.kdeconnect-settings.desktop DESTINATION ${KDE_INSTALL_APPDIR}) diff --git a/extras/KF6/gear/kde-connect/b/settings/Messages.sh b/extras/KF6/gear/kde-connect/b/settings/Messages.sh deleted file mode 100644 index 539d581..0000000 --- a/extras/KF6/gear/kde-connect/b/settings/Messages.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -$EXTRACTRC `find -name '*.ui' -o -name '*.rc'` >> rc.cpp -$XGETTEXT rc.cpp -o $podir/kdeconnect-settings.pot -rm -f rc.cpp - -#.cpp (-j passed to merge into existing file) -$XGETTEXT `find . -name '*.cpp'` -j -o $podir/kdeconnect-settings.pot - - diff --git a/extras/KF6/gear/kde-connect/b/settings/main.cpp b/extras/KF6/gear/kde-connect/b/settings/main.cpp deleted file mode 100644 index f8a63c6..0000000 --- a/extras/KF6/gear/kde-connect/b/settings/main.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include - -#include "kdeconnect-version.h" -#include -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - QIcon::setFallbackThemeName(QStringLiteral("breeze")); - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - - QApplication app(argc, argv); - app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - KAboutData about(QStringLiteral("kdeconnect-settings"), - i18n("KDE Connect Settings"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("KDE Connect Settings"), - KAboutLicense::GPL, - i18n("(C) 2018-2020 Nicolas Fella")); - KAboutData::setApplicationData(about); - - QCommandLineParser parser; - parser.addOption(QCommandLineOption(QStringLiteral("args"), i18n("Arguments for the config module"), QStringLiteral("args"))); - - about.setupCommandLine(&parser); - parser.process(app); - about.processCommandLine(&parser); - - KDBusService dbusService(KDBusService::Unique); - - KCMultiDialog *dialog = new KCMultiDialog; - dialog->addModule(KPluginMetaData(QStringLiteral("plasma/kcms/systemsettings_qwidgets/kcm_kdeconnect")), {parser.value(QStringLiteral("args"))}); - - dialog->setAttribute(Qt::WA_DeleteOnClose); - dialog->show(); - - QObject::connect(&dbusService, &KDBusService::activateRequested, dialog, [dialog](const QStringList &args, const QString & /*workingDir*/) { - KWindowSystem::updateStartupId(dialog->windowHandle()); - KWindowSystem::activateWindow(dialog->windowHandle()); - - QCommandLineParser parser; - parser.addOption(QCommandLineOption(QStringLiteral("args"), i18n("Arguments for the config module"), QStringLiteral("args"))); - parser.parse(args); - - dialog->clear(); - dialog->addModule(KPluginMetaData(QStringLiteral("plasma/kcms/systemsettings_qwidgets/kcm_kdeconnect")), {parser.value(QStringLiteral("args"))}); - }); - - app.setQuitOnLastWindowClosed(true); - - return app.exec(); -} diff --git a/extras/KF6/gear/kde-connect/b/settings/org.kde.kdeconnect-settings.desktop b/extras/KF6/gear/kde-connect/b/settings/org.kde.kdeconnect-settings.desktop deleted file mode 100755 index a99389e..0000000 --- a/extras/KF6/gear/kde-connect/b/settings/org.kde.kdeconnect-settings.desktop +++ /dev/null @@ -1,108 +0,0 @@ -[Desktop Entry] -Type=Application -Icon=kdeconnect -Terminal=false -Exec=kdeconnect-settings -Name=KDE Connect Settings -Name[ar]=إعدادات كِيدِي المتّصل -Name[az]=KDE Connect Ayarları -Name[bg]=Настройки на KDE Connect -Name[ca]=Arranjament del KDE Connect -Name[ca@valencia]=Configureu KDE Connect -Name[cs]=Nastavení KDE Connect -Name[da]=Indstilling af KDE Connect -Name[de]=KDE Connect-Einstellungen -Name[el]=Ρυθμίσεις KDE Connect -Name[en_GB]=KDE Connect Settings -Name[eo]=KDE Connect-Agordojn -Name[es]=Ajustes de KDE Connect -Name[et]=KDE Connecti seadistused -Name[eu]=KDE Connect ezarpenak -Name[fi]=KDE Connectin asetukset -Name[fr]=Paramètres de KDEConnect -Name[gl]=Configuración de KDE Connect -Name[he]=הגדרות KDE Connect -Name[hu]=A KDE Connect beállításai -Name[ia]=Preferentias de KDE Connect -Name[id]=Pengaturan KDE Connect -Name[is]=Stillingar KDE Connect -Name[it]=Impostazioni di KDE Connect -Name[ja]=KDE Connect の設定 -Name[ka]=KDE Connect -ის მორგება -Name[ko]=KDE Connect 설정 -Name[lt]=KDE Connect nuostatos -Name[lv]=„KDE Connect“ iestatījumi -Name[nl]=Instellingen van KDE Connect -Name[nn]=Innstillingar for KDE Connect -Name[pa]=KDE ਕਨੈਕਟ ਸੈਟਿੰਗਾਂ -Name[pl]=Ustawienia KDE Connect -Name[pt]=Configuração do KDE Connect -Name[pt_BR]=Configurações do KDE Connect -Name[ro]=Configurări KDE Connect -Name[ru]=Настройка KDE Connect -Name[sk]=Nastavenia aplikácie KDE Connect -Name[sl]=Nastavitve KDE Connect -Name[sr]=Поставке за КДЕ‑конекцију -Name[sr@ijekavian]=Поставке за КДЕ‑конекцију -Name[sr@ijekavianlatin]=Postavke za KDE‑konekciju -Name[sr@latin]=Postavke za KDE‑konekciju -Name[sv]=Inställning av KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் அமைப்புகள் -Name[tr]=KDE Bağlan Ayarları -Name[uk]=Параметри KDE Connect -Name[x-test]=xxKDE Connect Settingsxx -Name[zh_CN]=KDE Connect 设置 -Name[zh_TW]=KDE 連線設定 -GenericName=Connect and sync your devices -GenericName[ar]=اتّصل وزامن أجهزتك -GenericName[az]=Cihazlarınızın qoşulması və eyniləşdirilməsi -GenericName[bg]=Свържете и синхронизирайте вашите устройства -GenericName[ca]=Connecta i sincronitza els vostres dispositius -GenericName[ca@valencia]=Connecta i sincronitza els vostres dispositius -GenericName[cs]=Připojte a synchronizujte svá zařízení -GenericName[da]=Forbind og synkronisér dine enheder -GenericName[de]=Verbinden und Abgleichen Ihrer Geräte -GenericName[el]=Σύνδεση και συγχρονισμός των συσκευών σας -GenericName[en_GB]=Connect and sync your devices -GenericName[eo]=Konektu kaj sinkronigu viajn aparatojn -GenericName[es]=Conecte y sincronice sus dispositivos -GenericName[et]=Oma seadmete ühendamine ja sünkroonimine -GenericName[eu]=Konektatu eta sinkronizatu zure gailuak -GenericName[fi]=Yhdistä ja synkronoi laitteitasi -GenericName[fr]=Connectez et synchronisez vos périphériques -GenericName[gl]=Conecte e sincronice os seus dispositivos -GenericName[he]=חיבור וסנכרון המכשירים שלך -GenericName[hu]=Csatlakoztassa és szinkronizálja eszközeit -GenericName[ia]=Connecte e synchronisa tu dispositivos -GenericName[id]=Koneksikan dan sinkronkan peranti Anda -GenericName[is]=Tengdu og samstilltu tækin þín -GenericName[it]=Connetti e sincronizza i tuoi dispositivi -GenericName[ja]=デバイスと接続して同期 -GenericName[ka]=თქვენი მოწყობილობების მიერთება და სინქრონიზაცია -GenericName[ko]=내 장치에 연결하고 동기화 -GenericName[lt]=Prijungti ir sinchronizuoti savo įrenginius -GenericName[lv]=Savienojiet un sinhronizējiet savas ierīces -GenericName[nl]=Uw apparaten verbinden en synchroniseren -GenericName[nn]=Kopla til og synkroniser einingar -GenericName[pa]=ਆਪਣੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਕਨੈਕਟ ਅਤੇ ਸਿੰਕ ਕਰੋ -GenericName[pl]=Podłącz i zsynchronizuj swoje urządzenia -GenericName[pt]=Ligue e sincronize os seus dispositivos -GenericName[pt_BR]=Conecta e sincroniza seus dispositivos -GenericName[ro]=Conectați-vă și sincronizați-vă dispozitivele -GenericName[ru]=Подключение и синхронизация с мобильными устройствами -GenericName[sk]=Pripojiť a synchronizovať vaše zariadenia -GenericName[sl]=Poveži in uskladi vaše naprave -GenericName[sr]=Повежите и синхронизујте своје уређаје -GenericName[sr@ijekavian]=Повежите и синхронизујте своје уређаје -GenericName[sr@ijekavianlatin]=Povežite i sinhronizujte svoje uređaje -GenericName[sr@latin]=Povežite i sinhronizujte svoje uređaje -GenericName[sv]=Anslut och synkronisera dina apparater -GenericName[ta]=உங்கள் சாதனங்களை இணைத்து ஒத்திசையுங்கள் -GenericName[tr]=Aygıtlarınıza bağlanın ve eşitleyin -GenericName[uk]=З’єднання і синхронізація ваших пристроїв -GenericName[x-test]=xxConnect and sync your devicesxx -GenericName[zh_CN]=连接并同步您的设备 -GenericName[zh_TW]=連線並且同步您的裝置 -Categories=Qt;KDE;Settings;HardwareSettings; -NotShowIn=KDE; -SingleMainWindow=true diff --git a/extras/KF6/gear/kde-connect/b/smsapp/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/smsapp/CMakeLists.txt deleted file mode 100644 index 1484f7c..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/CMakeLists.txt +++ /dev/null @@ -1,73 +0,0 @@ -add_library(kdeconnectsmshelper STATIC - smshelper.cpp - gsmasciimap.cpp -) - -ecm_qt_declare_logging_category(kdeconnectsmshelper - HEADER smshelper_debug.h - IDENTIFIER KDECONNECT_SMS_SMSHELPER CATEGORY_NAME kdeconnect.sms.smshelper - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (smshelper)") -ecm_qt_declare_logging_category(kdeconnectsmshelper - HEADER sms_conversation_debug.h - IDENTIFIER KDECONNECT_SMS_CONVERSATION_MODEL CATEGORY_NAME kdeconnect.sms.conversation - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (sms conversation model)") -ecm_qt_declare_logging_category(kdeconnectsmshelper - HEADER sms_conversations_list_debug.h - IDENTIFIER KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL CATEGORY_NAME kdeconnect.sms.conversations_list - DEFAULT_SEVERITY Warning - EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (sms conversations list)") - - -target_include_directories(kdeconnectsmshelper PUBLIC ${CMAKE_SOURCE_DIR}) - -target_link_libraries(kdeconnectsmshelper - PUBLIC - Qt::Core - Qt::DBus - KF6::People - Qt::Qml - kdeconnectinterfaces -) - -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -add_executable(kdeconnect-sms - main.cpp - conversationlistmodel.cpp - conversationmodel.cpp - conversationssortfilterproxymodel.cpp - thumbnailsprovider.cpp - attachmentinfo.cpp - ${kdeconnect_custom_icons_SRCS} -) - -ecm_add_qml_module(kdeconnect-sms URI org.kde.kdeconnect.sms) - -ecm_target_qml_sources(kdeconnect-sms SOURCES - qml/Main.qml - qml/ConversationList.qml - qml/ConversationDisplay.qml - qml/ChatMessage.qml - qml/MessageAttachments.qml - qml/AttachmentViewer.qml - qml/SendingArea.qml -) - -target_link_libraries(kdeconnect-sms PRIVATE - kdeconnectsmshelper - kdeconnectinterfaces - kdeconnectversion - Qt::Quick - Qt::QuickControls2 - Qt::Widgets - KF6::CoreAddons - KF6::DBusAddons - KF6::I18n - KF6::People - KF6::KCMUtils - ) - -install(TARGETS kdeconnect-sms ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(PROGRAMS org.kde.kdeconnect.sms.desktop DESTINATION ${KDE_INSTALL_APPDIR}) diff --git a/extras/KF6/gear/kde-connect/b/smsapp/Messages.sh b/extras/KF6/gear/kde-connect/b/smsapp/Messages.sh deleted file mode 100644 index d065195..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -$XGETTEXT `find . -name '*.cpp' -o -name '*.qml'` -o $podir/kdeconnect-sms.pot diff --git a/extras/KF6/gear/kde-connect/b/smsapp/attachmentinfo.cpp b/extras/KF6/gear/kde-connect/b/smsapp/attachmentinfo.cpp deleted file mode 100644 index f02af1b..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/attachmentinfo.cpp +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "attachmentinfo.h" - -AttachmentInfo::AttachmentInfo() -{ -} - -AttachmentInfo::AttachmentInfo(const Attachment &attachment) - : m_partID(attachment.partID()) - , m_mimeType(attachment.mimeType()) - , m_uniqueIdentifier(attachment.uniqueIdentifier()) -{ -} - -#include "moc_attachmentinfo.cpp" diff --git a/extras/KF6/gear/kde-connect/b/smsapp/attachmentinfo.h b/extras/KF6/gear/kde-connect/b/smsapp/attachmentinfo.h deleted file mode 100644 index 20f5d43..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/attachmentinfo.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef ATTACHMENTINFO_H -#define ATTACHMENTINFO_H - -#include "conversationmessage.h" - -/** - * This class is a compressed version of Attachment class - * as it will be exposed to the QML in a list object - */ -class AttachmentInfo -{ - Q_GADGET - Q_PROPERTY(qint64 partID READ partID) - Q_PROPERTY(QString mimeType READ mimeType) - Q_PROPERTY(QString uniqueIdentifier READ uniqueIdentifier) - -public: - AttachmentInfo(); - AttachmentInfo(const Attachment &attachment); - - qint64 partID() const - { - return m_partID; - } - QString mimeType() const - { - return m_mimeType; - } - QString uniqueIdentifier() const - { - return m_uniqueIdentifier; - } - -private: - qint64 m_partID; - QString m_mimeType; - QString m_uniqueIdentifier; -}; - -#endif // ATTACHMENTINFO_H diff --git a/extras/KF6/gear/kde-connect/b/smsapp/conversationlistmodel.cpp b/extras/KF6/gear/kde-connect/b/smsapp/conversationlistmodel.cpp deleted file mode 100644 index db0fbc3..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/conversationlistmodel.cpp +++ /dev/null @@ -1,300 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationlistmodel.h" - -#include -#include - -#include - -#include "dbushelpers.h" -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" -#include "sms_conversations_list_debug.h" -#include "smshelper.h" - -#define INVALID_THREAD_ID -1 -#define INVALID_DATE -1 - -ConversationListModel::ConversationListModel(QObject *parent) - : QStandardItemModel(parent) - , m_conversationsInterface(nullptr) -{ - // qCDebug(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << "Constructing" << this; - auto roles = roleNames(); - roles.insert(Qt::DisplayRole, "displayNames"); - roles.insert(FromMeRole, "fromMe"); - roles.insert(SenderRole, "sender"); - roles.insert(DateRole, "date"); - roles.insert(AddressesRole, "addresses"); - roles.insert(ConversationIdRole, "conversationId"); - roles.insert(MultitargetRole, "isMultitarget"); - roles.insert(AttachmentPreview, "attachmentPreview"); - setItemRoleNames(roles); - - ConversationMessage::registerDbusType(); -} - -ConversationListModel::~ConversationListModel() -{ -} - -void ConversationListModel::setDeviceId(const QString &deviceId) -{ - if (deviceId == m_deviceId) { - return; - } - - if (deviceId.isEmpty()) { - return; - } - - qCDebug(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << "setDeviceId" << deviceId << "of" << this; - - if (m_conversationsInterface) { - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationCreated, this, &ConversationListModel::handleCreatedConversation); - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationUpdated, this, &ConversationListModel::handleConversationUpdated); - delete m_conversationsInterface; - m_conversationsInterface = nullptr; - } - - // This method still gets called *with a valid deviceID* when the device is not connected while the component is setting up - // Detect that case and don't do anything. - DeviceDbusInterface device(deviceId); - if (!(device.isValid() && device.isReachable())) { - return; - } - - m_deviceId = deviceId; - Q_EMIT deviceIdChanged(); - - m_conversationsInterface = new DeviceConversationsDbusInterface(deviceId, this); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationCreated, this, &ConversationListModel::handleCreatedConversation); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationUpdated, this, &ConversationListModel::handleConversationUpdated); - - refresh(); -} - -void ConversationListModel::refresh() -{ - if (m_deviceId.isEmpty()) { - qWarning() << "refreshing null device"; - return; - } - - prepareConversationsList(); - m_conversationsInterface->requestAllConversationThreads(); -} - -void ConversationListModel::prepareConversationsList() -{ - if (!m_conversationsInterface->isValid()) { - qCWarning(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << "Tried to prepareConversationsList with an invalid interface!"; - return; - } - const QDBusPendingReply validThreadIDsReply = m_conversationsInterface->activeConversations(); - - setWhenAvailable( - validThreadIDsReply, - [this](const QVariantList &convs) { - clear(); // If we clear before we receive the reply, there might be a (several second) visual gap! - for (const QVariant &headMessage : convs) { - createRowFromMessage(qdbus_cast(headMessage)); - } - displayContacts(); - }, - this); -} - -void ConversationListModel::handleCreatedConversation(const QDBusVariant &msg) -{ - const ConversationMessage message = ConversationMessage::fromDBus(msg); - createRowFromMessage(message); -} - -void ConversationListModel::handleConversationUpdated(const QDBusVariant &msg) -{ - const ConversationMessage message = ConversationMessage::fromDBus(msg); - createRowFromMessage(message); -} - -void ConversationListModel::printDBusError(const QDBusError &error) -{ - qCWarning(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << error; -} - -QStandardItem *ConversationListModel::conversationForThreadId(qint32 threadId) -{ - for (int i = 0, c = rowCount(); i < c; ++i) { - auto it = item(i, 0); - if (it->data(ConversationIdRole) == threadId) - return it; - } - return nullptr; -} - -QStandardItem *ConversationListModel::getConversationForAddress(const QString &address) -{ - for (int i = 0; i < rowCount(); ++i) { - const auto &it = item(i, 0); - if (!it->data(MultitargetRole).toBool()) { - if (SmsHelper::isPhoneNumberMatch(it->data(SenderRole).toString(), address)) { - return it; - } - } - } - return nullptr; -} - -void ConversationListModel::createRowFromMessage(const ConversationMessage &message) -{ - if (message.type() == -1) { - // The Android side currently hacks in -1 if something weird comes up - // TODO: Remove this hack when MMS support is implemented - return; - } - - /** The address of everyone involved in this conversation, which we should not display (check if they are known contacts first) */ - const QList rawAddresses = message.addresses(); - if (rawAddresses.isEmpty()) { - qWarning() << "no addresses!" << message.body(); - return; - } - - bool toadd = false; - QStandardItem *item = conversationForThreadId(message.threadID()); - // Check if we have a contact with which to associate this message, needed if there is no conversation with the contact and we received a message from them - if (!item && !message.isMultitarget()) { - item = getConversationForAddress(rawAddresses[0].address()); - if (item) { - item->setData(message.threadID(), ConversationIdRole); - } - } - - if (!item) { - toadd = true; - item = new QStandardItem(); - - const QString displayNames = SmsHelper::getTitleForAddresses(rawAddresses); - const QIcon displayIcon = SmsHelper::getIconForAddresses(rawAddresses); - - item->setText(displayNames); - item->setData(displayIcon.name(), Qt::DecorationRole); - item->setData(message.threadID(), ConversationIdRole); - item->setData(rawAddresses[0].address(), SenderRole); - } - - // Get the body that we should display - QString displayBody; - if (message.containsTextBody()) { - displayBody = message.body(); - } else if (message.containsAttachment()) { - const QString mimeType = message.attachments().last().mimeType(); - if (mimeType.startsWith(QStringLiteral("image"))) { - displayBody = i18nc("Used as a text placeholder when the most-recent message is an image", "Picture"); - } else if (mimeType.startsWith(QStringLiteral("video"))) { - displayBody = i18nc("Used as a text placeholder when the most-recent message is a video", "Video"); - } else { - // Craft a somewhat-descriptive string, like "pdf file" - displayBody = i18nc("Used as a text placeholder when the most-recent message is an arbitrary attachment, resulting in something like \"pdf file\"", - "%1 file", - mimeType.right(mimeType.indexOf(QStringLiteral("/")))); - } - } - - // Get the preview from the attachment, if it exists - QIcon attachmentPreview; - if (message.containsAttachment()) { - attachmentPreview = SmsHelper::getThumbnailForAttachment(message.attachments().last()); - } - - // For displaying single line subtitle out of the multiline messages to keep the ListItems consistent - displayBody = displayBody.mid(0, displayBody.indexOf(QStringLiteral("\n"))); - - // Prepend the sender's name - if (message.isOutgoing()) { - displayBody = i18n("You: %1", displayBody); - } else { - // If the message is incoming, the sender is the first Address - const QString senderAddress = item->data(SenderRole).toString(); - const auto sender = SmsHelper::lookupPersonByAddress(senderAddress); - const QString senderName = sender == nullptr ? senderAddress : SmsHelper::lookupPersonByAddress(senderAddress)->name(); - displayBody = i18n("%1: %2", senderName, displayBody); - } - - // Update the message if the data is newer - // This will be true if a conversation receives a new message, but false when the user - // does something to trigger past conversation history loading - bool oldDateExists; - const qint64 oldDate = item->data(DateRole).toLongLong(&oldDateExists); - if (!oldDateExists || message.date() >= oldDate) { - // If there was no old data or incoming data is newer, update the record - item->setData(QVariant::fromValue(message.addresses()), AddressesRole); - item->setData(message.isOutgoing(), FromMeRole); - item->setData(displayBody, Qt::ToolTipRole); - item->setData(message.date(), DateRole); - item->setData(message.isMultitarget(), MultitargetRole); - if (!attachmentPreview.isNull()) { - item->setData(attachmentPreview, AttachmentPreview); - } - } - - if (toadd) - appendRow(item); -} - -void ConversationListModel::displayContacts() -{ - const QList> personDataList = SmsHelper::getAllPersons(); - - for (const auto &person : personDataList) { - const QVariantList allPhoneNumbers = person->contactCustomProperty(QStringLiteral("all-phoneNumber")).toList(); - - for (const QVariant &rawPhoneNumber : allPhoneNumbers) { - // check for any duplicate phoneNumber and eliminate it - if (!getConversationForAddress(rawPhoneNumber.toString())) { - QStandardItem *item = new QStandardItem(); - item->setText(person->name()); - item->setIcon(person->photo()); - - QList addresses; - addresses.append(ConversationAddress(rawPhoneNumber.toString())); - item->setData(QVariant::fromValue(addresses), AddressesRole); - - const QString displayBody = i18n("%1", rawPhoneNumber.toString()); - item->setData(displayBody, Qt::ToolTipRole); - item->setData(false, MultitargetRole); - item->setData(qint64(INVALID_THREAD_ID), ConversationIdRole); - item->setData(qint64(INVALID_DATE), DateRole); - item->setData(rawPhoneNumber.toString(), SenderRole); - appendRow(item); - } - } - } -} - -void ConversationListModel::createConversationForAddress(const QString &address) -{ - QStandardItem *item = new QStandardItem(); - const QString canonicalizedAddress = SmsHelper::canonicalizePhoneNumber(address); - item->setText(canonicalizedAddress); - - QList addresses; - addresses.append(ConversationAddress(canonicalizedAddress)); - item->setData(QVariant::fromValue(addresses), AddressesRole); - - QString displayBody = i18n("%1", canonicalizedAddress); - item->setData(displayBody, Qt::ToolTipRole); - item->setData(false, MultitargetRole); - item->setData(qint64(INVALID_THREAD_ID), ConversationIdRole); - item->setData(qint64(INVALID_DATE), DateRole); - item->setData(address, SenderRole); - appendRow(item); -} - -#include "moc_conversationlistmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/smsapp/conversationlistmodel.h b/extras/KF6/gear/kde-connect/b/smsapp/conversationlistmodel.h deleted file mode 100644 index 9746a6a..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/conversationlistmodel.h +++ /dev/null @@ -1,74 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONVERSATIONLISTMODEL_H -#define CONVERSATIONLISTMODEL_H - -#include - -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" - -class ConversationListModel : public QStandardItemModel -{ - Q_OBJECT - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - -public: - ConversationListModel(QObject *parent = nullptr); - ~ConversationListModel() override; - - enum Roles { - /* Roles which apply while working as a single message */ - FromMeRole = Qt::UserRole, - SenderRole, // The sender of the message. Undefined if this is an outgoing message - DateRole, // The date of this message - /* Roles which apply while working as the head of a conversation */ - AddressesRole, // The Addresses involved in the conversation - ConversationIdRole, // The ThreadID of the conversation - MultitargetRole, // Indicate that this conversation is multitarget - AttachmentPreview, // A thumbnail of the attachment of the message, if any - }; - Q_ENUM(Roles) - - QString deviceId() const - { - return m_deviceId; - } - void setDeviceId(const QString & /*deviceId*/); - - Q_SCRIPTABLE void refresh(); - - /** - * This method creates conversation with an arbitrary address - */ - Q_INVOKABLE void createConversationForAddress(const QString &address); - -public Q_SLOTS: - void handleCreatedConversation(const QDBusVariant &msg); - void handleConversationUpdated(const QDBusVariant &msg); - void createRowFromMessage(const ConversationMessage &message); - void printDBusError(const QDBusError &error); - void displayContacts(); - -Q_SIGNALS: - void deviceIdChanged(); - -private: - /** - * Get all conversations currently known by the conversationsInterface, if any - */ - void prepareConversationsList(); - - QStandardItem *conversationForThreadId(qint32 threadId); - QStandardItem *getConversationForAddress(const QString &address); - - DeviceConversationsDbusInterface *m_conversationsInterface; - QString m_deviceId; -}; - -#endif // CONVERSATIONLISTMODEL_H diff --git a/extras/KF6/gear/kde-connect/b/smsapp/conversationmodel.cpp b/extras/KF6/gear/kde-connect/b/smsapp/conversationmodel.cpp deleted file mode 100644 index 523729b..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/conversationmodel.cpp +++ /dev/null @@ -1,240 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationmodel.h" - -#include -#include -#include - -#include "attachmentinfo.h" -#include "interfaces/conversationmessage.h" -#include "smshelper.h" - -#include "sms_conversation_debug.h" - -ConversationModel::ConversationModel(QObject *parent) - : QStandardItemModel(parent) - , m_conversationsInterface(nullptr) -{ - auto roles = roleNames(); - roles.insert(FromMeRole, "fromMe"); - roles.insert(DateRole, "date"); - roles.insert(SenderRole, "sender"); - roles.insert(AvatarRole, "avatar"); - roles.insert(AttachmentsRole, "attachments"); - setItemRoleNames(roles); -} - -ConversationModel::~ConversationModel() -{ -} - -qint64 ConversationModel::threadId() const -{ - return m_threadId; -} - -void ConversationModel::setThreadId(const qint64 &threadId) -{ - if (m_threadId == threadId) - return; - - m_threadId = threadId; - clear(); - knownMessageIDs.clear(); - if (m_threadId != INVALID_THREAD_ID && !m_deviceId.isEmpty()) { - requestMoreMessages(); - m_thumbnailsProvider->clear(); - } -} - -void ConversationModel::setDeviceId(const QString &deviceId) -{ - if (deviceId == m_deviceId) - return; - - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "setDeviceId" - << "of" << this; - if (m_conversationsInterface) { - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationUpdated, this, &ConversationModel::handleConversationUpdate); - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationLoaded, this, &ConversationModel::handleConversationLoaded); - disconnect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationCreated, this, &ConversationModel::handleConversationCreated); - delete m_conversationsInterface; - } - - m_deviceId = deviceId; - - m_conversationsInterface = new DeviceConversationsDbusInterface(deviceId, this); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationUpdated, this, &ConversationModel::handleConversationUpdate); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationLoaded, this, &ConversationModel::handleConversationLoaded); - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::conversationCreated, this, &ConversationModel::handleConversationCreated); - - connect(m_conversationsInterface, &DeviceConversationsDbusInterface::attachmentReceived, this, &ConversationModel::filePathReceived); - - QQmlApplicationEngine *engine = qobject_cast(QQmlEngine::contextForObject(this)->engine()); - m_thumbnailsProvider = dynamic_cast(engine->imageProvider(QStringLiteral("thumbnailsProvider"))); - - // Clear any previous data on device change - m_thumbnailsProvider->clear(); - - Q_EMIT deviceIdChanged(deviceId); -} - -void ConversationModel::setAddressList(const QList &addressList) -{ - m_addressList = addressList; -} - -bool ConversationModel::sendReplyToConversation(const QString &textMessage, QList attachmentUrls) -{ - QVariantList fileUrls; - for (const auto &url : attachmentUrls) { - fileUrls << QVariant::fromValue(url.toLocalFile()); - } - - m_conversationsInterface->replyToConversation(m_threadId, textMessage, fileUrls); - return true; -} - -bool ConversationModel::startNewConversation(const QString &textMessage, const QList &addressList, QList attachmentUrls) -{ - QVariantList addresses; - - for (const auto &address : addressList) { - addresses << QVariant::fromValue(address); - } - - QVariantList fileUrls; - for (const auto &url : attachmentUrls) { - fileUrls << QVariant::fromValue(url.toLocalFile()); - } - - m_conversationsInterface->sendWithoutConversation(addresses, textMessage, fileUrls); - return true; -} - -void ConversationModel::requestMoreMessages(const quint32 &howMany) -{ - if (m_threadId == INVALID_THREAD_ID) { - return; - } - const auto &numMessages = knownMessageIDs.size(); - m_conversationsInterface->requestConversation(m_threadId, numMessages, numMessages + howMany); -} - -void ConversationModel::createRowFromMessage(const ConversationMessage &message, int pos) -{ - if (message.threadID() != m_threadId) { - // Because of the asynchronous nature of the current implementation of this model, if the - // user clicks quickly between threads or for some other reason a message comes when we're - // not expecting it, we should not display it in the wrong place - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "Got a message for a thread" << message.threadID() << "but we are currently viewing" << m_threadId - << "Discarding."; - return; - } - - if (knownMessageIDs.contains(message.uID())) { - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "Ignoring duplicate message with ID" << message.uID(); - return; - } - - ConversationAddress sender; - if (!message.addresses().isEmpty()) { - sender = message.addresses().first(); - } else { - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "Conversation with ID " << message.threadID() << " did not have any addresses"; - } - - QString senderName = message.isIncoming() ? SmsHelper::getTitleForAddresses({sender}) : QString(); - QString displayBody = message.body(); - - auto item = new QStandardItem; - item->setText(displayBody); - item->setData(message.isOutgoing(), FromMeRole); - item->setData(message.date(), DateRole); - item->setData(senderName, SenderRole); - - QList attachmentInfoList; - const QList attachmentList = message.attachments(); - - for (const Attachment &attachment : attachmentList) { - AttachmentInfo attachmentInfo(attachment); - attachmentInfoList.append(QVariant::fromValue(attachmentInfo)); - - if (attachment.mimeType().startsWith(QLatin1String("image")) || attachment.mimeType().startsWith(QLatin1String("video"))) { - // The message contains thumbnail as Base64 String, convert it back into image thumbnail - const QByteArray byteArray = attachment.base64EncodedFile().toUtf8(); - QPixmap thumbnail; - thumbnail.loadFromData(QByteArray::fromBase64(byteArray)); - - m_thumbnailsProvider->addImage(attachment.uniqueIdentifier(), thumbnail.toImage()); - } - } - - item->setData(attachmentInfoList, AttachmentsRole); - - insertRow(pos, item); - knownMessageIDs.insert(message.uID()); -} - -void ConversationModel::handleConversationUpdate(const QDBusVariant &msg) -{ - ConversationMessage message = ConversationMessage::fromDBus(msg); - - if (message.threadID() != m_threadId) { - // If a conversation which we are not currently viewing was updated, discard the information - qCDebug(KDECONNECT_SMS_CONVERSATION_MODEL) << "Saw update for thread" << message.threadID() << "but we are currently viewing" << m_threadId; - return; - } - createRowFromMessage(message, 0); -} - -void ConversationModel::handleConversationCreated(const QDBusVariant &msg) -{ - ConversationMessage message = ConversationMessage::fromDBus(msg); - - if (m_threadId == INVALID_THREAD_ID && SmsHelper::isPhoneNumberMatch(m_addressList[0].address(), message.addresses().first().address()) - && !message.isMultitarget()) { - m_threadId = message.threadID(); - createRowFromMessage(message, 0); - } -} - -void ConversationModel::handleConversationLoaded(qint64 threadID) -{ - if (threadID != m_threadId) { - return; - } - // If we get this flag, it means that the phone will not be responding with any more messages - // so we should not be showing a loading indicator - Q_EMIT loadingFinished(); -} - -QString ConversationModel::getCharCountInfo(const QString &message) const -{ - SmsCharCount count = SmsHelper::getCharCount(message); - - if (count.messages > 1) { - // Show remaining char count and message count - return QString::number(count.remaining) + QLatin1Char('/') + QString::number(count.messages); - } - if (count.messages == 1 && count.remaining < 10) { - // Show only remaining char count - return QString::number(count.remaining); - } else { - // Do not show anything - return QString(); - } -} - -void ConversationModel::requestAttachmentPath(const qint64 &partID, const QString &uniqueIdentifier) -{ - m_conversationsInterface->requestAttachmentFile(partID, uniqueIdentifier); -} - -#include "moc_conversationmodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/smsapp/conversationmodel.h b/extras/KF6/gear/kde-connect/b/smsapp/conversationmodel.h deleted file mode 100644 index 51314f0..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/conversationmodel.h +++ /dev/null @@ -1,85 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONVERSATIONMODEL_H -#define CONVERSATIONMODEL_H - -#include -#include - -#include "interfaces/conversationmessage.h" -#include "interfaces/dbusinterfaces.h" -#include "thumbnailsprovider.h" - -#define INVALID_THREAD_ID -1 - -class ConversationModel : public QStandardItemModel -{ - Q_OBJECT - Q_PROPERTY(qint64 threadId READ threadId WRITE setThreadId) - Q_PROPERTY(QString deviceId READ deviceId WRITE setDeviceId NOTIFY deviceIdChanged) - Q_PROPERTY(QList addressList READ addressList WRITE setAddressList) - -public: - ConversationModel(QObject *parent = nullptr); - ~ConversationModel() override; - - enum Roles { - FromMeRole = Qt::UserRole, - SenderRole, // The sender of the message. Undefined if this is an outgoing message - DateRole, - AvatarRole, // URI to the avatar of the sender of the message. Undefined if outgoing. - AttachmentsRole, // The list of attachments. Undefined if there is no attachment in a message - }; - - Q_ENUM(Roles) - - qint64 threadId() const; - void setThreadId(const qint64 &threadId); - - QString deviceId() const - { - return m_deviceId; - } - void setDeviceId(const QString & /*deviceId*/); - - QList addressList() const - { - return m_addressList; - } - void setAddressList(const QList &addressList); - - Q_INVOKABLE bool sendReplyToConversation(const QString &textMessage, QList attachmentUrls); - Q_INVOKABLE bool startNewConversation(const QString &textMessage, const QList &addressList, QList attachmentUrls); - Q_INVOKABLE void requestMoreMessages(const quint32 &howMany = 10); - - Q_INVOKABLE QString getCharCountInfo(const QString &message) const; - - Q_INVOKABLE void requestAttachmentPath(const qint64 &partID, const QString &UniqueIdentifier); - -Q_SIGNALS: - void loadingFinished(); - void filePathReceived(QString filePath, QString fileName); - void deviceIdChanged(const QString &value); - -private Q_SLOTS: - void handleConversationUpdate(const QDBusVariant &message); - void handleConversationLoaded(qint64 threadID); - void handleConversationCreated(const QDBusVariant &message); - -private: - void createRowFromMessage(const ConversationMessage &message, int pos); - - DeviceConversationsDbusInterface *m_conversationsInterface; - ThumbnailsProvider *m_thumbnailsProvider; - QString m_deviceId; - qint64 m_threadId = INVALID_THREAD_ID; - QList m_addressList; - QSet knownMessageIDs; // Set of known Message uIDs -}; - -#endif // CONVERSATIONMODEL_H diff --git a/extras/KF6/gear/kde-connect/b/smsapp/conversationssortfilterproxymodel.cpp b/extras/KF6/gear/kde-connect/b/smsapp/conversationssortfilterproxymodel.cpp deleted file mode 100644 index 5492e38..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/conversationssortfilterproxymodel.cpp +++ /dev/null @@ -1,86 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationssortfilterproxymodel.h" -#include "conversationlistmodel.h" -#include "smshelper.h" - -#include -#include - -Q_LOGGING_CATEGORY(KDECONNECT_SMS_CONVERSATIONS_SORT_FILTER_PROXY_MODEL, "kdeconnect.sms.conversations_sort_filter_proxy") - -#define INVALID_THREAD_ID -1 - -ConversationsSortFilterProxyModel::ConversationsSortFilterProxyModel() -{ - setFilterRole(ConversationListModel::ConversationIdRole); -} - -ConversationsSortFilterProxyModel::~ConversationsSortFilterProxyModel() -{ -} - -void ConversationsSortFilterProxyModel::setConversationsFilterRole(int role) -{ - setFilterRole(role); -} - -bool ConversationsSortFilterProxyModel::lessThan(const QModelIndex &leftIndex, const QModelIndex &rightIndex) const -{ - qlonglong leftDataTimeStamp = sourceModel()->data(leftIndex, ConversationListModel::DateRole).toLongLong(); - qlonglong rightDataTimeStamp = sourceModel()->data(rightIndex, ConversationListModel::DateRole).toLongLong(); - - if (leftDataTimeStamp == rightDataTimeStamp) { - QVariant leftDataName = sourceModel()->data(leftIndex, Qt::DisplayRole); - QVariant rightDataName = sourceModel()->data(rightIndex, Qt::DisplayRole); - return leftDataName.toString().toLower() > rightDataName.toString().toLower(); - } - return leftDataTimeStamp < rightDataTimeStamp; -} - -bool ConversationsSortFilterProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const -{ - QModelIndex index = sourceModel()->index(sourceRow, 0, sourceParent); - - if (filterRole() == ConversationListModel::ConversationIdRole) { - return sourceModel()->data(index, ConversationListModel::ConversationIdRole) != INVALID_THREAD_ID; - } else { - if (sourceModel()->data(index, Qt::DisplayRole).toString().contains(filterRegularExpression())) { - return true; - } - - // This block of code compares each address in the multi target conversation to find a match - const QList addressList = sourceModel()->data(index, ConversationListModel::AddressesRole).value>(); - for (const ConversationAddress &address : addressList) { - QString canonicalAddress = SmsHelper::canonicalizePhoneNumber(address.address()); -#if QT_VERSION_MAJOR < 6 - if (canonicalAddress.contains(filterRegExp())) { -#else - if (canonicalAddress.contains(filterRegularExpression())) { -#endif - return true; - } - } - } - return false; -} - -bool ConversationsSortFilterProxyModel::doesAddressExists(const QString &address) -{ - for (int i = 0; i < rowCount(); ++i) { - if (!data(index(i, 0), ConversationListModel::MultitargetRole).toBool()) { - QVariant senderAddress = data(index(i, 0), ConversationListModel::SenderRole); - if (SmsHelper::isPhoneNumberMatch(senderAddress.toString(), address)) { - return true; - } - } - } - return false; -} - -#include "moc_conversationssortfilterproxymodel.cpp" diff --git a/extras/KF6/gear/kde-connect/b/smsapp/conversationssortfilterproxymodel.h b/extras/KF6/gear/kde-connect/b/smsapp/conversationssortfilterproxymodel.h deleted file mode 100644 index 9f7ab9b..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/conversationssortfilterproxymodel.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CONVERSATIONSSORTFILTERPROXYMODEL_H -#define CONVERSATIONSSORTFILTERPROXYMODEL_H - -#include -#include -#include - -Q_DECLARE_LOGGING_CATEGORY(KDECONNECT_SMS_CONVERSATIONS_SORT_FILTER_PROXY_MODEL) - -class ConversationsSortFilterProxyModel : public QSortFilterProxyModel, public QQmlParserStatus -{ - Q_OBJECT - Q_INTERFACES(QQmlParserStatus) - Q_PROPERTY(Qt::SortOrder sortOrder READ sortOrder WRITE setSortOrder) -public: - Qt::SortOrder sortOrder() const - { - return m_sortOrder; - } - void setSortOrder(Qt::SortOrder sortOrder) - { - if (m_sortOrder != sortOrder) { - m_sortOrder = sortOrder; - sortNow(); - } - } - void classBegin() override - { - } - void componentComplete() override - { - m_completed = true; - sortNow(); - } - - Q_INVOKABLE void setConversationsFilterRole(int role); - - /** - * This method gets name of conversations or contact if it find any matching address - * Needed to check if the conversation or contact already exist or no before adding an arbitrary contact - */ - Q_INVOKABLE bool doesAddressExists(const QString &address); - - ConversationsSortFilterProxyModel(); - ~ConversationsSortFilterProxyModel() override; - -protected: - bool lessThan(const QModelIndex &leftIndex, const QModelIndex &rightIndex) const override; - bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; - -private: - void sortNow() - { - if (m_completed && dynamicSortFilter()) - sort(0, m_sortOrder); - } - - bool m_completed = false; - Qt::SortOrder m_sortOrder = Qt::AscendingOrder; -}; - -#endif // CONVERSATIONSSORTFILTERPROXYMODEL_H diff --git a/extras/KF6/gear/kde-connect/b/smsapp/gsmasciimap.cpp b/extras/KF6/gear/kde-connect/b/smsapp/gsmasciimap.cpp deleted file mode 100644 index ee7270a..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/gsmasciimap.cpp +++ /dev/null @@ -1,140 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Jiří Wolker - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -/** - * Map used to determine that ASCII character is in GSM 03.38 7-bit alphabet. - * - * Only allowed control characters are CR and LF but GSM alphabet has more of them. - */ -bool gsm_ascii_map[] = { - false, // 0x0, some control char - false, // 0x1, some control char - false, // 0x2, some control char - false, // 0x3, some control char - false, // 0x4, some control char - false, // 0x5, some control char - false, // 0x6, some control char - false, // 0x7, some control char - false, // 0x8, some control char - false, // 0x9, some control char - true, // 0xA, LF - false, // 0xB, some control char - false, // 0xC, some control char - true, // 0xD, CR - false, // 0xE, some control char - false, // 0xF, some control char - false, // 0x10, some control char - false, // 0x11, some control char - false, // 0x12, some control char - false, // 0x13, some control char - false, // 0x14, some control char - false, // 0x15, some control char - false, // 0x16, some control char - false, // 0x17, some control char - false, // 0x18, some control char - false, // 0x19, some control char - false, // 0x1A, some control char - false, // 0x1B, some control char - false, // 0x1C, some control char - false, // 0x1D, some control char - false, // 0x1E, some control char - false, // 0x1F, some control char - true, // 20, space - true, // 21, ! - true, // 22, " - true, // 23, # - true, // 24, $ - true, // 25, % - true, // 26, & - true, // 27, ' - true, // 28, ( - true, // 29, ) - true, // 2A, * - true, // 2B, + - true, // 2C, , - true, // 2D, - - true, // 2E, . - true, // 2F, / - true, // 30, 0 - true, // 31, 1 - true, // 32, 2 - true, // 33, 3 - true, // 34, 4 - true, // 35, 5 - true, // 36, 6 - true, // 37, 7 - true, // 38, 8 - true, // 39, 9 - true, // 3A, : - true, // 3B, ; - true, // 3C, < - true, // 3D, = - true, // 3E, > - true, // 3F, ? - true, // 40, @ - true, // 41, A - true, // 42, B - true, // 43, C - true, // 44, D - true, // 45, E - true, // 46, F - true, // 47, G - true, // 48, H - true, // 49, I - true, // 4A, J - true, // 4B, K - true, // 4C, L - true, // 4D, M - true, // 4E, N - true, // 4F, O - true, // 50, P - true, // 51, Q - true, // 52, R - true, // 53, S - true, // 54, T - true, // 55, U - true, // 56, V - true, // 57, W - true, // 58, X - true, // 59, Y - true, // 5A, Z - false, // 5B, [ - false, // 5C, backslash - false, // 5D, ] - false, // 5E, ^ - true, // 5F, _ - false, // 60, ` - true, // 61, a - true, // 62, b - true, // 63, c - true, // 64, d - true, // 65, e - true, // 66, f - true, // 67, g - true, // 68, h - true, // 69, i - true, // 6A, j - true, // 6B, k - true, // 6C, l - true, // 6D, m - true, // 6E, n - true, // 6F, o - true, // 70, p - true, // 71, q - true, // 72, r - true, // 73, s - true, // 74, t - true, // 75, u - true, // 76, v - true, // 77, w - true, // 78, x - true, // 79, y - true, // 7A, z - false, // 7B, { - false, // 7C, | - false, // 7D, } - false, // 7E, ~ -}; diff --git a/extras/KF6/gear/kde-connect/b/smsapp/gsmasciimap.h b/extras/KF6/gear/kde-connect/b/smsapp/gsmasciimap.h deleted file mode 100644 index 2f60c61..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/gsmasciimap.h +++ /dev/null @@ -1,12 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Jiří Wolker - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef GSMASCIIMAP_H -#define GSMASCIIMAP_H - -extern bool gsm_ascii_map[128]; - -#endif // GSMASCIIMAP_H diff --git a/extras/KF6/gear/kde-connect/b/smsapp/main.cpp b/extras/KF6/gear/kde-connect/b/smsapp/main.cpp deleted file mode 100644 index c31e1e7..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/main.cpp +++ /dev/null @@ -1,116 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "conversationlistmodel.h" -#include "conversationmodel.h" -#include "conversationssortfilterproxymodel.h" -#include "kdeconnect-version.h" -#include "thumbnailsprovider.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "smshelper.h" - -class AppData : public QObject -{ - Q_OBJECT - Q_PROPERTY(QString initialMessage MEMBER m_initialMessage NOTIFY initialMessageChanged) - Q_PROPERTY(QString deviceId MEMBER m_deviceId NOTIFY deviceIdChanged) - -public: - Q_SIGNAL void initialMessageChanged(); - Q_SIGNAL void deviceIdChanged(); - - QString m_initialMessage; - QString m_deviceId; -}; - -int main(int argc, char *argv[]) -{ - QIcon::setFallbackThemeName(QStringLiteral("breeze")); - - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - QApplication app(argc, argv); - KLocalizedString::setApplicationDomain("kdeconnect-sms"); - app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - KAboutData aboutData(QStringLiteral("kdeconnect.sms"), - i18n("KDE Connect SMS"), - QStringLiteral(KDECONNECT_VERSION_STRING), - i18n("SMS Instant Messaging"), - KAboutLicense::GPL_V3, - i18n("(C) 2018-2022, KDE Connect Team")); - aboutData.addAuthor(i18n("Simon Redman"), {}, QStringLiteral("simon@ergotech.com")); - aboutData.addAuthor(i18n("Aleix Pol Gonzalez"), {}, QStringLiteral("aleixpol@kde.org")); - aboutData.addAuthor(i18n("Nicolas Fella"), {}, QStringLiteral("nicolas.fella@gmx.de")); - aboutData.setBugAddress(QStringLiteral("https://bugs.kde.org/enter_bug.cgi?product=kdeconnect&component=messaging-application").toUtf8()); - KAboutData::setApplicationData(aboutData); - -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); -#endif - - // Default to org.kde.desktop style unless the user forces another style - if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) { - QQuickStyle::setStyle(QStringLiteral("org.kde.desktop")); - } - - AppData data; - - QCommandLineParser parser; - aboutData.setupCommandLine(&parser); - parser.addOption(QCommandLineOption(QStringLiteral("device"), i18n("Select a device"), i18n("id"))); - parser.addOption(QCommandLineOption(QStringLiteral("message"), i18n("Send a message"), i18n("message"))); - parser.process(app); - aboutData.processCommandLine(&parser); - - data.m_initialMessage = parser.value(QStringLiteral("message")); - data.m_deviceId = parser.value(QStringLiteral("device")); - - KDBusService service(KDBusService::Unique); - - QObject::connect(&service, &KDBusService::activateRequested, &service, [&parser, &data](const QStringList &args, const QString & /*workDir*/) { - parser.parse(args); - - data.m_initialMessage = parser.value(QStringLiteral("message")); - data.m_deviceId = parser.value(QStringLiteral("device")); - - Q_EMIT data.deviceIdChanged(); - Q_EMIT data.initialMessageChanged(); - }); - - qmlRegisterType("org.kde.kdeconnect.sms", 1, 0, "QSortFilterProxyModel"); - qmlRegisterType("org.kde.kdeconnect.sms", 1, 0, "ConversationModel"); - qmlRegisterType("org.kde.kdeconnect.sms", 1, 0, "ConversationListModel"); - - qmlRegisterSingletonType("org.kde.kdeconnect.sms", 1, 0, "SmsHelper", SmsHelper::singletonProvider); - - qmlRegisterSingletonInstance("org.kde.kdeconnect.sms", 1, 0, "AppData", &data); - - qmlRegisterSingletonType("org.kde.kdeconnect.sms", 1, 0, "About", [](QQmlEngine *engine, QJSEngine *) -> QJSValue { - return engine->toScriptValue(KAboutData::applicationData()); - }); - - QQmlApplicationEngine engine; - engine.rootContext()->setContextObject(new KLocalizedContext(&engine)); - engine.addImageProvider(QStringLiteral("thumbnailsProvider"), new ThumbnailsProvider); - engine.loadFromModule("org.kde.kdeconnect.sms", "Main"); - - return app.exec(); -} - -#include "main.moc" diff --git a/extras/KF6/gear/kde-connect/b/smsapp/org.kde.kdeconnect.sms.desktop b/extras/KF6/gear/kde-connect/b/smsapp/org.kde.kdeconnect.sms.desktop deleted file mode 100644 index e85ebeb..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/org.kde.kdeconnect.sms.desktop +++ /dev/null @@ -1,149 +0,0 @@ -[Desktop Entry] -Name=KDE Connect SMS -Name[ar]=رسائل نصية لكِيدِي المتّصل -Name[az]=KDE Connect SMS -Name[bg]=KDE Connect SMS -Name[ca]=SMS del KDE Connect -Name[ca@valencia]=SMS de KDE Connect -Name[cs]=KDE Connect SMS -Name[da]=KDE Connect SMS -Name[de]=KDE Connect-SMS -Name[el]=KDE Connect SMS -Name[en_GB]=KDE Connect SMS -Name[eo]=KDE Connect SMS -Name[es]=SMS de KDE Connect -Name[et]=KDE Connecti SMS -Name[eu]=KDE Connect SMS -Name[fi]=KDE Connectin tekstiviestit -Name[fr]=SMS par KDEConnect -Name[gl]=SMS de KDE Connect -Name[he]=מסרונים עם KDE Connect -Name[hu]=KDE Connect SMS -Name[ia]=KDE Connect SMS -Name[id]=SMS KDE Connect -Name[is]=KDE Connect SMS -Name[it]=KDE Connect SMS -Name[ja]=KDE Connect SMS -Name[ka]=KDE Connect SMS -Name[ko]=KDE Connect SMS -Name[lt]=KDE Connect SMS -Name[lv]=„KDE Connect“ īsziņa -Name[nl]=KDE Connect SMS -Name[nn]=KDE Connect-SMS -Name[pa]=KDE ਕਨੈਕਟ SMS -Name[pl]=KDE Connect SMS -Name[pt]=SMS do KDE Connect -Name[pt_BR]=KDE Connect SMS -Name[ro]=SMS KDE Connect -Name[ru]=KDE Connect SMS -Name[sk]=KDE Connect SMS -Name[sl]=KDE Connect SMS -Name[sv]=KDE-anslut SMS -Name[ta]=கே.டீ.யீ. கனெக்ட் SMS -Name[tr]=KDE Bağlan SMS -Name[uk]=KDE Connect SMS -Name[x-test]=xxKDE Connect SMSxx -Name[zh_CN]=KDE Connect 短信 -Name[zh_TW]=KDE 連線簡訊 -GenericName=SMS -GenericName[ar]=رسائل نصية -GenericName[az]=SMS -GenericName[bg]=SMS -GenericName[ca]=SMS -GenericName[ca@valencia]=SMS -GenericName[cs]=SMS -GenericName[da]=Sms -GenericName[de]=SMS -GenericName[el]=SMS -GenericName[en_GB]=SMS -GenericName[eo]=SMS -GenericName[es]=SMS -GenericName[et]=SMS -GenericName[eu]=SMS -GenericName[fi]=Tekstiviesti -GenericName[fr]=SMS -GenericName[gl]=SMS -GenericName[he]=מסרון -GenericName[hu]=SMS -GenericName[ia]=SMS -GenericName[id]=SMS -GenericName[ie]=SMS -GenericName[is]=SMS -GenericName[it]=SMS -GenericName[ja]=SMS -GenericName[ka]=SMS -GenericName[ko]=SMS -GenericName[lt]=SMS -GenericName[lv]=Īsziņa -GenericName[nl]=SMS -GenericName[nn]=SMS -GenericName[pa]=SMS -GenericName[pl]=SMS -GenericName[pt]=SMS -GenericName[pt_BR]=SMS -GenericName[ro]=SMS -GenericName[ru]=SMS -GenericName[sk]=SMS -GenericName[sl]=SMS -GenericName[sv]=SMS -GenericName[ta]=SMS -GenericName[tr]=SMS -GenericName[uk]=SMS -GenericName[x-test]=xxSMSxx -GenericName[zh_CN]=SMS -GenericName[zh_TW]=簡訊 -Comment=Text Messaging -Comment[ar]=مراسلة نصية -Comment[az]=Yazışma -Comment[bg]=Текстово съобщение -Comment[ca]=Missatgeria de text -Comment[ca@valencia]=Missatgeria de text -Comment[cs]=Zprávy -Comment[da]=Tekstbeskeder -Comment[de]=Text-Nachrichten -Comment[el]=Επικοινωνία με μηνύματα -Comment[en_GB]=Text Messaging -Comment[eo]=Tekstmesaĝado -Comment[es]=Envío de mensajes de texto -Comment[et]=Tekstisõnumid -Comment[eu]=Testu mezularitza -Comment[fi]=Tekstiviestit -Comment[fr]=Messagerie texte -Comment[gl]=Mensaxaría de texto. -Comment[he]=התכתבות בהודעות -Comment[hu]=Szöveges üzenetküldés -Comment[ia]=Messageria de texto -Comment[id]=Perpesanan Teks -Comment[is]=Textaskilaboð -Comment[it]=Messaggi di testo -Comment[ja]=テキストメッセージング -Comment[ka]=ტექსტური შეტყობინებები -Comment[ko]=문자 메시지 -Comment[lt]=Tekstinės žinutės -Comment[lv]=Teksta ziņapmaiņa -Comment[nl]=Tekstberichten versturen -Comment[nn]=Tekstmeldingar -Comment[pa]=ਟੈਕਸਟ ਸੁਨੇਹੇ -Comment[pl]=Wiadomości tekstowe -Comment[pt]=Mensagem de Texto -Comment[pt_BR]=Mensagem de texto -Comment[ro]=Mesagerie textuală -Comment[ru]=Мгновенные сообщения -Comment[sk]=Odosielanie textových správ -Comment[sl]=Sporočanje besedil -Comment[sv]=Textmeddelanden -Comment[ta]=குறுஞ்செய்தி சேவை -Comment[tr]=SMS İletileri -Comment[uk]=Обмін текстовими повідомленнями -Comment[x-test]=xxText Messagingxx -Comment[zh_CN]=短信 -Comment[zh_TW]=純文字簡訊 -Exec=kdeconnect-sms -Icon=kdeconnect -Type=Application -Terminal=false -Categories=Qt;KDE;Network;InstantMessaging -SingleMainWindow=true - -X-DBUS-StartupType=Unique -X-DBUS-ServiceName=org.kde.kdeconnect.sms diff --git a/extras/KF6/gear/kde-connect/b/smsapp/qml/AttachmentViewer.qml b/extras/KF6/gear/kde-connect/b/smsapp/qml/AttachmentViewer.qml deleted file mode 100644 index 7885dfa..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/qml/AttachmentViewer.qml +++ /dev/null @@ -1,186 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls -import org.kde.kirigami as Kirigami -import QtMultimedia - -Kirigami.Page { - id: root - property string filePath - property string mimeType - - actions: [ - Kirigami.Action { - text: i18nd("kdeconnect-sms", "Open with default") - icon.name: "window-new" - onTriggered: { - Qt.openUrlExternally(filePath); - } - } - ] - - contentItem: Rectangle { - anchors.fill: parent - - Rectangle { - id: imageViewer - visible: mimeType.match("image") - anchors.horizontalCenter: parent.horizontalCenter - width: image.width - height: parent.height - y - y: root.implicitHeaderHeight - color: parent.color - - Image { - id: image - source: parent.visible ? filePath : "" - anchors.horizontalCenter: parent.horizontalCenter - anchors.verticalCenter: parent.verticalCenter - width: sourceSize.width - height: parent.height - fillMode: Image.PreserveAspectFit - } - } - - MediaPlayer { - id: mediaPlayer - source: filePath - - onPositionChanged: { - if (mediaPlayer.position > 1000 && mediaPlayer.duration - mediaPlayer.position < 1000) { - playAndPauseButton.icon.name = "media-playback-start" - mediaPlayer.pause() - mediaPlayer.seek(0) - } - } - } - - Item { - width: parent.width - height: parent.height - mediaControls.height - anchors.topMargin: root.implicitHeaderHeight - - MediaPlayer { - source: mediaPlayer - videoOutput: VideoOutput { - anchors.fill: parent - fillMode: VideoOutput.PreserveAspectFit - - // By default QML's videoOutput element rotates the vdeeo files by 90 degrees in clockwise direction - orientation: -90 - } - } - } - - Rectangle { - id: mediaControls - visible: mimeType.match("video") - width: parent.width - height: 50 - anchors.horizontalCenter: parent.horizontalCenter - anchors.bottom: parent.bottom - color: Kirigami.Theme.backgroundColor - - Rectangle { - anchors.top: parent.top - width: parent.width - height: 1 - color: "lightGray" - } - - ColumnLayout { - anchors.horizontalCenter: parent.horizontalCenter - width: parent.width - - Rectangle { - id: progressBar - Layout.fillWidth: parent - Layout.leftMargin: Kirigami.Units.largeSpacing - Layout.rightMargin: Kirigami.Units.largeSpacing - Layout.topMargin: Kirigami.Units.smallSpacing - radius: 5 - height: 5 - - color: "gray" - - Rectangle { - anchors.left: parent.left - anchors.top: parent.top - anchors.bottom: parent.bottom - radius: 5 - - width: mediaPlayer.duration > 0 ? parent.width*mediaPlayer.position/mediaPlayer.duration : 0 - - color: { - Kirigami.Theme.colorSet = Kirigami.Theme.View - var accentColor = Kirigami.Theme.highlightColor - return Qt.tint(Kirigami.Theme.backgroundColor, Qt.rgba(accentColor.r, accentColor.g, accentColor.b, 1)) - } - } - - MouseArea { - anchors.fill: parent - - onClicked: { - if (mediaPlayer.seekable) { - mediaPlayer.seek(mediaPlayer.duration * mouse.x/width); - } - } - } - } - - RowLayout { - Layout.alignment: Qt.AlignHCenter - spacing: Kirigami.Units.largeSpacing - - Button { - id: backwardButton - icon.name: "media-seek-backward" - - onClicked: { - if (mediaPlayer.seekable) { - mediaPlayer.seek(mediaPlayer.position - 2000) - } - } - } - - Button { - id: playAndPauseButton - icon.name: "media-playback-pause" - - onClicked: { - if (icon.name == "media-playback-start") { - mediaPlayer.play() - icon.name = "media-playback-pause" - } else { - mediaPlayer.pause() - icon.name = "media-playback-start" - } - } - } - - Button { - id: forwardButton - icon.name: "media-seek-forward" - - onClicked: { - if (mediaPlayer.seekable) { - mediaPlayer.seek(mediaPlayer.position + 2000) - } - } - } - } - } - } - } - - Component.onCompleted: { - mediaPlayer.play() - } -} diff --git a/extras/KF6/gear/kde-connect/b/smsapp/qml/ChatMessage.qml b/extras/KF6/gear/kde-connect/b/smsapp/qml/ChatMessage.qml deleted file mode 100644 index cf32431..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/qml/ChatMessage.qml +++ /dev/null @@ -1,168 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Nicolas Fella - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls -import org.kde.kirigami as Kirigami -import org.kde.kirigamiaddons.components as KirigamiComponents - -Item { - id: root - - height: Math.max(avatar.height, messageBubble.height) - - property string messageBody - property bool sentByMe - property string selectedText - property date dateTime - property string name - property bool multiTarget - property var attachmentList: [] - - signal messageCopyRequested(string message) - - KirigamiComponents.Avatar { - id: avatar - width: visible ? Kirigami.Units.gridUnit * 2 : 0 - height: width - visible: !root.sentByMe && multiTarget - name: root.name - - anchors.left: parent.left - anchors.leftMargin: Kirigami.Units.largeSpacing - } - - RowLayout { - id: messageBubble - - anchors.right: parent.right - anchors.rightMargin: Kirigami.Units.largeSpacing - anchors.left: avatar.right - anchors.leftMargin: Kirigami.Units.largeSpacing - - height: messageColumn.height - - Rectangle { - id: messageBox - Layout.maximumWidth: applicationWindow().wideScreen ? Math.min(messageColumn.contentWidth, root.width * 0.6) : messageColumn.contentWidth - Layout.fillWidth: true - Layout.alignment: root.sentByMe ? Qt.AlignRight : Qt.AlignLeft - Layout.fillHeight: true - Layout.minimumWidth: dateLabel.implicitWidth - - color: { - Kirigami.Theme.colorSet = Kirigami.Theme.View - var accentColor = Kirigami.Theme.highlightColor - return Qt.tint(Kirigami.Theme.backgroundColor, Qt.rgba(accentColor.r, accentColor.g, accentColor.b, root.sentByMe ? 0.1 : 0.4)) - } - radius: 6 - - MouseArea { - anchors.fill: parent - acceptedButtons: Qt.LeftButton | Qt.RightButton - onClicked: mouse => { - if (mouse.button === Qt.RightButton) { - var selectStart = messageLabel.selectionStart; - var selectEnd = messageLabel.selectionEnd; - selectedText = messageLabel.selectedText; - contextMenu.x = mouse.x; - contextMenu.y = mouse.y; - messageLabel.persistentSelection = true; - contextMenu.open(); - } - } - onPressAndHold: mouse => { - var selectStart = messageLabel.selectionStart; - var selectEnd = messageLabel.selectionEnd; - selectedText = messageLabel.selectedText; - contextMenu.x = mouse.x; - contextMenu.y = mouse.y; - messageLabel.persistentSelection = true; - contextMenu.open(); - } - } - - Column { - id: messageColumn - width: parent.width - - property int contentWidth: Math.max(Math.max(messageLabel.implicitWidth, attachmentGrid.implicitWidth), dateLabel.implicitWidth) - Label { - id: authorLabel - width: parent.width - text: root.name - leftPadding: Kirigami.Units.largeSpacing - topPadding: Kirigami.Units.smallSpacing - visible: multiTarget - color: Kirigami.Theme.disabledTextColor - horizontalAlignment: messageLabel.horizontalAlignment - } - - Grid { - id: attachmentGrid - columns: 2 - padding: attachmentList.length > 0 ? Kirigami.Units.largeSpacing : 0 - layoutDirection: root.sentByMe ? Qt.RightToLeft : Qt.LeftToRight - - Repeater { - model: attachmentList - - delegate: MessageAttachments { - mimeType: modelData.mimeType - partID: modelData.partID - uniqueIdentifier: modelData.uniqueIdentifier - } - } - } - - TextEdit { - id: messageLabel - visible: messageBody != "" - selectByMouse: true - readOnly: true - leftPadding: Kirigami.Units.largeSpacing - rightPadding: Kirigami.Units.largeSpacing - topPadding: authorLabel.visible ? 0 : Kirigami.Units.largeSpacing - width: parent.width - horizontalAlignment: root.sentByMe ? Text.AlignRight : Text.AlignLeft - wrapMode: Text.Wrap - color: Kirigami.Theme.textColor - text: root.messageBody - } - - Label { - id: dateLabel - width: parent.width - text: Qt.formatDateTime(root.dateTime, "dd. MMM, hh:mm") - leftPadding: Kirigami.Units.largeSpacing - rightPadding: Kirigami.Units.largeSpacing - bottomPadding: Kirigami.Units.smallSpacing - color: Kirigami.Theme.disabledTextColor - horizontalAlignment: messageLabel.horizontalAlignment - } - } - - Menu { - id: contextMenu - exit: Transition {PropertyAction { target: messageLabel; property: "persistentSelection"; value: false }} - MenuItem { - text: i18nd("kdeconnect-sms", "Copy Message") - enabled: messageLabel.visible - onTriggered: root.messageCopyRequested(root.messageBody) - } - MenuItem { - text: i18nd("kdeconnect-sms", "Copy Selection") - visible: selectedText != "" - onTriggered: { - root.messageCopyRequested(selectedText) - } - } - - } - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/smsapp/qml/ConversationDisplay.qml b/extras/KF6/gear/kde-connect/b/smsapp/qml/ConversationDisplay.qml deleted file mode 100644 index e213ab5..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/qml/ConversationDisplay.qml +++ /dev/null @@ -1,191 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls as Controls -import QtQuick.Layouts -import org.kde.people -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect.sms - -Kirigami.ScrollablePage -{ - id: page - - property bool deviceConnected - property string conversationId - property bool isMultitarget - property string initialMessage - property string invalidId: "-1" - - property bool isInitalized: false - - property var conversationModel: ConversationModel { - deviceId: AppData.deviceId - threadId: page.conversationId - addressList: page.addresses - - onLoadingFinished: { - page.isInitalized = true - } - } - - property var addresses - title: SmsHelper.getTitleForAddresses(addresses) - - Component.onCompleted: { - if (initialMessage.length > 0) { - sendingArea.text = initialMessage; - initialMessage = "" - } - if (conversationId == invalidId) { - isInitalized = true - } - } - - /** - * Build a chat message which is representative of all chat messages - * - * In other words, one which I can use to get a reasonable height guess - */ - ChatMessage { - id: genericMessage - name: "Generic Sender" - messageBody: "Generic Message Body" - dateTime: new Date('2000-0-0') - visible: false - enabled: false - } - - ListView { - id: viewport - model: QSortFilterProxyModel { - id: model - sortOrder: Qt.AscendingOrder - sortRole: ConversationModel.DateRole - sourceModel: conversationModel - } - - spacing: Kirigami.Units.largeSpacing - highlightMoveDuration: 0 - - Controls.BusyIndicator { - running: !isInitalized - anchors.centerIn: parent - } - - header: Item { - height: Kirigami.Units.largeSpacing * 2 - } - headerPositioning: ListView.InlineHeader - - onContentHeightChanged: { - if (viewport.contentHeight <= 0) { - return - } - - if (!isInitalized) { - // If we aren't initialized, we need to request enough messages to fill the view - // In order to do that, request one more message until we have enough - if (viewport.contentHeight < viewport.height) { - console.debug("Requesting another message to fill the screen") - conversationModel.requestMoreMessages(1) - } else { - // Finish initializing: Scroll to the bottom of the view - - // View the most-recent message - viewport.forceLayout() - Qt.callLater(viewport.positionViewAtEnd) - isInitalized = true - } - return - } - } - - delegate: ChatMessage { - name: model.sender - messageBody: model.display - sentByMe: model.fromMe - dateTime: new Date(model.date) - multiTarget: isMultitarget - attachmentList: model.attachments - - width: viewport.width - - ListView.onAdd: { - if (!isInitalized) { - return - } - - if (index == viewport.count - 1) { - // This message is being inserted at the newest position - // We want to scroll to show it if the user is "almost" looking at it - - // Define some fudge area. If the message is being drawn offscreen but within - // this distance, we move to show it anyway. - // Selected to be genericMessage.height because that value scales for different - // font sizes / DPI / etc. -- Better ideas are welcome! - // Double the value works nicely - var offscreenFudge = 2 * genericMessage.height - - var viewportYBottom = viewport.contentY + viewport.height - - if (y < viewportYBottom + genericMessage.height) { - viewport.highlightMoveDuration = -1 - viewport.currentIndex = index - } - } - } - - onMessageCopyRequested: { - SmsHelper.copyToClipboard(message) - } - } - - /// As the user scrolls, load more messages when they get to the top. - /// This used to use the onMovementEnded signal, but at some point - /// that signal stopped being emitted reliably when scrolling with - /// the mouse. onContentYChanged is fine for our use, just a bit noisy. - onContentYChanged: { - if (!isInitalized) { - return - } - - // If we have scrolled near to the top, request more messages - // This threshold of visibleArea.yPosition has been chosen experimentally, but - // should generally be OK because it is defined as a ratio of the content to the visible - // area. As more messages get loaded into our view, this constant will start to be - // less-sane, meaning we will request messages earlier as the user scrolls back in time. - // This is probably a good thing, because it means that scrolling back further and further - // quickly, will be more likely to be smooth. - // Combined with `atYBeginning`, the view scrolls smoothly for me, long past the point where - // the rest of the app is stable, and past the point where Android can fetch messages fast - // enough. - if (visibleArea.yPosition < 0.075 || atYBeginning) { - // "Lock" the view to the message currently at the beginning of the view - // This prevents the view from snapping to the top of the messages we are about to request - currentIndex = 0 // Index 0 is the beginning of the view - preferredHighlightBegin = visibleArea.yPosition - preferredHighlightEnd = preferredHighlightBegin + currentItem.height - highlightRangeMode = ListView.StrictlyEnforceRange - - highlightMoveDuration = 0 - - // Get more messages - conversationModel.requestMoreMessages() - } - } - } - - footer: SendingArea { - id: sendingArea - - width: parent.width - addresses: page.addresses - } -} diff --git a/extras/KF6/gear/kde-connect/b/smsapp/qml/ConversationList.qml b/extras/KF6/gear/kde-connect/b/smsapp/qml/ConversationList.qml deleted file mode 100644 index f39894d..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/qml/ConversationList.qml +++ /dev/null @@ -1,260 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import org.kde.kirigami.delegates as KirigamiDelegates -import org.kde.kdeconnect.sms - -Kirigami.ScrollablePage -{ - id: page - - ToolTip { - visible: !deviceConnected - timeout: -1 - text: "⚠️ " + i18nd("kdeconnect-sms", "No devices available") + " ⚠️" - - MouseArea { - // Detect mouseover and show another tooltip with more information - anchors.fill: parent - hoverEnabled: true - - ToolTip.visible: containsMouse - ToolTip.delay: Qt.styleHints.mousePressAndHoldInterval - ToolTip.text: i18nd("kdeconnect-sms", "No new messages can be sent or received, but you can browse cached content") - } - } - - ColumnLayout { - id: loadingMessage - visible: deviceConnected && view.count === 0 && currentSearchText.length == 0 - anchors.centerIn: parent - - BusyIndicator { - visible: loadingMessage.visible - running: loadingMessage.visible - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - } - - Label { - text: i18nd("kdeconnect-sms", "Loading conversations from device. If this takes a long time, please wake up your device and then click Refresh.") - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - Layout.preferredWidth: page.width / 2 - horizontalAlignment: Text.AlignHCenter - wrapMode: Text.Wrap - } - - Label { - text: i18nd("kdeconnect-sms", "Tip: If you plug in your device, it should not go into doze mode and should load quickly.") - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - Layout.preferredWidth: page.width / 2 - horizontalAlignment: Text.AlignHCenter - wrapMode: Text.Wrap - } - - Button { - text: i18nd("kdeconnect-sms", "Refresh") - icon.name: "view-refresh" - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - onClicked: { - conversationListModel.refresh(); - } - } - } - - property string initialMessage : AppData.initialMessage - property string currentSearchText - property alias conversationListModel: conversationListModel - property int devicesCount - readonly property bool deviceConnected: devicesCount > 0 - - header: Kirigami.InlineMessage { - Layout.fillWidth: true - visible: page.initialMessage.length > 0 - text: i18nd("kdeconnect-sms", "Choose recipient") - - actions: [ - Kirigami.Action { - icon.name: "dialog-cancel" - text: i18nd("kdeconnect-sms", "Cancel") - onTriggered: initialMessage = "" - } - ] - } - - titleDelegate: RowLayout { - Keys.forwardTo: [filter] - - Kirigami.SearchField { - /** - * Used as the filter of the list of messages - */ - id: filter - Layout.fillWidth: true - placeholderText: i18nd("kdeconnect-sms", "Search or start a conversation") - onTextChanged: { - currentSearchText = filter.text; - if (filter.text !== "") { - view.model.setConversationsFilterRole(ConversationListModel.AddressesRole) - } else { - view.model.setConversationsFilterRole(ConversationListModel.ConversationIdRole) - } - view.model.setFilterFixedString(SmsHelper.canonicalizePhoneNumber(filter.text)) - - view.currentIndex = 0 - filter.forceActiveFocus(); - } - Keys.onReturnPressed: event => { - event.accepted = true - view.currentItem.startChat() - } - Keys.onEscapePressed: event => { - event.accepted = filter.text !== "" - filter.text = "" - } - Shortcut { - sequence: "Ctrl+F" - onActivated: filter.forceActiveFocus() - } - } - - Button { - id: newButton - icon.name: "list-add" - enabled: SmsHelper.isAddressValid(filter.text) && deviceConnected - - ToolTip.visible: hovered - ToolTip.delay: Qt.styleHints.mousePressAndHoldInterval - ToolTip.text: i18nd("kdeconnect-sms", "Start new conversation") - - onClicked: { - // We have to disable the filter temporarily in order to avoid getting key inputs accidently while processing the request - filter.enabled = false - - // If the address entered by the user already exists then ignore adding new contact - if (!view.model.doesAddressExists(filter.text) && SmsHelper.isAddressValid(filter.text)) { - conversationListModel.createConversationForAddress(filter.text) - view.currentIndex = 0 - } - filter.enabled = true - } - - Shortcut { - sequence: "Ctrl+N" - onActivated: newButton.clicked() - } - } - } - - Component { - id: chatView - ConversationDisplay { - deviceConnected: page.deviceConnected - } - } - - ListView { - id: view - model: QSortFilterProxyModel { - sortOrder: Qt.DescendingOrder - filterCaseSensitivity: Qt.CaseInsensitive - sourceModel: ConversationListModel { - id: conversationListModel - deviceId: AppData.deviceId - } - } - - Component.onCompleted: { - currentIndex = -1 - focus = true - } - - Kirigami.PlaceholderMessage { - // FIXME: not accessible. screen readers won't read this. - // https://invent.kde.org/frameworks/kirigami/-/merge_requests/1482 - anchors.centerIn: parent - width: parent.width - (Kirigami.Units.largeSpacing * 4) - visible: deviceConnected && view.count === 0 && currentSearchText.length != 0 - text: i18ndc("kdeconnect-sms", "Placeholder message text when no messages are found", "No matches") - } - - Keys.forwardTo: [headerItem] - - delegate: ItemDelegate { - id: listItem - text: displayNames - icon.name: decoration - width: view.width - - required property string displayNames - required property string toolTip - required property string decoration - required property var attachmentPreview - required property int index - required property var addresses - required property bool isMultitarget - required property int conversationId - - // Keep the currently-open chat highlighted even if this element is not focused - highlighted: ListView.isCurrentItem - - function startChat() { - view.currentItem.forceActiveFocus(); - applicationWindow().pageStack.push(chatView, { - addresses: listItem.addresses, - conversationId: listItem.conversationId, - isMultitarget: listItem.isMultitarget, - initialMessage: page.initialMessage}) - initialMessage = "" - } - - onClicked: { - view.currentIndex = index - startChat(); - } - - // Note: Width calcs to account for scrollbar coming and going - contentItem: RowLayout { - spacing: Kirigami.Units.smallSpacing - implicitWidth: view.width - Kirigami.Units.largeSpacing - - Kirigami.Icon { - id: thumbnailItem - source: { - if (!listItem.attachmentPreview) { - return undefined - } - - if (listItem.attachmentPreview.hasOwnProperty("name") && listItem.attachmentPreview.name !== "") - return listItem.attachmentPreview.name; - if (listItem.attachmentPreview.hasOwnProperty("source")) - return listItem.attachmentPreview.source; - return listItem.attachmentPreview; - } - - width: Kirigami.Units.iconSizes.small - height: Kirigami.Units.iconSizes.small - - visible: source !== undefined - } - - // Set width here to force elide and account for scrollbar - KirigamiDelegates.TitleSubtitle { - title: listItem.text - subtitle: listItem.toolTip - elide: Text.ElideRight - implicitWidth: view.width - Kirigami.Units.largeSpacing*2 - } - } - - } - } -} diff --git a/extras/KF6/gear/kde-connect/b/smsapp/qml/Main.qml b/extras/KF6/gear/kde-connect/b/smsapp/qml/Main.qml deleted file mode 100644 index 90923b0..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/qml/Main.qml +++ /dev/null @@ -1,109 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2018 Nicolas Fella - * SPDX-FileCopyrightText: 2018 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import org.kde.kirigami as Kirigami -import org.kde.kdeconnect -import org.kde.kdeconnect.sms -import org.kde.kirigamiaddons.formcard as FormCard - -Kirigami.ApplicationWindow -{ - id: root - visible: true - width: 800 - height: 600 - - property alias devicesCount : instantiator.count - - property var deviceActions : [] - - Component { - id: deviceActionComponent - Kirigami.Action { - required property string deviceId - required property string name - - text: name - - onTriggered: { - AppData.deviceId = deviceId - } - icon.name: AppData.deviceId === deviceId ? "checkmark" : "" - } - } - - Instantiator { - id: instantiator - - model: DevicesPluginFilterProxyModel { - id: devicesModel - pluginFilter: "kdeconnect_sms" - sourceModel: DevicesModel { displayFilter: DevicesModel.Paired | DevicesModel.Reachable } - } - - onObjectAdded: (idx, obj) => { - root.deviceActions.push(obj) - root.globalDrawer.actions[0].children = root.deviceActions - - if (!AppData.deviceId) { - AppData.deviceId = obj.deviceId - } - } - - onObjectRemoved: (idx, obj) => { - root.deviceActions.splice(idx, 1) - root.globalDrawer.actions[0].children = root.deviceActions - } - - delegate: deviceActionComponent - } - - pageStack.initialPage: ConversationList { - title: i18nd("kdeconnect-sms", "KDE Connect SMS") - devicesCount: root.devicesCount; - } - - Component { - id: aboutPageComponent - FormCard.AboutPage { - aboutData: About - } - } - - globalDrawer: Kirigami.GlobalDrawer { - - isMenu: true - - actions: [ - Kirigami.Action { - text: i18nd("kdeconnect-sms", "Devices") - icon.name: "phone" - visible: devicesCount > 1 - }, - Kirigami.Action { - text: i18nd("kdeconnect-sms", "Refresh") - icon.name: "view-refresh" - enabled: devicesCount > 0 - onTriggered: { - pageStack.initialPage.conversationListModel.refresh(); - } - }, - Kirigami.Action { - text: i18nd("kdeconnect-sms", "About") - icon.name: "help-about" - onTriggered: { - if (applicationWindow().pageStack.layers.depth < 2) { - applicationWindow().pageStack.layers.push(aboutPageComponent) - } - } - } - ] - } - -} diff --git a/extras/KF6/gear/kde-connect/b/smsapp/qml/MessageAttachments.qml b/extras/KF6/gear/kde-connect/b/smsapp/qml/MessageAttachments.qml deleted file mode 100644 index 9226cf9..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/qml/MessageAttachments.qml +++ /dev/null @@ -1,138 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls -import org.kde.kirigami as Kirigami -import QtMultimedia - -Item { - id: root - property int partID - property string mimeType - property string uniqueIdentifier - property string sourcePath: "" - - readonly property int elementWidth: 100 - readonly property int elementHeight: 100 - - width: thumbnailElement.width - height: thumbnailElement.height - - Component { - id: attachmentViewer - - AttachmentViewer { - filePath: root.sourcePath - mimeType: root.mimeType - title: uniqueIdentifier - } - } - - Kirigami.ShadowedImage { - id: thumbnailElement - visible: mimeType.match("image") || mimeType.match("video") - source: visible ? "image://thumbnailsProvider/" + root.uniqueIdentifier : "" - - radius: 6 - - width: visible ? sourceSize.width : elementWidth - height: visible ? sourceSize.height : elementHeight - - MouseArea { - anchors.fill: parent - onClicked: { - if (root.sourcePath == "") { - conversationModel.requestAttachmentPath(root.partID, root.uniqueIdentifier) - } else { - openMedia(); - } - } - } - - Button { - icon.name: "media-playback-start" - visible: root.mimeType.match("video") - anchors.centerIn: parent - onClicked: { - if (root.sourcePath == "") { - conversationModel.requestAttachmentPath(root.partID, root.uniqueIdentifier) - } else { - openMedia(); - } - } - } - } - - Rectangle { - id: audioElement - visible: root.mimeType.match("audio") - anchors.fill: parent - radius: messageBox.radius - color: "lightgrey" - - MediaPlayer { - id: audioPlayer - source: root.sourcePath - - onPlaybackStateChanged: { - if (playbackState === MediaPlayer.PlayingState) { - audioPlayButton.icon.name = "media-playback-stop" - } else { - audioPlayButton.icon.name = "media-playback-start" - } - } - } - - ColumnLayout { - anchors.centerIn: parent - spacing: Kirigami.Units.largeSpacing - - Button { - id : audioPlayButton - icon.name: "media-playback-start" - Layout.alignment: Qt.AlignCenter - - onClicked: { - if (root.sourcePath != "") { - if (icon.name === "media-playback-start") { - audioPlayer.play() - } else { - audioPlayer.stop() - } - } else { - conversationModel.requestAttachmentPath(root.partID, root.uniqueIdentifier) - } - } - } - - Label { - text: i18nd("kdeconnect-sms", "Audio clip") - } - } - } - - Connections { - target: conversationModel - function onFilePathReceived(filePath, fileName) { - if (root.uniqueIdentifier === fileName && root.sourcePath == "") { - root.sourcePath = "file://" + filePath - - if (root.mimeType.match("audio")) { - audioPlayer.source = root.sourcePath - audioPlayer.play() - } else if (root.mimeType.match("image") || root.mimeType.match("video")) { - openMedia(); - } - } - } - } - - function openMedia() { - applicationWindow().pageStack.layers.push(attachmentViewer) - } -} diff --git a/extras/KF6/gear/kde-connect/b/smsapp/qml/SendingArea.qml b/extras/KF6/gear/kde-connect/b/smsapp/qml/SendingArea.qml deleted file mode 100644 index a7cbea0..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/qml/SendingArea.qml +++ /dev/null @@ -1,208 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -import QtQuick -import QtCore -import QtQuick.Controls as Controls -import QtQuick.Layouts -import org.kde.kirigami as Kirigami -import QtQuick.Dialogs -import org.kde.kdeconnect.sms - -ColumnLayout { - id: root - property var addresses - property var selectedFileUrls: [] - readonly property int maxMessageSize: 600000 - property alias text: messageField.text - - MessageDialog { - id: messageDialog - title: i18nd("kdeconnect-sms", "Failed to send") - text: i18nd("kdeconnect-sms", "Max message size limit exceeded.") - - onAccepted: { - messageDialog.close() - } - } - - FileDialog { - id: fileDialog - currentFolder: StandardPaths.standardLocations(StandardPaths.HomeLocation)[0] - fileMode: FileDialog.OpenFiles - - onAccepted: { - root.selectedFileUrls = fileDialog.fileUrls - fileDialog.close() - } - } - - Kirigami.ShadowedRectangle { - implicitHeight: sendingArea.height - implicitWidth: sendingArea.width - color: "transparent" - shadow { - size: Math.round(Kirigami.Units.largeSpacing*1.5) - color: Kirigami.Theme.disabledTextColor - } - - Controls.Pane { - id: sendingArea - enabled: page.deviceConnected - implicitWidth: root.width - padding: 0 - wheelEnabled: true - - RowLayout { - anchors.fill: parent - - Controls.ScrollView { - Layout.fillWidth: true - Layout.maximumHeight: page.height > 300 ? page.height / 3 : 2 * page.height / 3 - contentWidth: page.width - sendButtonArea.width - clip: true - Controls.ScrollBar.horizontal.policy: Controls.ScrollBar.AlwaysOff - - Controls.TextArea { - width: parent.width - id: messageField - placeholderText: i18nd("kdeconnect-sms", "Compose message") - wrapMode: TextEdit.Wrap - topPadding: Kirigami.Units.gridUnit * 0.5 - bottomPadding: topPadding - selectByMouse: true - hoverEnabled: true - background: MouseArea { - hoverEnabled: true - acceptedButtons: Qt.NoButton - cursorShape: Qt.IBeamCursor - z: 1 - } - Keys.onReturnPressed: event => { - if (event.key === Qt.Key_Return) { - if (event.modifiers & Qt.ShiftModifier) { - messageField.append("") - } else { - sendButton.clicked() - event.accepted = true - } - } - } - } - } - - ColumnLayout { - id: sendButtonArea - Layout.alignment: Qt.AlignBottom - - RowLayout { - Controls.ToolButton { - id: attachFilesButton - enabled: true - Layout.preferredWidth: Kirigami.Units.gridUnit * 2 - Layout.preferredHeight: Kirigami.Units.gridUnit * 2 - padding: 0 - Text { - id: attachedFilesCount - text: selectedFileUrls.length - color: "red" - visible: selectedFileUrls.length > 0 - } - Kirigami.Icon { - source: "insert-image" - isMask: true - smooth: true - anchors.centerIn: parent - width: Kirigami.Units.gridUnit * 1.5 - height: width - } - - onClicked: { - fileDialog.open() - } - } - - Controls.ToolButton { - id: clearAttachmentButton - visible: selectedFileUrls.length > 0 - Layout.preferredWidth: Kirigami.Units.gridUnit * 2 - Layout.preferredHeight: Kirigami.Units.gridUnit * 2 - padding: 0 - Kirigami.Icon { - id: cancelIcon - source: "edit-clear" - isMask: true - smooth: true - anchors.centerIn: parent - width: Kirigami.Units.gridUnit * 1.5 - height: width - } - - onClicked: { - selectedFileUrls = [] - } - } - - Controls.ToolButton { - property bool isSendingInProcess: false - - id: sendButton - enabled: (messageField.text.length || selectedFileUrls.length) && !isSendingInProcess - Layout.preferredWidth: Kirigami.Units.gridUnit * 2 - Layout.preferredHeight: Kirigami.Units.gridUnit * 2 - padding: 0 - Kirigami.Icon { - source: "document-send" - enabled: sendButton.enabled - isMask: true - smooth: true - anchors.centerIn: parent - width: Kirigami.Units.gridUnit * 1.5 - height: width - } - - property bool messageSent: false - - onClicked: { - - // prevent sending the same message several times - // and don't touch enabled property - if (isSendingInProcess){ - return; - } - isSendingInProcess = true - - if (SmsHelper.totalMessageSize(selectedFileUrls, messageField.text) > maxMessageSize) { - messageDialog.visible = true - } else if (page.conversationId === page.invalidId) { - messageSent = conversationModel.startNewConversation(messageField.text, addresses, selectedFileUrls) - } else { - messageSent = conversationModel.sendReplyToConversation(messageField.text, selectedFileUrls) - } - - if (messageSent) { - messageField.text = "" - selectedFileUrls = [] - } - isSendingInProcess = false - } - } - } - - Controls.Label { - id: charCount - text: conversationModel.getCharCountInfo(messageField.text) - visible: text.length > 0 - Layout.minimumWidth: Math.max(Layout.minimumWidth, width) // Make this label only grow, never shrink - } - } - } - - } - - } - -} diff --git a/extras/KF6/gear/kde-connect/b/smsapp/smscharcount.h b/extras/KF6/gear/kde-connect/b/smsapp/smscharcount.h deleted file mode 100644 index 83ba423..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/smscharcount.h +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Jiří Wolker - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef CHARCOUNT_H -#define CHARCOUNT_H - -class SmsCharCount -{ -public: - /** - * Number of octets in current message. - */ - qint32 octets; - - /** - * Bits per character (7, 8 or 16). - */ - qint32 bitsPerChar; - - /** - * Number of chars remaining in current SMS. - */ - qint32 remaining; - - /** - * Count of SMSes in concatenated SMS. - */ - qint32 messages; - - SmsCharCount() {}; - ~SmsCharCount() {}; -}; - -#endif // CHARCOUNT_H diff --git a/extras/KF6/gear/kde-connect/b/smsapp/smshelper.cpp b/extras/KF6/gear/kde-connect/b/smsapp/smshelper.cpp deleted file mode 100644 index a02c2ed..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/smshelper.cpp +++ /dev/null @@ -1,475 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "smshelper.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "interfaces/conversationmessage.h" -#include "smsapp/gsmasciimap.h" - -QObject *SmsHelper::singletonProvider(QQmlEngine * /*engine*/, QJSEngine * /*scriptEngine*/) -{ - return new SmsHelper(); -} - -bool SmsHelper::isPhoneNumberMatchCanonicalized(const QString &canonicalPhone1, const QString &canonicalPhone2) -{ - if (canonicalPhone1.isEmpty() || canonicalPhone2.isEmpty()) { - // The empty string is not a valid phone number so does not match anything - return false; - } - - // To decide if a phone number matches: - // 1. Are they similar lengths? If two numbers are very different, probably one is junk data and should be ignored - // 2. Is one a superset of the other? Phone number digits get more specific the further towards the end of the string, - // so if one phone number ends with the other, it is probably just a more-complete version of the same thing - const QString &longerNumber = canonicalPhone1.length() >= canonicalPhone2.length() ? canonicalPhone1 : canonicalPhone2; - const QString &shorterNumber = canonicalPhone1.length() < canonicalPhone2.length() ? canonicalPhone1 : canonicalPhone2; - - const CountryCode &country = determineCountryCode(longerNumber); - - const bool shorterNumberIsShortCode = isShortCode(shorterNumber, country); - const bool longerNumberIsShortCode = isShortCode(longerNumber, country); - - if ((shorterNumberIsShortCode && !longerNumberIsShortCode) || (!shorterNumberIsShortCode && longerNumberIsShortCode)) { - // If only one of the numbers is a short code, they clearly do not match - return false; - } - - bool matchingPhoneNumber = longerNumber.endsWith(shorterNumber); - - return matchingPhoneNumber; -} - -bool SmsHelper::isPhoneNumberMatch(const QString &phone1, const QString &phone2) -{ - const QString &canonicalPhone1 = canonicalizePhoneNumber(phone1); - const QString &canonicalPhone2 = canonicalizePhoneNumber(phone2); - - return isPhoneNumberMatchCanonicalized(canonicalPhone1, canonicalPhone2); -} - -bool SmsHelper::isShortCode(const QString &phoneNumber, const SmsHelper::CountryCode &country) -{ - // Regardless of which country this number belongs to, a number of length less than 6 is a "short code" - if (phoneNumber.length() <= 6) { - return true; - } - if (country == CountryCode::Australia && phoneNumber.length() == 8 && phoneNumber.startsWith(QStringLiteral("19"))) { - return true; - } - if (country == CountryCode::CzechRepublic && phoneNumber.length() <= 9) { - // This entry of the Wikipedia article is fairly poorly written, so it is not clear whether a - // short code with length 7 should start with a 9. Leave it like this for now, upgrade as - // we get more information - return true; - } - return false; -} - -SmsHelper::CountryCode SmsHelper::determineCountryCode(const QString &canonicalNumber) -{ - // This is going to fall apart if someone has not entered a country code into their contact book - // or if Android decides it can't be bothered to report the country code, but probably we will - // be fine anyway - if (canonicalNumber.startsWith(QStringLiteral("41"))) { - return CountryCode::Australia; - } - if (canonicalNumber.startsWith(QStringLiteral("420"))) { - return CountryCode::CzechRepublic; - } - - // The only countries I care about for the current implementation are Australia and CzechRepublic - // If we need to deal with further countries, we should probably find a library - return CountryCode::Other; -} - -QString SmsHelper::canonicalizePhoneNumber(const QString &phoneNumber) -{ - static const QRegularExpression leadingZeroes(QStringLiteral("^0*")); - - QString toReturn(phoneNumber); - toReturn = toReturn.remove(QStringLiteral(" ")); - toReturn = toReturn.remove(QStringLiteral("-")); - toReturn = toReturn.remove(QStringLiteral("(")); - toReturn = toReturn.remove(QStringLiteral(")")); - toReturn = toReturn.remove(QStringLiteral("+")); - toReturn = toReturn.remove(leadingZeroes); - - if (toReturn.isEmpty()) { - // If we have stripped away everything, assume this is a special number (and already canonicalized) - return phoneNumber; - } - return toReturn; -} - -bool SmsHelper::isAddressValid(const QString &address) -{ - QString canonicalizedNumber = canonicalizePhoneNumber(address); - - // This regular expression matches a wide range of international Phone numbers, minimum of 3 digits and maximum upto 15 digits - static const QRegularExpression validNumberPattern(QStringLiteral("^(\\d{3,15})$")); - if (validNumberPattern.match(canonicalizedNumber).hasMatch()) { - return true; - } else { - static const QRegularExpression emailPattern(QStringLiteral("^[\\w\\.]*@[\\w\\.]*$")); - if (emailPattern.match(address).hasMatch()) { - return true; - } - } - return false; -} - -class PersonsCache : public QObject -{ -public: - PersonsCache() - { - connect(&m_people, &QAbstractItemModel::rowsRemoved, this, [this](const QModelIndex &parent, int first, int last) { - if (parent.isValid()) - return; - for (int i = first; i <= last; ++i) { - const QString &uri = m_people.get(i, KPeople::PersonsModel::PersonUriRole).toString(); - m_personDataCache.remove(uri); - } - }); - } - - QSharedPointer personAt(int rowIndex) - { - const QString &uri = m_people.get(rowIndex, KPeople::PersonsModel::PersonUriRole).toString(); - auto &person = m_personDataCache[uri]; - if (!person) - person.reset(new KPeople::PersonData(uri)); - return person; - } - - int count() const - { - return m_people.rowCount(); - } - -private: - KPeople::PersonsModel m_people; - QHash> m_personDataCache; -}; - -QList> SmsHelper::getAllPersons() -{ - static PersonsCache s_cache; - QList> personDataList; - - for (int rowIndex = 0; rowIndex < s_cache.count(); rowIndex++) { - const auto person = s_cache.personAt(rowIndex); - personDataList.append(person); - } - return personDataList; -} - -QSharedPointer SmsHelper::lookupPersonByAddress(const QString &address) -{ - const QString &canonicalAddress = SmsHelper::canonicalizePhoneNumber(address); - QList> personDataList = getAllPersons(); - - for (const auto &person : personDataList) { - const QStringList &allEmails = person->allEmails(); - - for (const QString &email : allEmails) { - // Although we are nominally an SMS messaging app, it is possible to send messages to phone numbers using email -> sms bridges - if (address == email) { - return person; - } - } - - // TODO: Either upgrade KPeople with an allPhoneNumbers method - const QVariantList allPhoneNumbers = person->contactCustomProperty(QStringLiteral("all-phoneNumber")).toList(); - for (const QVariant &rawPhoneNumber : allPhoneNumbers) { - const QString &phoneNumber = SmsHelper::canonicalizePhoneNumber(rawPhoneNumber.toString()); - bool matchingPhoneNumber = SmsHelper::isPhoneNumberMatchCanonicalized(canonicalAddress, phoneNumber); - - if (matchingPhoneNumber) { - // qCDebug(KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL) << "Matched" << address << "to" << person->name(); - return person; - } - } - } - - return nullptr; -} - -QIcon SmsHelper::combineIcons(const QList &icons) -{ - QIcon icon; - if (icons.size() == 0) { - // We have no icon :( - // Once we are using the generic icon from KPeople for unknown contacts, this should never happen - } else if (icons.size() == 1) { - icon = icons.first(); - } else { - // Cook an icon by combining the available icons - // Barring better information, use the size of the first icon as the size for the final icon - QSize size = icons.first().size(); - QPixmap canvas(size); - canvas.fill(Qt::transparent); - QPainter painter(&canvas); - - QSize halfSize = size / 2; - - QRect topLeftQuadrant(QPoint(0, 0), halfSize); - QRect topRightQuadrant(topLeftQuadrant.topRight(), halfSize); - QRect bottomLeftQuadrant(topLeftQuadrant.bottomLeft(), halfSize); - QRect bottomRightQuadrant(topLeftQuadrant.bottomRight(), halfSize); - - if (icons.size() == 2) { - painter.drawPixmap(topLeftQuadrant, icons[0]); - painter.drawPixmap(bottomRightQuadrant, icons[1]); - } else if (icons.size() == 3) { - QRect topMiddle(QPoint(halfSize.width() / 2, 0), halfSize); - painter.drawPixmap(topMiddle, icons[0]); - painter.drawPixmap(bottomLeftQuadrant, icons[1]); - painter.drawPixmap(bottomRightQuadrant, icons[2]); - } else { - // Four or more - painter.drawPixmap(topLeftQuadrant, icons[0]); - painter.drawPixmap(topRightQuadrant, icons[1]); - painter.drawPixmap(bottomLeftQuadrant, icons[2]); - painter.drawPixmap(bottomRightQuadrant, icons[3]); - } - - icon = canvas; - } - return icon; -} - -QString SmsHelper::getTitleForAddresses(const QList &addresses) -{ - QStringList titleParts; - for (const ConversationAddress &address : addresses) { - const auto personData = SmsHelper::lookupPersonByAddress(address.address()); - - if (personData) { - titleParts.append(personData->name()); - } else { - titleParts.append(address.address()); - } - } - - // It might be nice to alphabetize before combining so that the names don't move around randomly - // (based on how the data came to us from Android) - return titleParts.join(QLatin1String(", ")); -} - -QIcon SmsHelper::getIconForAddresses(const QList &addresses) -{ - QList icons; - for (const ConversationAddress &address : addresses) { - const auto personData = SmsHelper::lookupPersonByAddress(address.address()); - static const QIcon defaultIcon = QIcon::fromTheme(QStringLiteral("im-user")); - static const QPixmap defaultAvatar = defaultIcon.pixmap(defaultIcon.actualSize(QSize(32, 32))); - QPixmap avatar; - if (personData) { - const QVariant pic = personData->contactCustomProperty(QStringLiteral("picture")); - if (pic.canConvert()) { - avatar = QPixmap::fromImage(pic.value()); - } - if (avatar.isNull()) { - icons.append(defaultAvatar); - } else { - icons.append(avatar); - } - } else { - icons.append(defaultAvatar); - } - } - - // It might be nice to alphabetize by contact before combining so that the pictures don't move - // around randomly (based on how the data came to us from Android) - return combineIcons(icons); -} - -void SmsHelper::copyToClipboard(const QString &text) -{ - QGuiApplication::clipboard()->setText(text); -} - -SmsCharCount SmsHelper::getCharCount(const QString &message) -{ - const int remainingWhenEmpty = 160; - const int septetsInSingleSms = 160; - const int septetsInSingleConcatSms = 153; - const int charsInSingleUcs2Sms = 70; - const int charsInSingleConcatUcs2Sms = 67; - - SmsCharCount count; - bool enc7bit = true; // 7-bit is used when true, UCS-2 if false - quint32 septets = 0; // GSM encoding character count (characters in extension are counted as 2 chars) - int length = message.length(); - - // Count characters and detect encoding - for (int i = 0; i < length; i++) { - QChar ch = message[i]; - - if (isInGsmAlphabet(ch)) { - septets++; - } else if (isInGsmAlphabetExtension(ch)) { - septets += 2; - } else { - enc7bit = false; - break; - } - } - - if (length == 0) { - count.bitsPerChar = 7; - count.octets = 0; - count.remaining = remainingWhenEmpty; - count.messages = 1; - } else if (enc7bit) { - count.bitsPerChar = 7; - count.octets = (septets * 7 + 6) / 8; - if (septets > septetsInSingleSms) { - count.messages = (septetsInSingleConcatSms - 1 + septets) / septetsInSingleConcatSms; - count.remaining = (septetsInSingleConcatSms * count.messages - septets) % septetsInSingleConcatSms; - } else { - count.messages = 1; - count.remaining = (septetsInSingleSms - septets) % septetsInSingleSms; - } - } else { - count.bitsPerChar = 16; - count.octets = length * 2; // QString should be in UTF-16 - if (length > charsInSingleUcs2Sms) { - count.messages = (charsInSingleConcatUcs2Sms - 1 + length) / charsInSingleConcatUcs2Sms; - count.remaining = (charsInSingleConcatUcs2Sms * count.messages - length) % charsInSingleConcatUcs2Sms; - } else { - count.messages = 1; - count.remaining = (charsInSingleUcs2Sms - length) % charsInSingleUcs2Sms; - } - } - - return count; -} - -bool SmsHelper::isInGsmAlphabet(const QChar &ch) -{ - wchar_t unicode = ch.unicode(); - - if ((unicode & ~0x7f) == 0) { // If the character is ASCII - // use map - return gsm_ascii_map[unicode]; - } else { - switch (unicode) { - case 0xa1: // “¡” - case 0xa7: // “§” - case 0xbf: // “¿” - case 0xa4: // “¤” - case 0xa3: // “£” - case 0xa5: // “¥” - case 0xe0: // “à” - case 0xe5: // “å” - case 0xc5: // “Å” - case 0xe4: // “ä” - case 0xc4: // “Ä” - case 0xe6: // “æ” - case 0xc6: // “Æ” - case 0xc7: // “Ç” - case 0xe9: // “é” - case 0xc9: // “É” - case 0xe8: // “è” - case 0xec: // “ì” - case 0xf1: // “ñ” - case 0xd1: // “Ñ” - case 0xf2: // “ò” - case 0xf6: // “ö” - case 0xd6: // “Ö” - case 0xf8: // “ø” - case 0xd8: // “Ø” - case 0xdf: // “ß” - case 0xf9: // “ù” - case 0xfc: // “ü” - case 0xdc: // “Ü” - case 0x393: // “Γ” - case 0x394: // “Δ” - case 0x398: // “Θ” - case 0x39b: // “Λ” - case 0x39e: // “Ξ” - case 0x3a0: // “Π” - case 0x3a3: // “Σ” - case 0x3a6: // “Φ” - case 0x3a8: // “Ψ” - case 0x3a9: // “Ω” - return true; - } - } - return false; -} - -bool SmsHelper::isInGsmAlphabetExtension(const QChar &ch) -{ - wchar_t unicode = ch.unicode(); - switch (unicode) { - case '{': - case '}': - case '|': - case '\\': - case '^': - case '[': - case ']': - case '~': - case 0x20ac: // Euro sign - return true; - } - return false; -} - -quint64 SmsHelper::totalMessageSize(const QList &urls, const QString &text) -{ - quint64 totalSize = text.size(); - for (QUrl url : urls) { - QFileInfo fileInfo(url.toLocalFile()); - totalSize += fileInfo.size(); - } - - return totalSize; -} - -QIcon SmsHelper::getThumbnailForAttachment(const Attachment &attachment) -{ - static const QMimeDatabase mimeDatabase; - const QByteArray rawData = QByteArray::fromBase64(attachment.base64EncodedFile().toUtf8()); - - if (attachment.mimeType().startsWith(QStringLiteral("image")) || attachment.mimeType().startsWith(QStringLiteral("video"))) { - QPixmap preview; - preview.loadFromData(rawData); - return QIcon(preview); - } else { - const QMimeType mimeType = mimeDatabase.mimeTypeForData(rawData); - const QIcon mimeIcon = QIcon::fromTheme(mimeType.iconName()); - if (mimeIcon.isNull()) { - // I am not sure if QIcon::isNull will actually tell us what we care about but I don't - // know how to trigger the case where we need to use genericIconName instead of iconName - return QIcon::fromTheme(mimeType.genericIconName()); - } else { - return mimeIcon; - } - } -} - -#include "moc_smshelper.cpp" diff --git a/extras/KF6/gear/kde-connect/b/smsapp/smshelper.h b/extras/KF6/gear/kde-connect/b/smsapp/smshelper.h deleted file mode 100644 index 8dccc3d..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/smshelper.h +++ /dev/null @@ -1,130 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef SMSHELPER_H -#define SMSHELPER_H - -#include -#include -#include -#include - -#include - -#include "interfaces/conversationmessage.h" - -#include "smsapp/smscharcount.h" - -class PersonsCache; - -class SmsHelper : public QObject -{ - Q_OBJECT -public: - static QObject *singletonProvider(QQmlEngine *engine, QJSEngine *scriptEngine); - - enum CountryCode { - Australia, - CzechRepublic, - Other, // I only care about a few country codes - }; - - /** - * Return true to indicate the two phone numbers should be considered the same, false otherwise - */ - Q_INVOKABLE static bool isPhoneNumberMatch(const QString &phone1, const QString &phone2); - - /** - * Return true to indicate the two phone numbers should be considered the same, false otherwise - * Requires canonicalized phone numbers as inputs - */ - Q_INVOKABLE static bool isPhoneNumberMatchCanonicalized(const QString &canonicalPhone1, const QString &canonicalPhone2); - - /** - * See inline comments for how short codes are determined - * All information from https://en.wikipedia.org/wiki/Short_code - */ - Q_INVOKABLE static bool isShortCode(const QString &canonicalNumber, const CountryCode &country); - - /** - * Try to guess the country code from the passed number - */ - static CountryCode determineCountryCode(const QString &canonicalNumber); - - /** - * Simplify a phone number to a known form - */ - Q_INVOKABLE static QString canonicalizePhoneNumber(const QString &phoneNumber); - - /** - * Get the data for a particular person given their contact address - */ - Q_INVOKABLE static QSharedPointer lookupPersonByAddress(const QString &address); - - /** - * Make an icon which combines the many icons - * - * This mimics what Android does: - * If there is only one icon, use that one - * If there are two icons, put one in the top-left corner and one in the bottom right - * If there are three, put one in the middle of the top and the remaining two in the bottom - * If there are four or more, put one in each corner (If more than four, some will be left out) - */ - Q_INVOKABLE static QIcon combineIcons(const QList &icons); - - /** - * Get a combination of all the addresses as a comma-separated list of: - * - The KPeople contact's name (if known) - * - The address (if the contact is not known) - */ - Q_INVOKABLE static QString getTitleForAddresses(const QList &addresses); - - /** - * Get a combined icon for all contacts by finding: - * - The KPeople contact's icon (if known) - * - A generic icon - * and then using SmsHelper::combineIcons - */ - Q_INVOKABLE static QIcon getIconForAddresses(const QList &addresses); - - /** - * Put the specified text into the system clipboard - */ - Q_INVOKABLE static void copyToClipboard(const QString &text); - - /** - * Get the data for all persons currently stored on device - */ - static QList> getAllPersons(); - - /** - * Get SMS character count status of SMS. It contains number of remaining characters - * in current SMS (automatically selects 7-bit, 8-bit or 16-bit mode), octet count and - * number of messages in concatenated SMS. - */ - Q_INVOKABLE static SmsCharCount getCharCount(const QString &message); - - /** - * Used to validate arbitrary phone number entered by the user - */ - Q_INVOKABLE static bool isAddressValid(const QString &address); - - /** - * Return the total size of the message - */ - Q_INVOKABLE static quint64 totalMessageSize(const QList &urls, const QString &text); - - /** - * Gets a thumbnail for the given attachment - */ - Q_INVOKABLE static QIcon getThumbnailForAttachment(const Attachment &attachment); - -private: - static bool isInGsmAlphabet(const QChar &ch); - static bool isInGsmAlphabetExtension(const QChar &ch); -}; - -#endif // SMSHELPER_H diff --git a/extras/KF6/gear/kde-connect/b/smsapp/thumbnailsprovider.cpp b/extras/KF6/gear/kde-connect/b/smsapp/thumbnailsprovider.cpp deleted file mode 100644 index 1caee19..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/thumbnailsprovider.cpp +++ /dev/null @@ -1,31 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "thumbnailsprovider.h" - -ThumbnailsProvider::ThumbnailsProvider() - : QQuickImageProvider(QQuickImageProvider::Image) -{ -} - -QImage ThumbnailsProvider::requestImage(const QString &id, QSize * /*size*/, const QSize & /*requestedSize*/) -{ - if (m_thumbnails.contains(id)) { - return m_thumbnails.value(id); - } - - return QImage(); -} - -void ThumbnailsProvider::addImage(const QString &id, const QImage &image) -{ - m_thumbnails.insert(id, image); -} - -void ThumbnailsProvider::clear() -{ - m_thumbnails.clear(); -} diff --git a/extras/KF6/gear/kde-connect/b/smsapp/thumbnailsprovider.h b/extras/KF6/gear/kde-connect/b/smsapp/thumbnailsprovider.h deleted file mode 100644 index 471cb45..0000000 --- a/extras/KF6/gear/kde-connect/b/smsapp/thumbnailsprovider.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Aniket Kumar - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef THUMBNAILSPROVIDER_H -#define THUMBNAILSPROVIDER_H - -#include - -class ThumbnailsProvider : public QQuickImageProvider -{ -public: - ThumbnailsProvider(); - - QImage requestImage(const QString &id, QSize *size, const QSize &requestedSize) override; - - void addImage(const QString &id, const QImage &image); - - void clear(); - -private: - QHash m_thumbnails; -}; - -#endif // THUMBNAILSPROVIDER_H diff --git a/extras/KF6/gear/kde-connect/b/tests/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/tests/CMakeLists.txt deleted file mode 100644 index 69e1955..0000000 --- a/extras/KF6/gear/kde-connect/b/tests/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS Test) - -set(kdeconnect_libraries - kdeconnectcore - kdeconnectinterfaces - kdeconnectsmshelper - kdeconnectversion - KF6::I18n - KF6::KIOWidgets - Qt::DBus - Qt::Network - KF6::People - Qt::Qml - Qt::Test -) - -ecm_add_test(pluginloadtest.cpp LINK_LIBRARIES ${kdeconnect_libraries}) -ecm_add_test(sendfiletest.cpp LINK_LIBRARIES ${kdeconnect_libraries}) -ecm_add_test(smshelpertest.cpp LINK_LIBRARIES ${kdeconnect_libraries}) - -if(MDNS_ENABLED) - ecm_add_test(mdnstest.cpp LINK_LIBRARIES ${kdeconnect_libraries}) -endif() diff --git a/extras/KF6/gear/kde-connect/b/tests/mdnstest.cpp b/extras/KF6/gear/kde-connect/b/tests/mdnstest.cpp deleted file mode 100644 index 374a0cb..0000000 --- a/extras/KF6/gear/kde-connect/b/tests/mdnstest.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Albert Vaca Cintora - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include - -#include "core/backends/lan/mdns_wrapper.h" -#include "kdeconnect-version.h" - -class TestMdns : public QObject -{ - Q_OBJECT -public: - TestMdns() - { - } - -private Q_SLOTS: - void testAnounceAndDiscover() - { - QString instanceName = QStringLiteral("myinstance"); - uint16_t instancePort = 1716; - QString serviceType = QStringLiteral("_test._udp.local"); - QString txtKey = QStringLiteral("keyerino"); - QString txtValue = QStringLiteral("valuerino"); - - MdnsWrapper::Announcer announcer(instanceName, serviceType, instancePort); - announcer.putTxtRecord(txtKey, txtValue); - - MdnsWrapper::Discoverer discoverer; - - QSignalSpy spy(&discoverer, &MdnsWrapper::Discoverer::serviceFound); - - connect(&discoverer, - &MdnsWrapper::Discoverer::serviceFound, - this, - [instanceName, instancePort, txtKey, txtValue](const MdnsWrapper::Discoverer::MdnsService &service) { - QCOMPARE(instanceName, service.name); - QCOMPARE(instancePort, service.port); - QVERIFY(service.txtRecords.size() == 1); - QVERIFY(service.txtRecords.contains(txtKey)); - QCOMPARE(txtValue, service.txtRecords.value(txtKey)); - }); - - announcer.startAnnouncing(); - discoverer.startDiscovering(serviceType); - - QVERIFY(spy.wait(2000)); - QVERIFY(spy.count() > 0); - - discoverer.stopDiscovering(); - announcer.stopAnnouncing(); - } -}; - -QTEST_MAIN(TestMdns); - -#include "mdnstest.moc" diff --git a/extras/KF6/gear/kde-connect/b/tests/pluginloadtest.cpp b/extras/KF6/gear/kde-connect/b/tests/pluginloadtest.cpp deleted file mode 100644 index 07597a2..0000000 --- a/extras/KF6/gear/kde-connect/b/tests/pluginloadtest.cpp +++ /dev/null @@ -1,75 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include - -#include "core/daemon.h" -#include "core/device.h" -#include "core/kdeconnectplugin.h" -#include "kdeconnect-version.h" -#include "testdaemon.h" -#include - -class PluginLoadTest : public QObject -{ - Q_OBJECT -public: - PluginLoadTest() - { - QStandardPaths::setTestModeEnabled(true); - m_daemon = new TestDaemon; - } - -private Q_SLOTS: - void testPlugins() - { - if (!(m_daemon->getLinkProviders().size() > 0)) { - QFAIL("No links available, but loopback should have been provided by the test"); - } - - Device *d = nullptr; - const QList devicesList = m_daemon->devicesList(); - for (Device *id : devicesList) { - if (id->isReachable()) { - if (!id->isPaired()) - id->requestPairing(); - d = id; - break; - } - } - if (d == nullptr) { - QFAIL("Unable to determine device"); - } - - if (!d->loadedPlugins().contains(QStringLiteral("kdeconnect_remotecontrol"))) { - QSKIP("kdeconnect_remotecontrol is required for this test"); - } - - QVERIFY(d); - QVERIFY(d->isPaired()); - QVERIFY(d->isReachable()); - - d->setPluginEnabled(QStringLiteral("kdeconnect_mousepad"), false); - QCOMPARE(d->isPluginEnabled(QStringLiteral("kdeconnect_mousepad")), false); - QVERIFY(d->supportedPlugins().contains(QStringLiteral("kdeconnect_remotecontrol"))); - - d->setPluginEnabled(QStringLiteral("kdeconnect_mousepad"), true); - QCOMPARE(d->isPluginEnabled(QStringLiteral("kdeconnect_mousepad")), true); - QVERIFY(d->supportedPlugins().contains(QStringLiteral("kdeconnect_remotecontrol"))); - } - -private: - TestDaemon *m_daemon; -}; - -QTEST_MAIN(PluginLoadTest); - -#include "pluginloadtest.moc" diff --git a/extras/KF6/gear/kde-connect/b/tests/sendfiletest.cpp b/extras/KF6/gear/kde-connect/b/tests/sendfiletest.cpp deleted file mode 100644 index 1c5345a..0000000 --- a/extras/KF6/gear/kde-connect/b/tests/sendfiletest.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "core/daemon.h" -#include "core/device.h" -#include "core/kdeconnectplugin.h" -#include "kdeconnect-version.h" -#include "testdaemon.h" -#include -#include -#include - -class TestSendFile : public QObject -{ - Q_OBJECT -public: - TestSendFile() - { - QStandardPaths::setTestModeEnabled(true); - m_daemon = new TestDaemon; - } - -private Q_SLOTS: - void testSend() - { - if (!(m_daemon->getLinkProviders().size() > 0)) { - QFAIL("No links available, but loopback should have been provided by the test"); - } - - Device *d = nullptr; - const QList devicesList = m_daemon->devicesList(); - for (Device *id : devicesList) { - if (id->isReachable()) { - if (!id->isPaired()) - id->requestPairing(); - d = id; - } - } - if (d == nullptr) { - QFAIL("Unable to determine device"); - } - QCOMPARE(d->isReachable(), true); - QCOMPARE(d->isPaired(), true); - - QByteArray content("12312312312313213123213123"); - - QTemporaryFile temp; - temp.open(); - temp.write(content); - temp.close(); - - KdeConnectPlugin *plugin = d->plugin(QStringLiteral("kdeconnect_share")); - QVERIFY(plugin); - plugin->metaObject()->invokeMethod(plugin, "shareUrl", Q_ARG(QString, QUrl::fromLocalFile(temp.fileName()).toString())); - - QSignalSpy spy(plugin, SIGNAL(shareReceived(QString))); - QVERIFY(spy.wait(2000)); - - QVariantList args = spy.takeFirst(); - QUrl sentFile(args.first().toUrl()); - - QFile file(sentFile.toLocalFile()); - QCOMPARE(file.size(), content.size()); - QVERIFY(file.open(QIODevice::ReadOnly)); - QCOMPARE(file.readAll(), content); - } - - void testSslJobs() - { - const QString aFile = QFINDTESTDATA("sendfiletest.cpp"); - const QString destFile = QDir::tempPath() + QStringLiteral("/kdeconnect-test-sentfile"); - QFile(destFile).remove(); - - DeviceInfo deviceInfo = KdeConnectConfig::instance().deviceInfo(); - KdeConnectConfig::instance().addTrustedDevice(deviceInfo); - - // We need the device to be loaded on the daemon, otherwise CompositeUploadJob will get a null device - Device *device = new Device(this, deviceInfo.id); - m_daemon->addDevice(device); - - QSharedPointer f(new QFile(aFile)); - NetworkPacket np(PACKET_TYPE_SHARE_REQUEST); - np.setPayload(f, f->size()); - - CompositeUploadJob *job = new CompositeUploadJob(deviceInfo.id, false); - UploadJob *uj = new UploadJob(np); - job->addSubjob(uj); - - QSignalSpy spyUpload(job, &KJob::result); - job->start(); - - f->open(QIODevice::ReadWrite); - - FileTransferJob *ft = np.createPayloadTransferJob(QUrl::fromLocalFile(destFile)); - - QSignalSpy spyTransfer(ft, &KJob::result); - - ft->start(); - - QVERIFY(spyTransfer.count() || spyTransfer.wait()); - - if (ft->error()) { - qWarning() << "fterror" << ft->errorString(); - } - - QCOMPARE(ft->error(), 0); - - QCOMPARE(spyUpload.count(), 1); - - QFile resultFile(destFile), originFile(aFile); - QVERIFY(resultFile.open(QIODevice::ReadOnly)); - QVERIFY(originFile.open(QIODevice::ReadOnly)); - - const QByteArray resultContents = resultFile.readAll(), originContents = originFile.readAll(); - QCOMPARE(resultContents.size(), originContents.size()); - QCOMPARE(resultFile.readAll(), originFile.readAll()); - } - -private: - TestDaemon *m_daemon; -}; - -QTEST_MAIN(TestSendFile); - -#include "sendfiletest.moc" diff --git a/extras/KF6/gear/kde-connect/b/tests/smshelpertest.cpp b/extras/KF6/gear/kde-connect/b/tests/smshelpertest.cpp deleted file mode 100644 index 6c17dae..0000000 --- a/extras/KF6/gear/kde-connect/b/tests/smshelpertest.cpp +++ /dev/null @@ -1,242 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "smsapp/smshelper.h" - -#include - -/** - * This class tests the working of device class - */ -class SmsHelperTest : public QObject -{ - Q_OBJECT - -private Q_SLOTS: - - void testSimplePhoneMatch(); - void testMessyPhoneMatch(); - void testMissingCountryCode(); - void testLeadingZeros(); - void testLongDistancePhoneNumber(); - void testShortCodePhoneNumberNonMatch(); - void testShortCodeMatch(); - void testShortCodeNonMatch(); - void testAustralianShortCodeNumberNonMatch(); - void testAustralianShortCodeMatch(); - void testAustralianShortCodeNonMatch(); - void testCzechRepublicShortCodeNumberNonMatch(); - void testCzechRepublicShortCodeMatch(); - void testCzechRepublicShortCodeNonMatch(); - void testDifferentPhoneNumbers1(); - void testDifferentPhoneNumbers2(); - void testAllZeros(); - void testEmptyInput(); -}; - -/** - * Two phone numbers which are exactly the same should match - */ -void SmsHelperTest::testSimplePhoneMatch() -{ - const QString &phoneNumber = QLatin1String("+1 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(phoneNumber, phoneNumber), "Failed to match a phone number with itself"); -} - -/** - * Two phone numbers which have been entered with different formatting should match - */ -void SmsHelperTest::testMessyPhoneMatch() -{ - const QString &phoneNumber = QLatin1String("12223334444"); - const QString &messyPhoneNumber = QLatin1String("+1 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(phoneNumber, messyPhoneNumber), "Failed to match same number with different formatting characters"); -} - -/** - * I don't think most people in the US even know what a country code *is*, and I know lots of people - * who don't enter it into their contacts book here. Make sure that kind of match works. - */ -void SmsHelperTest::testMissingCountryCode() -{ - const QString &shortForm = QLatin1String("(222) 333-4444"); - const QString &longForm = QLatin1String("+1 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(shortForm, longForm), "Failed to match two same numbers with missing country code"); -} - -/** - * I don't quite understand which cases this applies, but sometimes you see a message where the - * country code has been prefixed with a few zeros. Make sure that works too. - */ -void SmsHelperTest::testLeadingZeros() -{ - const QString &shortForm = QLatin1String("+1 (222) 333-4444"); - const QString &zeroForm = QLatin1String("001 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(shortForm, zeroForm), "Failed to match two same numbers with padded zeros"); -} - -/** - * At least on my phone, it is possible to leave the area code and country code off but still have - * the phone call or text message go through. Some people's contacts books might be this way, so make - * sure we support matching that too - */ -void SmsHelperTest::testLongDistancePhoneNumber() -{ - const QString &shortForm = QLatin1String("333-4444"); - const QString &longForm = QLatin1String("+1 (222) 333-4444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(shortForm, longForm), "Failed to suffix match two phone numbers"); -} - -/** - * Phone operators define short codes for a variety of reasons. Even if they have the same suffix, - * they should not match a regular phone number - */ -void SmsHelperTest::testShortCodePhoneNumberNonMatch() -{ - const QString &shortCode = QLatin1String("44455"); - const QString &normalNumber = QLatin1String("222-334-4455"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(shortCode, normalNumber), "Short code matched with normal number"); -} - -/** - * Two of the same short code should be able to match - */ -void SmsHelperTest::testShortCodeMatch() -{ - const QString &shortCode = QLatin1String("44455"); - QVERIFY2(SmsHelper::isPhoneNumberMatch(shortCode, shortCode), "Did not match two of the same short code"); -} - -/** - * Two different short codes should not match - */ -void SmsHelperTest::testShortCodeNonMatch() -{ - const QString &shortCode1 = QLatin1String("44455"); - const QString &shortCode2 = QLatin1String("66677"); - QVERIFY2(!SmsHelper::isPhoneNumberMatch(shortCode1, shortCode2), "Incorrectly matched two different short codes"); -} - -/** - * Even in the land down under, a short code phone number should not match a regular phone number - */ -void SmsHelperTest::testAustralianShortCodeNumberNonMatch() -{ - const QString &australianShortCode = QLatin1String("19333444"); - // I'm not sure if this is even a valid Australian phone number, but whatever... - const QString &australianPhoneNumber = QLatin1String("+41 02 1233 3444"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(australianShortCode, australianPhoneNumber), "Matched Australian short code with regular phone number"); -} - -/** - * Two of the same Australian short code numbers should be able to match - */ -void SmsHelperTest::testAustralianShortCodeMatch() -{ - const QString &australianShortCode = QLatin1String("12333444"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(australianShortCode, australianShortCode), "Failed to match Australian short code number"); -} - -/** - * Two different Australian short code numbers should be able to match - */ -void SmsHelperTest::testAustralianShortCodeNonMatch() -{ - const QString &australianShortCode1 = QLatin1String("12333444"); - const QString &australianShortCode2 = QLatin1String("12555666"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(australianShortCode1, australianShortCode2), "Matched two different Australian short code numbers"); -} - -/** - * A Czech Republic short code phone number should not match a regular phone number - */ -void SmsHelperTest::testCzechRepublicShortCodeNumberNonMatch() -{ - const QString &czechRepShortCode = QLatin1String("9090930"); - // I'm not sure if this is even a valid Czech Republic phone number, but whatever... - const QString &czechRepPhoneNumber = QLatin1String("+420 809 090 930"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(czechRepShortCode, czechRepPhoneNumber), "Matched Czech Republic short code with regular phone number"); -} - -/** - * Two of the same Czech Republic short code numbers should be able to match - */ -void SmsHelperTest::testCzechRepublicShortCodeMatch() -{ - const QString &czechRepShortCode = QLatin1String("9090930"); - - QVERIFY2(SmsHelper::isPhoneNumberMatch(czechRepShortCode, czechRepShortCode), "Failed to match Czech Republic short code number"); -} - -/** - * Two different Czech Republic short code numbers should be able to match - */ -void SmsHelperTest::testCzechRepublicShortCodeNonMatch() -{ - const QString &czechRepShortCode1 = QLatin1String("9090930"); - const QString &czechRepShortCode2 = QLatin1String("9080990"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(czechRepShortCode1, czechRepShortCode2), "Matched two different Czech Republic short code numbers"); -} - -/** - * Two phone numbers which are different should not be reported as the same - */ -void SmsHelperTest::testDifferentPhoneNumbers1() -{ - const QString &phone1 = QLatin1String("+1 (222) 333-4444"); - const QString &phone2 = QLatin1String("+1 (333) 222-4444"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(phone1, phone2), "Incorrectly marked two different numbers as same"); -} - -/** - * Two phone numbers which are different should not be reported as the same - */ -void SmsHelperTest::testDifferentPhoneNumbers2() -{ - const QString &phone1 = QLatin1String("+1 (222) 333-4444"); - const QString &phone2 = QLatin1String("122-2333"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(phone1, phone2), "Incorrectly *prefix* matched two phone numbers"); -} - -/** - * Some places allow a message with all zeros to be a short code. We should allow that too. - */ -void SmsHelperTest::testAllZeros() -{ - const QString &zeros = QLatin1String("00000"); - const QString &canonicalized = SmsHelper::canonicalizePhoneNumber(zeros); - - QCOMPARE(canonicalized.length(), zeros.length()); -} - -/** - * An empty string is not a valid phone number and should not match anything - */ -void SmsHelperTest::testEmptyInput() -{ - const QString &empty = QLatin1String(""); - const QString &shortCode = QLatin1String("44455"); - const QString &realNumber = QLatin1String("12223334444"); - - QVERIFY2(!SmsHelper::isPhoneNumberMatch(empty, shortCode), "The empty string matched a shortcode phone number"); - QVERIFY2(!SmsHelper::isPhoneNumberMatch(empty, realNumber), "The empty string matched a real phone number"); -} - -QTEST_GUILESS_MAIN(SmsHelperTest); -#include "smshelpertest.moc" diff --git a/extras/KF6/gear/kde-connect/b/tests/testdaemon.h b/extras/KF6/gear/kde-connect/b/tests/testdaemon.h deleted file mode 100644 index 90073c3..0000000 --- a/extras/KF6/gear/kde-connect/b/tests/testdaemon.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef TESTDAEMON_H -#define TESTDAEMON_H - -#include -#include - -#include -#include - -class TestDaemon : public Daemon -{ -public: - TestDaemon(QObject *parent = nullptr) - : Daemon(parent, true) - , m_jobTrackerInterface(nullptr) - { - // Necessary to force the event loop to run because the test harness seems to behave differently - // and we need the QTimer::SingleShot in Daemon's constructor to fire - QCoreApplication::processEvents(); - } - - void addDevice(Device *device) - { - Daemon::addDevice(device); - } - - void reportError(const QString &title, const QString &description) override - { - qWarning() << "error:" << title << description; - } - - void askPairingConfirmation(Device *d) override - { - d->acceptPairing(); - } - - Q_SCRIPTABLE virtual void sendSimpleNotification(const QString &eventId, const QString &title, const QString &text, const QString &iconName) override - { - qDebug() << eventId << title << text << iconName; - } - - void quit() override - { - qDebug() << "quit was called"; - } - - KJobTrackerInterface *jobTracker() override - { - if (!m_jobTrackerInterface) { - m_jobTrackerInterface = new KJobTrackerInterface(); - } - return m_jobTrackerInterface; - } - -private: - KJobTrackerInterface *m_jobTrackerInterface; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/tests/testdevice.cpp b/extras/KF6/gear/kde-connect/b/tests/testdevice.cpp deleted file mode 100644 index b9c9d81..0000000 --- a/extras/KF6/gear/kde-connect/b/tests/testdevice.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include "testdevice.h" - -TestDevice::TestDevice(QObject *parent, const QString &id) - : Device(parent, id) - , sentPackets(0) - , lastPacket(nullptr) -{ -} - -TestDevice::~TestDevice() -{ - delete lastPacket; -} - -bool TestDevice::isReachable() const -{ - return true; -} - -bool TestDevice::sendPacket(NetworkPacket &np) -{ - ++sentPackets; - // copy packet manually to allow for inspection (can't use copy-constructor) - deleteLastPacket(); - lastPacket = new NetworkPacket(np.type()); - Q_ASSERT(lastPacket); - for (QVariantMap::ConstIterator iter = np.body().constBegin(); iter != np.body().constEnd(); iter++) - lastPacket->set(iter.key(), iter.value()); - lastPacket->setPayload(np.payload(), np.payloadSize()); - return true; -} - -#include "moc_testdevice.cpp" diff --git a/extras/KF6/gear/kde-connect/b/tests/testdevice.h b/extras/KF6/gear/kde-connect/b/tests/testdevice.h deleted file mode 100644 index 318c6fa..0000000 --- a/extras/KF6/gear/kde-connect/b/tests/testdevice.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2015 Holger Kaelberer - * SPDX-FileCopyrightText: 2019 Simon Redman - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#ifndef TESTDEVICE_H -#define TESTDEVICE_H - -#include "core/device.h" -#include - -// Tweaked Device for testing: -class TestDevice : public Device -{ - Q_OBJECT -private: - int sentPackets; - NetworkPacket *lastPacket; - -public: - explicit TestDevice(QObject *parent, const QString &id); - - ~TestDevice() override; - - bool isReachable() const override; - - int getSentPackets() const - { - return sentPackets; - } - - NetworkPacket *getLastPacket() - { - return lastPacket; - } - -private: - void deleteLastPacket() - { - delete lastPacket; - lastPacket = nullptr; - } - -public Q_SLOTS: - bool sendPacket(NetworkPacket &np) override; -}; - -#endif diff --git a/extras/KF6/gear/kde-connect/b/urlhandler/CMakeLists.txt b/extras/KF6/gear/kde-connect/b/urlhandler/CMakeLists.txt deleted file mode 100644 index 8ccc42d..0000000 --- a/extras/KF6/gear/kde-connect/b/urlhandler/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-urlhandler") - -ki18n_wrap_ui(telhandler_SRCS dialog.ui) - -qt_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc) - -add_executable(kdeconnect-handler kdeconnect-handler.cpp ${telhandler_SRCS} ${kdeconnect_custom_icons_SRCS}) - - -target_link_libraries(kdeconnect-handler - kdeconnectinterfaces - kdeconnectcore - kdeconnectversion - Qt::Widgets - KF6::CoreAddons - KF6::ConfigWidgets - KF6::DBusAddons - KF6::I18n - KF6::KIOCore KF6::KIOFileWidgets KF6::KIOWidgets -) - -install(TARGETS kdeconnect-handler ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(PROGRAMS org.kde.kdeconnect.handler.desktop DESTINATION ${KDE_INSTALL_APPDIR} ) diff --git a/extras/KF6/gear/kde-connect/b/urlhandler/Messages.sh b/extras/KF6/gear/kde-connect/b/urlhandler/Messages.sh deleted file mode 100644 index 1e4e301..0000000 --- a/extras/KF6/gear/kde-connect/b/urlhandler/Messages.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash - -$EXTRACTRC `find . -name '*.ui' -o -name '*.rc'` >> rc.cpp -$XGETTEXT `find . -name '*.cpp'` -o $podir/kdeconnect-urlhandler.pot -rm -f rc.cpp diff --git a/extras/KF6/gear/kde-connect/b/urlhandler/dialog.ui b/extras/KF6/gear/kde-connect/b/urlhandler/dialog.ui deleted file mode 100644 index 5b46a6d..0000000 --- a/extras/KF6/gear/kde-connect/b/urlhandler/dialog.ui +++ /dev/null @@ -1,138 +0,0 @@ - - - Dialog - - - - 0 - 0 - 420 - 138 - - - - - 0 - 0 - - - - - - - - - - 0 - 0 - - - - Select device: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - true - - - - - - - - - - - - - - - - - - Send URL - - - - - - - Send File - - - - - - - - - - - - - - - 0 - 0 - - - - Open on peer device - - - false - - - - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - - - - - - buttonBox - accepted() - Dialog - accept() - - - 224 - 80 - - - 157 - 103 - - - - - buttonBox - rejected() - Dialog - reject() - - - 292 - 86 - - - 286 - 103 - - - - - diff --git a/extras/KF6/gear/kde-connect/b/urlhandler/kdeconnect-handler.cpp b/extras/KF6/gear/kde-connect/b/urlhandler/kdeconnect-handler.cpp deleted file mode 100644 index 041a9e1..0000000 --- a/extras/KF6/gear/kde-connect/b/urlhandler/kdeconnect-handler.cpp +++ /dev/null @@ -1,179 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2017 Aleix Pol Gonzalez - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include - -#include "kdeconnect-version.h" -#include "ui_dialog.h" -#include -#include -#include -#include - -/** - * Show only devices that can be shared to - */ - -int main(int argc, char **argv) -{ - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - QApplication app(argc, argv); - app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kdeconnect"))); - const QString description = i18n("KDE Connect URL handler"); - KAboutData about(QStringLiteral("kdeconnect.handler"), - description, - QStringLiteral(KDECONNECT_VERSION_STRING), - description, - KAboutLicense::GPL, - i18n("(C) 2017 Aleix Pol Gonzalez")); - about.addAuthor(QStringLiteral("Aleix Pol Gonzalez"), QString(), QStringLiteral("aleixpol@kde.org")); - about.setProgramLogo(QIcon(QStringLiteral(":/icons/kdeconnect/kdeconnect.svg"))); - KAboutData::setApplicationData(about); - KDBusService dbusService(KDBusService::Unique); - -#ifdef Q_OS_WIN - KColorSchemeManager manager; - QApplication::setStyle(QStringLiteral("breeze")); -#endif - - QUrl urlToShare; - bool open; - QString deviceId; - { - QCommandLineParser parser; - parser.addPositionalArgument(QStringLiteral("url"), i18n("URL to share")); - parser.addOption(QCommandLineOption(QStringLiteral("device"), i18n("Select a device"), i18n("id"))); - parser.addOption(QCommandLineOption(QStringLiteral("open"), QStringLiteral("Open the file on the remote device"))); - about.setupCommandLine(&parser); - parser.process(app); - about.processCommandLine(&parser); - if (parser.positionalArguments().count() == 1) { - urlToShare = QUrl::fromUserInput(parser.positionalArguments().constFirst(), QDir::currentPath(), QUrl::AssumeLocalFile); - } - open = parser.isSet(QStringLiteral("open")); - deviceId = parser.value(QStringLiteral("device")); - } - - DevicesModel model; - model.setDisplayFilter(DevicesModel::Paired | DevicesModel::Reachable); - DevicesPluginFilterProxyModel proxyModel; - proxyModel.setPluginFilter(QStringLiteral("kdeconnect_share")); - proxyModel.setSourceModel(&model); - - QDialog dialog; - - Ui::Dialog uidialog; - uidialog.setupUi(&dialog); - uidialog.devicePicker->setModel(&proxyModel); - - if (!deviceId.isEmpty()) { - uidialog.devicePicker->setCurrentIndex(model.rowForDevice(deviceId)); - } - - uidialog.openOnPeerCheckBox->setChecked(open); - - KUrlRequester *urlRequester = new KUrlRequester(&dialog); - urlRequester->setStartDir(QUrl::fromLocalFile(QDir::homePath())); - uidialog.urlHorizontalLayout->addWidget(urlRequester); - - QObject::connect(uidialog.sendUrlRadioButton, &QRadioButton::toggled, [&uidialog, urlRequester](const bool checked) { - if (checked) { - urlRequester->setPlaceholderText(i18n("Enter URL here")); - urlRequester->button()->setVisible(false); - uidialog.openOnPeerCheckBox->setVisible(false); - } - }); - - QObject::connect(uidialog.sendFileRadioButton, &QAbstractButton::toggled, [&uidialog, urlRequester](const bool checked) { - if (checked) { - urlRequester->setPlaceholderText(i18n("Enter file location here")); - urlRequester->button()->setVisible(true); - uidialog.openOnPeerCheckBox->setVisible(true); - } - }); - - QObject::connect(urlRequester, &KUrlRequester::textChanged, [&urlRequester, &uidialog]() { - QUrl fileUrl(urlRequester->url()); - bool isLocalFileUrl = false; - if (fileUrl.isLocalFile()) { - QFileInfo fileInfo(fileUrl.toLocalFile()); - isLocalFileUrl = fileInfo.exists() && fileInfo.isFile(); // we don't support sending directories yet! - } - uidialog.sendFileRadioButton->setChecked(isLocalFileUrl); - uidialog.sendUrlRadioButton->setChecked(!isLocalFileUrl); - }); - - if (!urlToShare.isEmpty()) { - uidialog.sendUrlRadioButton->setVisible(false); - uidialog.sendFileRadioButton->setVisible(false); - urlRequester->setVisible(false); - - QString displayUrl; - if (urlToShare.scheme() == QLatin1String("tel")) { - displayUrl = urlToShare.toDisplayString(QUrl::RemoveScheme); - uidialog.label->setText(i18n("Device to call %1 with:", displayUrl)); - } else if (urlToShare.isLocalFile() && open) { - displayUrl = urlToShare.toDisplayString(QUrl::PreferLocalFile); - uidialog.label->setText(i18n("Device to open %1 on:", displayUrl)); - } else if (urlToShare.scheme() == QLatin1String("sms")) { - displayUrl = urlToShare.toDisplayString(QUrl::PreferLocalFile); - uidialog.label->setText(i18n("Device to send a SMS with:")); - } else { - displayUrl = urlToShare.toDisplayString(QUrl::PreferLocalFile); - uidialog.label->setText(i18n("Device to send %1 to:", displayUrl)); - } - } - - if (open || urlToShare.isLocalFile()) { - uidialog.sendFileRadioButton->setChecked(true); - urlRequester->setUrl(QUrl(urlToShare.toLocalFile())); - - } else { - uidialog.sendUrlRadioButton->setChecked(true); - urlRequester->setUrl(urlToShare); - } - - if (dialog.exec() == QDialog::Accepted) { - const QUrl url = urlRequester->url(); - open = uidialog.openOnPeerCheckBox->isChecked(); - const int currentDeviceIndex = uidialog.devicePicker->currentIndex(); - if (!url.isEmpty() && currentDeviceIndex >= 0) { - const QString device = proxyModel.index(currentDeviceIndex, 0).data(DevicesModel::IdModelRole).toString(); - const QString action = open && url.isLocalFile() ? QStringLiteral("openFile") : QStringLiteral("shareUrl"); - - QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), - QLatin1String("/modules/kdeconnect/devices/%1/share").arg(device), - QStringLiteral("org.kde.kdeconnect.device.share"), - action); - msg.setArguments({url.toString()}); - blockOnReply(QDBusConnection::sessionBus().asyncCall(msg)); - return 0; - } else { - QMessageBox::critical(nullptr, description, i18n("Couldn't share %1", url.toString())); - return 1; - } - } else { - return 1; - } -} diff --git a/extras/KF6/gear/kde-connect/b/urlhandler/org.kde.kdeconnect.handler.desktop b/extras/KF6/gear/kde-connect/b/urlhandler/org.kde.kdeconnect.handler.desktop deleted file mode 100644 index b95f2c1..0000000 --- a/extras/KF6/gear/kde-connect/b/urlhandler/org.kde.kdeconnect.handler.desktop +++ /dev/null @@ -1,61 +0,0 @@ -[Desktop Entry] -Name=KDE Connect -Name[ar]=كِيدِي المتّصل -Name[ast]=KDE Connect -Name[az]=KDE Connect -Name[bg]=KDE Connect -Name[bs]=Konekcija KDE -Name[ca]=KDE Connect -Name[ca@valencia]=KDE Connect -Name[cs]=KDE Connect -Name[da]=KDE Connect -Name[de]=KDE Connect -Name[el]=KDE Connect -Name[en_GB]=KDE Connect -Name[eo]=KDE Konekti -Name[es]=KDE Connect -Name[et]=KDE Connect -Name[eu]=KDE Connect -Name[fi]=KDE Connect -Name[fr]=KDEConnect -Name[gl]=KDE Connect -Name[he]=KDE Connect -Name[hu]=KDE Connect -Name[ia]=KDE Connect -Name[id]=KDE Connect -Name[ie]=KDE Connect -Name[is]=KDE Connect -Name[it]=KDE Connect -Name[ja]=KDE Connect -Name[ka]=KDE Connect -Name[ko]=KDE Connect -Name[lt]=KDE Connect -Name[lv]=KDE Connect -Name[ml]=കെ.ഡി.ഇ കണക്റ്റ് -Name[nl]=KDE Connect -Name[nn]=KDE Connect -Name[pa]=KDE ਕਨੈਕਟ -Name[pl]=KDE Connect -Name[pt]=KDE Connect -Name[pt_BR]=KDE Connect -Name[ro]=KDE Connect -Name[ru]=KDE Connect -Name[sk]=KDE Connect -Name[sl]=KDE Connect -Name[sr]=КДЕ‑конекција -Name[sr@ijekavian]=КДЕ‑конекција -Name[sr@ijekavianlatin]=KDE‑konekcija -Name[sr@latin]=KDE‑konekcija -Name[sv]=KDE-anslut -Name[ta]=கே.டீ.யீ. கனெக்ட் -Name[tr]=KDE Bağlan -Name[uk]=З’єднання KDE -Name[x-test]=xxKDE Connectxx -Name[zh_CN]=KDE Connect -Name[zh_TW]=KDE 連線 -Exec=kdeconnect-handler %U -Icon=kdeconnect -Type=Application -NoDisplay=true - -MimeType=x-scheme-handler/tel;x-scheme-handler/sms diff --git a/extras/KF6/gear/kde-connect/kde-connect.spec b/extras/KF6/gear/kde-connect/kde-connect.spec index 67e8fca..fe85c95 100644 --- a/extras/KF6/gear/kde-connect/kde-connect.spec +++ b/extras/KF6/gear/kde-connect/kde-connect.spec @@ -3,7 +3,7 @@ %global base_name kdeconnect-kde Name: kde-connect -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later Summary: KDE Connect client for communication with smartphones @@ -48,6 +48,7 @@ BuildRequires: cmake(KF6People) BuildRequires: cmake(KF6Service) BuildRequires: cmake(KF6StatusNotifierItem) BuildRequires: cmake(KF6QQC2DesktopStyle) +BuildRequires: cmake(KF6Crash) BuildRequires: cmake(Qt6Bluetooth) BuildRequires: cmake(Qt6DBus) @@ -208,6 +209,9 @@ done %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kde-dev-scripts/kde-dev-scripts.spec b/extras/KF6/gear/kde-dev-scripts/kde-dev-scripts.spec index 2bcf437..7e08c6e 100644 --- a/extras/KF6/gear/kde-dev-scripts/kde-dev-scripts.spec +++ b/extras/KF6/gear/kde-dev-scripts/kde-dev-scripts.spec @@ -2,7 +2,7 @@ Name: kde-dev-scripts Summary: KDE SDK scripts -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-only AND BSD-2-Clause @@ -143,6 +143,9 @@ rm -fv %{buildroot}%{_kf6_bindir}/krazy-licensecheck %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kde-dev-utils/kde-dev-utils.spec b/extras/KF6/gear/kde-dev-utils/kde-dev-utils.spec index c9ebb69..dd8ede5 100644 --- a/extras/KF6/gear/kde-dev-utils/kde-dev-utils.spec +++ b/extras/KF6/gear/kde-dev-utils/kde-dev-utils.spec @@ -2,7 +2,7 @@ Name: kde-dev-utils Summary: Utilities for developers using KDE -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: LGPL-2.0-only AND LGPL-3.0-only @@ -123,6 +123,9 @@ desktop-file-validate %{buildroot}/%{_kf6_datadir}/applications/org.kde.kuiviewe %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kde-inotify-survey/kde-inotify-survey.spec b/extras/KF6/gear/kde-inotify-survey/kde-inotify-survey.spec index 1c23e97..b67d624 100644 --- a/extras/KF6/gear/kde-inotify-survey/kde-inotify-survey.spec +++ b/extras/KF6/gear/kde-inotify-survey/kde-inotify-survey.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kde-inotify-survey -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Monitors inotify limits and lets the user know when exceeded @@ -67,6 +67,9 @@ install -m644 -p -D %{SOURCE1} %{buildroot}%{_datadir}/dbus-1/system.d/org.kde.k %{_datadir}/polkit-1/actions/org.kde.kded.inotify.policy %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kde-partitionmanager/kde-partitionmanager.spec b/extras/KF6/gear/kde-partitionmanager/kde-partitionmanager.spec index 3b6a044..67f6ff4 100644 --- a/extras/KF6/gear/kde-partitionmanager/kde-partitionmanager.spec +++ b/extras/KF6/gear/kde-partitionmanager/kde-partitionmanager.spec @@ -17,7 +17,7 @@ %global kpmcoremin 24.01 Name: kde-partitionmanager -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE Partition Manager @@ -104,6 +104,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/*.appdata. %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdebugsettings/kdebugsettings.spec b/extras/KF6/gear/kdebugsettings/kdebugsettings.spec index 826a4db..f530b6b 100644 --- a/extras/KF6/gear/kdebugsettings/kdebugsettings.spec +++ b/extras/KF6/gear/kdebugsettings/kdebugsettings.spec @@ -2,7 +2,7 @@ Name: kdebugsettings Summary: Configure debug output from Qt6 applications -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: LGPLv2+ @@ -73,6 +73,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.kd %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdeedu-data/kdeedu-data.spec b/extras/KF6/gear/kdeedu-data/kdeedu-data.spec index 18a7083..99c8e30 100644 --- a/extras/KF6/gear/kdeedu-data/kdeedu-data.spec +++ b/extras/KF6/gear/kdeedu-data/kdeedu-data.spec @@ -2,7 +2,7 @@ Name: kdeedu-data Summary: Shared icons, artwork and data files for educational applications -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2 @@ -49,6 +49,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdegraphics-mobipocket/kdegraphics-mobipocket.spec b/extras/KF6/gear/kdegraphics-mobipocket/kdegraphics-mobipocket.spec index 244040f..643c1f9 100644 --- a/extras/KF6/gear/kdegraphics-mobipocket/kdegraphics-mobipocket.spec +++ b/extras/KF6/gear/kdegraphics-mobipocket/kdegraphics-mobipocket.spec @@ -3,7 +3,7 @@ Name: kdegraphics-mobipocket Summary: A collection of plugins to handle mobipocket files -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -67,6 +67,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdegraphics-thumbnailers/kdegraphics-thumbnailers.spec b/extras/KF6/gear/kdegraphics-thumbnailers/kdegraphics-thumbnailers.spec index 2bc488e..1def1e4 100644 --- a/extras/KF6/gear/kdegraphics-thumbnailers/kdegraphics-thumbnailers.spec +++ b/extras/KF6/gear/kdegraphics-thumbnailers/kdegraphics-thumbnailers.spec @@ -2,7 +2,7 @@ Name: kdegraphics-thumbnailers Summary: Thumbnailers for various graphic types -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # most sources GPLv2+, dscparse.* GPL, gscreator.* LGPLv2+, @@ -54,6 +54,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdenlive/kdenlive.spec b/extras/KF6/gear/kdenlive/kdenlive.spec index 5054875..d7db017 100644 --- a/extras/KF6/gear/kdenlive/kdenlive.spec +++ b/extras/KF6/gear/kdenlive/kdenlive.spec @@ -3,7 +3,7 @@ Name: kdenlive Summary: Non-linear video editor -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: (GPL-2.0-only or GPL-3.0-only) and GPL-2.0-or-later and GPL-3.0-or-later and LGPL-3.0-only and BSD-3-Clause and CC0-1.0 @@ -142,6 +142,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdepim-addons/kdepim-addons.spec b/extras/KF6/gear/kdepim-addons/kdepim-addons.spec index 6056b5f..6322c0b 100644 --- a/extras/KF6/gear/kdepim-addons/kdepim-addons.spec +++ b/extras/KF6/gear/kdepim-addons/kdepim-addons.spec @@ -3,7 +3,7 @@ %bcond_with adblock Name: kdepim-addons -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Additional plugins for KDE PIM applications # Cargo license summary: @@ -206,6 +206,9 @@ popd %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdepim-runtime/kdepim-runtime.spec b/extras/KF6/gear/kdepim-runtime/kdepim-runtime.spec index 1f34f8e..12b0cb8 100644 --- a/extras/KF6/gear/kdepim-runtime/kdepim-runtime.spec +++ b/extras/KF6/gear/kdepim-runtime/kdepim-runtime.spec @@ -3,7 +3,7 @@ Name: kdepim-runtime Summary: KDE PIM Runtime Environment Epoch: 1 -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: AGPL-3.0-or-later AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -150,6 +150,9 @@ desktop-file-validate %{buildroot}/%{_kf6_datadir}/applications/org.kde.akonadi_ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdesdk-kioslaves/kdesdk-kioslaves.spec b/extras/KF6/gear/kdesdk-kioslaves/kdesdk-kioslaves.spec index 4620316..1b23628 100644 --- a/extras/KF6/gear/kdesdk-kioslaves/kdesdk-kioslaves.spec +++ b/extras/KF6/gear/kdesdk-kioslaves/kdesdk-kioslaves.spec @@ -4,7 +4,7 @@ Name: kdesdk-kioslaves Summary: KDESDK KIOslaves -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2 and GPLv2+ @@ -67,6 +67,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdesdk-thumbnailers/kdesdk-thumbnailers.spec b/extras/KF6/gear/kdesdk-thumbnailers/kdesdk-thumbnailers.spec index 444af40..ebfaaca 100644 --- a/extras/KF6/gear/kdesdk-thumbnailers/kdesdk-thumbnailers.spec +++ b/extras/KF6/gear/kdesdk-thumbnailers/kdesdk-thumbnailers.spec @@ -2,7 +2,7 @@ Name: kdesdk-thumbnailers Summary: Thumbnailers for KDE -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -71,6 +71,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdf/kdf.spec b/extras/KF6/gear/kdf/kdf.spec index f70755d..b0282f0 100644 --- a/extras/KF6/gear/kdf/kdf.spec +++ b/extras/KF6/gear/kdf/kdf.spec @@ -2,7 +2,7 @@ Name: kdf Summary: View disk usage -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -79,6 +79,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.*. %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdialog/kdialog.spec b/extras/KF6/gear/kdialog/kdialog.spec index dac26e9..a925edd 100644 --- a/extras/KF6/gear/kdialog/kdialog.spec +++ b/extras/KF6/gear/kdialog/kdialog.spec @@ -2,7 +2,7 @@ Name: kdialog Summary: Nice dialog boxes from shell scripts -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -62,6 +62,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdiamond/kdiamond.spec b/extras/KF6/gear/kdiamond/kdiamond.spec index 4cabcda..66cc5ce 100644 --- a/extras/KF6/gear/kdiamond/kdiamond.spec +++ b/extras/KF6/gear/kdiamond/kdiamond.spec @@ -2,7 +2,7 @@ Name: kdiamond Summary: A three-in-a-row game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -96,6 +96,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kdnssd/kdnssd.spec b/extras/KF6/gear/kdnssd/kdnssd.spec index 4421e20..736fa75 100644 --- a/extras/KF6/gear/kdnssd/kdnssd.spec +++ b/extras/KF6/gear/kdnssd/kdnssd.spec @@ -3,7 +3,7 @@ Name: kdnssd Summary: KDE Network Monitor for DNS-SD services (Zeroconf) -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-only @@ -69,6 +69,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/keysmith/keysmith.spec b/extras/KF6/gear/keysmith/keysmith.spec index 3f53b18..48d0253 100644 --- a/extras/KF6/gear/keysmith/keysmith.spec +++ b/extras/KF6/gear/keysmith/keysmith.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: keysmith -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv3+ Summary: Convergent OTP client @@ -67,6 +67,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %{_kf6_datadir}/icons/hicolor/scalable/apps/%{name}.svg %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kfind/kfind.spec b/extras/KF6/gear/kfind/kfind.spec index d485b23..a85247a 100644 --- a/extras/KF6/gear/kfind/kfind.spec +++ b/extras/KF6/gear/kfind/kfind.spec @@ -2,7 +2,7 @@ Name: kfind Summary: KDE Find File Utility -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # Documentation is GFDL, rest GPLv2+ @@ -70,6 +70,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kfourinline/kfourinline.spec b/extras/KF6/gear/kfourinline/kfourinline.spec index 06f82ba..05a3934 100644 --- a/extras/KF6/gear/kfourinline/kfourinline.spec +++ b/extras/KF6/gear/kfourinline/kfourinline.spec @@ -2,7 +2,7 @@ Name: kfourinline Summary: A four-in-a-row game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -95,6 +95,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kgeography/kgeography.spec b/extras/KF6/gear/kgeography/kgeography.spec index a86c4e7..75f15cc 100644 --- a/extras/KF6/gear/kgeography/kgeography.spec +++ b/extras/KF6/gear/kgeography/kgeography.spec @@ -2,7 +2,7 @@ Name: kgeography Summary: Geography Trainer -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later @@ -75,6 +75,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kget/kget.spec b/extras/KF6/gear/kget/kget.spec index d3b3093..4d347f9 100644 --- a/extras/KF6/gear/kget/kget.spec +++ b/extras/KF6/gear/kget/kget.spec @@ -2,7 +2,7 @@ Name: kget Summary: Download manager -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -143,6 +143,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kgoldrunner/kgoldrunner.spec b/extras/KF6/gear/kgoldrunner/kgoldrunner.spec index a9f1595..47bdba3 100644 --- a/extras/KF6/gear/kgoldrunner/kgoldrunner.spec +++ b/extras/KF6/gear/kgoldrunner/kgoldrunner.spec @@ -2,7 +2,7 @@ Name: kgoldrunner Summary: A game of action and puzzle solving -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -87,6 +87,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kgpg/kgpg.spec b/extras/KF6/gear/kgpg/kgpg.spec index d5c8324..bead0f4 100644 --- a/extras/KF6/gear/kgpg/kgpg.spec +++ b/extras/KF6/gear/kgpg/kgpg.spec @@ -2,7 +2,7 @@ Name: kgpg Summary: Manage GPG encryption keys -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) @@ -134,6 +134,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/khangman/khangman.spec b/extras/KF6/gear/khangman/khangman.spec index 12c0efa..fd79228 100644 --- a/extras/KF6/gear/khangman/khangman.spec +++ b/extras/KF6/gear/khangman/khangman.spec @@ -2,7 +2,7 @@ Name: khangman Summary: Hangman game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -98,6 +98,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/khelpcenter/khelpcenter.spec b/extras/KF6/gear/khelpcenter/khelpcenter.spec index 7069925..92aac70 100644 --- a/extras/KF6/gear/khelpcenter/khelpcenter.spec +++ b/extras/KF6/gear/khelpcenter/khelpcenter.spec @@ -4,7 +4,7 @@ Name: khelpcenter Summary: Show documentation for KDE applications # Override khelpcenter subpackage from kde-runtime-15.04 (no longer built) Epoch: 1 -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2 or GPLv3 @@ -106,6 +106,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.%{name}.deskt %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kidentitymanagement/kidentitymanagement.spec b/extras/KF6/gear/kidentitymanagement/kidentitymanagement.spec index 5092fda..c747b41 100644 --- a/extras/KF6/gear/kidentitymanagement/kidentitymanagement.spec +++ b/extras/KF6/gear/kidentitymanagement/kidentitymanagement.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kidentitymanagement -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The KIdentityManagement Library @@ -93,6 +93,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kigo/kigo.spec b/extras/KF6/gear/kigo/kigo.spec index 88be282..542cad3 100644 --- a/extras/KF6/gear/kigo/kigo.spec +++ b/extras/KF6/gear/kigo/kigo.spec @@ -2,7 +2,7 @@ Name: kigo Summary: Go Board game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # KDE e.V. may determine that future GPL versions are accepted @@ -97,6 +97,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/killbots/killbots.spec b/extras/KF6/gear/killbots/killbots.spec index 96ec171..21719da 100644 --- a/extras/KF6/gear/killbots/killbots.spec +++ b/extras/KF6/gear/killbots/killbots.spec @@ -2,7 +2,7 @@ Name: killbots Summary: A simple game of evading killer robots -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -97,6 +97,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kimap/kimap.spec b/extras/KF6/gear/kimap/kimap.spec index 3500eb6..d9593f5 100644 --- a/extras/KF6/gear/kimap/kimap.spec +++ b/extras/KF6/gear/kimap/kimap.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kimap -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The KIMAP Library @@ -77,6 +77,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kio-admin/kio-admin.spec b/extras/KF6/gear/kio-admin/kio-admin.spec index f1a9685..c8efccf 100644 --- a/extras/KF6/gear/kio-admin/kio-admin.spec +++ b/extras/KF6/gear/kio-admin/kio-admin.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kio-admin -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Manage files as administrator using the admin:// KIO protocol License: (GPL-2.0-only or GPL-3.0-only) and BSD-3-Clause and CC0-1.0 and FSFAP @@ -70,6 +70,9 @@ export CXX=c++ %{_kf6_datadir}/polkit-1/actions/org.kde.kio.admin.policy %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kio-extras/kio-extras.spec b/extras/KF6/gear/kio-extras/kio-extras.spec index 144b81e..8a12a58 100644 --- a/extras/KF6/gear/kio-extras/kio-extras.spec +++ b/extras/KF6/gear/kio-extras/kio-extras.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kio-extras -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Additional components to increase the functionality of KIO Framework @@ -148,6 +148,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kio-gdrive/kio-gdrive.spec b/extras/KF6/gear/kio-gdrive/kio-gdrive.spec index e38fdbd..2bfe889 100644 --- a/extras/KF6/gear/kio-gdrive/kio-gdrive.spec +++ b/extras/KF6/gear/kio-gdrive/kio-gdrive.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kio-gdrive -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: An Google Drive KIO slave for KDE @@ -73,6 +73,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.metainf %{_datadir}/purpose/purpose_gdrive_config.qml %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kiriki/kiriki.spec b/extras/KF6/gear/kiriki/kiriki.spec index 06d4f7d..42533c6 100644 --- a/extras/KF6/gear/kiriki/kiriki.spec +++ b/extras/KF6/gear/kiriki/kiriki.spec @@ -2,7 +2,7 @@ Name: kiriki Summary: A dice game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -86,6 +86,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kiten/kiten.spec b/extras/KF6/gear/kiten/kiten.spec index 05a6e02..39b5662 100644 --- a/extras/KF6/gear/kiten/kiten.spec +++ b/extras/KF6/gear/kiten/kiten.spec @@ -4,7 +4,7 @@ Name: kiten Summary: Japanese Reference/Study Tool -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later AND LGPL-2.0-or-later AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-SA-4.0 @@ -115,6 +115,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.ki %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kitinerary/kitinerary.spec b/extras/KF6/gear/kitinerary/kitinerary.spec index 50077dd..d78684c 100644 --- a/extras/KF6/gear/kitinerary/kitinerary.spec +++ b/extras/KF6/gear/kitinerary/kitinerary.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kitinerary -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A library containing itinerary data model and itinerary extraction code @@ -118,6 +118,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kjournald/kjournald.spec b/extras/KF6/gear/kjournald/kjournald.spec index c608cc4..6a28b3f 100644 --- a/extras/KF6/gear/kjournald/kjournald.spec +++ b/extras/KF6/gear/kjournald/kjournald.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kjournald -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Framework for interacting with systemd-journald @@ -76,6 +76,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.kj %{_kf6_libdir}/libkjournald.so.%{version} %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kjumpingcube/kjumpingcube.spec b/extras/KF6/gear/kjumpingcube/kjumpingcube.spec index f2d6a4f..2899f61 100644 --- a/extras/KF6/gear/kjumpingcube/kjumpingcube.spec +++ b/extras/KF6/gear/kjumpingcube/kjumpingcube.spec @@ -2,7 +2,7 @@ Name: kjumpingcube Summary: Territory capture game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -100,6 +100,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kldap/kldap.spec b/extras/KF6/gear/kldap/kldap.spec index e87e3a8..03616bc 100644 --- a/extras/KF6/gear/kldap/kldap.spec +++ b/extras/KF6/gear/kldap/kldap.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kldap -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The KLDAP Library @@ -90,6 +90,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kleopatra/kleopatra.spec b/extras/KF6/gear/kleopatra/kleopatra.spec index 4e1020f..2a71ecc 100644 --- a/extras/KF6/gear/kleopatra/kleopatra.spec +++ b/extras/KF6/gear/kleopatra/kleopatra.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kleopatra -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE certificate manager and unified crypto GUI @@ -116,6 +116,9 @@ desktop-file-validate %{buildroot}/%{_kf6_datadir}/applications/kleopatra_import %{_kf6_qtplugindir}/pim6/kcms/kleopatra/kleopatra_config_gnupgsystem.so %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/klettres/klettres.spec b/extras/KF6/gear/klettres/klettres.spec index 6a21652..4e3b2c3 100644 --- a/extras/KF6/gear/klettres/klettres.spec +++ b/extras/KF6/gear/klettres/klettres.spec @@ -2,7 +2,7 @@ Name: klettres Summary: Learn the alphabet and read some syllables in different languages -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -78,6 +78,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/klickety/klickety.spec b/extras/KF6/gear/klickety/klickety.spec index e645072..c7ccc33 100644 --- a/extras/KF6/gear/klickety/klickety.spec +++ b/extras/KF6/gear/klickety/klickety.spec @@ -2,7 +2,7 @@ Name: klickety Summary: Destroy groups of blocks -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -92,6 +92,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/klines/klines.spec b/extras/KF6/gear/klines/klines.spec index 403a19d..a8bb155 100644 --- a/extras/KF6/gear/klines/klines.spec +++ b/extras/KF6/gear/klines/klines.spec @@ -2,7 +2,7 @@ Name: klines Summary: Color lines game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -89,6 +89,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmag/kmag.spec b/extras/KF6/gear/kmag/kmag.spec index 6573e8c..a8ca2c4 100644 --- a/extras/KF6/gear/kmag/kmag.spec +++ b/extras/KF6/gear/kmag/kmag.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kmag -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A screen magnifier @@ -76,6 +76,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmahjongg/kmahjongg.spec b/extras/KF6/gear/kmahjongg/kmahjongg.spec index a4dbc2a..5b35608 100644 --- a/extras/KF6/gear/kmahjongg/kmahjongg.spec +++ b/extras/KF6/gear/kmahjongg/kmahjongg.spec @@ -2,7 +2,7 @@ Name: kmahjongg Summary: A tile matching game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -76,6 +76,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmail-account-wizard/kmail-account-wizard.spec b/extras/KF6/gear/kmail-account-wizard/kmail-account-wizard.spec index 9a375a8..4c4806f 100644 --- a/extras/KF6/gear/kmail-account-wizard/kmail-account-wizard.spec +++ b/extras/KF6/gear/kmail-account-wizard/kmail-account-wizard.spec @@ -2,7 +2,7 @@ Name: kmail-account-wizard Summary: KMail Account Wizard -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -82,6 +82,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.accountwi %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmail/kmail.spec b/extras/KF6/gear/kmail/kmail.spec index 14025f1..0d1aace 100644 --- a/extras/KF6/gear/kmail/kmail.spec +++ b/extras/KF6/gear/kmail/kmail.spec @@ -2,7 +2,7 @@ Name: kmail Summary: Mail client -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) @@ -171,6 +171,9 @@ done %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmailtransport/kmailtransport.spec b/extras/KF6/gear/kmailtransport/kmailtransport.spec index d002341..05cb1b7 100644 --- a/extras/KF6/gear/kmailtransport/kmailtransport.spec +++ b/extras/KF6/gear/kmailtransport/kmailtransport.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kmailtransport -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The KMailTransport Library @@ -89,6 +89,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmbox/kmbox.spec b/extras/KF6/gear/kmbox/kmbox.spec index 785ced2..e4caa9c 100644 --- a/extras/KF6/gear/kmbox/kmbox.spec +++ b/extras/KF6/gear/kmbox/kmbox.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kmbox -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The KMbox Library @@ -69,6 +69,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmime/kmime.spec b/extras/KF6/gear/kmime/kmime.spec index 9b3f35e..bc8c0c1 100644 --- a/extras/KF6/gear/kmime/kmime.spec +++ b/extras/KF6/gear/kmime/kmime.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kmime -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The KMime Library @@ -74,6 +74,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmines/kmines.spec b/extras/KF6/gear/kmines/kmines.spec index 6c0a69e..1cfee62 100644 --- a/extras/KF6/gear/kmines/kmines.spec +++ b/extras/KF6/gear/kmines/kmines.spec @@ -2,7 +2,7 @@ Name: kmines Summary: A classic Minesweeper game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -72,6 +72,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmix/kmix.spec b/extras/KF6/gear/kmix/kmix.spec index 9fc6dca..51bb392 100644 --- a/extras/KF6/gear/kmix/kmix.spec +++ b/extras/KF6/gear/kmix/kmix.spec @@ -2,7 +2,7 @@ Name: kmix Summary: KDE volume control -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-or-later @@ -105,6 +105,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.kmix.desktop %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmousetool/kmousetool.spec b/extras/KF6/gear/kmousetool/kmousetool.spec index 9c59aa4..640d14b 100644 --- a/extras/KF6/gear/kmousetool/kmousetool.spec +++ b/extras/KF6/gear/kmousetool/kmousetool.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kmousetool -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A program that clicks the mouse for you @@ -76,6 +76,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmouth/kmouth.spec b/extras/KF6/gear/kmouth/kmouth.spec index 20d3cb9..5ce2b6a 100644 --- a/extras/KF6/gear/kmouth/kmouth.spec +++ b/extras/KF6/gear/kmouth/kmouth.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kmouth -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A program that speaks for you @@ -73,6 +73,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.kmouth.de %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kmplot/kmplot.spec b/extras/KF6/gear/kmplot/kmplot.spec index 564185c..14b3e82 100644 --- a/extras/KF6/gear/kmplot/kmplot.spec +++ b/extras/KF6/gear/kmplot/kmplot.spec @@ -3,7 +3,7 @@ Name: kmplot Summary: Mathematical Function Plotter -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later @@ -87,6 +87,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/knavalbattle/knavalbattle.spec b/extras/KF6/gear/knavalbattle/knavalbattle.spec index 3cd591b..7e5a67b 100644 --- a/extras/KF6/gear/knavalbattle/knavalbattle.spec +++ b/extras/KF6/gear/knavalbattle/knavalbattle.spec @@ -2,7 +2,7 @@ Name: knavalbattle Summary: A ship sinking game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -86,6 +86,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/knetwalk/knetwalk.spec b/extras/KF6/gear/knetwalk/knetwalk.spec index 1b07862..c8d7484 100644 --- a/extras/KF6/gear/knetwalk/knetwalk.spec +++ b/extras/KF6/gear/knetwalk/knetwalk.spec @@ -3,7 +3,7 @@ Name: knetwalk Summary: Network construction game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -93,6 +93,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/knotes/knotes.spec b/extras/KF6/gear/knotes/knotes.spec index c17d47a..10c0aa4 100644 --- a/extras/KF6/gear/knotes/knotes.spec +++ b/extras/KF6/gear/knotes/knotes.spec @@ -2,7 +2,7 @@ Name: knotes Summary: Popup notes -Version: 24.05.2 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2 and GFDL @@ -132,6 +132,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-2 +- 24.08.1 + * Wed Jul 10 2024 Raven - 24.05.2-1 - 24.05.2 diff --git a/extras/KF6/gear/kolf/kolf.spec b/extras/KF6/gear/kolf/kolf.spec index a639f9f..7271d54 100644 --- a/extras/KF6/gear/kolf/kolf.spec +++ b/extras/KF6/gear/kolf/kolf.spec @@ -2,7 +2,7 @@ Name: kolf Summary: A miniature golf game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -95,6 +95,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kollision/kollision.spec b/extras/KF6/gear/kollision/kollision.spec index 7f05c96..cf39d61 100644 --- a/extras/KF6/gear/kollision/kollision.spec +++ b/extras/KF6/gear/kollision/kollision.spec @@ -2,7 +2,7 @@ Name: kollision Summary: A simple ball dodging game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -93,6 +93,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kolourpaint/kolourpaint.spec b/extras/KF6/gear/kolourpaint/kolourpaint.spec index f96f63c..0c6b7be 100644 --- a/extras/KF6/gear/kolourpaint/kolourpaint.spec +++ b/extras/KF6/gear/kolourpaint/kolourpaint.spec @@ -2,7 +2,7 @@ Name: kolourpaint Summary: An easy-to-use paint program -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD @@ -86,6 +86,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.%{name}.deskt %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/konquest/konquest.spec b/extras/KF6/gear/konquest/konquest.spec index e316e63..75545f1 100644 --- a/extras/KF6/gear/konquest/konquest.spec +++ b/extras/KF6/gear/konquest/konquest.spec @@ -2,7 +2,7 @@ Name: konquest Summary: Galactic conquest game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -86,6 +86,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/konsole/konsole.spec b/extras/KF6/gear/konsole/konsole.spec index 6e8537f..ad25944 100644 --- a/extras/KF6/gear/konsole/konsole.spec +++ b/extras/KF6/gear/konsole/konsole.spec @@ -3,7 +3,7 @@ Name: konsole Summary: KDE Terminal emulator -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-3.0-only (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -146,6 +146,9 @@ xvfb-run -a bash -c "%ctest" || : %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kontact/kontact.spec b/extras/KF6/gear/kontact/kontact.spec index 2435836..92e91f1 100644 --- a/extras/KF6/gear/kontact/kontact.spec +++ b/extras/KF6/gear/kontact/kontact.spec @@ -2,7 +2,7 @@ Name: kontact Summary: Personal Information Manager -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # code (generally) GPLv2, docs GFDL @@ -103,6 +103,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kontactinterface/kontactinterface.spec b/extras/KF6/gear/kontactinterface/kontactinterface.spec index 3955dcc..eb576c4 100644 --- a/extras/KF6/gear/kontactinterface/kontactinterface.spec +++ b/extras/KF6/gear/kontactinterface/kontactinterface.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kontactinterface -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The Kontact Interface Library @@ -82,6 +82,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/konversation/konversation.spec b/extras/KF6/gear/konversation/konversation.spec index d190725..6d35145 100644 --- a/extras/KF6/gear/konversation/konversation.spec +++ b/extras/KF6/gear/konversation/konversation.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: konversation -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A user friendly IRC client @@ -145,6 +145,9 @@ fi %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/korganizer/korganizer.spec b/extras/KF6/gear/korganizer/korganizer.spec index 77b006e..df64a00 100644 --- a/extras/KF6/gear/korganizer/korganizer.spec +++ b/extras/KF6/gear/korganizer/korganizer.spec @@ -2,7 +2,7 @@ Name: korganizer Summary: Personal Organizer -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -139,6 +139,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kpimtextedit/kpimtextedit.spec b/extras/KF6/gear/kpimtextedit/kpimtextedit.spec index 21a1bd6..b281e36 100644 --- a/extras/KF6/gear/kpimtextedit/kpimtextedit.spec +++ b/extras/KF6/gear/kpimtextedit/kpimtextedit.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kpimtextedit -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The KPimTextEdit Library @@ -81,6 +81,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kpkpass/kpkpass.spec b/extras/KF6/gear/kpkpass/kpkpass.spec index af4dad3..391b855 100644 --- a/extras/KF6/gear/kpkpass/kpkpass.spec +++ b/extras/KF6/gear/kpkpass/kpkpass.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kpkpass -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Library to deal with Apple Wallet pass files @@ -77,6 +77,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kpmcore/kpmcore.spec b/extras/KF6/gear/kpmcore/kpmcore.spec index 446b7df..ea47d11 100644 --- a/extras/KF6/gear/kpmcore/kpmcore.spec +++ b/extras/KF6/gear/kpmcore/kpmcore.spec @@ -15,7 +15,7 @@ %global sover 12 Name: kpmcore -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Library for managing partitions by KDE programs License: GPL-3.0-or-later AND MIT AND CC-BY-4.0 AND CC0-1.0 @@ -116,6 +116,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kpublictransport/kpublictransport.spec b/extras/KF6/gear/kpublictransport/kpublictransport.spec index a6a404c..f7b1cb5 100644 --- a/extras/KF6/gear/kpublictransport/kpublictransport.spec +++ b/extras/KF6/gear/kpublictransport/kpublictransport.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kpublictransport -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD and CC0-1.0 and LGPLv2+ and MIT and ODbL-1.0 Summary: Library to assist with accessing public transport timetables and other data @@ -79,6 +79,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/krdc/krdc.spec b/extras/KF6/gear/krdc/krdc.spec index 1d29a62..3827580 100644 --- a/extras/KF6/gear/krdc/krdc.spec +++ b/extras/KF6/gear/krdc/krdc.spec @@ -2,7 +2,7 @@ Name: krdc Summary: Remote desktop client -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -126,6 +126,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/krecorder/krecorder.spec b/extras/KF6/gear/krecorder/krecorder.spec index eefb286..caf560a 100644 --- a/extras/KF6/gear/krecorder/krecorder.spec +++ b/extras/KF6/gear/krecorder/krecorder.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: krecorder -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC-BY-4.0 AND CC0-1.0 AND GPL-3.0-or-later Summary: Convergent KDE audio recording application @@ -72,6 +72,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.%{name}.deskt %{_kf6_datadir}/icons/hicolor/scalable/apps/org.kde.%{name}.svg %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kreversi/kreversi.spec b/extras/KF6/gear/kreversi/kreversi.spec index 38bb965..e23b15c 100644 --- a/extras/KF6/gear/kreversi/kreversi.spec +++ b/extras/KF6/gear/kreversi/kreversi.spec @@ -2,7 +2,7 @@ Name: kreversi Summary: Reversi board game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -95,6 +95,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/krfb/krfb.spec b/extras/KF6/gear/krfb/krfb.spec index ed94ffd..b9882e3 100644 --- a/extras/KF6/gear/krfb/krfb.spec +++ b/extras/KF6/gear/krfb/krfb.spec @@ -2,7 +2,7 @@ Name: krfb Summary: Desktop sharing -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-only AND LGPL-2.1-only AND GFDL-1.2-no-invariants-only @@ -127,6 +127,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.krfb.desk %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kruler/kruler.spec b/extras/KF6/gear/kruler/kruler.spec index 3d06e9a..1187140 100644 --- a/extras/KF6/gear/kruler/kruler.spec +++ b/extras/KF6/gear/kruler/kruler.spec @@ -2,7 +2,7 @@ Name: kruler Summary: A screen ruler and color measurement tool -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GFDL-1.2-or-later AND GPL-2.0-or-later @@ -73,6 +73,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ksanecore/ksanecore.spec b/extras/KF6/gear/ksanecore/ksanecore.spec index d561018..9197edd 100644 --- a/extras/KF6/gear/ksanecore/ksanecore.spec +++ b/extras/KF6/gear/ksanecore/ksanecore.spec @@ -2,7 +2,7 @@ Name: ksanecore Summary: Library providing logic to interface scanners -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD and LGPLv2.1-only and LGPLv3.0-only @@ -118,6 +118,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kshisen/kshisen.spec b/extras/KF6/gear/kshisen/kshisen.spec index 3e0d087..b396130 100644 --- a/extras/KF6/gear/kshisen/kshisen.spec +++ b/extras/KF6/gear/kshisen/kshisen.spec @@ -2,7 +2,7 @@ Name: kshisen Summary: Shisen-Sho Mahjongg-like tile game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -84,6 +84,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ksirk/ksirk.spec b/extras/KF6/gear/ksirk/ksirk.spec index 2cd4a27..2c5d006 100644 --- a/extras/KF6/gear/ksirk/ksirk.spec +++ b/extras/KF6/gear/ksirk/ksirk.spec @@ -2,7 +2,7 @@ Name: ksirk Summary: Conquer-the-world strategy game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -103,6 +103,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ksmtp/ksmtp.spec b/extras/KF6/gear/ksmtp/ksmtp.spec index aa84bd4..82203a3 100644 --- a/extras/KF6/gear/ksmtp/ksmtp.spec +++ b/extras/KF6/gear/ksmtp/ksmtp.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: ksmtp -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE SMTP libraries @@ -86,6 +86,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ksnakeduel/ksnakeduel.spec b/extras/KF6/gear/ksnakeduel/ksnakeduel.spec index 54c880d..4a3c166 100644 --- a/extras/KF6/gear/ksnakeduel/ksnakeduel.spec +++ b/extras/KF6/gear/ksnakeduel/ksnakeduel.spec @@ -2,7 +2,7 @@ Name: ksnakeduel Summary: Snake duel game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -93,6 +93,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kspaceduel/kspaceduel.spec b/extras/KF6/gear/kspaceduel/kspaceduel.spec index c8adf38..5576d7f 100644 --- a/extras/KF6/gear/kspaceduel/kspaceduel.spec +++ b/extras/KF6/gear/kspaceduel/kspaceduel.spec @@ -2,7 +2,7 @@ Name: kspaceduel Summary: Space arcade game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -89,6 +89,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ksquares/ksquares.spec b/extras/KF6/gear/ksquares/ksquares.spec index e7564ef..ca0d4da 100644 --- a/extras/KF6/gear/ksquares/ksquares.spec +++ b/extras/KF6/gear/ksquares/ksquares.spec @@ -2,7 +2,7 @@ Name: ksquares Summary: Connect the dots to create squares -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -97,6 +97,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ksudoku/ksudoku.spec b/extras/KF6/gear/ksudoku/ksudoku.spec index b862229..aeb3fd6 100644 --- a/extras/KF6/gear/ksudoku/ksudoku.spec +++ b/extras/KF6/gear/ksudoku/ksudoku.spec @@ -2,7 +2,7 @@ Name: ksudoku Summary: A logic-based symbol placement puzzle -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -105,6 +105,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ksystemlog/ksystemlog.spec b/extras/KF6/gear/ksystemlog/ksystemlog.spec index 9db65f4..848b8de 100644 --- a/extras/KF6/gear/ksystemlog/ksystemlog.spec +++ b/extras/KF6/gear/ksystemlog/ksystemlog.spec @@ -2,7 +2,7 @@ Name: ksystemlog Summary: System Log Viewer for KDE -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -87,6 +87,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.ks %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kteatime/kteatime.spec b/extras/KF6/gear/kteatime/kteatime.spec index 50a0507..2590195 100644 --- a/extras/KF6/gear/kteatime/kteatime.spec +++ b/extras/KF6/gear/kteatime/kteatime.spec @@ -2,7 +2,7 @@ Name: kteatime Summary: Handy timer for steeping tea -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -70,6 +70,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ktimer/ktimer.spec b/extras/KF6/gear/ktimer/ktimer.spec index 6f48280..de3cb33 100644 --- a/extras/KF6/gear/ktimer/ktimer.spec +++ b/extras/KF6/gear/ktimer/ktimer.spec @@ -3,7 +3,7 @@ Name: ktimer Summary: Task Scheduler -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -99,6 +99,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ktnef/ktnef.spec b/extras/KF6/gear/ktnef/ktnef.spec index cb54aad..3cab4ed 100644 --- a/extras/KF6/gear/ktnef/ktnef.spec +++ b/extras/KF6/gear/ktnef/ktnef.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: ktnef -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: The KTNef Library @@ -76,6 +76,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ktorrent/ktorrent.spec b/extras/KF6/gear/ktorrent/ktorrent.spec index 5abadf9..9fb9f36 100644 --- a/extras/KF6/gear/ktorrent/ktorrent.spec +++ b/extras/KF6/gear/ktorrent/ktorrent.spec @@ -3,7 +3,7 @@ %global _changelog_trimtime %(date +%s -d "1 year ago") Name: ktorrent -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A BitTorrent program @@ -134,6 +134,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.ktorrent. %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/ktuberling/ktuberling.spec b/extras/KF6/gear/ktuberling/ktuberling.spec index ddd9813..d23c706 100644 --- a/extras/KF6/gear/ktuberling/ktuberling.spec +++ b/extras/KF6/gear/ktuberling/ktuberling.spec @@ -3,7 +3,7 @@ Name: ktuberling Summary: Picture game for children -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later AND GFDL-1.2-or-later @@ -94,6 +94,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kturtle/kturtle.spec b/extras/KF6/gear/kturtle/kturtle.spec index fc5beae..a9c9400 100644 --- a/extras/KF6/gear/kturtle/kturtle.spec +++ b/extras/KF6/gear/kturtle/kturtle.spec @@ -2,7 +2,7 @@ Name: kturtle Summary: Educational Programming Environment -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -73,6 +73,9 @@ desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kubrick/kubrick.spec b/extras/KF6/gear/kubrick/kubrick.spec index 9ae5f03..c07db44 100644 --- a/extras/KF6/gear/kubrick/kubrick.spec +++ b/extras/KF6/gear/kubrick/kubrick.spec @@ -3,7 +3,7 @@ Name: kubrick Summary: Puzzle cube solving game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -97,6 +97,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/kwordquiz/kwordquiz.spec b/extras/KF6/gear/kwordquiz/kwordquiz.spec index f2e961d..a3b4f66 100644 --- a/extras/KF6/gear/kwordquiz/kwordquiz.spec +++ b/extras/KF6/gear/kwordquiz/kwordquiz.spec @@ -2,7 +2,7 @@ Name: kwordquiz Summary: Flash Card Trainer -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -93,6 +93,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libgravatar/libgravatar.spec b/extras/KF6/gear/libgravatar/libgravatar.spec index 7211db6..115ec75 100644 --- a/extras/KF6/gear/libgravatar/libgravatar.spec +++ b/extras/KF6/gear/libgravatar/libgravatar.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: libgravatar -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Gravatar support library @@ -72,6 +72,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkcddb/libkcddb.spec b/extras/KF6/gear/libkcddb/libkcddb.spec index 995752a..9359bcb 100644 --- a/extras/KF6/gear/libkcddb/libkcddb.spec +++ b/extras/KF6/gear/libkcddb/libkcddb.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: libkcddb -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: CDDB retrieval library @@ -103,6 +103,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkcompactdisc/libkcompactdisc.spec b/extras/KF6/gear/libkcompactdisc/libkcompactdisc.spec index 3791175..ee02128 100644 --- a/extras/KF6/gear/libkcompactdisc/libkcompactdisc.spec +++ b/extras/KF6/gear/libkcompactdisc/libkcompactdisc.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: libkcompactdisc -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A KDE compact disc library @@ -84,6 +84,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkdcraw/libkdcraw.spec b/extras/KF6/gear/libkdcraw/libkdcraw.spec index 9d07ae1..985b317 100644 --- a/extras/KF6/gear/libkdcraw/libkdcraw.spec +++ b/extras/KF6/gear/libkdcraw/libkdcraw.spec @@ -2,7 +2,7 @@ Name: libkdcraw Summary: A C++ interface around LibRaw library -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later @@ -73,6 +73,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkdegames/libkdegames.spec b/extras/KF6/gear/libkdegames/libkdegames.spec index 36fcc92..d9ed8f0 100644 --- a/extras/KF6/gear/libkdegames/libkdegames.spec +++ b/extras/KF6/gear/libkdegames/libkdegames.spec @@ -2,7 +2,7 @@ Name: libkdegames Summary: Common code and data for many KDE games -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # libKF5KDEGames is LGPLv2, libKF5KDEGamesPrivate is GPLv2+ @@ -117,6 +117,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkdepim/libkdepim.spec b/extras/KF6/gear/libkdepim/libkdepim.spec index 56ed81a..3cb3f8e 100644 --- a/extras/KF6/gear/libkdepim/libkdepim.spec +++ b/extras/KF6/gear/libkdepim/libkdepim.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: libkdepim -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Library for common kdepim apps @@ -78,6 +78,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkeduvocdocument/libkeduvocdocument.spec b/extras/KF6/gear/libkeduvocdocument/libkeduvocdocument.spec index 89a5160..fad152a 100644 --- a/extras/KF6/gear/libkeduvocdocument/libkeduvocdocument.spec +++ b/extras/KF6/gear/libkeduvocdocument/libkeduvocdocument.spec @@ -7,7 +7,7 @@ Name: libkeduvocdocument Summary: Library to parse, convert, and manipulate KVTML files -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -95,6 +95,9 @@ xvfb-run -a \ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkexiv2/libkexiv2.spec b/extras/KF6/gear/libkexiv2/libkexiv2.spec index 5c5999b..5fd6cba 100644 --- a/extras/KF6/gear/libkexiv2/libkexiv2.spec +++ b/extras/KF6/gear/libkexiv2/libkexiv2.spec @@ -2,7 +2,7 @@ Name: libkexiv2 Summary: A wrapper around Exiv2 library -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later @@ -113,6 +113,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkgapi/libkgapi.spec b/extras/KF6/gear/libkgapi/libkgapi.spec index a85a8eb..c12d4c8 100644 --- a/extras/KF6/gear/libkgapi/libkgapi.spec +++ b/extras/KF6/gear/libkgapi/libkgapi.spec @@ -6,7 +6,7 @@ %global _lto_cflags %{nil} Name: libkgapi -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Library to access to Google services @@ -94,6 +94,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkleo/libkleo.spec b/extras/KF6/gear/libkleo/libkleo.spec index 0e433fe..95f768b 100644 --- a/extras/KF6/gear/libkleo/libkleo.spec +++ b/extras/KF6/gear/libkleo/libkleo.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: libkleo -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE PIM cryptographic library @@ -102,6 +102,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libkmahjongg/libkmahjongg.spec b/extras/KF6/gear/libkmahjongg/libkmahjongg.spec index 26a9c9b..41524bf 100644 --- a/extras/KF6/gear/libkmahjongg/libkmahjongg.spec +++ b/extras/KF6/gear/libkmahjongg/libkmahjongg.spec @@ -2,7 +2,7 @@ Name: libkmahjongg Summary: Common code, backgrounds and tile sets for games using Mahjongg tiles -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -86,6 +86,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libksane/libksane.spec b/extras/KF6/gear/libksane/libksane.spec index 163d3c9..dd94d64 100644 --- a/extras/KF6/gear/libksane/libksane.spec +++ b/extras/KF6/gear/libksane/libksane.spec @@ -2,7 +2,7 @@ Name: libksane Summary: SANE Library interface for KDE -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: CC0-1.0 AND LGPL-2.1-only AND LGPL-3.0-only @@ -129,6 +129,9 @@ export CXX=c++ %{_libdir}/cmake/KSaneWidgets6/ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libksieve/libksieve.spec b/extras/KF6/gear/libksieve/libksieve.spec index 3974f74..18e9ed0 100644 --- a/extras/KF6/gear/libksieve/libksieve.spec +++ b/extras/KF6/gear/libksieve/libksieve.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: libksieve -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Sieve support library @@ -105,6 +105,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/libktorrent/libktorrent.spec b/extras/KF6/gear/libktorrent/libktorrent.spec index 1058756..089906b 100644 --- a/extras/KF6/gear/libktorrent/libktorrent.spec +++ b/extras/KF6/gear/libktorrent/libktorrent.spec @@ -2,7 +2,7 @@ Name: libktorrent Summary: Torrent downloading library for KDE 6 applications -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} # CC0 is only for CI tooling, BSD3 for cmake macros, MIT for win32 support code License: GPL-2.0-or-later @@ -81,6 +81,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/lskat/lskat.spec b/extras/KF6/gear/lskat/lskat.spec index 98d739c..36445ca 100644 --- a/extras/KF6/gear/lskat/lskat.spec +++ b/extras/KF6/gear/lskat/lskat.spec @@ -2,7 +2,7 @@ Name: lskat Summary: A fun and engaging card game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: LGPLv2 and GFDL @@ -96,6 +96,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/mailcommon/mailcommon.spec b/extras/KF6/gear/mailcommon/mailcommon.spec index f2b9f47..02a6231 100644 --- a/extras/KF6/gear/mailcommon/mailcommon.spec +++ b/extras/KF6/gear/mailcommon/mailcommon.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: mailcommon -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Mail applications support library @@ -115,6 +115,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/mailimporter/mailimporter.spec b/extras/KF6/gear/mailimporter/mailimporter.spec index a099e60..1e90d0f 100644 --- a/extras/KF6/gear/mailimporter/mailimporter.spec +++ b/extras/KF6/gear/mailimporter/mailimporter.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: mailimporter -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Mail importer library @@ -96,6 +96,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/markdownpart/markdownpart.spec b/extras/KF6/gear/markdownpart/markdownpart.spec index 507993c..3b83381 100644 --- a/extras/KF6/gear/markdownpart/markdownpart.spec +++ b/extras/KF6/gear/markdownpart/markdownpart.spec @@ -13,7 +13,7 @@ Name: markdownpart Summary: Markdown KPart -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: LGPL-2.1-or-later URL: https://apps.kde.org/categories/utilities/ @@ -70,6 +70,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/%{app_id}. %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/mbox-importer/mbox-importer.spec b/extras/KF6/gear/mbox-importer/mbox-importer.spec index b47e8bd..74011c1 100644 --- a/extras/KF6/gear/mbox-importer/mbox-importer.spec +++ b/extras/KF6/gear/mbox-importer/mbox-importer.spec @@ -2,7 +2,7 @@ Name: mbox-importer Summary: MBox Importer -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later @@ -73,6 +73,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.mboximpor %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/merkuro/merkuro.spec b/extras/KF6/gear/merkuro/merkuro.spec index 2c8e250..fb475f8 100644 --- a/extras/KF6/gear/merkuro/merkuro.spec +++ b/extras/KF6/gear/merkuro/merkuro.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: merkuro -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...) @@ -120,7 +120,10 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %{_bindir}/merkuro-contact %{_bindir}/merkuro-mail %{_libdir}/libMerkuroComponents.so* -%{_libdir}/libmerkuro_contact_plugin.so* +#{_libdir}/libmerkuro_contact_plugin.so* +%{_libdir}/libmerkuro_contact.so +%{_libdir}/libmerkuro_contact.so.24.08.1 +%{_libdir}/libmerkuro_contact.so.6 %{_kf6_qmldir}/org/kde/akonadi/* %{_kf6_qmldir}/org/kde/merkuro/* %{_datadir}/plasma/plasmoids/org.kde.merkuro.contact/ @@ -142,6 +145,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/messagelib/messagelib.spec b/extras/KF6/gear/messagelib/messagelib.spec index a4c9cc0..58a3b08 100644 --- a/extras/KF6/gear/messagelib/messagelib.spec +++ b/extras/KF6/gear/messagelib/messagelib.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: messagelib -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KDE Message libraries @@ -173,6 +173,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/mimetreeparser/mimetreeparser.spec b/extras/KF6/gear/mimetreeparser/mimetreeparser.spec index 5d0a585..d4b5d53 100644 --- a/extras/KF6/gear/mimetreeparser/mimetreeparser.spec +++ b/extras/KF6/gear/mimetreeparser/mimetreeparser.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: mimetreeparser -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Parser for MIME trees @@ -83,6 +83,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/minuet/minuet.spec b/extras/KF6/gear/minuet/minuet.spec index 63fcadc..eaedc79 100644 --- a/extras/KF6/gear/minuet/minuet.spec +++ b/extras/KF6/gear/minuet/minuet.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: minuet -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A KDE Software for Music Education #OFL license for bundled Bravura.otf font @@ -112,6 +112,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.%{name}.desk %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/okular/okular.spec b/extras/KF6/gear/okular/okular.spec index 4ad8738..5cb86a1 100644 --- a/extras/KF6/gear/okular/okular.spec +++ b/extras/KF6/gear/okular/okular.spec @@ -15,7 +15,7 @@ Name: okular Summary: A document viewer -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-only @@ -234,6 +234,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.ok %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/palapeli/palapeli.spec b/extras/KF6/gear/palapeli/palapeli.spec index 821e0b2..d2716af 100644 --- a/extras/KF6/gear/palapeli/palapeli.spec +++ b/extras/KF6/gear/palapeli/palapeli.spec @@ -2,7 +2,7 @@ Name: palapeli Summary: A jigsaw puzzle game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -133,6 +133,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/parley/parley.spec b/extras/KF6/gear/parley/parley.spec index 7b9be6e..12eb53b 100644 --- a/extras/KF6/gear/parley/parley.spec +++ b/extras/KF6/gear/parley/parley.spec @@ -2,7 +2,7 @@ Name: parley Summary: Vocabulary Trainer -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -89,6 +89,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/picmi/picmi.spec b/extras/KF6/gear/picmi/picmi.spec index fa8b8bd..ebddb2a 100644 --- a/extras/KF6/gear/picmi/picmi.spec +++ b/extras/KF6/gear/picmi/picmi.spec @@ -2,7 +2,7 @@ Name: picmi Summary: A nonogram logic game -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ and GFDL @@ -79,6 +79,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/pim-data-exporter/pim-data-exporter.spec b/extras/KF6/gear/pim-data-exporter/pim-data-exporter.spec index a41bc58..70a0b2a 100644 --- a/extras/KF6/gear/pim-data-exporter/pim-data-exporter.spec +++ b/extras/KF6/gear/pim-data-exporter/pim-data-exporter.spec @@ -2,7 +2,7 @@ Name: pim-data-exporter Summary: Pim Data Exporter -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -106,6 +106,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.pi %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/pim-sieve-editor/pim-sieve-editor.spec b/extras/KF6/gear/pim-sieve-editor/pim-sieve-editor.spec index bcbda41..7b9e75f 100644 --- a/extras/KF6/gear/pim-sieve-editor/pim-sieve-editor.spec +++ b/extras/KF6/gear/pim-sieve-editor/pim-sieve-editor.spec @@ -10,7 +10,7 @@ Name: pim-sieve-editor Summary: Sieve Editor -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -98,6 +98,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.sieveedit %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/pimcommon/pimcommon.spec b/extras/KF6/gear/pimcommon/pimcommon.spec index d7dd74f..e574209 100644 --- a/extras/KF6/gear/pimcommon/pimcommon.spec +++ b/extras/KF6/gear/pimcommon/pimcommon.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: pimcommon -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: PIM common libraries @@ -111,6 +111,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/plasmatube/plasmatube.spec b/extras/KF6/gear/plasmatube/plasmatube.spec index 1b72a12..c2fc12d 100644 --- a/extras/KF6/gear/plasmatube/plasmatube.spec +++ b/extras/KF6/gear/plasmatube/plasmatube.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: plasmatube -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-3.0-or-later AND GPL-2.0-or-later AND CC0-1.0 AND CC-BY-SA-4.0 Summary: YouTube video player based on QtMultimedia and youtube-dl @@ -86,6 +86,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/org.kde.%{nam %{_kf6_metainfodir}/org.kde.%{name}.appdata.xml %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/poxml/poxml.spec b/extras/KF6/gear/poxml/poxml.spec index 63bf3f0..ef8bab8 100644 --- a/extras/KF6/gear/poxml/poxml.spec +++ b/extras/KF6/gear/poxml/poxml.spec @@ -2,7 +2,7 @@ Name: poxml Summary: Text utilities from kdesdk -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -66,6 +66,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/signon-kwallet-extension/signon-kwallet-extension.spec b/extras/KF6/gear/signon-kwallet-extension/signon-kwallet-extension.spec index 6ef6fcc..ec3f8cc 100644 --- a/extras/KF6/gear/signon-kwallet-extension/signon-kwallet-extension.spec +++ b/extras/KF6/gear/signon-kwallet-extension/signon-kwallet-extension.spec @@ -2,7 +2,7 @@ %undefine __cmake_in_source_build Name: signon-kwallet-extension -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: KWallet integration for Sign-on framework @@ -56,6 +56,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/skanlite/skanlite.spec b/extras/KF6/gear/skanlite/skanlite.spec index ed9cd2c..9c4b606 100644 --- a/extras/KF6/gear/skanlite/skanlite.spec +++ b/extras/KF6/gear/skanlite/skanlite.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: skanlite -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Lightweight scanning program # Actually: GPLv2 or GPLv3 or any later Version approved by KDE e.V. @@ -72,6 +72,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/org.kde. %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/spectacle/spectacle.spec b/extras/KF6/gear/spectacle/spectacle.spec index 08008a1..cc1eec5 100644 --- a/extras/KF6/gear/spectacle/spectacle.spec +++ b/extras/KF6/gear/spectacle/spectacle.spec @@ -2,7 +2,7 @@ Name: spectacle Summary: Screenshot capture utility -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2 @@ -124,6 +124,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.spectacle %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/step/step.spec b/extras/KF6/gear/step/step.spec index fd2765a..ac17604 100644 --- a/extras/KF6/gear/step/step.spec +++ b/extras/KF6/gear/step/step.spec @@ -2,7 +2,7 @@ Name: step Summary: Interactive Physics Simulator -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPL-2.0-or-later @@ -87,6 +87,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.d %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/svgpart/svgpart.spec b/extras/KF6/gear/svgpart/svgpart.spec index 74dabba..9bf12d6 100644 --- a/extras/KF6/gear/svgpart/svgpart.spec +++ b/extras/KF6/gear/svgpart/svgpart.spec @@ -2,7 +2,7 @@ Name: svgpart Summary: SVG KPart -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: GPLv2+ @@ -53,6 +53,9 @@ export CXX=c++ %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/sweeper/sweeper.spec b/extras/KF6/gear/sweeper/sweeper.spec index 7b41548..2931009 100644 --- a/extras/KF6/gear/sweeper/sweeper.spec +++ b/extras/KF6/gear/sweeper/sweeper.spec @@ -2,7 +2,7 @@ Name: sweeper Summary: Clean unwanted traces the user leaves on the system -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} License: LGPLv2+ @@ -70,6 +70,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.sw %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/yakuake/yakuake.spec b/extras/KF6/gear/yakuake/yakuake.spec index 9dd9644..180d0ee 100644 --- a/extras/KF6/gear/yakuake/yakuake.spec +++ b/extras/KF6/gear/yakuake/yakuake.spec @@ -4,7 +4,7 @@ %global _changelog_trimtime %(date +%s -d "1 year ago") Name: yakuake -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: A drop-down terminal emulator @@ -99,6 +99,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.yakuake. %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/gear/zanshin/zanshin.spec b/extras/KF6/gear/zanshin/zanshin.spec index c6e267c..c8dbe14 100644 --- a/extras/KF6/gear/zanshin/zanshin.spec +++ b/extras/KF6/gear/zanshin/zanshin.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: zanshin -Version: 24.08.0 +Version: 24.08.1 Release: 1%{?dist} Summary: Todo/action management software @@ -100,6 +100,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.%{name}.deskt %{_kf6_plugindir}/krunner/org.kde.%{name}.so %changelog +* Fri Sep 13 2024 Raven - 24.08.1-1 +- 24.08.1 + * Fri Aug 23 2024 Raven - 24.08.0-1 - 24.08.0 diff --git a/extras/KF6/misc/kdiff3/kdiff3.spec b/extras/KF6/misc/kdiff3/kdiff3.spec index 69eafde..3af7478 100644 --- a/extras/KF6/misc/kdiff3/kdiff3.spec +++ b/extras/KF6/misc/kdiff3/kdiff3.spec @@ -5,7 +5,7 @@ # %%global gitcommit %%(c=%%{gitcommit_full}; echo ${c:0:7}) Name: kdiff3 -Version: 1.11.2 +Version: 1.11.4 Release: 1%{?dist} Summary: Compare + merge 2 or 3 files or directories @@ -95,6 +95,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.%{name}.deskt %changelog +* Thu Sep 12 2024 Raven - 1.11.4-1 +- Update to 1.11.4 + * Mon Jul 8 2024 Raven - 1.11.2-1 - Update to 1.11.2 diff --git a/extras/KF6/misc/phonon-backend-vlc/phonon-backend-vlc.spec b/extras/KF6/misc/phonon-backend-vlc/phonon-backend-vlc.spec new file mode 100644 index 0000000..4af3a19 --- /dev/null +++ b/extras/KF6/misc/phonon-backend-vlc/phonon-backend-vlc.spec @@ -0,0 +1,40 @@ +Name: phonon-backend-vlc +Version: 0.12.0 +Release: 1%{?dist} +Summary: VLC backend for Phonon +License: LGPLv2 + +URL: https://projects.kde.org/projects/kdesupport/phonon/phonon-vlc +Source0: http://download.kde.org/stable/phonon/%{name}/%{version}/%{name}-%{version}.tar.xz + +BuildRequires: kf6-rpm-macros +BuildRequires: cmake +BuildRequires: vlc-devel +BuildRequires: cmake(Phonon4Qt6) +BuildRequires: qt6-qtbase-devel +BuildRequires: qt5-qtbase-devel +BuildRequires: cmake(qt6core5compat) + + +%description +This package allows Phonon (the KDE media library) to use VLC +for audio and video playback. + + +%prep +%autosetup -p1 + +%build +%cmake_kf6 -DPHONON_BUILD_QT6:BOOL=ON + +%cmake_build + +%install +%cmake_install + +%find_lang phonon_vlc_qt --all-name --with-qt + +%files -f phonon_vlc_qt.lang +%doc COPYING.LIB AUTHORS +%_qt6_plugindir/phonon4qt5_backend/phonon_vlc_qt5.so +%_qt6_plugindir/phonon4qt6_backend/phonon_vlc_qt6.so diff --git a/extras/KF6/misc/pulseaudio-qt/pulseaudio-qt.spec b/extras/KF6/misc/pulseaudio-qt/pulseaudio-qt.spec index 293ba57..07b6a89 100644 --- a/extras/KF6/misc/pulseaudio-qt/pulseaudio-qt.spec +++ b/extras/KF6/misc/pulseaudio-qt/pulseaudio-qt.spec @@ -2,8 +2,8 @@ Name: pulseaudio-qt Summary: Qt bindings for PulseAudio -Version: 1.5.0 -Release: 2%{?dist} +Version: 1.6.0 +Release: 1%{?dist} License: CC0-1.0 AND LGPL-2.1-only AND LGPL-3.0-only URL: https://invent.kde.org/libraries/pulseaudio-qt @@ -123,6 +123,9 @@ rm %{buildroot}%{_kf5_includedir}/pulseaudioqt_version.h %{_qt6_docdir}/*.qch %changelog +* Mon Sep 16 2024 Raven - 1.1.0-1 +- 1.6.0 + * Tue Aug 13 2024 Raven - 1.5.0-2 - build with gcc-toolset-14 diff --git a/extras/KF6/misc/qca/qca.spec b/extras/KF6/misc/qca/qca.spec index 0e447c1..d098a3f 100644 --- a/extras/KF6/misc/qca/qca.spec +++ b/extras/KF6/misc/qca/qca.spec @@ -14,7 +14,7 @@ Name: qca Summary: Qt Cryptographic Architecture Version: 2.3.9 -Release: 1%{?dist} +Release: 2%{?dist} License: LGPLv2+ URL: https://userbase.kde.org/QCA @@ -434,6 +434,9 @@ test "$(pkg-config --modversion qca2-qt6)" = "%{version}" %endif %changelog +* Fri Sep 13 2024 Raven - 2.3.9-2 +- rebuild for new OpenSSL + * Fri Jun 28 2024 Raven - 2.3.9-1 - 2.3.9 diff --git a/extras/KF6/plasma/bluedevil/bluedevil.spec b/extras/KF6/plasma/bluedevil/bluedevil.spec index 56df8ea..1a1d0d4 100644 --- a/extras/KF6/plasma/bluedevil/bluedevil.spec +++ b/extras/KF6/plasma/bluedevil/bluedevil.spec @@ -2,7 +2,7 @@ Name: bluedevil Summary: Bluetooth stack for KDE -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: GPL-2.0-or-later @@ -100,6 +100,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.bluedevil %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/breeze-gtk/breeze-gtk.spec b/extras/KF6/plasma/breeze-gtk/breeze-gtk.spec index 9903ac5..e5f0c4d 100644 --- a/extras/KF6/plasma/breeze-gtk/breeze-gtk.spec +++ b/extras/KF6/plasma/breeze-gtk/breeze-gtk.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: breeze-gtk -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Breeze widget theme for GTK @@ -113,6 +113,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/flatpak-kcm/flatpak-kcm.spec b/extras/KF6/plasma/flatpak-kcm/flatpak-kcm.spec index 2a8655a..c9c9eda 100644 --- a/extras/KF6/plasma/flatpak-kcm/flatpak-kcm.spec +++ b/extras/KF6/plasma/flatpak-kcm/flatpak-kcm.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: flatpak-kcm -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause and BSD-3-Clause and CC0-1.0 and GPL-2.0-or-later Summary: Flatpak Permissions Management KCM @@ -53,6 +53,9 @@ export CXX=c++ %{_qt6_plugindir}/plasma/kcms/systemsettings/kcm_flatpak.so %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/grub2-breeze-theme/grub2-breeze-theme.spec b/extras/KF6/plasma/grub2-breeze-theme/grub2-breeze-theme.spec index 06e17bf..752e118 100644 --- a/extras/KF6/plasma/grub2-breeze-theme/grub2-breeze-theme.spec +++ b/extras/KF6/plasma/grub2-breeze-theme/grub2-breeze-theme.spec @@ -2,7 +2,7 @@ %global base_name breeze-grub Name: grub2-breeze-theme -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Breeze theme for GRUB @@ -59,6 +59,9 @@ find breeze/ -type f -and -not -iname \*.license -print0 \ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kactivitymanagerd/kactivitymanagerd.spec b/extras/KF6/plasma/kactivitymanagerd/kactivitymanagerd.spec index 95986f6..5cde971 100644 --- a/extras/KF6/plasma/kactivitymanagerd/kactivitymanagerd.spec +++ b/extras/KF6/plasma/kactivitymanagerd/kactivitymanagerd.spec @@ -2,7 +2,7 @@ Name: kactivitymanagerd Summary: Plasma service to manage user's activities -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -76,6 +76,9 @@ export CXX=c++ %{_qt6_plugindir}/kactivitymanagerd1/ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kcm_wacomtablet/kcm_wacomtablet.spec b/extras/KF6/plasma/kcm_wacomtablet/kcm_wacomtablet.spec index fc62bf5..e790f04 100644 --- a/extras/KF6/plasma/kcm_wacomtablet/kcm_wacomtablet.spec +++ b/extras/KF6/plasma/kcm_wacomtablet/kcm_wacomtablet.spec @@ -2,7 +2,7 @@ Name: kcm_wacomtablet Summary: KDE Control module for Wacom Graphictablets -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: GPLv2+ @@ -90,6 +90,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kde-cli-tools/kde-cli-tools.spec b/extras/KF6/plasma/kde-cli-tools/kde-cli-tools.spec index de44a68..14d75c0 100644 --- a/extras/KF6/plasma/kde-cli-tools/kde-cli-tools.spec +++ b/extras/KF6/plasma/kde-cli-tools/kde-cli-tools.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kde-cli-tools -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Tools based on KDE Frameworks 5 to better interact with the system @@ -114,6 +114,9 @@ ln -s %{_kf6_libexecdir}/kdesu %{buildroot}%{_bindir}/kdesu %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kde-gtk-config/kde-gtk-config.spec b/extras/KF6/plasma/kde-gtk-config/kde-gtk-config.spec index 07ab718..516d5e0 100644 --- a/extras/KF6/plasma/kde-gtk-config/kde-gtk-config.spec +++ b/extras/KF6/plasma/kde-gtk-config/kde-gtk-config.spec @@ -2,7 +2,7 @@ Name: kde-gtk-config Summary: Configure the appearance of GTK apps in KDE -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) @@ -92,6 +92,9 @@ export CFLAGS="-I%{_includedir}/atk-1.0/ -I%{_includedir}/gtk-3.0 -I%{_includedi %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kdecoration/kdecoration.spec b/extras/KF6/plasma/kdecoration/kdecoration.spec index b6b9e04..8ac7fe6 100644 --- a/extras/KF6/plasma/kdecoration/kdecoration.spec +++ b/extras/KF6/plasma/kdecoration/kdecoration.spec @@ -2,7 +2,7 @@ Name: kdecoration Summary: A plugin-based library to create window decorations -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: LGPLv2 @@ -64,6 +64,9 @@ mkdir -p %{buildroot}%{_kf6_qtplugindir}/org.kde.kdecoration2/ %{_includedir}/KDecoration2 %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kdeplasma-addons/kdeplasma-addons.spec b/extras/KF6/plasma/kdeplasma-addons/kdeplasma-addons.spec index 1fe6487..4989e7e 100644 --- a/extras/KF6/plasma/kdeplasma-addons/kdeplasma-addons.spec +++ b/extras/KF6/plasma/kdeplasma-addons/kdeplasma-addons.spec @@ -2,7 +2,7 @@ Name: kdeplasma-addons Summary: Additional Plasmoids for Plasma 6 -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -156,6 +156,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kgamma/kgamma.spec b/extras/KF6/plasma/kgamma/kgamma.spec index 3ecf108..57a1f60 100644 --- a/extras/KF6/plasma/kgamma/kgamma.spec +++ b/extras/KF6/plasma/kgamma/kgamma.spec @@ -3,7 +3,7 @@ Name: kgamma Summary: A monitor calibration tool Epoch: 1 -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-or-later @@ -73,6 +73,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kglobalacceld/kglobalacceld.spec b/extras/KF6/plasma/kglobalacceld/kglobalacceld.spec index 9f98329..c36c0b6 100644 --- a/extras/KF6/plasma/kglobalacceld/kglobalacceld.spec +++ b/extras/KF6/plasma/kglobalacceld/kglobalacceld.spec @@ -2,7 +2,7 @@ Name: kglobalacceld Summary: Daemon providing Global Keyboard Shortcut functionality -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -85,6 +85,9 @@ export CXX=c++ %{_libdir}/cmake/KGlobalAccelD/ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kinfocenter/kinfocenter.spec b/extras/KF6/plasma/kinfocenter/kinfocenter.spec index a3a05c6..db60b01 100644 --- a/extras/KF6/plasma/kinfocenter/kinfocenter.spec +++ b/extras/KF6/plasma/kinfocenter/kinfocenter.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kinfocenter -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: KDE Info Center @@ -115,6 +115,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/kcm_energyinfo.deskto %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kmenuedit/kmenuedit.spec b/extras/KF6/plasma/kmenuedit/kmenuedit.spec index 5de7a32..2c2279f 100644 --- a/extras/KF6/plasma/kmenuedit/kmenuedit.spec +++ b/extras/KF6/plasma/kmenuedit/kmenuedit.spec @@ -2,7 +2,7 @@ Name: kmenuedit Summary: KDE menu editor -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later @@ -65,6 +65,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.kmenuedit.des %{_kf6_datadir}/metainfo/org.kde.kmenuedit.appdata.xml %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kpipewire/kpipewire.spec b/extras/KF6/plasma/kpipewire/kpipewire.spec index 36cf760..e784b4c 100644 --- a/extras/KF6/plasma/kpipewire/kpipewire.spec +++ b/extras/KF6/plasma/kpipewire/kpipewire.spec @@ -2,7 +2,7 @@ Name: kpipewire Summary: Set of convenient classes to use PipeWire in Qt projects -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.1-only AND LGPL-3.0-only @@ -120,6 +120,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %{_libdir}/cmake/KPipeWire/*.cmake %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kscreen/kscreen.spec b/extras/KF6/plasma/kscreen/kscreen.spec index caaac84..fc98126 100644 --- a/extras/KF6/plasma/kscreen/kscreen.spec +++ b/extras/KF6/plasma/kscreen/kscreen.spec @@ -2,7 +2,7 @@ Name: kscreen Epoch: 1 -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: KDE Display Management software @@ -81,6 +81,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kscreenlocker/kscreenlocker.spec b/extras/KF6/plasma/kscreenlocker/kscreenlocker.spec index fd6bcba..f879733 100644 --- a/extras/KF6/plasma/kscreenlocker/kscreenlocker.spec +++ b/extras/KF6/plasma/kscreenlocker/kscreenlocker.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kscreenlocker -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Library and components for secure lock screen architecture @@ -107,6 +107,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/ksshaskpass/ksshaskpass.spec b/extras/KF6/plasma/ksshaskpass/ksshaskpass.spec index 00e3ed6..2240f9c 100644 --- a/extras/KF6/plasma/ksshaskpass/ksshaskpass.spec +++ b/extras/KF6/plasma/ksshaskpass/ksshaskpass.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: ksshaskpass -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: A ssh-add helper that uses kwallet and kpassworddialog @@ -61,6 +61,9 @@ EOF %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/ksystemstats/ksystemstats.spec b/extras/KF6/plasma/ksystemstats/ksystemstats.spec index d469e5a..d32ede4 100644 --- a/extras/KF6/plasma/ksystemstats/ksystemstats.spec +++ b/extras/KF6/plasma/ksystemstats/ksystemstats.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: ksystemstats -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: KSystemStats is a daemon that collects statistics about the running system. @@ -75,6 +75,9 @@ export CXX=c++ %{_qt6_plugindir}/ksystemstats/ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kwayland-integration/kwayland-integration.spec b/extras/KF6/plasma/kwayland-integration/kwayland-integration.spec index 7a548d9..64d1890 100644 --- a/extras/KF6/plasma/kwayland-integration/kwayland-integration.spec +++ b/extras/KF6/plasma/kwayland-integration/kwayland-integration.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kwayland-integration -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Provides integration plugins for various KDE Frameworks for Wayland @@ -69,6 +69,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kwayland/kwayland.spec b/extras/KF6/plasma/kwayland/kwayland.spec index 4313e21..4979e94 100644 --- a/extras/KF6/plasma/kwayland/kwayland.spec +++ b/extras/KF6/plasma/kwayland/kwayland.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kwayland -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Qt-style API to interact with the wayland-client API @@ -104,6 +104,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %{_qt6_docdir}/*.qch %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kwin-x11/kwin-x11.spec b/extras/KF6/plasma/kwin-x11/kwin-x11.spec index f75cf6b..5ad4df7 100644 --- a/extras/KF6/plasma/kwin-x11/kwin-x11.spec +++ b/extras/KF6/plasma/kwin-x11/kwin-x11.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: kwin-x11 -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: KDE Window manager with X11 support @@ -191,6 +191,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kwin/kwin.spec b/extras/KF6/plasma/kwin/kwin.spec index da4f6f9..98482af 100644 --- a/extras/KF6/plasma/kwin/kwin.spec +++ b/extras/KF6/plasma/kwin/kwin.spec @@ -4,7 +4,7 @@ %bcond_without x11 Name: kwin -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: KDE Window manager @@ -313,6 +313,9 @@ rm -v %{buildroot}%{_kf6_bindir}/kwin_x11 %{buildroot}%{_userunitdir}/plasma-kwi %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/kwrited/kwrited.spec b/extras/KF6/plasma/kwrited/kwrited.spec index 702d95a..e99231e 100644 --- a/extras/KF6/plasma/kwrited/kwrited.spec +++ b/extras/KF6/plasma/kwrited/kwrited.spec @@ -2,7 +2,7 @@ Name: kwrited Summary: KDE Write Daemon -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-or-later @@ -52,6 +52,9 @@ export CXX=c++ %{_kf6_datadir}/knotifications6/kwrited.notifyrc %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/layer-shell-qt/layer-shell-qt.spec b/extras/KF6/plasma/layer-shell-qt/layer-shell-qt.spec index a3e6695..07f455f 100644 --- a/extras/KF6/plasma/layer-shell-qt/layer-shell-qt.spec +++ b/extras/KF6/plasma/layer-shell-qt/layer-shell-qt.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: layer-shell-qt -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Library to easily use clients based on wlr-layer-shell @@ -81,6 +81,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/libkscreen/libkscreen.spec b/extras/KF6/plasma/libkscreen/libkscreen.spec index 6b93529..e2daa26 100644 --- a/extras/KF6/plasma/libkscreen/libkscreen.spec +++ b/extras/KF6/plasma/libkscreen/libkscreen.spec @@ -2,7 +2,7 @@ Name: libkscreen Summary: KDE display configuration library -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: GPL-2.0-or-later @@ -105,6 +105,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %{_qt6_docdir}/*.qch %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/libksysguard/libksysguard.spec b/extras/KF6/plasma/libksysguard/libksysguard.spec index f2bccce..dcb74bd 100644 --- a/extras/KF6/plasma/libksysguard/libksysguard.spec +++ b/extras/KF6/plasma/libksysguard/libksysguard.spec @@ -2,7 +2,7 @@ Name: libksysguard Summary: Library for managing processes running on the system -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -132,6 +132,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/libplasma/libplasma.spec b/extras/KF6/plasma/libplasma/libplasma.spec index 4ee46ca..c79d1b7 100644 --- a/extras/KF6/plasma/libplasma/libplasma.spec +++ b/extras/KF6/plasma/libplasma/libplasma.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: libplasma -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Plasma is the foundation of the KDE user interface (v6) @@ -150,6 +150,9 @@ mkdir -p %{buildroot}%{_kf6_qmldir}/org/kde/private %{_qt6_docdir}/*.qch %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/ocean-sound-theme/ocean-sound-theme.spec b/extras/KF6/plasma/ocean-sound-theme/ocean-sound-theme.spec index 7a843c0..dae4db8 100644 --- a/extras/KF6/plasma/ocean-sound-theme/ocean-sound-theme.spec +++ b/extras/KF6/plasma/ocean-sound-theme/ocean-sound-theme.spec @@ -2,7 +2,7 @@ Name: ocean-sound-theme Summary: Ocean Sound Theme for Plasma -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} BuildArch: noarch @@ -46,6 +46,9 @@ export CXX=c++ %{_datadir}/sounds/ocean/ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/oxygen-sounds/oxygen-sounds.spec b/extras/KF6/plasma/oxygen-sounds/oxygen-sounds.spec index fee1192..d9a95b2 100644 --- a/extras/KF6/plasma/oxygen-sounds/oxygen-sounds.spec +++ b/extras/KF6/plasma/oxygen-sounds/oxygen-sounds.spec @@ -6,7 +6,7 @@ ## END: Set by rpmautospec Name: oxygen-sounds -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: The Oxygen Sound Theme @@ -53,6 +53,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/pam-kwallet/pam-kwallet.spec b/extras/KF6/plasma/pam-kwallet/pam-kwallet.spec index 4171de3..73a49c0 100644 --- a/extras/KF6/plasma/pam-kwallet/pam-kwallet.spec +++ b/extras/KF6/plasma/pam-kwallet/pam-kwallet.spec @@ -4,7 +4,7 @@ Name: pam-kwallet Summary: PAM module for KWallet -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: LGPL-2.0-or-later URL: https://invent.kde.org/plasma/%{base_name}.git @@ -63,6 +63,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-activities-stats/plasma-activities-stats.spec b/extras/KF6/plasma/plasma-activities-stats/plasma-activities-stats.spec index 2102fe1..83b8e70 100644 --- a/extras/KF6/plasma/plasma-activities-stats/plasma-activities-stats.spec +++ b/extras/KF6/plasma/plasma-activities-stats/plasma-activities-stats.spec @@ -2,7 +2,7 @@ Name: plasma-activities-stats Summary: Library to access the usage statistics data collected by the KDE activity manager -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0, GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -89,6 +89,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-activities/plasma-activities.spec b/extras/KF6/plasma/plasma-activities/plasma-activities.spec index 792a661..74f87e8 100644 --- a/extras/KF6/plasma/plasma-activities/plasma-activities.spec +++ b/extras/KF6/plasma/plasma-activities/plasma-activities.spec @@ -2,7 +2,7 @@ Name: plasma-activities Summary: Core components for the KDE Activity concept -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -94,6 +94,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-breeze/plasma-breeze.spec b/extras/KF6/plasma/plasma-breeze/plasma-breeze.spec index c33c667..07be02c 100644 --- a/extras/KF6/plasma/plasma-breeze/plasma-breeze.spec +++ b/extras/KF6/plasma/plasma-breeze/plasma-breeze.spec @@ -4,7 +4,7 @@ %global base_name breeze Name: plasma-breeze -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Artwork, styles and assets for the Breeze visual style for the Plasma Desktop @@ -171,6 +171,9 @@ popd %{_kf6_datadir}/icons/breeze_cursors/index.theme %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-browser-integration/plasma-browser-integration.spec b/extras/KF6/plasma/plasma-browser-integration/plasma-browser-integration.spec index 2819616..d0ce092 100644 --- a/extras/KF6/plasma/plasma-browser-integration/plasma-browser-integration.spec +++ b/extras/KF6/plasma/plasma-browser-integration/plasma-browser-integration.spec @@ -2,7 +2,7 @@ Name: plasma-browser-integration Summary: %{name} provides components necessary to integrate browsers into the Plasma Desktop -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-or-later AND GPL-3.0-or-later AND MIT @@ -84,6 +84,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-desktop/plasma-desktop.spec b/extras/KF6/plasma/plasma-desktop/plasma-desktop.spec index e9375b8..956d655 100644 --- a/extras/KF6/plasma/plasma-desktop/plasma-desktop.spec +++ b/extras/KF6/plasma/plasma-desktop/plasma-desktop.spec @@ -7,7 +7,7 @@ Name: plasma-desktop Summary: Plasma Desktop shell -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -360,6 +360,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-disks/plasma-disks.spec b/extras/KF6/plasma/plasma-disks/plasma-disks.spec index b3af94c..702e548 100644 --- a/extras/KF6/plasma/plasma-disks/plasma-disks.spec +++ b/extras/KF6/plasma/plasma-disks/plasma-disks.spec @@ -2,7 +2,7 @@ Name: plasma-disks Summary: Hard disk health monitoring for KDE Plasma -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND FSFAP AND GPL-2.0-only AND GPL-3.0-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -77,6 +77,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_disks.desktop %{_kf6_datadir}/polkit-1/actions/org.kde.kded.smart.policy %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-drkonqi/plasma-drkonqi.spec b/extras/KF6/plasma/plasma-drkonqi/plasma-drkonqi.spec index a4712f3..00c5b13 100644 --- a/extras/KF6/plasma/plasma-drkonqi/plasma-drkonqi.spec +++ b/extras/KF6/plasma/plasma-drkonqi/plasma-drkonqi.spec @@ -4,7 +4,7 @@ Name: plasma-drkonqi Summary: DrKonqi crash handler for KF6/Plasma6 -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND LGPL-3.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://invent.kde.org/plasma/%{base_name} @@ -126,6 +126,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.{drkonqi.cor %{_kf6_datadir}/polkit-1/actions/org.kde.drkonqi.policy %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-firewall/plasma-firewall.spec b/extras/KF6/plasma/plasma-firewall/plasma-firewall.spec index e61446d..9b90403 100644 --- a/extras/KF6/plasma/plasma-firewall/plasma-firewall.spec +++ b/extras/KF6/plasma/plasma-firewall/plasma-firewall.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: plasma-firewall -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Control Panel for your system firewall @@ -105,6 +105,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/kcm_firewall.desktop %{_datadir}/polkit-1/actions/org.kde.ufw.policy %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-integration/plasma-integration.spec b/extras/KF6/plasma/plasma-integration/plasma-integration.spec index 45ff7af..0b108f2 100644 --- a/extras/KF6/plasma/plasma-integration/plasma-integration.spec +++ b/extras/KF6/plasma/plasma-integration/plasma-integration.spec @@ -2,7 +2,7 @@ Name: plasma-integration Summary: Qt Platform Theme integration plugin for Plasma -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -125,6 +125,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %{_qt5_plugindir}/platformthemes/KDEPlasmaPlatformTheme5.so %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-milou/plasma-milou.spec b/extras/KF6/plasma/plasma-milou/plasma-milou.spec index f8942d1..76560fb 100644 --- a/extras/KF6/plasma/plasma-milou/plasma-milou.spec +++ b/extras/KF6/plasma/plasma-milou/plasma-milou.spec @@ -2,7 +2,7 @@ %define base_name milou Name: plasma-%{base_name} -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: A dedicated KDE search application built on top of Baloo @@ -64,6 +64,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-nano/plasma-nano.spec b/extras/KF6/plasma/plasma-nano/plasma-nano.spec index 7efefb6..41a7870 100644 --- a/extras/KF6/plasma/plasma-nano/plasma-nano.spec +++ b/extras/KF6/plasma/plasma-nano/plasma-nano.spec @@ -2,7 +2,7 @@ %global orig_name org.kde.plasma.nano Name: plasma-nano -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later AND MIT URL: https://invent.kde.org/plasma/plasma-nano @@ -87,6 +87,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/%{orig_nam %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-nm/plasma-nm.spec b/extras/KF6/plasma/plasma-nm/plasma-nm.spec index 57d3c29..048ed61 100644 --- a/extras/KF6/plasma/plasma-nm/plasma-nm.spec +++ b/extras/KF6/plasma/plasma-nm/plasma-nm.spec @@ -2,7 +2,7 @@ Name: plasma-nm Summary: Plasma for managing network connections -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -290,6 +290,9 @@ rm -f %{buildroot}/usr/share/locale/*/LC_MESSAGES/plasmanetworkmanagement_openco %endif %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-oxygen/plasma-oxygen.spec b/extras/KF6/plasma/plasma-oxygen/plasma-oxygen.spec index bcb5bd2..95ad069 100644 --- a/extras/KF6/plasma/plasma-oxygen/plasma-oxygen.spec +++ b/extras/KF6/plasma/plasma-oxygen/plasma-oxygen.spec @@ -2,7 +2,7 @@ %global base_name oxygen Name: plasma-%{base_name} -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Plasma and Qt widget style and window decorations for Plasma @@ -162,6 +162,9 @@ popd %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-pa/plasma-pa.spec b/extras/KF6/plasma/plasma-pa/plasma-pa.spec index 5011dc0..d514183 100644 --- a/extras/KF6/plasma/plasma-pa/plasma-pa.spec +++ b/extras/KF6/plasma/plasma-pa/plasma-pa.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: plasma-pa -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Plasma applet for audio volume management using PulseAudio @@ -81,6 +81,9 @@ rm -fv %{buildroot}%{_kf6_libdir}/libplasma-volume.so %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-print-manager/plasma-print-manager.spec b/extras/KF6/plasma/plasma-print-manager/plasma-print-manager.spec index 79b32da..0f562ca 100644 --- a/extras/KF6/plasma/plasma-print-manager/plasma-print-manager.spec +++ b/extras/KF6/plasma/plasma-print-manager/plasma-print-manager.spec @@ -3,7 +3,7 @@ Name: plasma-print-manager Summary: Printer management for KDE -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -124,6 +124,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.PrintQueu %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-sdk/plasma-sdk.spec b/extras/KF6/plasma/plasma-sdk/plasma-sdk.spec index 7ebdab5..ba9a729 100644 --- a/extras/KF6/plasma/plasma-sdk/plasma-sdk.spec +++ b/extras/KF6/plasma/plasma-sdk/plasma-sdk.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: plasma-sdk -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Development tools for Plasma 6 @@ -113,6 +113,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.plasmoidviewe %{_mandir}/man1/kqml.1.gz %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-systemmonitor/plasma-systemmonitor.spec b/extras/KF6/plasma/plasma-systemmonitor/plasma-systemmonitor.spec index 4d583c0..a3c7898 100644 --- a/extras/KF6/plasma/plasma-systemmonitor/plasma-systemmonitor.spec +++ b/extras/KF6/plasma/plasma-systemmonitor/plasma-systemmonitor.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: plasma-systemmonitor -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: An application for monitoring system resources @@ -77,6 +77,9 @@ export CXX=c++ %{_libdir}/libPlasmaSystemMonitorTable.so %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-systemsettings/plasma-systemsettings.spec b/extras/KF6/plasma/plasma-systemsettings/plasma-systemsettings.spec index 2d7857e..bb31a85 100644 --- a/extras/KF6/plasma/plasma-systemsettings/plasma-systemsettings.spec +++ b/extras/KF6/plasma/plasma-systemsettings/plasma-systemsettings.spec @@ -3,7 +3,7 @@ Name: plasma-%{base_name} Summary: KDE System Settings application -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.1-or-later AND (GPL-2.0-only OR GPL-3.0-only) @@ -97,6 +97,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/systemsettings.deskto %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-thunderbolt/plasma-thunderbolt.spec b/extras/KF6/plasma/plasma-thunderbolt/plasma-thunderbolt.spec index 5ab3799..f3cb972 100644 --- a/extras/KF6/plasma/plasma-thunderbolt/plasma-thunderbolt.spec +++ b/extras/KF6/plasma/plasma-thunderbolt/plasma-thunderbolt.spec @@ -3,7 +3,7 @@ Name: plasma-thunderbolt Summary: Plasma integration for controlling Thunderbolt devices -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) @@ -67,6 +67,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_bolt.desktop %{_kf6_datadir}/applications/kcm_bolt.desktop %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-vault/plasma-vault.spec b/extras/KF6/plasma/plasma-vault/plasma-vault.spec index 9fb3272..e1d00a2 100644 --- a/extras/KF6/plasma/plasma-vault/plasma-vault.spec +++ b/extras/KF6/plasma/plasma-vault/plasma-vault.spec @@ -2,7 +2,7 @@ Name: plasma-vault Summary: Plasma Vault offers strong encryption features in a user-friendly way -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -69,6 +69,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-welcome/plasma-welcome.spec b/extras/KF6/plasma/plasma-welcome/plasma-welcome.spec index 6dd1422..80d70e5 100644 --- a/extras/KF6/plasma/plasma-welcome/plasma-welcome.spec +++ b/extras/KF6/plasma/plasma-welcome/plasma-welcome.spec @@ -86,6 +86,9 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/%{orgname}.deskto %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers.spec b/extras/KF6/plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers.spec index abeeafb..3c2480b 100644 --- a/extras/KF6/plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers.spec +++ b/extras/KF6/plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: plasma-workspace-wallpapers -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Additional wallpapers for Plasma workspace License: LGPLv3 @@ -81,6 +81,9 @@ export CXX=c++ %{_datadir}/wallpapers/Volna/ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-workspace-x11/plasma-workspace-x11.spec b/extras/KF6/plasma/plasma-workspace-x11/plasma-workspace-x11.spec index 5abff1b..d9f0b2c 100644 --- a/extras/KF6/plasma/plasma-workspace-x11/plasma-workspace-x11.spec +++ b/extras/KF6/plasma/plasma-workspace-x11/plasma-workspace-x11.spec @@ -2,7 +2,7 @@ Name: plasma-workspace-x11 Summary: Xorg support for Plasma -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -225,6 +225,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma-workspace/plasma-workspace.spec b/extras/KF6/plasma/plasma-workspace/plasma-workspace.spec index 0bc80f8..3514502 100644 --- a/extras/KF6/plasma/plasma-workspace/plasma-workspace.spec +++ b/extras/KF6/plasma/plasma-workspace/plasma-workspace.spec @@ -5,7 +5,7 @@ Name: plasma-workspace Summary: Plasma workspace, applications and applets -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT @@ -718,6 +718,9 @@ fi %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plasma5support/plasma5support.spec b/extras/KF6/plasma/plasma5support/plasma5support.spec index 93e6faa..cc40dec 100644 --- a/extras/KF6/plasma/plasma5support/plasma5support.spec +++ b/extras/KF6/plasma/plasma5support/plasma5support.spec @@ -2,7 +2,7 @@ Name: plasma5support Summary: Support components for porting from KF5/Qt5 to KF6/Qt6 -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later @@ -102,6 +102,9 @@ export CXX=c++ %{_qt6_docdir}/*.qch %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plymouth-kcm/plymouth-kcm.spec b/extras/KF6/plasma/plymouth-kcm/plymouth-kcm.spec index 40a29fc..483365c 100644 --- a/extras/KF6/plasma/plymouth-kcm/plymouth-kcm.spec +++ b/extras/KF6/plasma/plymouth-kcm/plymouth-kcm.spec @@ -3,7 +3,7 @@ Name: plymouth-kcm Summary: Plymouth configuration module for systemsettings -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-or-later @@ -71,6 +71,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/plymouth-theme-breeze/plymouth-theme-breeze.spec b/extras/KF6/plasma/plymouth-theme-breeze/plymouth-theme-breeze.spec index fbb24e2..99bbd78 100644 --- a/extras/KF6/plasma/plymouth-theme-breeze/plymouth-theme-breeze.spec +++ b/extras/KF6/plasma/plymouth-theme-breeze/plymouth-theme-breeze.spec @@ -2,7 +2,7 @@ %global base_name breeze-plymouth Name: plymouth-theme-breeze -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Breeze theme for Plymouth @@ -60,6 +60,9 @@ install -D -m644 -p %{SOURCE10} \ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/polkit-kde/polkit-kde.spec b/extras/KF6/plasma/polkit-kde/polkit-kde.spec index e578e54..2dc9e44 100644 --- a/extras/KF6/plasma/polkit-kde/polkit-kde.spec +++ b/extras/KF6/plasma/polkit-kde/polkit-kde.spec @@ -3,7 +3,7 @@ Name: polkit-kde Summary: PolicyKit integration for KDE Desktop -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: GPL-2.0-or-later AND CC0-1.0 @@ -78,6 +78,9 @@ export CXX=c++ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/powerdevil/powerdevil.spec b/extras/KF6/plasma/powerdevil/powerdevil.spec index 6892b46..b9b9242 100644 --- a/extras/KF6/plasma/powerdevil/powerdevil.spec +++ b/extras/KF6/plasma/powerdevil/powerdevil.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: powerdevil -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: Manages the power consumption settings of a Plasma Shell @@ -119,6 +119,9 @@ rm -fv %{buildroot}/%{_libdir}/libpowerdevil{configcommonprivate,core,ui}.so %{_userunitdir}/plasma-powerprofile-osd.service %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/qqc2-breeze-style/qqc2-breeze-style.spec b/extras/KF6/plasma/qqc2-breeze-style/qqc2-breeze-style.spec index a013232..5c9e20f 100644 --- a/extras/KF6/plasma/qqc2-breeze-style/qqc2-breeze-style.spec +++ b/extras/KF6/plasma/qqc2-breeze-style/qqc2-breeze-style.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: qqc2-breeze-style -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: QtQuickControls2 breeze style @@ -61,6 +61,9 @@ export CXX=c++ %{_kf6_libdir}/cmake/QQC2BreezeStyle/ %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/sddm-kcm/sddm-kcm.spec b/extras/KF6/plasma/sddm-kcm/sddm-kcm.spec index 2587593..4497d38 100644 --- a/extras/KF6/plasma/sddm-kcm/sddm-kcm.spec +++ b/extras/KF6/plasma/sddm-kcm/sddm-kcm.spec @@ -1,7 +1,7 @@ %bcond_with gcc Name: sddm-kcm -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} Summary: SDDM KDE configuration module @@ -72,6 +72,9 @@ export CXX=c++ %{_qt6_plugindir}/plasma/kcms/systemsettings/kcm_sddm.so %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4 diff --git a/extras/KF6/plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde.spec b/extras/KF6/plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde.spec index 0b1a6f9..6bbb811 100644 --- a/extras/KF6/plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde.spec +++ b/extras/KF6/plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde.spec @@ -2,7 +2,7 @@ Name: xdg-desktop-portal-kde Summary: Backend implementation for xdg-desktop-portal using Qt/KF5 -Version: 6.1.4 +Version: 6.1.5 Release: 1%{?dist} License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -96,6 +96,9 @@ export PKG_CONFIG_PATH=%{_rxlibdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PA %{_userunitdir}/plasma-xdg-desktop-portal-kde.service %changelog +* Thu Sep 12 2024 Raven - 6.1.5-1 +- 6.1.5 + * Wed Aug 7 2024 Raven - 6.1.4-1 - 6.1.4